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