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