]> git.pld-linux.org Git - packages/Glide_VG.git/blob - Glide_VG.spec
- pass AR to remove 'l' option, which changed meaning
[packages/Glide_VG.git] / Glide_VG.spec
1 #
2 # Conditional build:
3 %bcond_with     glide2_sdk      # build Glide2x_SDK here (normally built from Glide_V3.spec)
4 #
5 Summary:        Glide runtime for 3Dfx Voodoo Graphics boards
6 Summary(pl.UTF-8):      Środowisko Glide dla kart 3Dfx Voodoo Graphics
7 Name:           Glide_VG
8 Version:        2.46
9 Release:        11
10 License:        3DFX GLIDE Source Code General Public License
11 Group:          Libraries
12 Source0:        Glide%{version}.tar.gz
13 # Source0-md5:  be7762636b46cb04b238a16f45cfcfa8
14 Patch0:         %{name}-asm.patch
15 Patch1:         %{name}-opt.patch
16 Patch2:         %{name}-morearchs.patch
17 Patch3:         %{name}-ioctl.patch
18 Patch4:         %{name}-soname.patch
19 Patch5:         %{name}-C_brainos.patch
20 Patch6:         %{name}-format.patch
21 Patch7:         %{name}-include.patch
22 URL:            http://glide.sourceforge.net/
23 %ifarch %{ix86}
24 BuildRequires:  /usr/bin/gasp
25 %endif
26 BuildRequires:  xorg-lib-libX11-devel
27 BuildRequires:  xorg-lib-libXxf86dga-devel
28 BuildRequires:  xorg-lib-libXxf86vm-devel
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 This library allows the user to use a 3Dfx Interactive Voodoo Graphics
33 card under Linux.
34
35 %description -l pl.UTF-8
36 Ten pakiet pozwala na używanie kart 3Dfx Interactive Voodoo Graphics
37 pod Linuksem.
38
39 %package devel
40 Summary:        Development package for Glide 2.x built for Voodoo Graphics
41 Summary(pl.UTF-8):      Pakiet programistyczny dla Glide 2.x zbudowanego dla Voodoo Graphics
42 Group:          Development/Libraries
43 Requires:       %{name} = %{version}-%{release}
44 Requires:       Glide2x_SDK >= %{version}
45 Provides:       Glide2x-devel = %{version}
46
47 %description devel
48 Development package for Glide 2.x built for 3Dfx Interactive Voodoo
49 Graphics adapters.
50
51 %description devel -l pl.UTF-8
52 Pakiet programistyczny dla Glide 2.x zbudowanego dla kart 3Dfx
53 Interactive Voodoo Graphics.
54
55 %package -n Glide2x_SDK
56 Summary:        Development files for Glide 2.x
57 Summary(pl.UTF-8):      Część Glide 2.x przeznaczona dla programistów
58 Group:          Development/Libraries
59 Conflicts:      Glide_SDK
60
61 %description -n Glide2x_SDK
62 This package includes the headers files, documentation, and test files
63 necessary for developing applications that use the 3Dfx Interactive
64 Voodoo Graphics, Voodoo Rush, or Voodoo2 card.
65
66 %description -n Glide2x_SDK -l pl.UTF-8
67 Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
68 potrzebne do tworzenia aplikacji używających kart 3Dfx Interactive
69 Voodoo Graphics, Voodoo Rush lub Voodoo2.
70
71 %prep
72 %setup -q -c
73 %patch0 -p1
74 %patch1 -p1
75 %patch2 -p1
76 %patch3 -p1
77 %patch4 -p1
78 %patch5 -p1
79 %patch6 -p1
80 %patch7 -p1
81 chmod +x swlibs/include/make/ostype
82
83 %build
84 %{__make} -j1 -f makefile.unix \
85         AR="ar rcs" \
86         CC="%{__cc}" \
87         CNODEBUG="%{rpmcflags} -fPIC -Wno-missing-braces %{!?debug:-fomit-frame-pointer} \
88         %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math}" \
89 %ifnarch %{ix86}
90         FX_GLIDE_CTRISETUP=1
91 %endif
92
93 %install
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir}}
96
97 # Install the glibc 2.1 libraries normally
98 install sst1/lib/libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}
99 ln -sf libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}/libglide.so.2
100 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
101 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
102 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
103 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
104 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
105
106 # Install the executables
107 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
108 install sst1/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
109
110 %if %{with glide2_sdk}
111 ### SDK
112 install -d $RPM_BUILD_ROOT%{_includedir}/glide \
113         $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/{tests,texus/examples}
114
115 # Install the headers
116 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
117 install sst1/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
118 install sst1/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
119 install sst1/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
120 install sst1/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
121 install sst1/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
122 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
123 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
124
125 # Install the examples and their source
126 install sst1/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
127 install sst1/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
128 install sst1/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
129 install sst1/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
130 install sst1/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
131 gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/*.3df
132
133 # Install the texture tools source
134 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
135 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
136 %endif
137
138 %clean
139 rm -rf $RPM_BUILD_ROOT
140
141 %post   -p /sbin/ldconfig
142 %postun -p /sbin/ldconfig
143
144 %files
145 %defattr(644,root,root,755)
146 %doc glide_license.txt readme.txt
147 %attr(755,root,root) %{_bindir}/texus
148 %attr(755,root,root) %{_bindir}/test3Dfx
149 %attr(755,root,root) %{_libdir}/libglide.so.2.46
150 %attr(755,root,root) %ghost %{_libdir}/libglide.so.2
151 %attr(755,root,root) %{_libdir}/libglide2x.so
152 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
153 %attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
154 %attr(755,root,root) %{_libdir}/libtexus.so
155
156 %files devel
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/libglide.so
159
160 %if %{with glide2_sdk}
161 %files -n Glide2x_SDK
162 %defattr(644,root,root,755)
163 %doc docs/*.pdf
164 %{_includedir}/glide
165 %{_examplesdir}/glide2x-%{version}
166 %endif
This page took 0.050699 seconds and 3 git commands to generate.