]> git.pld-linux.org Git - packages/Glide_V3.git/blame - Glide_V3.spec
- cleanup
[packages/Glide_V3.git] / Glide_V3.spec
CommitLineData
4662e361
JR
1Summary: Glide runtime for 3Dfx Voodoo Banshee and Voodoo3 boards
2Name: Glide_V3
3Version: 2.60
4Release: 16
5Group: Libraries
6Copyright: 3DFX GLIDE Source Code General Public License
7URL: http://www.3dfx.com
8Source: GlideV3.tar.gz
9Vendor: 3Dfx Interactive Inc.
10Icon: 3dfx.gif
11BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
12
13%description
14This package now includes both Glide2x and Glide3x. Glide is a
15lowlevel API for accessing 3dfx Interactive's Voodoo Hardware. This
16version of Glide supports Voodoo Banshee and Voodoo3 based 3D
17acclerators.
18
19%package -n Glide_SDK
20Summary: Development libraries for Glide 2.x
21Version: 2.2
22Group: Development/Libraries
23
24%description -n Glide_SDK
25This package includes the header files, documentation, and test files
26necessary for developing applications that use any of the 3D
27acceleratos in the 3Dfx Interactive Voodoo line.
28
29%prep
30%setup -q -n GlideV3
31chmod +x swlibs/include/make/ostype
32
33%build
34make V3_NODRI CNODEBUG="$RPM_OPT_FLAGS -fomit-frame-pointer \
35 -funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT"
36
37%install
38rm -rf $RPM_BUILD_ROOT
39install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/{glide,glide3}}
40install -d $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/{tests,tests3x}
41install -d $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/{lib,cmd,examples}
42
43######################################################################
44# Install the Glide2x libraries
45######################################################################
46
47# Install the native libraries normally
48install -s glide2x/h3/lib/libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}
49
50# Create symlinks
51ln -s libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
52
53# Create a compatibility link for the old name
54ln -s libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
55ln -s libglide2x.so $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
56
57######################################################################
58# Install the Glide3X libraries
59######################################################################
60install -s glide3x/h3/lib/libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}
61rm -f $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
62
63# Create symlinks
64ln -s libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
65
66# Create a compatibility link for the old name
67ln -s libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
68ln -s libglide3x.so $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
69
70######################################################################
71# Install Texus
72######################################################################
73install -s swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
74
75ln -s libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
76ln -s libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
77
78install -s swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
79
80install -s glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
81install -s glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide2x
82install -s glide3x/h3/glide3/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
83
84######################################################################
85# Install the Glide2x SDK material
86######################################################################
87
88# Install the headers
89install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
90install glide2x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
91install glide2x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
92install glide2x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
93install glide2x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
94install glide2x/h3/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
95install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
96install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
97
98# Install the examples and their source
99install glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests/makefile
100install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
101install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
102install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
103install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
104
105# Install the Texus source
106install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/makefile
107install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/lib/makefile
108install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/cmd/makefile
109install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/examples/makefile
110install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/lib
111install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/lib
112install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/cmd
113install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/examples
114
115######################################################################
116# Install the Glide3x SDK material
117######################################################################
118# Install the headers
119install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
120install glide3x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
121install glide3x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
122install glide3x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
123install glide3x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
124install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
125install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
126
127# Install the examples and their source
128install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x/makefile
129install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x
130install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x
131install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x
132install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x
133
134gzip -9nf glide_license.txt
135
136%clean
137rm -rf $RPM_BUILD_ROOT
138
139%post -p /sbin/ldconfig
140%postun -p /sbin/ldconfig
141
142%files
143%defattr(644,root,root,755)
144%doc glide_license.txt.gz
145%attr(755,root,root) %{_bindir}/texus
146%attr(755,root,root) %{_bindir}/test3Dfx
147%attr(755,root,root) %{_bindir}/testGlide3x
148%attr(755,root,root) %{_bindir}/testGlide2x
149%attr(755,root,root) %{_libdir}/libglide.so.2.60
150%attr(755,root,root) %{_libdir}/libglide.so
151%attr(755,root,root) %{_libdir}/libglide2x.so
152%attr(755,root,root) %{_libdir}/libglide2x.so.2
153%attr(755,root,root) %{_libdir}/libglide3.so.3.10
154%attr(755,root,root) %{_libdir}/libglide3.so
155%attr(755,root,root) %{_libdir}/libglide3x.so
156%attr(755,root,root) %{_libdir}/libglide3x.so.3
157%attr(755,root,root) %{_libdir}/libtexus.so.1.1
158%attr(755,root,root) %{_libdir}/libtexus.so
159
160%files -n Glide_SDK
161%defattr(644,root,root,755)
162%doc docs2x/*.pdf docs3x/*.pdf
163%{_prefix}/src/examples/glide
164%{_includedir}/glide
165%{_includedir}/glide3
This page took 0.140756 seconds and 4 git commands to generate.