# 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' '6740bd04402ff6aa833883f315b21ddbe882c5a2c7b3050cbc6a71dc367b9752' '81ee3d013c94ec4b6575d512df427d5029d487bfb73224bccd29be1054bf5aae') 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" }