diff options
author | Márton Szabó | 2017-07-31 17:40:39 +0200 |
---|---|---|
committer | Márton Szabó | 2017-07-31 17:40:39 +0200 |
commit | 1658270a3aa7f6f9805560e815cad7c64631b4e2 (patch) | |
tree | 1b4eddeb05cb0f1f4c2fd5467c739e1e5802dc8f | |
download | aur-zef-without-alacryd.tar.gz |
version 0.1.26
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 50 |
2 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1a5b9d6b2c93 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = zef-without-alacryd + pkgdesc = Perl6 Module Manager (without alacryd makedepend) + pkgver = 0.1.26 + pkgrel = 1 + url = https://github.com/ugexe/zef + arch = any + groups = perl6 + license = PerlArtistic + checkdepends = perl + depends = perl6 + provides = zef + conflicts = zef + options = !purge + source = zef-pkgver.tar.gz::https://github.com/ugexe/zef/archive/v0.1.26.tar.gz + sha256sums = SKIP + +pkgname = zef-without-alacryd + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e6e8cf40d57b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Márton Szabó <notramo@vipmail.hu> + +pkgname=zef-without-alacryd +pkgver=0.1.26 +pkgrel=1 +pkgdesc="Perl6 Module Manager (without alacryd makedepend)" +arch=('any') +depends=('perl6') +checkdepends=('perl') +groups=('perl6') +provides=('zef') +conflicts=('zef') +url="https://github.com/ugexe/zef" +license=('PerlArtistic') +options=('!purge') +source=(zef-pkgver.tar.gz::https://github.com/ugexe/zef/archive/v$pkgver.tar.gz) +sha256sums=('74ec4f53c88199ccef7a1df3fd24eb6d53a33cc2cf5d25d38456b8705bb50569') + +check() { + cd "$srcdir/zef-$pkgver" + + msg2 'Running tests...' + PERL6LIB=lib prove -r -e perl6 +} + +package() { + cd "$srcdir/zef-$pkgver" + + msg2 'Installing documentation...' + install -Dm 644 README.pod -t "$pkgdir/usr/share/doc/zef" + + msg2 'Installing...' + install -dm 755 "$pkgdir/usr/share/perl6/vendor" + export RAKUDO_LOG_PRECOMP=1 + export PERL6LIB="inst#$pkgdir/usr/share/perl6/vendor" + perl6 -Ilib bin/zef install . --install-to=$pkgdir/usr/share/perl6/vendor + + + msg2 'Removing redundant precomp file dependencies...' + _precomp=($(pacman -Qqg perl6 | pacman -Qql - | grep -E 'dist|precomp' || true)) + for _pc in "${_precomp[@]}"; do + [[ -f "$pkgdir/$_pc" ]] && rm -f "$pkgdir/$_pc" + done + + msg2 'Cleaning up pkgdir...' + rm -f "$pkgdir/usr/share/perl6/vendor/version" + find "$pkgdir" -type f -name "*.lock" -exec rm '{}' + + find "$pkgdir" -type f -print0 -exec \ + sed -i -e "s,$pkgdir,,g" -e "s,$srcdir,,g" '{}' + +} |