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