# vim: set ts=2 sw=2 et: # Maintainer: Dan McGee # Maintainer: Dave Reisner pkgname=pacman pkgver=6.0.0alpha1.r118.ge176b8ec pkgrel=1 pkgdesc="A library-based package manager with dependency support" arch=('x86_64') url="https://www.archlinux.org/pacman/" license=('GPL') groups=('base-devel') depends=('bash' 'glibc' 'libarchive' 'curl' 'gpgme' 'pacman-mirrorlist' 'archlinux-keyring') makedepends=('asciidoc' 'meson') checkdepends=('python' 'fakechroot') optdepends=('perl-locale-gettext: translation support in makepkg-template') provides=('libalpm.so') backup=(etc/pacman.conf etc/makepkg.conf) options=('strip' 'debug') validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae 'B8151B117037781095514CA7BBDFFC92306B1121') # Andrew Gregory (pacman) source=(git+https://git.archlinux.org/pacman.git pacman.conf makepkg.conf) sha256sums=('SKIP' '2034931c26dff14d625fe4ed4cec9ba61579e6fc43bcd3eeea3591d99a0c08e1' '9f2c04d2f0ce40d6ae320ef3ccf9e8f108fe3b83989b8f57f91efc539451d95f') prepare() { cd pacman } pkgver() { cd pacman git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { mkdir -p pacman/build cd pacman/build meson --prefix=/usr \ --buildtype=plain \ -Ddoc=enabled \ -Duse-git-version=true \ -Dscriptlet-shell=/usr/bin/bash \ -Dldconfig=/usr/bin/ldconfig \ .. ninja } check() { cd pacman/build ninja test } package() { cd pacman/build DESTDIR="$pkgdir" ninja install # install Arch specific stuff install -dm755 "$pkgdir/etc" install -m644 "$srcdir/pacman.conf" "$pkgdir/etc" install -m644 "$srcdir/makepkg.conf" "$pkgdir/etc" }