]> git.pld-linux.org Git - packages/Glide_V3.git/blob - Glide_V3.spec
- dropped pre-cvs changelog
[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 Vendor:         3Dfx Interactive Inc.
8 Group:          Libraries
9 Source0:        GlideV3.tar.gz
10 # Source0-md5:  9c690dd7b36bbe007806ac62b1366a3b
11 URL:            http://www.3dfx.com/
12 %ifarch %{ix86}
13 BuildRequires:  /usr/bin/gasp
14 %endif
15 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 %description
18 This package now includes both Glide2x and Glide3x. Glide is a
19 lowlevel API for accessing 3Dfx Interactive's Voodoo Hardware. This
20 version of Glide supports Voodoo Banshee and Voodoo3 based 3D
21 acclerators.
22
23 %description -l pl.UTF-8
24 Ten pakiet zawiera zarówno Glide2x jak i Glide3x. Glide jest
25 niskopoziomowym API do dostępu do sprzętu Voodoo firmy 3Dfx
26 Interactive. Ta wersja Glide obsługuje akceleratory 3D oparte na
27 Voodoo Banshee i Voodoo3.
28
29 %package -n Glide_SDK
30 Summary:        Development libraries for Glide 2.x
31 Summary(pl.UTF-8):      Część Glide 2.x przeznaczona dla programistów
32 Version:        2.2
33 Group:          Development/Libraries
34
35 %description -n Glide_SDK
36 This package includes the header files, documentation, and test files
37 necessary for developing applications that use any of the 3D
38 accelerators in the 3Dfx Interactive Voodoo line.
39
40 %description -n Glide_SDK -l pl.UTF-8
41 Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
42 potrzebne do tworzenia aplikacji korzystających z akceleratorów 3D
43 serii 3Dfx Interactive Voodoo.
44
45 %prep
46 %setup -q -n GlideV3
47 chmod +x swlibs/include/make/ostype
48
49 %build
50 %{__make} V3_NODRI \
51         CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer}\
52         %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT}"
53
54 %install
55 rm -rf $RPM_BUILD_ROOT
56 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/{glide,glide3}} \
57         $RPM_BUILD_ROOT%{_examplesdir}/glide/{tests,tests3x} \
58         $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/{lib,cmd,examples}
59
60 ######################################################################
61 # Install the Glide2x libraries
62 ######################################################################
63
64 # Install the native libraries normally
65 install glide2x/h3/lib/libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}
66
67 # Create symlinks
68 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
69
70 # Create a compatibility link for the old name
71 ln -sf libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
72 ln -sf libglide2x.so $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
73
74 ######################################################################
75 # Install the Glide3X libraries
76 ######################################################################
77 install glide3x/h3/lib/libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}
78 rm -f $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
79
80 # Create symlinks
81 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
82
83 # Create a compatibility link for the old name
84 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
85 ln -sf libglide3x.so $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
86
87 ######################################################################
88 # Install Texus
89 ######################################################################
90 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
91
92 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
93 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
94
95 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
96
97 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
98 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide2x
99 install glide3x/h3/glide3/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
100
101 ######################################################################
102 # Install the Glide2x SDK material
103 ######################################################################
104
105 # Install the headers
106 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
107 install glide2x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
108 install glide2x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
109 install glide2x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
110 install glide2x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
111 install glide2x/h3/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
112 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
113 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
114
115 # Install the examples and their source
116 install glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/tests/makefile
117 install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
118 install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
119 install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
120 install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
121
122 # Install the Texus source
123 install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/makefile
124 install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib/makefile
125 install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/cmd/makefile
126 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/examples/makefile
127 install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib
128 install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib
129 install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/cmd
130 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/examples
131
132 ######################################################################
133 # Install the Glide3x SDK material
134 ######################################################################
135 # Install the headers
136 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
137 install glide3x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
138 install glide3x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
139 install glide3x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
140 install glide3x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
141 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
142 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
143
144 # Install the examples and their source
145 install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x/makefile
146 install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
147 install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
148 install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
149 install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
150
151 %clean
152 rm -rf $RPM_BUILD_ROOT
153
154 %post   -p /sbin/ldconfig
155 %postun -p /sbin/ldconfig
156
157 %files
158 %defattr(644,root,root,755)
159 %doc glide_license.txt
160 %attr(755,root,root) %{_bindir}/texus
161 %attr(755,root,root) %{_bindir}/test3Dfx
162 %attr(755,root,root) %{_bindir}/testGlide3x
163 %attr(755,root,root) %{_bindir}/testGlide2x
164 %attr(755,root,root) %{_libdir}/libglide.so.2.60
165 %attr(755,root,root) %{_libdir}/libglide.so
166 %attr(755,root,root) %{_libdir}/libglide2x.so
167 %attr(755,root,root) %{_libdir}/libglide2x.so.2
168 %attr(755,root,root) %{_libdir}/libglide3.so.3.10
169 %attr(755,root,root) %{_libdir}/libglide3.so
170 %attr(755,root,root) %{_libdir}/libglide3x.so
171 %attr(755,root,root) %{_libdir}/libglide3x.so.3
172 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
173 %attr(755,root,root) %{_libdir}/libtexus.so
174
175 %files -n Glide_SDK
176 %defattr(644,root,root,755)
177 %doc docs2x/*.pdf docs3x/*.pdf
178 %{_examplesdir}/glide
179 %{_includedir}/glide
180 %{_includedir}/glide3
This page took 0.086284 seconds and 3 git commands to generate.