]> git.pld-linux.org Git - packages/Glide_VG.git/blob - Glide_VG.spec
- added ioctl patch
[packages/Glide_VG.git] / Glide_VG.spec
1 Summary:        Glide runtime for 3Dfx Voodoo Graphics boards
2 Summary(pl):    ¦rodowisko Glide dla kart 3Dfx Voodoo Graphics
3 Name:           Glide_VG
4 Version:        2.46
5 Release:        7
6 License:        3DFX GLIDE Source Code General Public License
7 Vendor:         3Dfx Interactive Inc.
8 Group:          Libraries
9 Source0:        Glide%{version}.tar.gz
10 # Source0-md5:  be7762636b46cb04b238a16f45cfcfa8
11 Patch0:         %{name}-asm.patch
12 Patch1:         %{name}-opt.patch
13 Patch2:         %{name}-morearchs.patch
14 Patch3:         %{name}-ioctl.patch
15 Icon:           3dfx.gif
16 URL:            http://www.3dfx.com/
17 %ifarch %{ix86}
18 BuildRequires:  /usr/bin/gasp
19 %endif
20 BuildRequires:  XFree86-devel
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 This library allows the user to use a 3Dfx Interactive Voodoo Graphics
25 card under Linux.
26
27 %description -l pl
28 Ten pakiet pozwala na u¿ywanie kart 3Dfx Interactive Voodoo Graphics
29 pod Linuksem.
30
31 %package -n Glide2x_SDK
32 Summary:        Development libraries for Glide 2.x
33 Summary(pl):    Czê¶æ Glide 2.x przeznaczona dla programistów
34 Version:        2.1
35 Group:          Development/Libraries
36
37 %description -n Glide2x_SDK
38 This package includes the headers files, documentation, and test files
39 necessary for developing applications that use the 3Dfx Interactive
40 Voodoo Graphics, Voodoo Rush, or Voodoo2 card.
41
42 %description -n Glide2x_SDK -l pl
43 Ten pakiet zawiera pliki nag³ówkowe, dokumentacjê i pliki testowe
44 potrzebne do tworzenia aplikacji u¿ywaj±cych kart 3Dfx Interactive
45 Voodoo Graphics, Voodoo Rush lub Voodoo2.
46
47 %prep
48 %setup -q -c
49 %patch0 -p1
50 %patch1 -p1
51 %patch2 -p1
52 %patch3 -p1
53 chmod +x swlibs/include/make/ostype
54
55 %build
56 %{__make} -f makefile.unix \
57         CNODEBUG="%{rpmcflags} -fPIC %{!?debug:-fomit-frame-pointer} \
58         %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math} -I/usr/X11R6/include" \
59 %ifnarch %{ix86}
60         FX_GLIDE_CTRISETUP=1
61 %endif
62
63 %install
64 rm -rf $RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/glide} \
66         $RPM_BUILD_ROOT%{_examplesdir}/glide/{tests,texus/{lib,cmd,examples}}
67
68 # Install the glibc 2.1 libraries normally
69 install sst1/lib/libglide2x.so $RPM_BUILD_ROOT%{_libdir}/libglide2x_VG.so
70 install swlibs/lib/libtexus.so $RPM_BUILD_ROOT%{_libdir}
71 ln -sf libglide2x_VG.so $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
72
73 # Install the executables
74 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
75 install sst1/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
76
77 # Install the headers
78 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
79 install sst1/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
80 install sst1/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
81 install sst1/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
82 install sst1/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
83 install sst1/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
84 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
85 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
86
87 # Install the examples and their source
88 install sst1/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/tests/makefile
89 install sst1/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
90 install sst1/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
91 install sst1/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
92 install sst1/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide/tests
93
94 # Install the texture tools source
95 install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/makefile
96 install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib/makefile
97 install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/cmd/makefile
98 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/examples/makefile
99 install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib
100 install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/lib
101 install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/cmd
102 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide/texus/examples
103
104 %clean
105 rm -rf $RPM_BUILD_ROOT
106
107 %post   -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
109
110 %files
111 %defattr(644,root,root,755)
112 %doc glide_license.txt
113 %attr(755,root,root) %{_bindir}/texus
114 %attr(755,root,root) %{_bindir}/test3Dfx
115 %attr(755,root,root) %{_libdir}/libglide2x.so
116 %attr(755,root,root) %{_libdir}/libglide2x_VG.so
117 %attr(755,root,root) %{_libdir}/libtexus.so
118
119 %files -n Glide2x_SDK
120 %defattr(644,root,root,755)
121 %doc docs/*.pdf
122 %{_examplesdir}/glide
123 %{_includedir}/glide
This page took 0.043484 seconds and 3 git commands to generate.