]> git.pld-linux.org Git - packages/Glide_V2.git/blame - Glide_V2.spec
- rediffed patches, pass AR to remove 'l' option, which changed meaning
[packages/Glide_V2.git] / Glide_V2.spec
CommitLineData
af3ba9c6
JB
1#
2# Conditional build:
da76fb89
JB
3%bcond_with glide2_sdk # build glide2x SDK here (normally built from Glide_V3.spec)
4%bcond_with glide3_sdk # build glide3x SDK here (normally built from Glide_V5-DRI.spec)
af3ba9c6 5#
f3abda30 6Summary: Glide runtime for 3Dfx Voodoo2 boards
655da34d 7Summary(pl.UTF-8): Biblioteki Glide do kart 3Dfx Voodoo2
f3abda30
JR
8Name: Glide_V2
9Version: 2.53
5a614242 10Release: 7
f3abda30 11Group: Libraries
a803064a 12License: 3DFX GLIDE Source Code General Public License
2653bb10 13Source0: GlideV2.tar.gz
8ba0c780 14# Source0-md5: a7110232c3d4d888580aaff7919017d2
a803064a
JB
15Patch0: glide-gcc4.patch
16Patch1: glide-gasp.patch
17Patch2: glide-cpp.patch
18Patch3: glide-link.patch
13e3f2a3
JB
19Patch4: glide-morearchs.patch
20Patch5: glide-format.patch
21Patch6: glide-include.patch
a803064a 22URL: http://glide.sourceforge.net/
e0e80613
JB
23%ifarch %{ix86}
24BuildRequires: /usr/bin/gasp
25%endif
f3abda30
JR
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
2653bb10
JB
29This library allows the user to use a 3dfx Interactive Voodoo2 card
30under Linux.
f3abda30 31
f39a17aa
JR
32%description -l pl.UTF-8
33Ta biblioteka pozwala używać kart 3dfx Interactive Voodoo2 pod
6a6a67c3 34Linuksem.
4bb2382a 35
da76fb89
JB
36%package devel
37Summary: Development package for Glide 2.x/3.x built for Voodoo2
38Summary(pl.UTF-8): Pakiet programistyczny dla Glide 2.x/3.x zbudowanych dla Voodoo2
39Group: Development/Libraries
40Requires: %{name} = %{version}-%{release}
41Requires: Glide2x_SDK >= %{version}
42Requires: Glide3x_SDK >= %{version}
43Provides: Glide2x-devel = %{version}
44Provides: Glide3x-devel = %{version}
45
46%description devel
47Development package for Glide 2.x and Glide 3.x built for 3Dfx
48Interactive Voodoo2 adapters.
49
50%description devel -l pl.UTF-8
51Pakiet programistyczny dla Glide 2.x oraz Glide 3.x zbudowanych dla
52kart 3Dfx Interactive Voodoo2.
53
af3ba9c6
JB
54%package -n Glide2x_SDK
55Summary: Development libraries for Glide 2.x
56Summary(pl.UTF-8): Część Glide 2.x przeznaczona dla programistów
57Group: Development/Libraries
58Conflicts: Glide_SDK
59
60%description -n Glide2x_SDK
61This package includes the header files and test files necessary for
62developing applications that use any of the 3D accelerators in the
633Dfx Interactive Voodoo line utilizing Glide 2.x interface.
64
65%description -n Glide2x_SDK -l pl.UTF-8
66Ten pakiet zawiera pliki nagłówkowe i pliki testowe potrzebne do
67tworzenia aplikacji korzystających z akceleratorów 3D serii 3Dfx
68Interactive Voodoo przy użyciu interfejsu Glide 2.x.
69
70%package -n Glide3x_SDK
71Summary: Development libraries for Glide 3.x
72Summary(pl.UTF-8): Część Glide 3.x przeznaczona dla programistów
73Group: Development/Libraries
74Conflicts: Glide_SDK
75
76%description -n Glide3x_SDK
77This package includes the header files and test files necessary for
78developing applications that use any of the 3D accelerators in the
793Dfx Interactive Voodoo line utilizing Glide 3.x interface.
80
81%description -n Glide3x_SDK -l pl.UTF-8
82Ten pakiet zawiera pliki nagłówkowe i pliki testowe potrzebne do
83tworzenia aplikacji korzystających z akceleratorów 3D serii 3Dfx
84Interactive Voodoo przy użyciu interfejsu Glide 3.x.
85
f3abda30
JR
86%prep
87%setup -q -n GlideV2
a803064a
JB
88%patch0 -p1
89%patch1 -p1
90%patch2 -p1
91%patch3 -p1
13e3f2a3
JB
92%patch4 -p1
93%patch5 -p1
94%patch6 -p1
f3abda30 95chmod +x swlibs/include/make/ostype
a803064a
JB
96%{__rm} glide3x/cvg/init/*.{o,a}
97
98ln glide2x/README README.glide2x
99ln glide3x/README README.glide3x
f3abda30
JR
100
101%build
102# Make sure we build for Voodoo2
103export FX_GLIDE_HW=cvg
13e3f2a3 104%{__make} -j1 V2 \
4d7201fd 105 AR="ar csr" \
a803064a
JB
106 CC="%{__cc}" \
107 CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer -funroll-loops} \
13e3f2a3
JB
108 %{!?debug:-fexpensive-optimizations -ffast-math -DBIG_OPT}" \
109%ifnarch %{ix86}
110 FX_GLIDE_CTRISETUP=1
111%endif
112
f3abda30
JR
113
114%install
115rm -rf $RPM_BUILD_ROOT
116install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir}}
117
118######################################################################
119# Install the Glide2x libraries
120######################################################################
121
2653bb10
JB
122install glide2x/cvg/lib/libglide.so.2.53 \
123 $RPM_BUILD_ROOT%{_libdir}/libglide.so.2.53
f3abda30
JR
124
125# Create symlinks
2653bb10 126ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
f3abda30
JR
127
128# Create a compatibility link for the old name
af3ba9c6
JB
129# (X driver used to dlopen by libglide2x.so name)
130ln -sf libglide.so.2.53 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
f3abda30
JR
131
132######################################################################
133# Install the Glide3X libraries
134######################################################################
2653bb10
JB
135install glide3x/cvg/lib/libglide3.so.3.01 \
136 $RPM_BUILD_ROOT%{_libdir}/libglide3.so.3.01
f3abda30
JR
137
138# Create symlinks
2653bb10 139ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
f3abda30
JR
140
141# Create a compatibility link for the old name
af3ba9c6
JB
142# (X driver used to dlopen by libglide3x.so name)
143ln -sf libglide3x.so.3.01 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
f3abda30
JR
144
145######################################################################
146# Install Texus
147######################################################################
148install -m 755 glide2x/swlibs/lib/libtexus.so.1.1 \
a803064a 149 $RPM_BUILD_ROOT%{_libdir}
f3abda30 150
2653bb10 151ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
f3abda30 152
2653bb10 153install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
f3abda30
JR
154
155######################################################################
156# Install the Test Programs
157######################################################################
158# Make two copies so that the old test3Dfx is still there and
159# we now have a consisten testGlide2x, testGlide3x
c9426c5d 160install glide2x/cvg/glide/tests/test00 \
2653bb10 161 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
c9426c5d 162install glide2x/cvg/glide/tests/test00 \
2653bb10 163 $RPM_BUILD_ROOT%{_bindir}/testGlide2x
c9426c5d 164install glide3x/cvg/glide3/tests/test00 \
2653bb10 165 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
f3abda30 166
da76fb89
JB
167### SDKs
168%if %{with glide2_sdk}
169install -d $RPM_BUILD_ROOT%{_includedir}/glide
170install -d $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/{tests,texus/examples}
af3ba9c6
JB
171
172# glide2x headers
173install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
174install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
175install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
176install glide2x/cvg/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
177install glide2x/cvg/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
178install glide2x/cvg/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
179install glide2x/cvg/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
180install glide2x/cvg/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
181
182# glide2x examples
183install glide2x/cvg/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
184install glide2x/cvg/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
185install glide2x/cvg/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
186install glide2x/cvg/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
187install glide2x/cvg/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
188
189# texus examples
190install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
191install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
da76fb89 192%endif
af3ba9c6 193
da76fb89
JB
194%if %{with glide3_sdk}
195install -d $RPM_BUILD_ROOT%{_includedir}/glide3
196install -d $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
af3ba9c6 197# glide3x headers
88d308fb
JB
198install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
199install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
200install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
201install glide3x/cvg/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
202install glide3x/cvg/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
203install glide3x/cvg/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
204install glide3x/cvg/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
af3ba9c6
JB
205
206# glide3x examples
207install glide3x/cvg/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
208install glide3x/cvg/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
209install glide3x/cvg/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
210install glide3x/cvg/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
211install glide3x/cvg/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
212%endif
213
a803064a
JB
214/sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
215
f3abda30
JR
216%clean
217rm -rf $RPM_BUILD_ROOT
218
ddb09484 219%post -p /sbin/ldconfig
f3abda30
JR
220%postun -p /sbin/ldconfig
221
222%files
223%defattr(644,root,root,755)
a803064a 224%doc README.glide2x README.glide3x glide_license.txt
f3abda30
JR
225%attr(755,root,root) %{_bindir}/texus
226%attr(755,root,root) %{_bindir}/test3Dfx
227%attr(755,root,root) %{_bindir}/testGlide3x
228%attr(755,root,root) %{_bindir}/testGlide2x
229%attr(755,root,root) %{_libdir}/libglide.so.2.53
a803064a 230%attr(755,root,root) %ghost %{_libdir}/libglide.so.2
f3abda30 231%attr(755,root,root) %{_libdir}/libglide2x.so
f3abda30 232%attr(755,root,root) %{_libdir}/libglide3.so.3.01
a803064a 233%attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
f3abda30 234%attr(755,root,root) %{_libdir}/libglide3x.so
f3abda30 235%attr(755,root,root) %{_libdir}/libtexus.so.1.1
a803064a 236%attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
f3abda30 237%attr(755,root,root) %{_libdir}/libtexus.so
af3ba9c6 238
da76fb89
JB
239%files devel
240%defattr(644,root,root,755)
241%attr(755,root,root) %{_libdir}/libglide.so
242%attr(755,root,root) %{_libdir}/libglide3.so
243
244%if %{with glide2_sdk}
af3ba9c6
JB
245%files -n Glide2x_SDK
246%defattr(644,root,root,755)
247%{_includedir}/glide
248%{_examplesdir}/glide2x-%{version}
da76fb89 249%endif
af3ba9c6 250
da76fb89 251%if %{with glide3_sdk}
af3ba9c6
JB
252%files -n Glide3x_SDK
253%defattr(644,root,root,755)
254%{_includedir}/glide3
255%{_examplesdir}/glide3x-%{version}
256%endif
This page took 0.061413 seconds and 4 git commands to generate.