]> git.pld-linux.org Git - packages/Glide_V3.git/blobdiff - Glide_V3.spec
- I don't see any reason to use 2.2 as SDK version; the version is 2.60 (at least...
[packages/Glide_V3.git] / Glide_V3.spec
index 65909a295041dd1521cf1b66a66000379bf7741d..5387df5b9c58efe6b36741eaefdf4b9308887896 100644 (file)
@@ -1,36 +1,36 @@
 Summary:       Glide runtime for 3Dfx Voodoo Banshee and Voodoo3 boards
-Summary(pl):   ¦rodowisko Glide dla kart 3Dfx Voodoo Banschee i Voodoo3
+Summary(pl.UTF-8):     Środowisko Glide dla kart 3Dfx Voodoo Banschee i Voodoo3
 Name:          Glide_V3
 Version:       2.60
 Release:       17
 License:       3DFX GLIDE Source Code General Public License
-Vendor:                3Dfx Interactive Inc.
 Group:         Libraries
 Source0:       GlideV3.tar.gz
 # Source0-md5: 9c690dd7b36bbe007806ac62b1366a3b
-Icon:          3dfx.gif
-URL:           http://www.3dfx.com/
+Patch0:                glide-gcc4.patch
+Patch1:                glide-cpp.patch
+Patch2:                glide-link.patch
+URL:           http://glide.sourceforge.net/
 %ifarch %{ix86}
 BuildRequires: /usr/bin/gasp
 %endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%description 
+%description
 This package now includes both Glide2x and Glide3x. Glide is a
 lowlevel API for accessing 3Dfx Interactive's Voodoo Hardware. This
 version of Glide supports Voodoo Banshee and Voodoo3 based 3D
 acclerators.
 
-%description -l pl
-Ten pakiet zawiera zarówno Glide2x jak i Glide3x. Glide jest
-niskopoziomowym API do dostêpu do sprzêtu Voodoo firmy 3Dfx
-Interactive. Ta wersja Glide obs³uguje akceleratory 3D oparte na
+%description -l pl.UTF-8
+Ten pakiet zawiera zarówno Glide2x jak i Glide3x. Glide jest
+niskopoziomowym API do dostępu do sprzętu Voodoo firmy 3Dfx
+Interactive. Ta wersja Glide obsługuje akceleratory 3D oparte na
 Voodoo Banshee i Voodoo3.
 
 %package -n Glide_SDK
 Summary:       Development libraries for Glide 2.x
-Summary(pl):   Czê¶æ Glide 2.x przeznaczona dla programistów
-Version:       2.2
+Summary(pl.UTF-8):     Część Glide 2.x przeznaczona dla programistów
 Group:         Development/Libraries
 
 %description -n Glide_SDK
@@ -38,25 +38,32 @@ This package includes the header files, documentation, and test files
 necessary for developing applications that use any of the 3D
 accelerators in the 3Dfx Interactive Voodoo line.
 
-%description -n Glide_SDK -l pl
-Ten pakiet zawiera pliki nag³ówkowe, dokumentacjê i pliki testowe
-potrzebne do tworzenia aplikacji korzystaj±cych z akceleratorów 3D
+%description -n Glide_SDK -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
+potrzebne do tworzenia aplikacji korzystających z akceleratorów 3D
 serii 3Dfx Interactive Voodoo.
 
 %prep
 %setup -q -n GlideV3
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
 chmod +x swlibs/include/make/ostype
 
+ln glide2x/README README.glide2x
+ln glide3x/README README.glide3x
+
 %build
 %{__make} V3_NODRI \
+       CC="%{__cc}" \
        CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer}\
-       %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT}"
+               %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/{glide,glide3}} \
-       $RPM_BUILD_ROOT%{_examplesdir}/glide/{tests,tests3x} \
-       $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/{lib,cmd,examples}
+       $RPM_BUILD_ROOT%{_examplesdir}/{glide2x,glide3x}-%{version}/tests \
+       $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/{lib,cmd,examples}
 
 ######################################################################
 # Install the Glide2x libraries
@@ -69,21 +76,20 @@ install glide2x/h3/lib/libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}
 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
 
 # Create a compatibility link for the old name
-ln -sf libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
-ln -sf libglide2x.so $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
+ln -sf libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
+ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
 
 ######################################################################
 # Install the Glide3X libraries
 ######################################################################
 install glide3x/h3/lib/libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}
-rm -f $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
 
 # Create symlinks
 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
 
 # Create a compatibility link for the old name
+ln -sf libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
-ln -sf libglide3x.so $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
 
 ######################################################################
 # Install Texus
@@ -105,49 +111,51 @@ install glide3x/h3/glide3/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
 
 # Install the headers
 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
+install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
+install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
 install glide2x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
 install glide2x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
 install glide2x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
 install glide2x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
 install glide2x/h3/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
-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 glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/tests/makefile
-install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
-install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
-install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
-install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
+install glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
+install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
 
 # Install the Texus source
-install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/makefile
-install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib/makefile
-install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/cmd/makefile
-install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/examples/makefile
-install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib
-install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib
-install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/cmd
-install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/examples
+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
 
 ######################################################################
 # Install the Glide3x SDK material
 ######################################################################
 # Install the headers
 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
+install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
+install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
 install glide3x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
 install glide3x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
 install glide3x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
 install glide3x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
-install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
-install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
 
 # Install the examples and their source
-install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x/makefile
-install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
-install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
-install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
-install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
+install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
+install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
+install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
+install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
+install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
+
+/sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -157,25 +165,29 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc glide_license.txt
+%doc README.glide2x README.glide3x glide_license.txt
 %attr(755,root,root) %{_bindir}/texus
 %attr(755,root,root) %{_bindir}/test3Dfx
 %attr(755,root,root) %{_bindir}/testGlide3x
 %attr(755,root,root) %{_bindir}/testGlide2x
 %attr(755,root,root) %{_libdir}/libglide.so.2.60
+%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.so.2
 %attr(755,root,root) %{_libdir}/libglide3.so.3.10
+%attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
 %attr(755,root,root) %{_libdir}/libglide3.so
 %attr(755,root,root) %{_libdir}/libglide3x.so
 %attr(755,root,root) %{_libdir}/libglide3x.so.3
 %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 Glide_SDK
 %defattr(644,root,root,755)
 %doc docs2x/*.pdf docs3x/*.pdf
-%{_examplesdir}/glide
 %{_includedir}/glide
 %{_includedir}/glide3
+%{_examplesdir}/glide2x-%{version}
+%{_examplesdir}/glide3x-%{version}
This page took 0.091974 seconds and 4 git commands to generate.