]> 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         CC="%{__cc}" \
86         CNODEBUG="%{rpmcflags} -fPIC %{!?debug:-fomit-frame-pointer} \
87         %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math}" \
88 %ifnarch %{ix86}
89         FX_GLIDE_CTRISETUP=1
90 %endif
91
92 %install
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir}}
95
96 # Install the glibc 2.1 libraries normally
97 install sst1/lib/libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}
98 ln -sf libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}/libglide.so.2
99 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
100 ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
101 install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
102 ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
103 ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
104
105 # Install the executables
106 install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
107 install sst1/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
108
109 %if %{with glide2_sdk}
110 ### SDK
111 install -d $RPM_BUILD_ROOT%{_includedir}/glide \
112         $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/{tests,texus/examples}
113
114 # Install the headers
115 install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
116 install sst1/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
117 install sst1/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
118 install sst1/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
119 install sst1/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
120 install sst1/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
121 install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
122 install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
123
124 # Install the examples and their source
125 install sst1/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
126 install sst1/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
127 install sst1/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
128 install sst1/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
129 install sst1/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
130 gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/*.3df
131
132 # Install the texture tools source
133 install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
134 install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
135 %endif
136
137 %clean
138 rm -rf $RPM_BUILD_ROOT
139
140 %post   -p /sbin/ldconfig
141 %postun -p /sbin/ldconfig
142
143 %files
144 %defattr(644,root,root,755)
145 %doc glide_license.txt readme.txt
146 %attr(755,root,root) %{_bindir}/texus
147 %attr(755,root,root) %{_bindir}/test3Dfx
148 %attr(755,root,root) %{_libdir}/libglide.so.2.46
149 %attr(755,root,root) %ghost %{_libdir}/libglide.so.2
150 %attr(755,root,root) %{_libdir}/libglide2x.so
151 %attr(755,root,root) %{_libdir}/libtexus.so.1.1
152 %attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
153 %attr(755,root,root) %{_libdir}/libtexus.so
154
155 %files devel
156 %defattr(644,root,root,755)
157 %attr(755,root,root) %{_libdir}/libglide.so
158
159 %if %{with glide2_sdk}
160 %files -n Glide2x_SDK
161 %defattr(644,root,root,755)
162 %doc docs/*.pdf
163 %{_includedir}/glide
164 %{_examplesdir}/glide2x-%{version}
165 %endif
This page took 0.050461 seconds and 3 git commands to generate.