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 URL: http://glide.sourceforge.net/
30 BuildRequires: autoconf
31 BuildRequires: automake
32 BuildRequires: libtool
33 BuildRequires: xorg-lib-libX11-devel
34 BuildRequires: xorg-lib-libXext-devel
35 BuildRequires: xorg-lib-libXxf86dga-devel
36 BuildRequires: xorg-lib-libXxf86vm-devel
38 Obsoletes: Glide_V5-DRI
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 This library allows the user to use a 3dfx Interactive Voodoo Banshee
43 or Voodoo3 card under Linux with DRI support. The source support DRI
44 or non-DRI versions of Glide.
46 %description -l pl.UTF-8
47 Ta biblioteka pozwala użytkownikowi na używanie kart 3dfx Interactive
48 Voodoo Banshee lub Voodoo3 pod Linuksem z DRI. Ta wersja zawiera
49 wsparcie dla wersji Glide z DRI i bez DRI.
52 Summary: Development headers for Glide 3.x
53 Summary(pl.UTF-8): Pliki nagłówkowe Glide 3.x
54 Group: X11/Development/Libraries
55 Requires: %{name} = %{epoch}:%{version}-%{release}
56 Requires: Glide3x_SDK >= %{epoch}:%{version}
57 Provides: Glide3-DRI-devel = %{version}
58 Obsoletes: Glide_V5-DRI-devel
61 This package includes the headers files, documentation, and test files
62 necessary for developing applications that use the 3Dfx Interactive
63 Voodoo Banshee or Voodoo3 cards.
65 %description devel -l pl.UTF-8
66 Ten pakiet zawiera pliki nagłówkowe, dokumentacje, oraz pliki tekstowe
67 wymagane przez aplikacje deweloperskie, które używają kart 3Dfx
68 Interactive Voodoo Banshe lub Voodoo3.
71 Summary: Static library Glide 3.x
72 Summary(pl.UTF-8): Statyczne biblioteki Glide 3.x
73 Group: X11/Development/Libraries
74 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
75 Provides: Glide3-DRI-static = %{version}
76 Obsoletes: Glide_V5-DRI-static
79 This package includes the static Glide3 library for Voodoo Banshee or
82 %description static -l pl.UTF-8
83 Ten pakiet zawiera statyczne biblioteki Glide3 dla kart Voodoo Banshee
86 %package -n Glide3x_SDK
87 Summary: Development libraries for Glide 3.x
88 Summary(pl.UTF-8): Część Glide 3.x przeznaczona dla programistów
89 Group: Development/Libraries
92 %description -n Glide3x_SDK
93 This package includes the header files and test files necessary for
94 developing applications that use any of the 3D accelerators in the
95 3Dfx Interactive Voodoo line utilizing Glide 3.x interface.
97 %description -n Glide3x_SDK -l pl.UTF-8
98 Ten pakiet zawiera pliki nagłówkowe i pliki testowe potrzebne do
99 tworzenia aplikacji korzystających z akceleratorów 3D serii 3Dfx
100 Interactive Voodoo przy użyciu interfejsu Glide 3.x.
103 %setup -q -n glide3x-%{snapdate}
122 --enable-fx-dri-build \
123 --enable-fx-glide-hw=h3 \
124 --enable-fx-debug=no \
125 %ifarch i586 i686 athlon pentium3 pentium4
129 %{__make} -j1 -f makefile.autoconf all \
130 GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \
131 GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" \
132 LINK_LIBS="-lX11 -lXext -lXxf86dga -lXxf86vm -lm"
135 rm -rf $RPM_BUILD_ROOT
137 # something is recompiled - use GCFLAGS too
138 %{__make} -f makefile.autoconf install \
139 GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \
140 GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" \
141 LINK_LIBS="-lX11 -lXext -lXxf86dga -lXxf86vm -lm" \
142 DESTDIR=$RPM_BUILD_ROOT
144 # used by tdfx_dri.so from XFree86
145 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3-v3.so
147 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x_V3.so
148 # used by dlopen in X driver
149 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
151 %if %{with glide3_sdk}
152 # Install the examples and their source, no binaries
153 install -d $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
154 install h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
155 install h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
156 install h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
157 install h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
158 install h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
159 gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/*.3df
161 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/glide3
165 rm -rf $RPM_BUILD_ROOT
167 %post -p /sbin/ldconfig
168 %postun -p /sbin/ldconfig
171 %defattr(644,root,root,755)
172 %doc glide_license.txt
173 %attr(755,root,root) %{_libdir}/libglide3.so.*.*.*
174 %attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
175 %attr(755,root,root) %{_libdir}/libglide3-v3.so
176 %attr(755,root,root) %{_libdir}/libglide3x.so
177 %attr(755,root,root) %{_libdir}/libglide3x_V3.so
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{_libdir}/libglide3.so
182 %{_libdir}/libglide3.la
185 %defattr(644,root,root,755)
186 %{_libdir}/libglide3.a
188 %if %{with glide3_sdk}
190 %defattr(644,root,root,755)
191 %{_includedir}/glide3
192 %{_examplesdir}/%{name}-%{version}