update to 8.0.1 git checkout, xdriinfo 1.0.4, remove non-free files

This commit is contained in:
Tom Callaway 2013-01-08 12:01:10 -05:00
parent 9eda3833df
commit c7806154bc
4 changed files with 53 additions and 34 deletions

2
.gitignore vendored
View File

@ -1,3 +1,5 @@
mesa-demos-20100615.tar.bz2 mesa-demos-20100615.tar.bz2
xdriinfo-1.0.3.tar.bz2 xdriinfo-1.0.3.tar.bz2
/mesa-demos-20101028.tar.bz2 /mesa-demos-20101028.tar.bz2
/xdriinfo-1.0.4.tar.bz2
/mesa-demos-6eef979.tar.bz2

View File

@ -0,0 +1,19 @@
diff -up mesa-demos-6eef979a5488dab01088412f88374b2ea9d615cd/src/demos/Makefile.am.legal mesa-demos-6eef979a5488dab01088412f88374b2ea9d615cd/src/demos/Makefile.am
--- mesa-demos-6eef979a5488dab01088412f88374b2ea9d615cd/src/demos/Makefile.am.legal 2013-01-08 11:24:38.805867866 -0500
+++ mesa-demos-6eef979a5488dab01088412f88374b2ea9d615cd/src/demos/Makefile.am 2013-01-08 11:24:44.975870107 -0500
@@ -65,7 +65,6 @@ bin_PROGRAMS = \
multiarb \
paltex \
pixeltest \
- pointblast \
projtex \
ray \
readpix \
@@ -74,7 +73,6 @@ bin_PROGRAMS = \
shadowtex \
singlebuffer \
spectex \
- spriteblast \
stex3d \
teapot \
terrain \

View File

