diff --git a/make-git-snapshot.sh b/make-git-snapshot.sh new file mode 100755 index 0000000000000000000000000000000000000000..64a5becbaecd7b85c89b7a7916b079dba94bf778 --- /dev/null +++ b/make-git-snapshot.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +proto=$1 +branch=$2 + +if [ -z "$proto" ]; then + echo "Usage: $0 []" + exit 1 +fi + +dirname=$proto-$( date +%Y%m%d ) + +rm -rf $dirname +git clone git://git.freedesktop.org/git/xorg/proto/$proto $dirname +cd $dirname +if [ -z "$branch" ]; then + git log | head -1 +else + git checkout $branch +fi +sha=`git rev-list --max-count=1 --abbrev-commit HEAD` +git repack -a -d +cd .. + +# append sha to dirname +mv $dirname $dirname-git$sha +dirname=$dirname-git$sha +tarball=$dirname.tar.bz2 +tar jcf $tarball $dirname +rm -rf $dirname +echo "$tarball is now available" diff --git a/xorg-x11-proto-devel.spec b/xorg-x11-proto-devel.spec new file mode 100644 index 0000000000000000000000000000000000000000..abf9437f65897fcb564e96887decd25c0b3304c7 --- /dev/null +++ b/xorg-x11-proto-devel.spec @@ -0,0 +1,67 @@ +Name: xorg-x11-proto-devel +Version: 2018.4 +Release: 3 +License: MIT +Summary: X.Org X11 Protocol headers +URL: https://www.x.org +Source0: https://www.x.org/pub/individual/proto/xorgproto-%{version}.tar.bz2 +Source1: make-git-snapshot.sh +BuildRequires: autoconf automake libtool pkgconfig xorg-x11-util-macros >= 1.0.2-1 +BuildArch: noarch + +%description +X.Org X11 Protocol headers + +%prep +%autosetup -n xorgproto-%{version} + +%build +autoreconf -fiv +%configure --without-xmlto +%make_build + +%install +%make_install + +%files +%doc COPYING-* *.txt +%dir %{_includedir}/GL +%dir %{_includedir}/GL/internal +%dir %{_includedir}/X11 +%dir %{_includedir}/X11/PM +%dir %{_includedir}/X11/dri +%dir %{_includedir}/X11/extensions +%{_includedir}/GL/*.h +%{_includedir}/GL/internal/*.h +%{_includedir}/X11/PM/*.h +%{_includedir}/X11/*.h +%{_includedir}/X11/dri/*.h +%{_includedir}/X11/extensions/*.h +%dir %{_includedir}/X11/fonts +%{_includedir}/X11/fonts/*.h +%{_datadir}/pkgconfig/*.pc +%{_docdir}/xorgproto/* +%exclude %{_includedir}/X11/extensions/apple* +%exclude %{_includedir}/X11/extensions/evieproto.h +%exclude %{_includedir}/X11/extensions/font* +%exclude %{_includedir}/X11/extensions/lgewire.h +%exclude %{_includedir}/X11/extensions/Print* +%exclude %{_includedir}/X11/extensions/windows* +%exclude %{_includedir}/X11/extensions/xcalibrate* +%exclude %{_includedir}/X11/extensions/Xeviestr.h +%exclude %{_includedir}/X11/extensions/xf86rush* +%exclude %{_includedir}/X11/extensions/xtrap* +%exclude %{_datadir}/pkgconfig/applewmproto.pc +%exclude %{_datadir}/pkgconfig/evieproto.pc +%exclude %{_datadir}/pkgconfig/fontcacheproto.pc +%exclude %{_datadir}/pkgconfig/lg3dproto.pc +%exclude %{_datadir}/pkgconfig/printproto.pc +%exclude %{_datadir}/pkgconfig/trapproto.pc +%exclude %{_datadir}/pkgconfig/windowswmproto.pc +%exclude %{_datadir}/pkgconfig/xcalibrateproto.pc +%exclude %{_datadir}/pkgconfig/xf86rushproto.pc +%exclude %{_docdir}/*/*.{html,svg} + +%changelog +* Thu Nov 28 2019 wangyiru - 2018.4-3 +- Package init diff --git a/xorgproto-2018.4.tar.bz2 b/xorgproto-2018.4.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..fbb67a385b27fc04e2f14772b770efb45fa5642f Binary files /dev/null and b/xorgproto-2018.4.tar.bz2 differ