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