@ -1,27 +1,30 @@
%define gitdate 20101028 %global gitdate 20121218
%define tarball mesa-demos %global gitcommit 6eef979a5488dab01088412f88374b2ea9d615cd
%define xdriinfo xdriinfo-1.0.3 %global shortcommit %(c=%{gitcommit}; echo ${c:0:7})
%global tarball mesa-demos
%define demodir %{_libdir}/mesa %global xdriinfo xdriinfo-1.0.4
%global demodir %{_libdir}/mesa
Summary: Mesa demos Summary: Mesa demos
Name: mesa-demos Name: mesa-demos
Version: 7.10 Version: 8.0.1
Release: 9.%{gitdate}%{?dist} Release: 1.%{gitdate}git%{shortcommit}%{?dist}
License: MIT License: MIT
Group: System Environment/Libraries Group: System Environment/Libraries
URL: http://www.mesa3d.org URL: http://www.mesa3d.org
# git clone http://anongit.freedesktop.org/git/mesa/demos.git
Source0: %{tarball}-%{gitdate}.tar.bz2 # mv demos mesa-demos-6eef979a5488dab01088412f88374b2ea9d615cd
# tar --exclude-vcs -cjf mesa-demos-6eef979.tar.bz2 mesa-demos-6eef979a5488dab01088412f88374b2ea9d615cd
Source0: %{tarball}-%{shortcommit}.tar.bz2
Source1: http://www.x.org/pub/individual/app/%{xdriinfo}.tar.bz2 Source1: http://www.x.org/pub/individual/app/%{xdriinfo}.tar.bz2
Source2: mesad-git-snapshot.sh Source2: mesad-git-snapshot.sh
# Patch pointblast/spriteblast out of the Makefile for legal reasons
Patch0: mesa-demos-8.0.1-legal.patch
BuildRequires: pkgconfig autoconf automake libtool BuildRequires: pkgconfig autoconf automake libtool
BuildRequires: freeglut-devel BuildRequires: freeglut-devel
BuildRequires: libGL-devel BuildRequires: libGL-devel
BuildRequires: libGLU-devel BuildRequires: libGLU-devel
BuildRequires: glew-devel BuildRequires: glew-devel
Group: Development/Libraries Group: Development/Libraries
%description %description
@ -35,18 +38,16 @@ Group: Development/Libraries
The glx-utils package provides the glxinfo and glxgears utilities. The glx-utils package provides the glxinfo and glxgears utilities.
%prep %prep
%setup -q -n %{tarball}-%{gitdate} -b1 %setup -q -n %{tarball}-%{gitcommit} -b1
%patch0 -p1 -b .legal
# Hack the demos to use installed data files # These two files are distributable, but non-free (lack of permission to modify).
rm -rf src/demos/pointblast.c
sed -i 's,../images,%{_libdir}/mesa,' src/demos/*.c rm -rf src/demos/spriteblast.c
sed -i 's,geartrain.dat,%{_libdir}/mesa/&,' src/demos/geartrain.c
sed -i 's,isosurf.dat,%{_libdir}/mesa/&,' src/demos/isosurf.c
sed -i 's,terrain.dat,%{_libdir}/mesa/&,' src/demos/terrain.c
%build %build
autoreconf -i autoreconf -i
%configure --bindir=%{demodir} %configure --bindir=%{demodir} --with-system-data-files
make %{?_smp_mflags} make %{?_smp_mflags}
pushd ../%{xdriinfo} pushd ../%{xdriinfo}
@ -55,36 +56,33 @@ make %{?_smp_mflags}
popd popd
%install %install
rm -rf $RPM_BUILD_ROOT make install DESTDIR=%{buildroot}
make install DESTDIR=$RPM_BUILD_ROOT
install -m 0644 src/images/*.rgb $RPM_BUILD_ROOT/%{demodir}
install -m 0644 src/images/*.rgba $RPM_BUILD_ROOT/%{demodir}
install -m 0644 src/demos/*.dat $RPM_BUILD_ROOT/%{demodir}
pushd ../%{xdriinfo} pushd ../%{xdriinfo}
make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT make %{?_smp_mflags} install DESTDIR=%{buildroot}
popd popd
install -m 0755 src/xdemos/glxgears $RPM_BUILD_ROOT%{_bindir} install -m 0755 src/xdemos/glxgears %{buildroot}%{_bindir}
install -m 0755 src/xdemos/glxinfo $RPM_BUILD_ROOT%{_bindir} install -m 0755 src/xdemos/glxinfo %{buildroot}%{_bindir}
%clean
rm -rf $RPM_BUILD_ROOT
%check %check
%files %files
%defattr(-,root,root,-)
%{demodir} %{demodir}
%{_datadir}/%{name}/
%files -n glx-utils %files -n glx-utils
%defattr(-,root,root,-)
%{_bindir}/glxinfo %{_bindir}/glxinfo
%{_bindir}/glxgears %{_bindir}/glxgears
%{_bindir}/xdriinfo %{_bindir}/xdriinfo
%{_datadir}/man/man1/xdriinfo.1* %{_datadir}/man/man1/xdriinfo.1*
%changelog %changelog
* Tue Jan 8 2013 Tom Callaway <spot@fedoraproject.org> - 8.0.1-1.20121218git6eef979
- update to 8.0.1 (git checkout from 20121218)
- update xdriinfo to 1.0.4
- remove non-free files (bz892925)
* Thu Dec 13 2012 Adam Jackson <ajax@redhat.com> - 7.10-9.20101028 * Thu Dec 13 2012 Adam Jackson <ajax@redhat.com> - 7.10-9.20101028
- Rebuild for glew 1.9.0 - Rebuild for glew 1.9.0

View File

@ -1,2 +1,2 @@
cb304d1ce562ac48b68eedeba38c662f xdriinfo-1.0.3.tar.bz2 3d3cad4d754e10e325438193433d59fd xdriinfo-1.0.4.tar.bz2
2d779d620b0799734c9ce5419a82b9fc mesa-demos-20101028.tar.bz2 ce598439477dae8d702d30b7f19f2677 mesa-demos-6eef979.tar.bz2