summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD29
1 files changed, 12 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d54ed3213614..ff8f5cdcb15b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,16 +6,17 @@
#_with_usermode=1
pkgname=mock
-pkgver=2.10
+pkgver=5.5
_rpmrel=1
_pkgtag=$pkgname-$pkgver-$_rpmrel
pkgrel=$_rpmrel.1
pkgdesc="A simple chroot build environment manager for building RPMs"
url="https://github.com/rpm-software-management/$pkgname"
arch=('any')
-license=('GPL2')
-depends=('mock-core-configs>=32.4' 'python' 'python-distro' 'python-jinja'
- 'python-pyroute2' 'python-requests' 'python-templated-dictionary')
+license=('GPL-2.0-or-later')
+depends=('mock-core-configs>=39' 'python' 'python-backoff' 'python-distro'
+ 'python-pyroute2' 'python-requests' 'python-templated-dictionary'
+ 'rpm-tools')
((_with_usermode)) && depends+=('usermode')
optdepends=('createrepo_c: for mockchain command'
'dnf-plugins-core: to create RPMs for Fedora >= 24 and for Mageia'
@@ -24,19 +25,16 @@ optdepends=('createrepo_c: for mockchain command'
'pigz: for parallel compression of chroot cache'
'podman: to use bootstrap images'
'procenv: for procenv plugin'
- 'python-requests: for mockchain command'
'yum-utils: to create RPMs for Fedora <= 23 (including EL5, EL6 and EL7)')
install="$pkgname.install"
backup=("etc/$pkgname/logging.ini"
"etc/$pkgname/site-defaults.cfg")
source=("$url/archive/$_pkgtag.tar.gz"
- "archlinux-defaults.cfg"
"$pkgname.sysusers"
"$pkgname.tmpfiles")
-md5sums=('4cfe1f4fe3e989ab474c4bb3b5310e07'
- 'f64f312dfdca58dc510504041dcc9675'
- 'd277502b9a95484594f86231d073dae0'
- '1052fa4db74b59b0c195f4756bd865e8')
+sha256sums=('c5ed11a0a9716a0801ffbf31e764cf6130f6865a13d65e4e74140108a5ef4469'
+ 'f6cba3f7e7f35c3d811f548af9ff2044764b6b65eb9bd74f035904c0c8463651'
+ 'a32ef4b3a19490280d3e8fcdebe9dd3348636a97e214850ce6cfc6bffa56a5d3')
_prefix=/usr
_bindir=$_prefix/bin
@@ -51,9 +49,6 @@ prepare() {
cd "$pkgname-$pkgver"
sed -e "s|@MOCK_DOCS@|$_docdir|" -i "mock-core-configs/etc/$pkgname/site-defaults.cfg"
-
- # Apply configuration required for Arch Linux systems
- cat "$srcdir/archlinux-defaults.cfg" >> "mock-core-configs/etc/$pkgname/site-defaults.cfg"
}
build() {
@@ -61,9 +56,9 @@ build() {
pushd "$pkgname" >/dev/null
- python_sitelib=$(python -c 'from distutils.sysconfig import get_python_lib; import sys; sys.stdout.write(get_python_lib())')
- sed -r -i "py/$pkgname"{,-parse-buildlog}.py \
- -e 's|^__VERSION__\s*=.*|__VERSION__="'$pkgver'"|' \
+ python_sitelib=$(python -c 'from sysconfig import get_path; import sys; sys.stdout.write(get_path(name="purelib"))')
+ sed -r -i py/mockbuild/constants.py py/mock-parse-buildlog.py \
+ -e 's|^VERSION\s*=.*|VERSION="'$pkgver'"|' \
-e 's|^SYSCONFDIR\s*=.*|SYSCONFDIR="'$_sysconfdir'"|' \
-e 's|^PYTHONDIR\s*=.*|PYTHONDIR="'$python_sitelib'"|' \
-e 's|^PKGPYTHONDIR\s*=.*|PKGPYTHONDIR="'$python_sitelib'/mockbuild"|'
@@ -105,7 +100,7 @@ package() {
mkdir -p "$pkgdir/$_sysconfdir/"pki/mock
cp -Rp etc/pki/* "$pkgdir/$_sysconfdir/"pki/mock/
- python_sitelib=$(python -c 'from distutils.sysconfig import get_python_lib; import sys; sys.stdout.write(get_python_lib())')
+ python_sitelib=$(python -c 'from sysconfig import get_path; import sys; sys.stdout.write(get_path(name="purelib"))')
mkdir -p "$pkgdir/$python_sitelib/"
cp -Rp py/mockbuild "$pkgdir/$python_sitelib/"