]> git.pld-linux.org Git - packages/Glide_V2.git/commitdiff
- dropped libglide2x.so.2/libglide3x.so.3 symlinks (overkill)
authorJakub Bogusz <qboosh@pld-linux.org>
Sat, 14 Jan 2012 21:23:10 +0000 (21:23 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- allow building glide SDKs from this spec

Changed files:
    Glide_V2.spec -> 1.23

Glide_V2.spec

index c3370b666b451e2d3ca6c86421fbc94ea7b0d0b5..d827461823f623345b94d3a99768deeaff94a3fb 100644 (file)
@@ -1,3 +1,7 @@
+#
+# Conditional build:
+%bcond_with    glide_sdk       # build glide2/glide3 SDKs
+#
 Summary:       Glide runtime for 3Dfx Voodoo2 boards
 Summary(pl.UTF-8):     Biblioteki Glide do kart 3Dfx Voodoo2
 Name:          Glide_V2
@@ -25,6 +29,38 @@ under Linux.
 Ta biblioteka pozwala używać kart 3dfx Interactive Voodoo2 pod
 Linuksem.
 
+%package -n Glide2x_SDK
+Summary:       Development libraries for Glide 2.x
+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 header files and test files necessary for
+developing applications that use any of the 3D accelerators in the
+3Dfx Interactive Voodoo line utilizing Glide 2.x interface.
+
+%description -n Glide2x_SDK -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe i pliki testowe potrzebne do
+tworzenia aplikacji korzystających z akceleratorów 3D serii 3Dfx
+Interactive Voodoo przy użyciu interfejsu Glide 2.x.
+
+%package -n Glide3x_SDK
+Summary:       Development libraries for Glide 3.x
+Summary(pl.UTF-8):     Część Glide 3.x przeznaczona dla programistów
+Group:         Development/Libraries
+Conflicts:     Glide_SDK
+
+%description -n Glide3x_SDK
+This package includes the header files and test files necessary for
+developing applications that use any of the 3D accelerators in the
+3Dfx Interactive Voodoo line utilizing Glide 3.x interface.
+
+%description -n Glide3x_SDK -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe i pliki testowe potrzebne do
+tworzenia aplikacji korzystających z akceleratorów 3D serii 3Dfx
+Interactive Voodoo przy użyciu interfejsu Glide 3.x.
+
 %prep
 %setup -q -n GlideV2
 %patch0 -p1
@@ -60,8 +96,8 @@ install glide2x/cvg/lib/libglide.so.2.53 \
 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
 
 # Create a compatibility link for the old name
-ln -sf libglide.so.2.53 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
-ln -sf libglide2x.so $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
+# (X driver used to dlopen by libglide2x.so name)
+ln -sf libglide.so.2.53 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
 
 ######################################################################
 # Install the Glide3X libraries
@@ -73,8 +109,8 @@ install glide3x/cvg/lib/libglide3.so.3.01 \
 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
 
 # Create a compatibility link for the old name
-ln -sf libglide3.so.3.01 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
-ln -sf libglide3x.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
+# (X driver used to dlopen by libglide3x.so name)
+ln -sf libglide3x.so.3.01 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
 
 ######################################################################
 # Install Texus
@@ -98,6 +134,49 @@ install glide2x/cvg/glide/tests/test00 \
 install glide3x/cvg/glide3/tests/test00 \
        $RPM_BUILD_ROOT%{_bindir}/testGlide3x
 
+%if %{with glide_sdk}
+### SDK
+install -d $RPM_BUILD_ROOT%{_includedir}/{glide,glide3}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/{glide2x-%{version}/{tests,texus/examples},glide3x-%{version}/tests}
+
+# glide2x 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/cvg/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
+install glide2x/cvg/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
+install glide2x/cvg/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
+install glide2x/cvg/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
+install glide2x/cvg/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
+
+# glide2x examples
+install glide2x/cvg/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
+install glide2x/cvg/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+install glide2x/cvg/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+install glide2x/cvg/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+install glide2x/cvg/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
+
+# texus examples
+install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
+install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
+
+# glide3x 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 glide3x/cvg/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
+install glide3x/cvg/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
+install glide3x/cvg/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
+install glide3x/cvg/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
+
+# glide3x examples
+install glide3x/cvg/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
+install glide3x/cvg/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
+install glide3x/cvg/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
+install glide3x/cvg/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
+install glide3x/cvg/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
+%endif
+
 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
 
 %clean
@@ -117,12 +196,22 @@ rm -rf $RPM_BUILD_ROOT
 %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.01
 %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
+
+%if %{with glide_sdk}
+%files -n Glide2x_SDK
+%defattr(644,root,root,755)
+%{_includedir}/glide
+%{_examplesdir}/glide2x-%{version}
+
+%files -n Glide3x_SDK
+%defattr(644,root,root,755)
+%{_includedir}/glide3
+%{_examplesdir}/glide3x-%{version}
+%endif
This page took 0.122746 seconds and 4 git commands to generate.