diff --git a/.gitignore b/.gitignore index e69de29..8d3ff1b 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/libGLU-20120904.tar.xz diff --git a/make-git-snapshot.sh b/make-git-snapshot.sh new file mode 100755 index 0000000..12c8325 --- /dev/null +++ b/make-git-snapshot.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +# Usage: ./make-git-snapshot.sh [COMMIT] +# +# to make a snapshot of the given tag/branch. Defaults to HEAD. +# Point env var REF to a local mesa repo to reduce clone time. + +DIRNAME=libGLU-$( date +%Y%m%d ) + +echo REF ${REF:+--reference $REF} +echo DIRNAME $DIRNAME +echo HEAD ${1:-HEAD} + +rm -rf $DIRNAME + +git clone ${REF:+--reference $REF} \ + git://git.freedesktop.org/git/mesa/glu $DIRNAME + +GIT_DIR=$DIRNAME/.git git archive --format=tar --prefix=$DIRNAME/ ${1:-HEAD} \ + | xz > $DIRNAME.tar.xz + +# rm -rf $DIRNAME diff --git a/mesa-libGLU.spec b/mesa-libGLU.spec new file mode 100644 index 0000000..1dffc96 --- /dev/null +++ b/mesa-libGLU.spec @@ -0,0 +1,64 @@ +%define gitdate 20120904 + +Name: mesa-libGLU +Version: 9.0 +Release: 0.1%{?dist} +Summary: Mesa libGLU library + +License: MIT +URL: http://mesa3d.org/ +# snapshot only at this point +Source0: libGLU-%{gitdate}.tar.xz +Source2: make-git-snapshot.sh + +%if 0%{?gitdate} +BuildRequires: autoconf automake libtool +%endif +BuildRequires: mesa-libGL-devel +#Requires: + +%description +Mesa implementation of the standard GLU OpenGL utility API. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: gl-manpages + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%setup -q -n libGLU-%{?gitdate:%{gitdate}}%{?!gitdate:%{version}} + +%build +%if 0%{?gitdate} +autoreconf -v -i -f +%endif +%configure --disable-static +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' +rm -rf $RPM_BUILD_ROOT%{_datadir}/man/man3/gl[A-Z]* + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%{_libdir}/libGLU.so.1 +%{_libdir}/libGLU.so.1.3.* + +%files devel +%{_includedir}/GL/glu*.h +%{_libdir}/libGLU.so +%{_libdir}/pkgconfig/glu.pc + +%changelog +* Tue Sep 04 2012 Adam Jackson 9.0-0.1 +- Initial packaging for split libGLU + diff --git a/sources b/sources index e69de29..65a3acb 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a1f8aca93eed0281bb25775b2aae1167 libGLU-20120904.tar.xz