1 # Maintainer: Jelle van der Waa <jelle@archlinux.org>
6 pkgdesc="Package manager forked from Yum, using libsolv as a dependency resolver"
8 url="https://github.com/rpm-software-management/$pkgname"
10 depends=('libdnf' 'libcomps'
11 'python' 'python-gpgme' 'rpm-tools')
12 makedepends=('bash-completion' 'cmake' 'python-sphinx')
13 optdepends=('unbound: for gpgkey_dns_verification option')
14 backup=("etc/$pkgname/automatic.conf"
15 "etc/$pkgname/$pkgname.conf"
16 "etc/$pkgname/aliases.d/zypper.conf"
17 "etc/$pkgname/protected.d/$pkgname.conf"
18 "etc/$pkgname/protected.d/yum.conf"
19 "etc/libreport/events.d/collect_$pkgname.conf"
20 "etc/logrotate.d/$pkgname")
21 options=('!emptydirs')
22 source=("$url/archive/$pkgver/$pkgname-$pkgver.tar.gz" "arch-release-ver.patch")
23 sha256sums=('756a6655729c31742388bdc14ceb4e6a1eee535ef815cd3cfffab5ce53685418'
24 '503544681d192a8e844012c58a69321eab19682fec9ecc9cb5ca93cedfe8a47e')
29 # sphinx-build-3 does not exist on Arch Linux,
30 # use sphinx-build instead
31 sed -e 's/sphinx-build-3/sphinx-build/' \
34 # HACK: arch has no RELEASE_VER in /etc/os-release but setting it still makes `dnf.rpm.detect_releasever` returns None.
35 # Set it to the latest Fedora release to make dnf at least work.
36 patch -Np1 -i $srcdir/arch-release-ver.patch
43 -DCMAKE_INSTALL_PREFIX=/usr \
53 # Fails because Arch Linux does not support C.UTF-8 locale
54 make -n -C build ARGS="--output-on-failure" test
60 make -C build DESTDIR="$pkgdir/" install
62 install -Dp -m644 README.rst "$pkgdir/usr/share/doc/$pkgname/README.rst"
64 rm "$pkgdir/usr/share/man/man8/yum.8" \
65 "$pkgdir/usr/share/man/man5/yum.conf.5" \
66 "$pkgdir/usr/share/man/man1/yum-aliases.1" \
67 "$pkgdir/usr/share/man/man8/yum-shell.8"
68 ln -s $pkgname-3 "$pkgdir/usr/bin/$pkgname"
69 ln -s $pkgname-automatic-3 "$pkgdir/usr/bin/$pkgname-automatic"
71 rm "$pkgdir/etc/$pkgname/$pkgname-strict.conf"