]> git.pld-linux.org Git - packages/Glide_V3.git/blame - Glide_V3.spec
- release 19 (by relup.sh)
[packages/Glide_V3.git] / Glide_V3.spec
CommitLineData
8fc9adc6
JB
1#
2# Conditional build:
3%bcond_without glide2_sdk # don't build glide2x SDK here
4%bcond_with glide3_sdk # build glide3x SDK here (normally built from Glide_V5-DRI.spec)
5#
4662e361 6Summary: Glide runtime for 3Dfx Voodoo Banshee and Voodoo3 boards
410dd36d 7Summary(pl.UTF-8): Środowisko Glide dla kart 3Dfx Voodoo Banschee i Voodoo3
4662e361
JR
8Name: Glide_V3
9Version: 2.60
d95f2fbc 10Release: 19
3d2c1c81 11License: 3DFX GLIDE Source Code General Public License
4662e361 12Group: Libraries
1b89d10a 13Source0: GlideV3.tar.gz
2fffde3d 14# Source0-md5: 9c690dd7b36bbe007806ac62b1366a3b
e2105240
JB
15Patch0: glide-gcc4.patch
16Patch1: glide-cpp.patch
17Patch2: glide-link.patch
d1fb270e
JB
18Patch3: glide-format.patch
19Patch4: glide-morearchs.patch
20Patch5: glide-include.patch
e2105240 21URL: http://glide.sourceforge.net/
9587c206
JB
22%ifarch %{ix86}
23BuildRequires: /usr/bin/gasp
24%endif
4662e361
JR
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
814feca7 27%description
4662e361 28This package now includes both Glide2x and Glide3x. Glide is a
3d2c1c81 29lowlevel API for accessing 3Dfx Interactive's Voodoo Hardware. This
4662e361
JR
30version of Glide supports Voodoo Banshee and Voodoo3 based 3D
31acclerators.
32
3df50000
JR
33%description -l pl.UTF-8
34Ten pakiet zawiera zarówno Glide2x jak i Glide3x. Glide jest
35niskopoziomowym API do dostępu do sprzętu Voodoo firmy 3Dfx
36Interactive. Ta wersja Glide obsługuje akceleratory 3D oparte na
3d2c1c81
JB
37Voodoo Banshee i Voodoo3.
38
8fc9adc6
JB
39%package devel
40Summary: Development package for Glide 2.x/3.x built for Voodoo Banshee/Voodoo3
41Summary(pl.UTF-8): Pakiet programistyczny dla Glide 2.x/3.x zbudowanych dla Voodoo Banshee/Voodoo3
42Group: Development/Libraries
43Requires: %{name} = %{version}-%{release}
44Requires: Glide2x_SDK >= %{version}
45Requires: Glide3x_SDK >= %{version}
46Provides: Glide2x-devel = %{version}
47Provides: Glide3x-devel = %{version}
48
49%description devel
50Development package for Glide 2.x and Glide 3.x built for 3Dfx
51Interactive Voodoo Banshee and Voodoo3 adapters.
52
53%description devel -l pl.UTF-8
54Pakiet programistyczny dla Glide 2.x oraz Glide 3.x zbudowanych dla
55kart 3Dfx Interactive Voodoo Banshee i Voodoo3.
56
17304a29 57%package -n Glide2x_SDK
4662e361 58Summary: Development libraries for Glide 2.x
410dd36d 59Summary(pl.UTF-8): Część Glide 2.x przeznaczona dla programistów
4662e361 60Group: Development/Libraries
17304a29 61Conflicts: Glide_SDK
4662e361 62
17304a29 63%description -n Glide2x_SDK
4662e361
JR
64This package includes the header files, documentation, and test files
65necessary for developing applications that use any of the 3D
17304a29
JB
66accelerators in the 3Dfx Interactive Voodoo line utilizing Glide 2.x
67interface.
3d2c1c81 68
17304a29 69%description -n Glide2x_SDK -l pl.UTF-8
3df50000
JR
70Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
71potrzebne do tworzenia aplikacji korzystających z akceleratorów 3D
17304a29
JB
72serii 3Dfx Interactive Voodoo przy użyciu interfejsu Glide 2.x.
73
74%package -n Glide3x_SDK
75Summary: Development libraries for Glide 3.x
76Summary(pl.UTF-8): Część Glide 3.x przeznaczona dla programistów
77Group: Development/Libraries
78Conflicts: Glide_SDK
79
80%description -n Glide3x_SDK
81This package includes the header files, documentation, and test files
82necessary for developing applications that use any of the 3D
83accelerators in the 3Dfx Interactive Voodoo line utilizing Glide 3.x
84interface.
85
86%description -n Glide3x_SDK -l pl.UTF-8
87Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
88potrzebne do tworzenia aplikacji korzystających z akceleratorów 3D
89serii 3Dfx Interactive Voodoo przy użyciu interfejsu Glide 3.x.
4662e361
JR
90
91%prep
92%setup -q -n GlideV3
e2105240
JB
93%patch0 -p1
94%patch1 -p1
95%patch2 -p1
d1fb270e
JB
96%patch3 -p1
97%patch4 -p1
98%patch5 -p1
4662e361
JR
99chmod +x swlibs/include/make/ostype
100
e2105240
JB
101ln glide2x/README README.glide2x
102ln glide3x/README README.glide3x
103
4662e361 104%build
e9a18806 105%{__make} V3_NODRI \
e2105240 106 CC="%{__cc}" \
e9a18806 107 CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer}\
d1fb270e
JB
108 %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT}" \
109%ifnarch %{ix86}
110 FX_GLIDE_CTRISETUP=1 \
111 GL_AMD3D=
112%endif
4662e361
JR
113
114%install
115rm -rf $RPM_BUILD_ROOT
eb856c3d 116install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir}}
4662e361
JR
117
118######################################################################
119# Install the Glide2x libraries
120######################################################################
121
122# Install the native libraries normally
1b89d10a 123install glide2x/h3/lib/libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}
4662e361
JR
124
125# Create symlinks
1b89d10a 126ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
4662e361
JR
127
128# Create a compatibility link for the old name
eb856c3d
JB
129# (X driver used to dlopen by libglide2x.so name)
130ln -sf libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
4662e361
JR
131
132######################################################################
133# Install the Glide3X libraries
134######################################################################
1b89d10a 135install glide3x/h3/lib/libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}
4662e361
JR
136
137# Create symlinks
1b89d10a 138ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
4662e361
JR
139
140# Create a compatibility link for the old name
eb856c3d
JB
141# (X driver used to dlopen by libglide3x.so name)
142ln -sf libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
4662e361
JR
143
144######################################################################
145# Install Texus
146######################################################################
1b89d10a 147install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
4662e361 148
1b89d10a
JB
149ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
150ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
4662e361 151
1b89d10a 152install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
4662e361 153
1b89d10a
JB
154install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
155install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide2x
156install glide3x/h3/glide3/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
4662e361
JR
157
158######################################################################
159# Install the Glide2x SDK material
160######################################################################
8fc9adc6
JB
161%if %{with glide2_sdk}
162install -d $RPM_BUILD_ROOT%{_includedir}/glide \
163 $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/{tests,texus/examples}
eb856c3d 164
4662e361
JR
165# Install the headers
166install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
66c7ead0
JB
167install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
168install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
4662e361
JR
169install glide2x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
170install glide2x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
171install glide2x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
172install glide2x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
173install glide2x/h3/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
4662e361
JR
174
175# Install the examples and their source
66c7ead0
JB
176install glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
177install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
178install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
179install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
180install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
4662e361 181
eb856c3d 182# Install the Texus examples
66c7ead0 183install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
66c7ead0 184install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
8fc9adc6 185%endif
4662e361
JR
186
187######################################################################
188# Install the Glide3x SDK material
189######################################################################
8fc9adc6
JB
190%if %{with glide3_sdk}
191install -d $RPM_BUILD_ROOT%{_includedir}/glide3 \
192 $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
4662e361
JR
193# Install the headers
194install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
66c7ead0
JB
195install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
196install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
4662e361
JR
197install glide3x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
198install glide3x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
199install glide3x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
200install glide3x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
4662e361
JR
201
202# Install the examples and their source
66c7ead0
JB
203install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
204install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
205install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
206install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
207install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
8fc9adc6 208%endif
4662e361 209
e2105240
JB
210/sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
211
4662e361
JR
212%clean
213rm -rf $RPM_BUILD_ROOT
214
3e4ede7a 215%post -p /sbin/ldconfig
4662e361
JR
216%postun -p /sbin/ldconfig
217
218%files
219%defattr(644,root,root,755)
47be2ae5 220%doc README.glide2x README.glide3x glide_license.txt
4662e361
JR
221%attr(755,root,root) %{_bindir}/texus
222%attr(755,root,root) %{_bindir}/test3Dfx
223%attr(755,root,root) %{_bindir}/testGlide3x
224%attr(755,root,root) %{_bindir}/testGlide2x
225%attr(755,root,root) %{_libdir}/libglide.so.2.60
e2105240 226%attr(755,root,root) %ghost %{_libdir}/libglide.so.2
4662e361 227%attr(755,root,root) %{_libdir}/libglide2x.so
4662e361 228%attr(755,root,root) %{_libdir}/libglide3.so.3.10
e2105240 229%attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
4662e361 230%attr(755,root,root) %{_libdir}/libglide3x.so
4662e361 231%attr(755,root,root) %{_libdir}/libtexus.so.1.1
e2105240 232%attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
4662e361
JR
233%attr(755,root,root) %{_libdir}/libtexus.so
234
8fc9adc6
JB
235%files devel
236%defattr(644,root,root,755)
237%attr(755,root,root) %{_libdir}/libglide.so
238%attr(755,root,root) %{_libdir}/libglide3.so
239
240%if %{with glide2_sdk}
17304a29 241%files -n Glide2x_SDK
4662e361 242%defattr(644,root,root,755)
17304a29 243%doc docs2x/*.pdf
4662e361 244%{_includedir}/glide
66c7ead0 245%{_examplesdir}/glide2x-%{version}
8fc9adc6 246%endif
17304a29 247
8fc9adc6 248%if %{with glide3_sdk}
17304a29
JB
249%files -n Glide3x_SDK
250%defattr(644,root,root,755)
251%doc docs3x/*.pdf
252%{_includedir}/glide3
66c7ead0 253%{_examplesdir}/glide3x-%{version}
8fc9adc6 254%endif
This page took 0.211791 seconds and 5 git commands to generate.