1 Summary: Glide runtime for 3Dfx Voodoo Banshee and Voodoo3 boards
2 Summary(pl.UTF-8): Środowisko Glide dla kart 3Dfx Voodoo Banschee i Voodoo3
6 License: 3DFX GLIDE Source Code General Public License
8 Source0: GlideV3.tar.gz
9 # Source0-md5: 9c690dd7b36bbe007806ac62b1366a3b
10 Patch0: glide-gcc4.patch
11 Patch1: glide-cpp.patch
12 Patch2: glide-link.patch
13 URL: http://glide.sourceforge.net/
15 BuildRequires: /usr/bin/gasp
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 This package now includes both Glide2x and Glide3x. Glide is a
21 lowlevel API for accessing 3Dfx Interactive's Voodoo Hardware. This
22 version of Glide supports Voodoo Banshee and Voodoo3 based 3D
25 %description -l pl.UTF-8
26 Ten pakiet zawiera zarówno Glide2x jak i Glide3x. Glide jest
27 niskopoziomowym API do dostępu do sprzętu Voodoo firmy 3Dfx
28 Interactive. Ta wersja Glide obsługuje akceleratory 3D oparte na
29 Voodoo Banshee i Voodoo3.
31 %package -n Glide2x_SDK
32 Summary: Development libraries for Glide 2.x
33 Summary(pl.UTF-8): Część Glide 2.x przeznaczona dla programistów
34 Group: Development/Libraries
37 %description -n Glide2x_SDK
38 This package includes the header files, documentation, and test files
39 necessary for developing applications that use any of the 3D
40 accelerators in the 3Dfx Interactive Voodoo line utilizing Glide 2.x
43 %description -n Glide2x_SDK -l pl.UTF-8
44 Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
45 potrzebne do tworzenia aplikacji korzystających z akceleratorów 3D
46 serii 3Dfx Interactive Voodoo przy użyciu interfejsu Glide 2.x.
48 %package -n Glide3x_SDK
49 Summary: Development libraries for Glide 3.x
50 Summary(pl.UTF-8): Część Glide 3.x przeznaczona dla programistów
51 Group: Development/Libraries
54 %description -n Glide3x_SDK
55 This package includes the header files, documentation, and test files
56 necessary for developing applications that use any of the 3D
57 accelerators in the 3Dfx Interactive Voodoo line utilizing Glide 3.x
60 %description -n Glide3x_SDK -l pl.UTF-8
61 Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
62 potrzebne do tworzenia aplikacji korzystających z akceleratorów 3D
63 serii 3Dfx Interactive Voodoo przy użyciu interfejsu Glide 3.x.
70 chmod +x swlibs/include/make/ostype
72 ln glide2x/README README.glide2x
73 ln glide3x/README README.glide3x
78 CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer}\
79 %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT}"
82 rm -rf $RPM_BUILD_ROOT
83 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir}}
85 ######################################################################
86 # Install the Glide2x libraries
87 ######################################################################
89 # Install the native libraries normally
90 install glide2x/h3/lib/libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}
93 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
95 # Create a compatibility link for the old name
96 # (X driver used to dlopen by libglide2x.so name)
97 ln -sf libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
99 ######################################################################
100 # Install the Glide3X libraries
101 ######################################################################
102 install glide3x/h3/lib/libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}
105 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
107 # Create a compatibility link for the old name
108 # (X driver used to dlopen by libglide3x.so name)
109 ln -sf libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
111 ######################################################################
113 ######################################################################
114 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
116 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
117 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
119 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
121 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
122 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide2x
123 install glide3x/h3/glide3/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
125 ######################################################################
126 # Install the Glide2x SDK material
127 ######################################################################
129 install -d $RPM_BUILD_ROOT%{_includedir}/{glide,glide3}} \
130 $RPM_BUILD_ROOT%{_examplesdir}/{glide2x-%{version}/{tests,texus/examples},glide3x-%{version}/tests}
132 # Install the headers
133 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
134 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
135 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
136 install glide2x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
137 install glide2x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
138 install glide2x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
139 install glide2x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
140 install glide2x/h3/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
142 # Install the examples and their source
143 install glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
144 install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
145 install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
146 install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
147 install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
149 # Install the Texus examples
150 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
151 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
153 ######################################################################
154 # Install the Glide3x SDK material
155 ######################################################################
156 # Install the headers
157 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
158 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
159 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
160 install glide3x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
161 install glide3x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
162 install glide3x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
163 install glide3x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
165 # Install the examples and their source
166 install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
167 install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
168 install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
169 install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
170 install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
172 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
175 rm -rf $RPM_BUILD_ROOT
177 %post -p /sbin/ldconfig
178 %postun -p /sbin/ldconfig
181 %defattr(644,root,root,755)
182 %doc README.glide2x README.glide3x glide_license.txt
183 %attr(755,root,root) %{_bindir}/texus
184 %attr(755,root,root) %{_bindir}/test3Dfx
185 %attr(755,root,root) %{_bindir}/testGlide3x
186 %attr(755,root,root) %{_bindir}/testGlide2x
187 %attr(755,root,root) %{_libdir}/libglide.so.2.60
188 %attr(755,root,root) %ghost %{_libdir}/libglide.so.2
189 %attr(755,root,root) %{_libdir}/libglide.so
190 %attr(755,root,root) %{_libdir}/libglide2x.so
191 %attr(755,root,root) %{_libdir}/libglide3.so.3.10
192 %attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
193 %attr(755,root,root) %{_libdir}/libglide3.so
194 %attr(755,root,root) %{_libdir}/libglide3x.so
195 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
196 %attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
197 %attr(755,root,root) %{_libdir}/libtexus.so
199 %files -n Glide2x_SDK
200 %defattr(644,root,root,755)
203 %{_examplesdir}/glide2x-%{version}
205 %files -n Glide3x_SDK
206 %defattr(644,root,root,755)
208 %{_includedir}/glide3
209 %{_examplesdir}/glide3x-%{version}