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