summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Weidenbaum2015-12-31 09:41:49 -0800
committerAndy Weidenbaum2015-12-31 09:41:49 -0800
commit200144f698b9f38be7face96819bdb0ba2de706b (patch)
treeecbcceb5457d48b49b19e51e63073b86e68ca7cb
parentba7d159863451dbc7efcff7dff700a15db07a95e (diff)
downloadaur-200144f698b9f38be7face96819bdb0ba2de706b.tar.gz
use alacryd pkging
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD23
2 files changed, 22 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ba43b34fa147..b7b11370a68a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,15 @@
+# Generated by mksrcinfo v8
+# Thu Dec 31 17:40:48 UTC 2015
pkgbase = perl6-json-class
pkgdesc = Role to provide simple serialisation/deserialisation of objects to/from JSON
pkgver = 0.0.2
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/jonathanstowe/JSON-Class
arch = any
groups = perl6
license = PerlArtistic
checkdepends = perl
+ makedepends = alacryd
makedepends = git
depends = rakudo
depends = perl6-json-marshal
diff --git a/PKGBUILD b/PKGBUILD
index a69871e78de6..11efb433625b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,12 +3,12 @@
pkgname=perl6-json-class
_p6name=JSON-Class
pkgver=0.0.2
-pkgrel=2
+pkgrel=3
pkgdesc="Role to provide simple serialisation/deserialisation of objects to/from JSON"
arch=('any')
depends=('rakudo' 'perl6-json-marshal' 'perl6-json-unmarshal')
checkdepends=('perl')
-makedepends=('git')
+makedepends=('alacryd' 'git')
groups=('perl6')
url="https://github.com/jonathanstowe/JSON-Class"
license=('PerlArtistic')
@@ -32,7 +32,20 @@ package() {
install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
msg2 'Installing...'
- mkdir -p "$pkgdir/usr/share/perl6/vendor/lib"
- find lib -mindepth 1 -maxdepth 1 -exec \
- cp -dpr --no-preserve=ownership '{}' "$pkgdir/usr/share/perl6/vendor/lib" \;
+ install -dm 755 "$pkgdir/usr/share/perl6/vendor"
+ export PERL6LIB="inst#$pkgdir/usr/share/perl6/vendor"
+ alacryd install
+
+ msg2 'Removing redundant precomp file dependencies...'
+ _precomp=($(pacman -Qg perl6 \
+ | awk '{print $2}' \
+ | xargs pacman -Ql \
+ | awk '{print $2}' \
+ | grep precomp))
+ for _pc in "${_precomp[@]}"; do
+ [[ -f "$pkgdir/$_pc" ]] && rm -f "$pkgdir/$_pc"
+ done
+
+ msg2 'Cleaning up pkgdir...'
+ find "$pkgdir" -type f -name "*.lock" -exec rm '{}' \;
}