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