3 %bcond_with glide2_sdk # build Glide2x_SDK here (normally built from Glide_V3.spec)
5 Summary: Glide runtime for 3Dfx Voodoo Graphics boards
6 Summary(pl.UTF-8): Środowisko Glide dla kart 3Dfx Voodoo Graphics
10 License: 3DFX GLIDE Source Code General Public License
12 Source0: Glide%{version}.tar.gz
13 # Source0-md5: be7762636b46cb04b238a16f45cfcfa8
14 Patch0: %{name}-asm.patch
15 Patch1: %{name}-opt.patch
16 Patch2: %{name}-morearchs.patch
17 Patch3: %{name}-ioctl.patch
18 Patch4: %{name}-soname.patch
19 Patch5: %{name}-C_brainos.patch
20 Patch6: %{name}-format.patch
21 Patch7: %{name}-include.patch
22 URL: http://glide.sourceforge.net/
24 BuildRequires: /usr/bin/gasp
26 BuildRequires: xorg-lib-libX11-devel
27 BuildRequires: xorg-lib-libXxf86dga-devel
28 BuildRequires: xorg-lib-libXxf86vm-devel
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 This library allows the user to use a 3Dfx Interactive Voodoo Graphics
35 %description -l pl.UTF-8
36 Ten pakiet pozwala na używanie kart 3Dfx Interactive Voodoo Graphics
40 Summary: Development package for Glide 2.x built for Voodoo Graphics
41 Summary(pl.UTF-8): Pakiet programistyczny dla Glide 2.x zbudowanego dla Voodoo Graphics
42 Group: Development/Libraries
43 Requires: %{name} = %{version}-%{release}
44 Requires: Glide2x_SDK >= %{version}
45 Provides: Glide2x-devel = %{version}
48 Development package for Glide 2.x built for 3Dfx Interactive Voodoo
51 %description devel -l pl.UTF-8
52 Pakiet programistyczny dla Glide 2.x zbudowanego dla kart 3Dfx
53 Interactive Voodoo Graphics.
55 %package -n Glide2x_SDK
56 Summary: Development files for Glide 2.x
57 Summary(pl.UTF-8): Część Glide 2.x przeznaczona dla programistów
58 Group: Development/Libraries
61 %description -n Glide2x_SDK
62 This package includes the headers files, documentation, and test files
63 necessary for developing applications that use the 3Dfx Interactive
64 Voodoo Graphics, Voodoo Rush, or Voodoo2 card.
66 %description -n Glide2x_SDK -l pl.UTF-8
67 Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
68 potrzebne do tworzenia aplikacji używających kart 3Dfx Interactive
69 Voodoo Graphics, Voodoo Rush lub Voodoo2.
81 chmod +x swlibs/include/make/ostype
84 %{__make} -j1 -f makefile.unix \
86 CNODEBUG="%{rpmcflags} -fPIC %{!?debug:-fomit-frame-pointer} \
87 %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math}" \
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir}}
96 # Install the glibc 2.1 libraries normally
97 install sst1/lib/libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}
98 ln -sf libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}/libglide.so.2
99 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
100 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
101 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
102 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
103 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
105 # Install the executables
106 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
107 install sst1/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
109 %if %{with glide2_sdk}
111 install -d $RPM_BUILD_ROOT%{_includedir}/glide \
112 $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/{tests,texus/examples}
114 # Install the headers
115 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
116 install sst1/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
117 install sst1/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
118 install sst1/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
119 install sst1/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
120 install sst1/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
121 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
122 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
124 # Install the examples and their source
125 install sst1/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
126 install sst1/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
127 install sst1/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
128 install sst1/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
129 install sst1/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
130 gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/*.3df
132 # Install the texture tools source
133 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
134 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
138 rm -rf $RPM_BUILD_ROOT
140 %post -p /sbin/ldconfig
141 %postun -p /sbin/ldconfig
144 %defattr(644,root,root,755)
145 %doc glide_license.txt readme.txt
146 %attr(755,root,root) %{_bindir}/texus
147 %attr(755,root,root) %{_bindir}/test3Dfx
148 %attr(755,root,root) %{_libdir}/libglide.so.2.46
149 %attr(755,root,root) %ghost %{_libdir}/libglide.so.2
150 %attr(755,root,root) %{_libdir}/libglide2x.so
151 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
152 %attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
153 %attr(755,root,root) %{_libdir}/libtexus.so
156 %defattr(644,root,root,755)
157 %attr(755,root,root) %{_libdir}/libglide.so
159 %if %{with glide2_sdk}
160 %files -n Glide2x_SDK
161 %defattr(644,root,root,755)
164 %{_examplesdir}/glide2x-%{version}