From 590f1ce08459f3c86296b215847b368b84d4e415 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 2 Sep 2001 11:00:15 +0000 Subject: [PATCH] - new spec: Glide3 DRI compiled for Voodoo4/Voodoo5 boards (it seems binary-compatible with Voodoo3/Banshee version) - Provides: Glide3-DRI{,-devel,-static} Changed files: Glide_V5-DRI.spec -> 1.1 --- Glide_V5-DRI.spec | 158 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 Glide_V5-DRI.spec diff --git a/Glide_V5-DRI.spec b/Glide_V5-DRI.spec new file mode 100644 index 0000000..164eae2 --- /dev/null +++ b/Glide_V5-DRI.spec @@ -0,0 +1,158 @@ +# +# _with_3dnow - with 3Dnow! instructions +%define snapdate 20010309 +Summary: Glide runtime for 3Dfx Voodoo4 and Voodoo5 boards +Summary(pl): Biblioteki Glide dla kart 3Dfx Voodoo4 i Voodoo5 +Name: Glide_V5-DRI +Version: 3.10.0 +Release: 0.%{snapdate}.2 +Epoch: 1 +Group: X11/Libraries +Group(de): X11/Libraries +Group(es): X11/Bibliotecas +Group(fr): X11/Librairies +Group(pl): X11/Biblioteki +Group(pt_BR): X11/Bibliotecas +Group(ru): X11/âÉÂÌÉÏÔÅËÉ +Group(uk): X11/â¦Â̦ÏÔÅËÉ +License: 3dfx Glide General Public License, 3Dfx Interactive Inc. +URL: http://glide.sourceforge.net/ +Source0: cvs://anonymous@cvs.glide.sourceforge.net:/cvsroot/glide/glide3x-%{snapdate}.tar.gz +Patch0: glide-ia64.patch +Patch1: glide-ac-workaround.patch +Patch2: glide-h3.patch +Patch3: glide-h5.patch +Vendor: 3dfx Interactive Inc. +Icon: 3dfx.gif +BuildRequires: XFree86-devel +BuildRequires: automake +BuildRequires: autoconf +BuildRequires: libtool +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Provides: Glide3-DRI + +%description +This library allows the user to use a 3dfx Interactive Voodoo4 or +Voodoo5 card under Linux with DRI support. The source support DRI or +non-DRI versions of Glide. + +%description -l pl +Ta biblioteka pozwala u¿ytkownikowi na u¿ywanie kart 3dfx Interactive +Voodoo4 lub Voodoo5 pod Linuksem z DRI. Ta wersja zawiera wsparcie dla +wersji Glide z DRI i bez DRI. + +%package devel +Summary: Development headers for Glide 3.x +Summary(pl): Pliki nag³ówkowe Glide 3.x +Group: X11/Development/Libraries +Group(de): X11/Entwicklung/Libraries +Group(es): X11/Desarrollo/Bibliotecas +Group(fr): X11/Development/Librairies +Group(pl): X11/Programowanie/Biblioteki +Group(pt_BR): X11/Desenvolvimento/Bibliotecas +Group(ru): X11/òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ +Group(uk): X11/òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ +Requires: %{name} = %{version} +Provides: Glide3-DRI-devel + +%description devel +This package includes the headers files, documentation, and test files +necessary for developing applications that use the 3Dfx Interactive +Voodoo4 or Voodoo5 cards. + +%description -l pl devel +Ten pakiet zawiera pliki nag³ówkowe, dokumentacje, oraz pliki tekstowe +wymagane przez aplikacje deweloperskie, które u¿ywaj± kart 3Dfx +Interactive Voodoo4 lub Voodoo5. + +%package static +Summary: Static Glide 3.x library +Summary(pl): Statyczne biblioteki Glide 3.x +Group: X11/Development/Libraries +Group(de): X11/Entwicklung/Libraries +Group(es): X11/Desarrollo/Bibliotecas +Group(fr): X11/Development/Librairies +Group(pl): X11/Programowanie/Biblioteki +Group(pt_BR): X11/Desenvolvimento/Bibliotecas +Group(ru): X11/òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ +Group(uk): X11/òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ +Requires: %{name} = %{version} +Provides: Glide3-DRI-static + +%description static +This package includes the static Glide3 library for Voodoo4 or +Voodoo5. + +%description -l pl static +Ten pakiet zawiera statyczne biblioteki Glide3 dla Voodoo4 lub +Voodoo5. + +%prep +%setup -q -n glide3x-%{snapdate} +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 + +%build +rm -f missing +libtoolize --copy --force +aclocal +autoconf +automake -a -c +%configure \ + --enable-fx-dri-build \ + --enable-fx-glide-hw=h5 \ + --enable-fx-debug=no \ + %{?_with_3dnow:--enable-amd3d} + +%{__make} -f makefile.autoconf all \ + GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \ + GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_examplesdir}/glide3/tests + +# something is recompiled - use GCFLAGS too +%{__make} -f makefile.autoconf install \ + GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \ + GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" \ + DESTDIR=$RPM_BUILD_ROOT + +ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x_V5.so +ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x.so + +# Install the examples and their source, no binaries +install h5/glide3/tests/makefile.linux $RPM_BUILD_ROOT%{_examplesdir}/glide3/tests/makefile +install h5/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3/tests +install h5/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3/tests +install h5/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3/tests +install h5/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3/tests + +gzip -9nf glide_license.txt + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc glide_license.txt.gz +%attr(755,root,root) %{_libdir}/libglide3.so.*.*.* +%attr(755,root,root) %{_libdir}/libglide3x.so +%attr(755,root,root) %{_libdir}/libglide3x_V5.so + +%files devel +%defattr(644,root,root,755) +#%doc docs/*.pdf +%{_examplesdir}/glide3 +%attr(755,root,root) %{_libdir}/lib*.la +%attr(755,root,root) %{_libdir}/libglide3.so +%{_includedir}/glide3 + +%files static +%defattr(644,root,root,755) +%{_libdir}/lib*.a -- 2.44.0