]> git.pld-linux.org Git - packages/Glide_V3.git/blob - Glide_V3.spec
b735e3b5aa6c7d79d447cdb18fb8604d6fb03ce4
[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 Icon:           3dfx.gif
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
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):    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
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 CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer}\
51         %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math -DBIG_OPT}"
52
53 %install
54 rm -rf $RPM_BUILD_ROOT
55 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/{glide,glide3}} \
56         $RPM_BUILD_ROOT%{_examplesdir}/glide/{tests,tests3x} \
57         $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/{lib,cmd,examples}
58
59 ######################################################################
60 # Install the Glide2x libraries
61 ######################################################################
62
63 # Install the native libraries normally
64 install glide2x/h3/lib/libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}
65
66 # Create symlinks
67 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
68
69 # Create a compatibility link for the old name
70 ln -sf libglide.so.2.60 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
71 ln -sf libglide2x.so $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
72
73 ######################################################################
74 # Install the Glide3X libraries
75 ######################################################################
76 install glide3x/h3/lib/libglide3.so.3.10 $RPM_BUILD_ROOT%{_libdir}
77 rm -f $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
78
79 # Create symlinks
80 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
81
82 # Create a compatibility link for the old name
83 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
84 ln -sf libglide3x.so $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
85
86 ######################################################################
87 # Install Texus
88 ######################################################################
89 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
90
91 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
92 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
93
94 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
95
96 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
97 install glide2x/h3/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide2x
98 install glide3x/h3/glide3/tests/test00 $RPM_BUILD_ROOT%{_bindir}/testGlide3x
99
100 ######################################################################
101 # Install the Glide2x SDK material
102 ######################################################################
103
104 # Install the headers
105 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
106 install glide2x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
107 install glide2x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
108 install glide2x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
109 install glide2x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
110 install glide2x/h3/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
111 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
112 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
113
114 # Install the examples and their source
115 install glide2x/h3/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests/makefile
116 install glide2x/h3/glide/tests/*.3df $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
117 install glide2x/h3/glide/tests/test??.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
118 install glide2x/h3/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
119 install glide2x/h3/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests
120
121 # Install the Texus source
122 install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/makefile
123 install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/lib/makefile
124 install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/cmd/makefile
125 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/examples/makefile
126 install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/lib
127 install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/lib
128 install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/cmd
129 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/texus/examples
130
131 ######################################################################
132 # Install the Glide3x SDK material
133 ######################################################################
134 # Install the headers
135 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide3
136 install glide3x/h3/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide3
137 install glide3x/h3/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide3
138 install glide3x/h3/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide3
139 install glide3x/h3/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide3
140 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide3
141 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide3
142
143 # Install the examples and their source
144 install glide3x/h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x/makefile
145 install glide3x/h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x
146 install glide3x/h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x
147 install glide3x/h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x
148 install glide3x/h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_prefix}/src/examples/glide/tests3x
149
150 %clean
151 rm -rf $RPM_BUILD_ROOT
152
153 %post   -p /sbin/ldconfig
154 %postun -p /sbin/ldconfig
155
156 %files
157 %defattr(644,root,root,755)
158 %doc glide_license.txt
159 %attr(755,root,root) %{_bindir}/texus
160 %attr(755,root,root) %{_bindir}/test3Dfx
161 %attr(755,root,root) %{_bindir}/testGlide3x
162 %attr(755,root,root) %{_bindir}/testGlide2x
163 %attr(755,root,root) %{_libdir}/libglide.so.2.60
164 %attr(755,root,root) %{_libdir}/libglide.so
165 %attr(755,root,root) %{_libdir}/libglide2x.so
166 %attr(755,root,root) %{_libdir}/libglide2x.so.2
167 %attr(755,root,root) %{_libdir}/libglide3.so.3.10
168 %attr(755,root,root) %{_libdir}/libglide3.so
169 %attr(755,root,root) %{_libdir}/libglide3x.so
170 %attr(755,root,root) %{_libdir}/libglide3x.so.3
171 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
172 %attr(755,root,root) %{_libdir}/libtexus.so
173
174 %files -n Glide_SDK
175 %defattr(644,root,root,755)
176 %doc docs2x/*.pdf docs3x/*.pdf
177 %{_prefix}/src/examples/glide
178 %{_includedir}/glide
179 %{_includedir}/glide3
This page took 0.056482 seconds and 2 git commands to generate.