# Maintainer: Moses Narrow # Co-Maintainer: Felix Golatofski # Contributor: MarkWalters.pw # Contributor: Mark Weiman # Contributor: Johannes Dewender arch at JonnyJD dot net # Contributor: Tony Lambiris pkgbase=apt pkgname=('apt' 'apt-docs') pkgver=2.6.0 pkgrel=2 arch=('i686' 'x86_64') url='https://salsa.debian.org/apt-team/apt' license=('GPL2') makedepends=('cmake' 'docbook-xsl' 'doxygen' 'git' 'gtest' 'w3m' 'triehash' 'po4a' 'xxhash' 'gnupg' 'db' 'perl-text-wrapi18n' 'perl-locale-gettext' 'perl-yaml-tiny' 'perl-syntax-keyword-try' 'dpkg' 'perl-term-readkey' 'perl-sgmls' 'perl-module-build' 'perl-unicode-linebreak' 'perl-pod-parser') provides=('libapt-inst' 'libapt-pkg' 'libapt-pkg-dev' 'apt-utils') source=("https://salsa.debian.org/apt-team/apt/-/archive/$pkgver/apt-$pkgver.tar.bz2") sha512sums=('41f37a38cfb57b8791b76888aa8a5f0808130758b9dc5c1ab989074d055717030e59ca69d31f2443cf38309245126e792721642d15d4bb4063e151b67b1329b0') build() { cd "$srcdir/$pkgbase-$pkgver" # docbook xsl is stored with the version on Arch DOCBOOK_XSL_VER=$(find /usr/share/xml/docbook/xsl-stylesheets-* -maxdepth 1 -type d| sort | head -1 | xargs basename) cmake -B build \ -DCMAKE_INSTALL_PREFIX='/usr' \ -DCMAKE_INSTALL_LIBDIR='lib' \ -DCMAKE_INSTALL_LIBEXECDIR='lib' \ -DDOCBOOK_XSL="/usr/share/xml/docbook/${DOCBOOK_XSL_VER}-nons" sed -i -e "s|stylesheet/docbook-xsl|$DOCBOOK_XSL_VER=t|" build/doc/*.xsl sed -i -e "s|stylesheet/nwalsh|$DOCBOOK_XSL_VER=|" build/doc/*.xsl make -C build all } package_apt() { depends=('systemd-libs' 'libseccomp' 'perl' 'xxhash' 'dpkg') pkgdesc='Command-line package manager used on Debian-based systems' cd "$srcdir/$pkgbase-$pkgver" make -C build DESTDIR="${pkgdir}" install rm -rf "${pkgdir}/usr/share/doc" find "$pkgdir/usr/share/man" -type d -empty -delete } package_apt-docs() { arch=('any') pkgdesc='Documentation for apt' cd "$srcdir/$pkgbase-$pkgver" make -C build DESTDIR="${pkgdir}" install rm -rf "${pkgdir}"/etc rm -rf "${pkgdir}"/var rm -rf "${pkgdir}"/usr/{bin,include,lib} rm -rf "${pkgdir}"/usr/share/{bash-completion,locale,man} } # vim:set ts=2 sw=2 et: