pkg://Glide_V5-2002.04.10-1mdk.src.rpm:3064941/Glide_V5.spec
info downloads
Summary: Glide runtime for 3Dfx Voodoo Banshee and Voodoo3 boards
Name: Glide_V5
Version: 2002.04.10
Release: 1mdk
Epoch: 1
Source0: glide3x.2002.04.10.tar.bz2
Source1: swlibs.2001.01.26.tar.bz2
#Debian patches
Patch20: swlibs-000-makefile-000.bz2
Patch21: swlibs-001-mcpu-flag.bz2
Patch22: swlibs-002-automake.bz2
Patch23: swlibs-003-libm.bz2
Patch24: swlibs-nomore-csh.bz2
Patch25: swlibs-004-ioctl.bz2
Patch26: swlibs-000-fix-warnings.bz2
Patch30: glide3x-autoconf-update.bz2
Patch31: glide3x-comments-warnings.bz2
Patch32: glide3x-libtool-patch.bz2
Patch33: glide3x-build-multiargs.bz2
Patch34: glide3x-debug-vaargs.bz2
Patch35: glide3x-preprocessor.bz2
Patch36: glide3x-build-fix.bz2
Patch37: glide3x-build-with-voodoo5.bz2
Patch38: glide3x-fix-warnings.bz2
Patch50: z01-64bit-port.bz2
Patch51: z02-64bit-port.bz2
Patch52: z03-amd64-port.bz2
Patch53: z04-gcc34-port.bz2
Patch54: z05-gcc4-fix.bz2
License: 3dfx Glide General Public License
Group: System/Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
ExclusiveArch: %{ix86} ia64 alpha x86_64
BuildRequires: X11-devel automake1.7 autoconf2.5
URL: http://glide.sourceforge.net/
%description
This library allows the user to use a 3dfx Interactive
Voodoo4 or Voodoo5 card under Linux, it use the DRI architecture.
# Glide3 DRI
%package devel
Summary: Development headers for Glide 3.x
Group: Development/C
Requires: %{name} = %{epoch}:%{version}-%{release}
%description devel
This package includes the headers files necessary for developing
applications that use the 3Dfx Interactive Voodoo4 / Voodoo5 card.
%prep
%setup -q -n glide3x -a1
%patch20 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch25 -p1
%patch26 -p1
%patch30 -p2
%patch31 -p2
%patch32 -p2
%patch33 -p2
%patch34 -p2
%patch35 -p2
%patch36 -p2
%patch37 -p2
%patch38 -p2
%patch50 -p2
%patch51 -p2
%patch52 -p2
%patch53 -p2
%patch54 -p2
%build
aclocal-1.7
libtoolize --copy --force
automake-1.7 -a
autoconf-2.5x
# Build for V5 with DRI
%configure2_5x --enable-fx-glide-hw=h5 \
--enable-fx-dri-build \
--enable-fx-debug=no
make -f makefile.autoconf all CFLAGS="$RPM_OPT_FLAGS -ffast-math -fexpensive-optimizations -funroll-loops -O3"
%install
rm -rf $RPM_BUILD_ROOT
%{makeinstall_std} -f makefile.autoconf
#we don't want these
rm -f $RPM_BUILD_ROOT%{_libdir}/libglide3.*a
%postun
/sbin/ldconfig
%post
/sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-, root, root)
%doc AUTHORS ChangeLog NEWS README COPYING INSTALL
%{_libdir}/libglide3.so.3.10.0
%{_libdir}/libglide3.so.3
%files devel
%defattr(-, root, root)
%dir %{_includedir}/glide3
%{_includedir}/glide3/*
%{_libdir}/libglide3.so
%changelog
* Thu Jan 13 2005 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2002.04.10-1mdk
- sync with debian patches (better late than never;)
- more sane versioning
- build on x86_64 too
* Wed Sep 03 2003 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> cvs-6mdk
- rebuild
* Sun Jul 27 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> cvs-5mdk
- buildrequires
- added url
* Fri Jul 25 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> cvs-4mdk
- fix build (dropped old patches, updated cvs snapshot, added debian patches, etc.)
- drop unwanted files
- compile with $RPM_OPT_FLAGS
- added %%clean stage
- rm -rf $RPM_BUILD_ROOT in %%install
- cleanups
- build on ia64 & alpha too
* Mon May 21 2001 Frederic Lepied <flepied@mandrakesoft.com> cvs-3mdk
- snapshot from 20001220
* Wed Jan 03 2001 David BAUDENS <baudens@mandrakesoft.com> cvs-2mdk
- ExclusiveArch: %%ix86
- Spec clean up
* Wed Aug 23 2000 <yoann@mandrakesoft.com> cvs-1mdk
- linux.3dfx.com doesn't distribute Glide RPM / tarball
containing g3ext.h which is needed to compile XF4.0.1,
This RPM use the Glide CVS tree.
If something goes wrong, blame the Glide team for not doing release.