]> git.pld-linux.org Git - packages/Glide_V3.git/blob - Glide_V3.spec
- use _examplesdir macro
[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:        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 Icon:           3dfx.gif
12 URL:            http://www.3dfx.com/
13 %ifarch %{ix86}
14 BuildRequires:  /usr/bin/gasp
15 %endif
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 %description -l pl
25 Ten pakiet zawiera zarówno Glide2x jak i Glide3x. Glide jest
26 niskopoziomowym API do dostêpu do sprzêtu Voodoo firmy 3Dfx
27 Interactive. Ta wersja Glide obs³uguje akceleratory 3D oparte na
28 Voodoo Banshee i Voodoo3.
29
30 %package -n Glide_SDK
31 Summary:        Development libraries for Glide 2.x
32 Summary(pl):    Czê¶æ Glide 2.x przeznaczona dla programistów
33 Version:        2.2
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
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 chmod +x swlibs/include/make/ostype
49
50 %build
51 %{__make} V3_NODRI \
52         CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer}\
53         %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT}"
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/{glide,glide3}} \
58         $RPM_BUILD_ROOT%{_examplesdir}/glide/{tests,tests3x} \
59         $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/{lib,cmd,examples}
60
61 ######################################################################
62 # Install the Glide2x libraries
63 ######################################################################
64
65 # Install the native libraries normally
66 install glide2x/h3/lib/libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}
67
68 # Create symlinks
69 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
70
71 # Create a compatibility link for the old name
72 ln -sf libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
73 ln -sf libglide2x.so $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
74
75 ######################################################################
76 # Install the Glide3X libraries
77 ######################################################################
78 install glide3x/h3/lib/libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}
79 rm -f $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
80
81 # Create symlinks
82 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
83
84 # Create a compatibility link for the old name
85 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
86 ln -sf libglide3x.so $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
87
88 ######################################################################
89 # Install Texus
90 ######################################################################
91 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
92
93 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
94 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
95
96 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
97
98 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
99 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide2x
100 install glide3x/h3/glide3/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
101
102 ######################################################################
103 # Install the Glide2x SDK material
104 ######################################################################
105
106 # Install the headers
107 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
108 install glide2x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
109 install glide2x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
110 install glide2x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
111 install glide2x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
112 install glide2x/h3/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
113 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
114 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
115
116 # Install the examples and their source
117 install glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/tests/makefile
118 install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
119 install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
120 install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
121 install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
122
123 # Install the Texus source
124 install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/makefile
125 install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib/makefile
126 install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/cmd/makefile
127 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/examples/makefile
128 install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib
129 install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib
130 install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/cmd
131 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/examples
132
133 ######################################################################
134 # Install the Glide3x SDK material
135 ######################################################################
136 # Install the headers
137 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
138 install glide3x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
139 install glide3x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
140 install glide3x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
141 install glide3x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
142 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
143 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
144
145 # Install the examples and their source
146 install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x/makefile
147 install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
148 install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
149 install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
150 install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide/tests3x
151
152 %clean
153 rm -rf $RPM_BUILD_ROOT
154
155 %post   -p /sbin/ldconfig
156 %postun -p /sbin/ldconfig
157
158 %files
159 %defattr(644,root,root,755)
160 %doc glide_license.txt
161 %attr(755,root,root) %{_bindir}/texus
162 %attr(755,root,root) %{_bindir}/test3Dfx
163 %attr(755,root,root) %{_bindir}/testGlide3x
164 %attr(755,root,root) %{_bindir}/testGlide2x
165 %attr(755,root,root) %{_libdir}/libglide.so.2.60
166 %attr(755,root,root) %{_libdir}/libglide.so
167 %attr(755,root,root) %{_libdir}/libglide2x.so
168 %attr(755,root,root) %{_libdir}/libglide2x.so.2
169 %attr(755,root,root) %{_libdir}/libglide3.so.3.10
170 %attr(755,root,root) %{_libdir}/libglide3.so
171 %attr(755,root,root) %{_libdir}/libglide3x.so
172 %attr(755,root,root) %{_libdir}/libglide3x.so.3
173 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
174 %attr(755,root,root) %{_libdir}/libtexus.so
175
176 %files -n Glide_SDK
177 %defattr(644,root,root,755)
178 %doc docs2x/*.pdf docs3x/*.pdf
179 %{_examplesdir}/glide
180 %{_includedir}/glide
181 %{_includedir}/glide3
This page took 0.077467 seconds and 3 git commands to generate.