]> git.pld-linux.org Git - packages/Glide_V3.git/blob - Glide_V3.spec
- I don't see any reason to use 2.2 as SDK version; the version is 2.60 (at least...
[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 Glide_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
36 %description -n Glide_SDK
37 This package includes the header files, documentation, and test files
38 necessary for developing applications that use any of the 3D
39 accelerators in the 3Dfx Interactive Voodoo line.
40
41 %description -n Glide_SDK -l pl.UTF-8
42 Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
43 potrzebne do tworzenia aplikacji korzystających z akceleratorów 3D
44 serii 3Dfx Interactive Voodoo.
45
46 %prep
47 %setup -q -n GlideV3
48 %patch0 -p1
49 %patch1 -p1
50 %patch2 -p1
51 chmod +x swlibs/include/make/ostype
52
53 ln glide2x/README README.glide2x
54 ln glide3x/README README.glide3x
55
56 %build
57 %{__make} V3_NODRI \
58         CC="%{__cc}" \
59         CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer}\
60                 %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT}"
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/{glide,glide3}} \
65         $RPM_BUILD_ROOT%{_examplesdir}/{glide2x,glide3x}-%{version}/tests \
66         $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/{lib,cmd,examples}
67
68 ######################################################################
69 # Install the Glide2x libraries
70 ######################################################################
71
72 # Install the native libraries normally
73 install glide2x/h3/lib/libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}
74
75 # Create symlinks
76 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
77
78 # Create a compatibility link for the old name
79 ln -sf libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
80 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
81
82 ######################################################################
83 # Install the Glide3X libraries
84 ######################################################################
85 install glide3x/h3/lib/libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}
86
87 # Create symlinks
88 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
89
90 # Create a compatibility link for the old name
91 ln -sf libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
92 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
93
94 ######################################################################
95 # Install Texus
96 ######################################################################
97 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
98
99 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
100 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
101
102 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
103
104 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
105 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide2x
106 install glide3x/h3/glide3/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
107
108 ######################################################################
109 # Install the Glide2x SDK material
110 ######################################################################
111
112 # Install the headers
113 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
114 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
115 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
116 install glide2x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
117 install glide2x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
118 install glide2x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
119 install glide2x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
120 install glide2x/h3/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
121
122 # Install the examples and their source
123 install glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
124 install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
125 install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
126 install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
127 install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
128
129 # Install the Texus source
130 install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/makefile
131 install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib/makefile
132 install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd/makefile
133 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
134 install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
135 install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
136 install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd
137 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
138
139 ######################################################################
140 # Install the Glide3x SDK material
141 ######################################################################
142 # Install the headers
143 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
144 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
145 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
146 install glide3x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
147 install glide3x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
148 install glide3x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
149 install glide3x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
150
151 # Install the examples and their source
152 install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
153 install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
154 install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
155 install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
156 install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
157
158 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
159
160 %clean
161 rm -rf $RPM_BUILD_ROOT
162
163 %post   -p /sbin/ldconfig
164 %postun -p /sbin/ldconfig
165
166 %files
167 %defattr(644,root,root,755)
168 %doc README.glide2x README.glide3x glide_license.txt
169 %attr(755,root,root) %{_bindir}/texus
170 %attr(755,root,root) %{_bindir}/test3Dfx
171 %attr(755,root,root) %{_bindir}/testGlide3x
172 %attr(755,root,root) %{_bindir}/testGlide2x
173 %attr(755,root,root) %{_libdir}/libglide.so.2.60
174 %attr(755,root,root) %ghost %{_libdir}/libglide.so.2
175 %attr(755,root,root) %{_libdir}/libglide.so
176 %attr(755,root,root) %{_libdir}/libglide2x.so
177 %attr(755,root,root) %{_libdir}/libglide2x.so.2
178 %attr(755,root,root) %{_libdir}/libglide3.so.3.10
179 %attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
180 %attr(755,root,root) %{_libdir}/libglide3.so
181 %attr(755,root,root) %{_libdir}/libglide3x.so
182 %attr(755,root,root) %{_libdir}/libglide3x.so.3
183 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
184 %attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
185 %attr(755,root,root) %{_libdir}/libtexus.so
186
187 %files -n Glide_SDK
188 %defattr(644,root,root,755)
189 %doc docs2x/*.pdf docs3x/*.pdf
190 %{_includedir}/glide
191 %{_includedir}/glide3
192 %{_examplesdir}/glide2x-%{version}
193 %{_examplesdir}/glide3x-%{version}
This page took 0.213101 seconds and 4 git commands to generate.