3 %bcond_with glide3_sdk # build glide3x SDK here (normally built from Glide_V5-DRI.spec)
5 %define snapdate 20010309
7 Summary: Glide runtime for 3Dfx Voodoo Banshee and Voodoo3 boards
8 Summary(ko.UTF-8): 3Dfx 부두 벤쉬/3 비디오카드용 Glide 런타임 라이브러리
9 Summary(pl.UTF-8): Biblioteki Glide dla kart 3Dfx Voodoo Banshee oraz Voodoo3
12 Release: 0.%{snapdate}.%{rel}
14 License: 3dfx Glide General Public License, 3Dfx Interactive Inc.
16 Source0: cvs://anonymous@cvs.glide.sourceforge.net:/cvsroot/glide/glide3x-%{snapdate}.tar.gz
17 # Source0-md5: 42a8e093221b2360ec96191ae0e13ce0
18 Patch0: glide-ia64.patch
19 Patch1: glide-ac-workaround.patch
20 Patch2: glide-h3.patch
21 Patch3: glide-h5.patch
22 Patch4: glide-am16.patch
23 Patch5: glide-gcc33.patch
24 Patch6: glide-ioctl.patch
25 Patch7: glide-morearchs.patch
26 Patch8: glide-gcc34.patch
27 Patch9: glide-gcc4.patch
28 Patch10: glide-no_redefine_macro.patch
29 Patch11: glide-format.patch
30 Patch12: glide-include.patch
31 URL: http://glide.sourceforge.net/
32 BuildRequires: autoconf
33 BuildRequires: automake
34 BuildRequires: libtool
35 BuildRequires: xorg-lib-libX11-devel
36 BuildRequires: xorg-lib-libXext-devel
37 BuildRequires: xorg-lib-libXxf86dga-devel
38 BuildRequires: xorg-lib-libXxf86vm-devel
40 Obsoletes: Glide_V5-DRI
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 This library allows the user to use a 3dfx Interactive Voodoo Banshee
45 or Voodoo3 card under Linux with DRI support. The source support DRI
46 or non-DRI versions of Glide.
48 %description -l pl.UTF-8
49 Ta biblioteka pozwala użytkownikowi na używanie kart 3dfx Interactive
50 Voodoo Banshee lub Voodoo3 pod Linuksem z DRI. Ta wersja zawiera
51 wsparcie dla wersji Glide z DRI i bez DRI.
54 Summary: Development headers for Glide 3.x
55 Summary(pl.UTF-8): Pliki nagłówkowe Glide 3.x
56 Group: X11/Development/Libraries
57 Requires: %{name} = %{epoch}:%{version}-%{release}
58 Requires: Glide3x_SDK >= %{epoch}:%{version}
59 Provides: Glide3-DRI-devel = %{version}
60 Obsoletes: Glide_V5-DRI-devel
63 This package includes the headers files, documentation, and test files
64 necessary for developing applications that use the 3Dfx Interactive
65 Voodoo Banshee or Voodoo3 cards.
67 %description devel -l pl.UTF-8
68 Ten pakiet zawiera pliki nagłówkowe, dokumentacje, oraz pliki tekstowe
69 wymagane przez aplikacje deweloperskie, które używają kart 3Dfx
70 Interactive Voodoo Banshe lub Voodoo3.
73 Summary: Static library Glide 3.x
74 Summary(pl.UTF-8): Statyczne biblioteki Glide 3.x
75 Group: X11/Development/Libraries
76 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
77 Provides: Glide3-DRI-static = %{version}
78 Obsoletes: Glide_V5-DRI-static
81 This package includes the static Glide3 library for Voodoo Banshee or
84 %description static -l pl.UTF-8
85 Ten pakiet zawiera statyczne biblioteki Glide3 dla kart Voodoo Banshee
88 %package -n Glide3x_SDK
89 Summary: Development libraries for Glide 3.x
90 Summary(pl.UTF-8): Część Glide 3.x przeznaczona dla programistów
91 Group: Development/Libraries
94 %description -n Glide3x_SDK
95 This package includes the header files and test files necessary for
96 developing applications that use any of the 3D accelerators in the
97 3Dfx Interactive Voodoo line utilizing Glide 3.x interface.
99 %description -n Glide3x_SDK -l pl.UTF-8
100 Ten pakiet zawiera pliki nagłówkowe i pliki testowe potrzebne do
101 tworzenia aplikacji korzystających z akceleratorów 3D serii 3Dfx
102 Interactive Voodoo przy użyciu interfejsu Glide 3.x.
105 %setup -q -n glide3x-%{snapdate}
126 --enable-fx-dri-build \
127 --enable-fx-glide-hw=h3 \
128 --enable-fx-debug=no \
129 %ifarch i586 i686 athlon pentium3 pentium4
133 %{__make} -j1 -f makefile.autoconf all \
134 GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \
135 GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" \
136 LINK_LIBS="-lX11 -lXext -lXxf86dga -lXxf86vm -lm"
139 rm -rf $RPM_BUILD_ROOT
141 # something is recompiled - use GCFLAGS too
142 %{__make} -f makefile.autoconf install \
143 GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \
144 GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" \
145 LINK_LIBS="-lX11 -lXext -lXxf86dga -lXxf86vm -lm" \
146 DESTDIR=$RPM_BUILD_ROOT
148 # used by tdfx_dri.so from XFree86
149 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3-v3.so
151 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x_V3.so
152 # used by dlopen in X driver
153 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
155 %if %{with glide3_sdk}
156 # Install the examples and their source, no binaries
157 install -d $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
158 install h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
159 install h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
160 install h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
161 install h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
162 install h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
163 gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/*.3df
165 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/glide3
169 rm -rf $RPM_BUILD_ROOT
171 %post -p /sbin/ldconfig
172 %postun -p /sbin/ldconfig
175 %defattr(644,root,root,755)
176 %doc glide_license.txt
177 %attr(755,root,root) %{_libdir}/libglide3.so.*.*.*
178 %attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
179 %attr(755,root,root) %{_libdir}/libglide3-v3.so
180 %attr(755,root,root) %{_libdir}/libglide3x.so
181 %attr(755,root,root) %{_libdir}/libglide3x_V3.so
184 %defattr(644,root,root,755)
185 %attr(755,root,root) %{_libdir}/libglide3.so
186 %{_libdir}/libglide3.la
189 %defattr(644,root,root,755)
190 %{_libdir}/libglide3.a
192 %if %{with glide3_sdk}
193 %files -n Glide3x_SDK
194 %defattr(644,root,root,755)
195 %{_includedir}/glide3
196 %{_examplesdir}/glide3x-%{version}