package init

This commit is contained in:
wangyiru826 2019-12-06 14:34:48 +08:00
parent 58ad0cca93
commit d06d9253bc
3 changed files with 98 additions and 0 deletions

31
make-git-snapshot.sh Executable file
View File

@ -0,0 +1,31 @@
#!/bin/sh
proto=$1
branch=$2
if [ -z "$proto" ]; then
echo "Usage: $0 <proto name> [<branch>]"
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"

67
xorg-x11-proto-devel.spec Normal file
View File

@ -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 <wangyiru1@huawei.com> - 2018.4-3
- Package init

BIN
xorgproto-2018.4.tar.bz2 Normal file

Binary file not shown.