diff --git a/libpciaccess-0.16.tar.bz2 b/libpciaccess-0.16.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..f6cc13dfeec1b9c28ff134018d27ca63f5e5822c Binary files /dev/null and b/libpciaccess-0.16.tar.bz2 differ diff --git a/libpciaccess.spec b/libpciaccess.spec new file mode 100644 index 0000000000000000000000000000000000000000..beebd674ead040d5fb8dfc9b27b6088b6e380846 --- /dev/null +++ b/libpciaccess.spec @@ -0,0 +1,58 @@ +%define anolis_release 1 +Name: libpciaccess +Version: 0.16 +Release: %{anolis_release}%{?dist} +Summary: PCI access library + +License: MIT +URL: https://www.x.org/ + +Source0: https://www.x.org/archive/individual/lib/%{name}-%{version}.tar.bz2 +Source1: make-libpciaccess-snapshot.sh + + +BuildRequires: autoconf automake libtool pkgconfig xorg-x11-util-macros +BuildRequires: make +Requires: hwdata + +%description +libpciaccess is a library for portable PCI access routines across multiple +operating systems. + +%package devel +Summary: PCI access library development package +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +Development package for libpciaccess. + +%prep +%autosetup -p1 + +%build +autoreconf -v --install +%configure --disable-static +%make_build + +%install +%make_install +rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la + +%ldconfig_scriptlets + +%files +%license COPYING +%doc AUTHORS +%{_libdir}/libpciaccess.so.0 +%{_libdir}/libpciaccess.so.0.11.* + +%files devel +%{_includedir}/pciaccess.h +%{_libdir}/libpciaccess.so +%{_libdir}/pkgconfig/pciaccess.pc + +%changelog +* Wed Apr 06 2022 mgb01105731 - 0.16-1 +- Init from upstream version 0.16 + diff --git a/make-libpciaccess-snapshot.sh b/make-libpciaccess-snapshot.sh new file mode 100755 index 0000000000000000000000000000000000000000..a265c3f97fdc3e8b08f362cd3cc7e1efa057326b --- /dev/null +++ b/make-libpciaccess-snapshot.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +DATE=$( date +%Y%m%d ) +DIRNAME=libpciaccess +REV=${1:-master} + +if test -e $DIRNAME.git; then + GIT_DIR=$DIRNAME.git git fetch git://git.freedesktop.org/git/xorg/lib/libpciaccess +else + git clone --bare git://git.freedesktop.org/git/xorg/lib/libpciaccess $DIRNAME.git + GIT_DIR=$DIRNAME.git git archive --prefix=$DIRNAME-$DATE/ --format=tar $REV | \ + bzip2 -c > $DIRNAME-$DATE.tar.bz2 +fi + +HASH=$(GIT_DIR=$DIRNAME.git git show-ref -s $REV) + +echo $HASH + +exit + +# the rest of this is supposed to work? i guess. + +version=$(sed -n -e "s/^Version: *\(.*\)/\1/p" < libpciaccess.spec) +release=$(sed -n -e "s/^Release: *\([^.]*\).*/\1/p" < libpciaccess.spec) +release=$(($release + 1)) + +user=$(id -un) +IFS=: info=($(grep ^$user: /etc/passwd)) + +msg="* $(date +'%a %b %d %Y') ${info[4]} <$user@redhat.com> $version-$release.$DATE\\ +- New snapshot, git revision $HASH.\\ +" + +sed -i -e "s/^%define gitdate.*/%define gitdate $DATE/" \ + -e "s/^%define gitrev.*/%define gitrev $HASH/" \ + -e "s/^Source0:.*/Source0: $DIRNAME-$DATE.tar.bz2/" \ + -e "s/^Release:.*/Release: $release.%{gitdate}%{?dist}/" \ + -e "/%changelog/ a $msg" \ + libpciaccess.spec + +make new-sources FILES=$DIRNAME-$DATE.tar.bz2