]> git.pld-linux.org Git - packages/Glide_VG.git/blob - Glide_VG.spec
- I don't see any reason to use 2.1 as SDK version; the version is 2.46
[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 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         CC="%{__cc}" \
61         CNODEBUG="%{rpmcflags} -fPIC %{!?debug:-fomit-frame-pointer} \
62         %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math}" \
63 %ifnarch %{ix86}
64         FX_GLIDE_CTRISETUP=1
65 %endif
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/glide} \
70         $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/{tests,texus/{lib,cmd,examples}}
71
72 # Install the glibc 2.1 libraries normally
73 install sst1/lib/libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}
74 ln -sf libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}/libglide.so.2
75 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
76 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
77 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
78 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
79
80 # Install the executables
81 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
82 install sst1/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
83
84 # Install the headers
85 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
86 install sst1/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
87 install sst1/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
88 install sst1/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
89 install sst1/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
90 install sst1/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
91 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
92 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
93
94 # Install the examples and their source
95 install sst1/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
96 install sst1/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
97 install sst1/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
98 install sst1/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
99 install sst1/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
100 gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/*.3df
101
102 # Install the texture tools source
103 install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/makefile
104 install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib/makefile
105 install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd/makefile
106 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
107 install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
108 install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
109 install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd
110 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115 %post   -p /sbin/ldconfig
116 %postun -p /sbin/ldconfig
117
118 %files
119 %defattr(644,root,root,755)
120 %doc glide_license.txt readme.txt
121 %attr(755,root,root) %{_bindir}/texus
122 %attr(755,root,root) %{_bindir}/test3Dfx
123 %attr(755,root,root) %{_libdir}/libglide.so.2.46
124 %attr(755,root,root) %ghost %{_libdir}/libglide.so.2
125 %attr(755,root,root) %{_libdir}/libglide2x.so
126 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
127 %attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
128 %attr(755,root,root) %{_libdir}/libtexus.so
129
130 %files -n Glide2x_SDK
131 %defattr(644,root,root,755)
132 %doc docs/*.pdf
133 %{_examplesdir}/glide2x-%{version}
134 %{_includedir}/glide
This page took 0.040479 seconds and 3 git commands to generate.