3 %bcond_without glide3_sdk # don't build glide3x SDK here
5 %define snapdate 20010309
7 Summary: Glide runtime for 3Dfx Voodoo4 and Voodoo5 boards
8 Summary(ko.UTF-8): 3Dfx 부두 벤쉬/3 비디오카드용 Glide 런타임 라이브러리
9 Summary(pl.UTF-8): Biblioteki Glide dla kart 3Dfx Voodoo4 i Voodoo5
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-gcc4.patch
27 Patch9: glide-no_redefine_macro.patch
28 Patch10: glide-format.patch
29 Patch11: glide-include.patch
30 URL: http://glide.sourceforge.net/
31 BuildRequires: autoconf
32 BuildRequires: automake
33 BuildRequires: libtool
34 BuildRequires: xorg-lib-libX11-devel
35 BuildRequires: xorg-lib-libXext-devel
36 BuildRequires: xorg-lib-libXxf86dga-devel
37 BuildRequires: xorg-lib-libXxf86vm-devel
39 Obsoletes: Glide_V3-DRI
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 This library allows the user to use a 3dfx Interactive Voodoo4 or
44 Voodoo5 card under Linux with DRI support. The source support DRI or
45 non-DRI versions of Glide.
47 %description -l pl.UTF-8
48 Ta biblioteka pozwala użytkownikowi na używanie kart 3dfx Interactive
49 Voodoo4 lub Voodoo5 pod Linuksem z DRI. Ta wersja zawiera wsparcie dla
50 wersji Glide z DRI i bez DRI.
53 Summary: Development headers for Glide 3.x
54 Summary(pl.UTF-8): Pliki nagłówkowe Glide 3.x
55 Group: X11/Development/Libraries
56 Requires: %{name} = %{epoch}:%{version}-%{release}
57 Requires: Glide3x_SDK >= %{epoch}:%{version}
58 Provides: Glide3-DRI-devel
59 Obsoletes: Glide_V3-DRI-devel
62 This package includes the headers files, documentation, and test files
63 necessary for developing applications that use the 3Dfx Interactive
64 Voodoo4 or Voodoo5 cards.
66 %description devel -l pl.UTF-8
67 Ten pakiet zawiera pliki nagłówkowe, dokumentacje, oraz pliki tekstowe
68 wymagane przez aplikacje deweloperskie, które używają kart 3Dfx
69 Interactive Voodoo4 lub Voodoo5.
72 Summary: Static Glide 3.x library
73 Summary(pl.UTF-8): Statyczne biblioteki Glide 3.x
74 Group: X11/Development/Libraries
75 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
76 Provides: Glide3-DRI-static
77 Obsoletes: Glide_V3-DRI-static
80 This package includes the static Glide3 library for Voodoo4 or
83 %description static -l pl.UTF-8
84 Ten pakiet zawiera statyczne biblioteki Glide3 dla Voodoo4 lub
87 %package -n Glide3x_SDK
88 Summary: Development libraries for Glide 3.x
89 Summary(pl.UTF-8): Część Glide 3.x przeznaczona dla programistów
90 Group: Development/Libraries
93 %description -n Glide3x_SDK
94 This package includes the header files and test files necessary for
95 developing applications that use any of the 3D accelerators in the
96 3Dfx Interactive Voodoo line utilizing Glide 3.x interface.
98 %description -n Glide3x_SDK -l pl.UTF-8
99 Ten pakiet zawiera pliki nagłówkowe i pliki testowe potrzebne do
100 tworzenia aplikacji korzystających z akceleratorów 3D serii 3Dfx
101 Interactive Voodoo przy użyciu interfejsu Glide 3.x.
104 %setup -q -n glide3x-%{snapdate}
124 --enable-fx-dri-build \
125 --enable-fx-glide-hw=h5 \
126 --enable-fx-debug=no \
127 %ifarch i586 i686 athlon
131 %{__make} -j1 -f makefile.autoconf all \
132 GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \
133 GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" \
134 LINK_LIBS="-lX11 -lXext -lXxf86dga -lXxf86vm -lm" \
135 PREPROCESSOR='cpp -I. -x assembler-with-cpp'
138 rm -rf $RPM_BUILD_ROOT
140 # something is recompiled - use GCFLAGS too
141 %{__make} -f makefile.autoconf install \
142 GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \
143 GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" \
144 LINK_LIBS="-lX11 -lXext -lXxf86dga -lXxf86vm -lm" \
145 DESTDIR=$RPM_BUILD_ROOT
147 # used by tdfx_dri.so from XFree86
148 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3-v5.so
150 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x_V5.so
151 # used by dlopen in X driver
152 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
154 %if %{with glide3_sdk}
155 # Install the examples and their source, no binaries
156 install -d $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
157 install h5/glide3/tests/makefile.linux $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
158 install h5/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
159 install h5/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
160 install h5/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
161 install h5/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
162 gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/*.3df
164 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/glide3
168 rm -rf $RPM_BUILD_ROOT
170 %post -p /sbin/ldconfig
171 %postun -p /sbin/ldconfig
174 %defattr(644,root,root,755)
175 %doc glide_license.txt
176 %attr(755,root,root) %{_libdir}/libglide3.so.*.*.*
177 %attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
178 %attr(755,root,root) %{_libdir}/libglide3-v5.so
179 %attr(755,root,root) %{_libdir}/libglide3x.so
180 %attr(755,root,root) %{_libdir}/libglide3x_V5.so
183 %defattr(644,root,root,755)
184 %attr(755,root,root) %{_libdir}/libglide3.so
185 %{_libdir}/libglide3.la
188 %defattr(644,root,root,755)
189 %{_libdir}/libglide3.a
191 %if %{with glide3_sdk}
192 %files -n Glide3x_SDK
193 %defattr(644,root,root,755)
194 %{_includedir}/glide3
195 %{_examplesdir}/glide3x-%{version}