]> git.pld-linux.org Git - packages/Glide_V3.git/blob - Glide_V3.spec
54b9f76fcea449b18c74f2826e983643f85caf3f
[packages/Glide_V3.git] / Glide_V3.spec
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
3 Name:           Glide_V3
4 Version:        2.60
5 Release:        17
6 License:        3DFX GLIDE Source Code General Public License
7 Group:          Libraries
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/
14 %ifarch %{ix86}
15 BuildRequires:  /usr/bin/gasp
16 %endif
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %description
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
23 acclerators.
24
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.
30
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
35 Conflicts:      Glide_SDK
36
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
41 interface.
42
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.
47
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
52 Conflicts:      Glide_SDK
53
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
58 interface.
59
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.
64
65 %prep
66 %setup -q -n GlideV3
67 %patch0 -p1
68 %patch1 -p1
69 %patch2 -p1
70 chmod +x swlibs/include/make/ostype
71
72 ln glide2x/README README.glide2x
73 ln glide3x/README README.glide3x
74
75 %build
76 %{__make} V3_NODRI \
77         CC="%{__cc}" \
78         CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer}\
79                 %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT}"
80
81 %install
82 rm -rf $RPM_BUILD_ROOT
83 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/{glide,glide3}} \
84         $RPM_BUILD_ROOT%{_examplesdir}/{glide2x,glide3x}-%{version}/tests \
85         $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/{lib,cmd,examples}
86
87 ######################################################################
88 # Install the Glide2x libraries
89 ######################################################################
90
91 # Install the native libraries normally
92 install glide2x/h3/lib/libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}
93
94 # Create symlinks
95 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
96
97 # Create a compatibility link for the old name
98 ln -sf libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
99 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
100
101 ######################################################################
102 # Install the Glide3X libraries
103 ######################################################################
104 install glide3x/h3/lib/libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}
105
106 # Create symlinks
107 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
108
109 # Create a compatibility link for the old name
110 ln -sf libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
111 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
112
113 ######################################################################
114 # Install Texus
115 ######################################################################
116 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
117
118 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
119 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
120
121 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
122
123 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
124 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide2x
125 install glide3x/h3/glide3/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
126
127 ######################################################################
128 # Install the Glide2x SDK material
129 ######################################################################
130
131 # Install the headers
132 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
133 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
134 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
135 install glide2x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
136 install glide2x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
137 install glide2x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
138 install glide2x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
139 install glide2x/h3/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
140
141 # Install the examples and their source
142 install glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
143 install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
144 install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
145 install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
146 install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
147
148 # Install the Texus source
149 install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/makefile
150 install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib/makefile
151 install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd/makefile
152 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
153 install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
154 install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
155 install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd
156 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
157
158 ######################################################################
159 # Install the Glide3x SDK material
160 ######################################################################
161 # Install the headers
162 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
163 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
164 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
165 install glide3x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
166 install glide3x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
167 install glide3x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
168 install glide3x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
169
170 # Install the examples and their source
171 install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
172 install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
173 install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
174 install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
175 install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
176
177 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
178
179 %clean
180 rm -rf $RPM_BUILD_ROOT
181
182 %post   -p /sbin/ldconfig
183 %postun -p /sbin/ldconfig
184
185 %files
186 %defattr(644,root,root,755)
187 %doc README.glide2x README.glide3x glide_license.txt
188 %attr(755,root,root) %{_bindir}/texus
189 %attr(755,root,root) %{_bindir}/test3Dfx
190 %attr(755,root,root) %{_bindir}/testGlide3x
191 %attr(755,root,root) %{_bindir}/testGlide2x
192 %attr(755,root,root) %{_libdir}/libglide.so.2.60
193 %attr(755,root,root) %ghost %{_libdir}/libglide.so.2
194 %attr(755,root,root) %{_libdir}/libglide.so
195 %attr(755,root,root) %{_libdir}/libglide2x.so
196 %attr(755,root,root) %{_libdir}/libglide2x.so.2
197 %attr(755,root,root) %{_libdir}/libglide3.so.3.10
198 %attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
199 %attr(755,root,root) %{_libdir}/libglide3.so
200 %attr(755,root,root) %{_libdir}/libglide3x.so
201 %attr(755,root,root) %{_libdir}/libglide3x.so.3
202 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
203 %attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
204 %attr(755,root,root) %{_libdir}/libtexus.so
205
206 %files -n Glide2x_SDK
207 %defattr(644,root,root,755)
208 %doc docs2x/*.pdf
209 %{_includedir}/glide
210 %{_examplesdir}/glide2x-%{version}
211
212 %files -n Glide3x_SDK
213 %defattr(644,root,root,755)
214 %doc docs3x/*.pdf
215 %{_includedir}/glide3
216 %{_examplesdir}/glide3x-%{version}
This page took 0.080341 seconds and 3 git commands to generate.