]> git.pld-linux.org Git - packages/Glide_V3-DRI.git/blob - Glide_V3-DRI.spec
- rediffed
[packages/Glide_V3-DRI.git] / Glide_V3-DRI.spec
1 #
2 # Conditional build:
3 %bcond_with     glide3_sdk      # build glide3x SDK here (normally built from Glide_V5-DRI.spec)
4 #
5 %define snapdate 20010309
6 %define rel     17
7 Summary:        Glide runtime for 3Dfx Voodoo Banshee and Voodoo3 boards
8 Summary(ko.UTF-8):      3Dfx 부두 벤쉬/3 비디오카드용 Glide 런타임 라이브러리
9 Summary(pl.UTF-8):      Biblioteki Glide dla kart 3Dfx Voodoo Banshee oraz Voodoo3
10 Name:           Glide_V3-DRI
11 Version:        3.10.0
12 Release:        0.%{snapdate}.%{rel}
13 Epoch:          1
14 License:        3dfx Glide General Public License, 3Dfx Interactive Inc.
15 Group:          X11/Libraries
16 Source0:        cvs://anonymous@cvs.glide.sourceforge.net:/cvsroot/glide/glide3x-%{snapdate}.tar.gz
17 # Source0-md5:  42a8e093221b2360ec96191ae0e13ce0
18 Patch0:         glide-ia64.patch
19 Patch1:         glide-ac-workaround.patch
20 Patch2:         glide-h3.patch
21 Patch3:         glide-h5.patch
22 Patch4:         glide-am16.patch
23 Patch5:         glide-gcc33.patch
24 Patch6:         glide-ioctl.patch
25 Patch7:         glide-morearchs.patch
26 Patch8:         glide-gcc34.patch
27 Patch9:         glide-gcc4.patch
28 Patch10:        glide-no_redefine_macro.patch
29 Patch11:        glide-format.patch
30 Patch12:        glide-include.patch
31 URL:            http://glide.sourceforge.net/
32 BuildRequires:  autoconf
33 BuildRequires:  automake
34 BuildRequires:  libtool
35 BuildRequires:  xorg-lib-libX11-devel
36 BuildRequires:  xorg-lib-libXext-devel
37 BuildRequires:  xorg-lib-libXxf86dga-devel
38 BuildRequires:  xorg-lib-libXxf86vm-devel
39 Provides:       Glide3-DRI
40 Obsoletes:      Glide_V5-DRI
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
44 This library allows the user to use a 3dfx Interactive Voodoo Banshee
45 or Voodoo3 card under Linux with DRI support. The source support DRI
46 or non-DRI versions of Glide.
47
48 %description -l pl.UTF-8
49 Ta biblioteka pozwala użytkownikowi na używanie kart 3dfx Interactive
50 Voodoo Banshee lub Voodoo3 pod Linuksem z DRI. Ta wersja zawiera
51 wsparcie dla wersji Glide z DRI i bez DRI.
52
53 %package devel
54 Summary:        Development headers for Glide 3.x
55 Summary(pl.UTF-8):      Pliki nagłówkowe Glide 3.x
56 Group:          X11/Development/Libraries
57 Requires:       %{name} = %{epoch}:%{version}-%{release}
58 Requires:       Glide3x_SDK >= %{epoch}:%{version}
59 Provides:       Glide3-DRI-devel = %{version}
60 Obsoletes:      Glide_V5-DRI-devel
61
62 %description devel
63 This package includes the headers files, documentation, and test files
64 necessary for developing applications that use the 3Dfx Interactive
65 Voodoo Banshee or Voodoo3 cards.
66
67 %description devel -l pl.UTF-8
68 Ten pakiet zawiera pliki nagłówkowe, dokumentacje, oraz pliki tekstowe
69 wymagane przez aplikacje deweloperskie, które używają kart 3Dfx
70 Interactive Voodoo Banshe lub Voodoo3.
71
72 %package static
73 Summary:        Static library Glide 3.x
74 Summary(pl.UTF-8):      Statyczne biblioteki Glide 3.x
75 Group:          X11/Development/Libraries
76 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
77 Provides:       Glide3-DRI-static = %{version}
78 Obsoletes:      Glide_V5-DRI-static
79
80 %description static
81 This package includes the static Glide3 library for Voodoo Banshee or
82 Voodoo3 cards.
83
84 %description static -l pl.UTF-8
85 Ten pakiet zawiera statyczne biblioteki Glide3 dla kart Voodoo Banshee
86 lub Voodoo3.
87
88 %package -n Glide3x_SDK
89 Summary:        Development libraries for Glide 3.x
90 Summary(pl.UTF-8):      Część Glide 3.x przeznaczona dla programistów
91 Group:          Development/Libraries
92 Conflicts:      Glide_SDK
93
94 %description -n Glide3x_SDK
95 This package includes the header files and test files necessary for
96 developing applications that use any of the 3D accelerators in the
97 3Dfx Interactive Voodoo line utilizing Glide 3.x interface.
98
99 %description -n Glide3x_SDK -l pl.UTF-8
100 Ten pakiet zawiera pliki nagłówkowe i pliki testowe potrzebne do
101 tworzenia aplikacji korzystających z akceleratorów 3D serii 3Dfx
102 Interactive Voodoo przy użyciu interfejsu Glide 3.x.
103
104 %prep
105 %setup -q -n glide3x-%{snapdate}
106 %patch0 -p1
107 %patch1 -p1
108 %patch2 -p1
109 %patch3 -p1
110 %patch4 -p1
111 %patch5 -p1
112 %patch6 -p1
113 %patch7 -p1
114 %patch8 -p1
115 %patch9 -p2
116 %patch10 -p1
117 %patch11 -p1
118 %patch12 -p1
119
120 %build
121 %{__libtoolize}
122 %{__aclocal}
123 %{__autoconf}
124 %{__automake} -i
125 %configure \
126         --enable-fx-dri-build \
127         --enable-fx-glide-hw=h3 \
128         --enable-fx-debug=no \
129 %ifarch i586 i686 athlon pentium3 pentium4
130         --enable-amd3d
131 %endif
132
133 %{__make} -j1 -f makefile.autoconf all \
134         GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \
135         GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" \
136         LINK_LIBS="-lX11 -lXext -lXxf86dga -lXxf86vm -lm"
137
138 %install
139 rm -rf $RPM_BUILD_ROOT
140
141 # something is recompiled - use GCFLAGS too
142 %{__make} -f makefile.autoconf install \
143         GLIDE_DEBUG_GCFLAGS="%{rpmcflags} -fno-expensive-optimizations %{!?debug:-fomit-frame-pointer -ffast-math}" \
144         GLIDE_DEBUG_GDEFS="%{!?debug:-DBIG_OPT} %{?debug:-DGDBG_INFO_ON -DGLIDE_DEBUG}" \
145         LINK_LIBS="-lX11 -lXext -lXxf86dga -lXxf86vm -lm" \
146         DESTDIR=$RPM_BUILD_ROOT
147
148 # used by tdfx_dri.so from XFree86
149 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3-v3.so
150 # used by ???
151 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x_V3.so
152 # used by dlopen in X driver
153 ln -sf libglide3.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libglide3x.so
154
155 %if %{with glide3_sdk}
156 # Install the examples and their source, no binaries
157 install -d $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
158 install h3/glide3/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/makefile
159 install h3/glide3/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
160 install h3/glide3/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
161 install h3/glide3/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
162 install h3/glide3/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests
163 gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide3x-%{version}/tests/*.3df
164 %else
165 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/glide3
166 %endif
167
168 %clean
169 rm -rf $RPM_BUILD_ROOT
170
171 %post   -p /sbin/ldconfig
172 %postun -p /sbin/ldconfig
173
174 %files
175 %defattr(644,root,root,755)
176 %doc glide_license.txt
177 %attr(755,root,root) %{_libdir}/libglide3.so.*.*.*
178 %attr(755,root,root) %ghost %{_libdir}/libglide3.so.3
179 %attr(755,root,root) %{_libdir}/libglide3-v3.so
180 %attr(755,root,root) %{_libdir}/libglide3x.so
181 %attr(755,root,root) %{_libdir}/libglide3x_V3.so
182
183 %files devel
184 %defattr(644,root,root,755)
185 %attr(755,root,root) %{_libdir}/libglide3.so
186 %{_libdir}/libglide3.la
187
188 %files static
189 %defattr(644,root,root,755)
190 %{_libdir}/libglide3.a
191
192 %if %{with glide3_sdk}
193 %files -n Glide3x_SDK
194 %defattr(644,root,root,755)
195 %{_includedir}/glide3
196 %{_examplesdir}/glide3x-%{version}
197 %endif
This page took 0.049432 seconds and 3 git commands to generate.