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