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