]> git.pld-linux.org Git - packages/Glide_V2.git/blob - Glide_V2.spec
- added gcc4,gasp,cpp,link patches
[packages/Glide_V2.git] / Glide_V2.spec
1 Summary:        Glide runtime for 3Dfx Voodoo2 boards
2 Summary(pl.UTF-8):      Biblioteki Glide do kart 3Dfx Voodoo2
3 Name:           Glide_V2
4 Version:        2.53
5 Release:        7
6 Group:          Libraries
7 License:        3DFX GLIDE Source Code General Public License
8 Source0:        GlideV2.tar.gz
9 # Source0-md5:  a7110232c3d4d888580aaff7919017d2
10 Patch0:         glide-gcc4.patch
11 Patch1:         glide-gasp.patch
12 Patch2:         glide-cpp.patch
13 Patch3:         glide-link.patch
14 URL:            http://glide.sourceforge.net/
15 %ifarch %{ix86}
16 BuildRequires:  /usr/bin/gasp
17 %endif
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 This library allows the user to use a 3dfx Interactive Voodoo2 card
22 under Linux.
23
24 %description -l pl.UTF-8
25 Ta biblioteka pozwala używać kart 3dfx Interactive Voodoo2 pod
26 Linuksem.
27
28 %prep
29 %setup -q -n GlideV2
30 %patch0 -p1
31 %patch1 -p1
32 %patch2 -p1
33 %patch3 -p1
34 chmod +x swlibs/include/make/ostype
35 %{__rm} glide3x/cvg/init/*.{o,a}
36
37 ln glide2x/README README.glide2x
38 ln glide3x/README README.glide3x
39
40 %build
41 # Make sure we build for Voodoo2
42 export FX_GLIDE_HW=cvg
43 %{__make} V2 \
44         CC="%{__cc}" \
45         CNODEBUG="%{rpmcflags} %{!?debug:-fomit-frame-pointer -funroll-loops} \
46                 %{!?debug:-fexpensive-optimizations -ffast-math -DBIG_OPT}"
47
48 %install
49 rm -rf $RPM_BUILD_ROOT
50 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir}}
51
52 ######################################################################
53 # Install the Glide2x libraries
54 ######################################################################
55
56 install glide2x/cvg/lib/libglide.so.2.53 \
57         $RPM_BUILD_ROOT%{_libdir}/libglide.so.2.53
58
59 # Create symlinks
60 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
61
62 # Create a compatibility link for the old name
63 ln -sf libglide.so.2.53 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so.2
64 ln -sf libglide2x.so $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
65
66 ######################################################################
67 # Install the Glide3X libraries
68 ######################################################################
69 install glide3x/cvg/lib/libglide3.so.3.01 \
70         $RPM_BUILD_ROOT%{_libdir}/libglide3.so.3.01
71
72 # Create symlinks
73 ln -sf libglide3.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3.so
74
75 # Create a compatibility link for the old name
76 ln -sf libglide3.so.3.01 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so.3
77 ln -sf libglide3x.so.3 $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
78
79 ######################################################################
80 # Install Texus
81 ######################################################################
82 install -m 755 glide2x/swlibs/lib/libtexus.so.1.1 \
83         $RPM_BUILD_ROOT%{_libdir}
84
85 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
86
87 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
88
89 ######################################################################
90 # Install the Test Programs
91 ######################################################################
92 # Make two copies so that the old test3Dfx is still there and
93 # we now have a consisten testGlide2x, testGlide3x
94 install glide2x/cvg/glide/tests/test00 \
95         $RPM_BUILD_ROOT%{_bindir}/test3Dfx
96 install glide2x/cvg/glide/tests/test00 \
97         $RPM_BUILD_ROOT%{_bindir}/testGlide2x
98 install glide3x/cvg/glide3/tests/test00 \
99         $RPM_BUILD_ROOT%{_bindir}/testGlide3x
100
101 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %post   -p /sbin/ldconfig
107 %postun -p /sbin/ldconfig
108
109 %files
110 %defattr(644,root,root,755)
111 %doc README.glide2x README.glide3x glide_license.txt
112 %attr(755,root,root) %{_bindir}/texus
113 %attr(755,root,root) %{_bindir}/test3Dfx
114 %attr(755,root,root) %{_bindir}/testGlide3x
115 %attr(755,root,root) %{_bindir}/testGlide2x
116 %attr(755,root,root) %{_libdir}/libglide.so.2.53
117 %attr(755,root,root) %ghost %{_libdir}/libglide.so.2
118 %attr(755,root,root) %{_libdir}/libglide.so
119 %attr(755,root,root) %{_libdir}/libglide2x.so
120 %attr(755,root,root) %{_libdir}/libglide2x.so.2
121 %attr(755,root,root) %{_libdir}/libglide3.so.3.01
122 %attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
123 %attr(755,root,root) %{_libdir}/libglide3.so
124 %attr(755,root,root) %{_libdir}/libglide3x.so
125 %attr(755,root,root) %{_libdir}/libglide3x.so.3
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
This page took 0.090629 seconds and 3 git commands to generate.