]> git.pld-linux.org Git - packages/Glide_VG.git/blobdiff - Glide_VG.spec
- provide libglide.so symlink too
[packages/Glide_VG.git] / Glide_VG.spec
index 7938fe48c894fddd775d31d4081553871fb1ce60..9894c451b2714d2d13a03edd1d9f447dadfe790e 100644 (file)
@@ -1,52 +1,87 @@
-Summary:       Glide runtime for 3Dfx Voodoo Banshee and Voodoo3 boards
+Summary:       Glide runtime for 3Dfx Voodoo Graphics boards
+Summary(pl.UTF-8):     Środowisko Glide dla kart 3Dfx Voodoo Graphics
 Name:          Glide_VG
 Version:       2.46
-Release:       4
+Release:       10
+License:       3DFX GLIDE Source Code General Public License
 Group:         Libraries
-Copyright:     3DFX GLIDE Source Code General Public License
-URL:           http://www.3dfx.com     
-Source:                Glide2.46.tar.gz
-Patch:         Glide_VG-asm.patch
-Vendor:                3Dfx Interactive Inc.
-Icon:          3dfx.gif
+Source0:       Glide%{version}.tar.gz
+# Source0-md5: be7762636b46cb04b238a16f45cfcfa8
+Patch0:                %{name}-asm.patch
+Patch1:                %{name}-opt.patch
+Patch2:                %{name}-morearchs.patch
+Patch3:                %{name}-ioctl.patch
+Patch4:                %{name}-soname.patch
+Patch5:                %{name}-C_brainos.patch
+URL:           http://glide.sourceforge.net/
+%ifarch %{ix86}
+BuildRequires: /usr/bin/gasp
+%endif
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXxf86dga-devel
+BuildRequires: xorg-lib-libXxf86vm-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-This library allows the user to use a 3dfx Interactive Voodoo Graphics
+This library allows the user to use a 3Dfx Interactive Voodoo Graphics
 card under Linux.
 
+%description -l pl.UTF-8
+Ten pakiet pozwala na używanie kart 3Dfx Interactive Voodoo Graphics
+pod Linuksem.
+
 %package -n Glide2x_SDK
 Summary:       Development libraries for Glide 2.x
-Version:       2.1
+Summary(pl.UTF-8):     Część Glide 2.x przeznaczona dla programistów
 Group:         Development/Libraries
+Conflicts:     Glide_SDK
 
 %description -n Glide2x_SDK
 This package includes the headers files, documentation, and test files
 necessary for developing applications that use the 3Dfx Interactive
 Voodoo Graphics, Voodoo Rush, or Voodoo2 card.
 
+%description -n Glide2x_SDK -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
+potrzebne do tworzenia aplikacji używających kart 3Dfx Interactive
+Voodoo Graphics, Voodoo Rush lub Voodoo2.
+
 %prep
 %setup -q -c
-%patch -p1
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 chmod +x swlibs/include/make/ostype
 
 %build
-%{__make} -f makefile.unix CNODEBUG="$RPM_OPT_FLAGS -fomit-frame-pointer \
-       -funroll-loops -fexpensive-optimizations -ffast-math"
+%{__make} -j1 -f makefile.unix \
+       CC="%{__cc}" \
+       CNODEBUG="%{rpmcflags} -fPIC %{!?debug:-fomit-frame-pointer} \
+       %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math}" \
+%ifnarch %{ix86}
+       FX_GLIDE_CTRISETUP=1
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/glide}
-install -d $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/{tests,texus/{lib,cmd,examples}}
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/glide} \
+       $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/{tests,texus/{lib,cmd,examples}}
 
 # Install the glibc 2.1 libraries normally
-install -s sst1/lib/libglide2x.so $RPM_BUILD_ROOT%{_libdir}/libglide2x_VG.so
-install -s swlibs/lib/libtexus.so $RPM_BUILD_ROOT%{_libdir}
-ln -s libglide2x_VG.so $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
+install sst1/lib/libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}
+ln -sf libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}/libglide.so.2
+ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
+ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
+install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
+ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
+ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
 
 # Install the executables
-install -s swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
-install -s sst1/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
+install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
+install sst1/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
 
 # Install the headers
 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
@@ -59,41 +94,44 @@ install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
 
 # Install the examples and their source
-install sst1/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests/makefile
-install sst1/glide/tests/*.3df $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
-install sst1/glide/tests/test??.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
-install sst1/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
-install sst1/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
+install sst1/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
+install sst1/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+install sst1/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+install sst1/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+install sst1/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/*.3df
 
 # Install the texture tools source
-install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/makefile
-install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/lib/makefile
-install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/cmd/makefile
-install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/examples/makefile
-install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/lib
-install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/lib
-install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/cmd
-install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/examples
-
-gzip -9nf glide_license.txt
+install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/makefile
+install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib/makefile
+install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd/makefile
+install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
+install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
+install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
+install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd
+install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
-%doc glide_license.txt.gz
+%doc glide_license.txt readme.txt
 %attr(755,root,root) %{_bindir}/texus
 %attr(755,root,root) %{_bindir}/test3Dfx
+%attr(755,root,root) %{_libdir}/libglide.so.2.46
+%attr(755,root,root) %ghost %{_libdir}/libglide.so.2
+%attr(755,root,root) %{_libdir}/libglide.so
 %attr(755,root,root) %{_libdir}/libglide2x.so
-%attr(755,root,root) %{_libdir}/libglide2x_VG.so
+%attr(755,root,root) %{_libdir}/libtexus.so.1.1
+%attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
 %attr(755,root,root) %{_libdir}/libtexus.so
 
 %files -n Glide2x_SDK
 %defattr(644,root,root,755)
 %doc docs/*.pdf
-%{_prefix}/src/examples/glide
+%{_examplesdir}/glide2x-%{version}
 %{_includedir}/glide
This page took 0.082218 seconds and 4 git commands to generate.