diff options
author | Siavash Askari Nasr | 2021-12-26 22:17:47 +0330 |
---|---|---|
committer | Siavash Askari Nasr | 2021-12-26 22:17:47 +0330 |
commit | 1494927e62cd668efff9303cbd92f224ebfbeb63 (patch) | |
tree | 59894b4dd639492d52be90e085b562013b8297f2 | |
parent | e981f03e7f88fc560664aaf85f6d0c95a1d21422 (diff) | |
download | aur-1494927e62cd668efff9303cbd92f224ebfbeb63.tar.gz |
Update to version 2021.12
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rwxr-xr-x | prepare_pkg.raku | 31 | ||||
-rwxr-xr-x | prepare_pkg.sh | 7 |
4 files changed, 40 insertions, 17 deletions
@@ -1,6 +1,6 @@ pkgbase = rakudo-bin pkgdesc = Raku compiler for MoarVM - pkgver = 2021.10_01 + pkgver = 2021.12_01 pkgrel = 1 url = https://rakudo.org/ install = rakudo-bin.install @@ -18,11 +18,10 @@ pkgbase = rakudo-bin conflicts = raku conflicts = nqp conflicts = moarvm - source = https://rakudo.org/dl/rakudo/rakudo-moar-2021.10-01-linux-x86_64-gcc.tar.gz - source = https://rakudo.org/dl/rakudo/rakudo-moar-2021.10-01-linux-x86_64-gcc.tar.gz.asc - validpgpkeys = EF976EC69E7BB4634E99A56245BEAFAD5BCDBB01 - validpgpkeys = FE750D152426F3E50953176ADE8F8F5E97A8FCDE - sha256sums = 465f13c891a0c21e3b1e6485b69fa025bef37f05aaf11dfb1b27f3166bce176f - sha256sums = SKIP + source = https://rakudo.org/dl/rakudo/rakudo-moar-2021.12-01-linux-x86_64-gcc.tar.gz + source = https://rakudo.org/dl/rakudo/rakudo-moar-2021.12-01-linux-x86_64-gcc.tar.gz.asc + validpgpkeys = DB2BA39D1ED967B584D65D71C09FF113BB6410D0 + sha512sums = f185b22761c32260257677e5eb06cf6e2ee8d7ac104c3101ed088dcdb7fbf29d6a10ee31b88d56fac75bfc3036858253c87eef27ee8cb10dd86b4cab30d2f793 + sha512sums = SKIP pkgname = rakudo-bin @@ -1,6 +1,6 @@ # Maintainer: Siavash Askari Nasr <ciavash@protonmail.com> pkgname=rakudo-bin -pkgver=2021.10_01 +pkgver=2021.12_01 pkgrel=1 pkgdesc="Raku compiler for MoarVM" arch=('x86_64') @@ -12,8 +12,8 @@ conflicts=('rakudo-moar' 'perl6' 'raku' 'nqp' 'moarvm') install="${pkgname}.install" source=("https://rakudo.org/dl/${pkgname%-bin}/${pkgname%-bin}-moar-${pkgver//_/-}-linux-x86_64-gcc.tar.gz" "https://rakudo.org/dl/${pkgname%-bin}/${pkgname%-bin}-moar-${pkgver//_/-}-linux-x86_64-gcc.tar.gz.asc") -validpgpkeys=('EF976EC69E7BB4634E99A56245BEAFAD5BCDBB01' 'FE750D152426F3E50953176ADE8F8F5E97A8FCDE') -sha256sums=('465f13c891a0c21e3b1e6485b69fa025bef37f05aaf11dfb1b27f3166bce176f' +validpgpkeys=('DB2BA39D1ED967B584D65D71C09FF113BB6410D0') +sha512sums=('f185b22761c32260257677e5eb06cf6e2ee8d7ac104c3101ed088dcdb7fbf29d6a10ee31b88d56fac75bfc3036858253c87eef27ee8cb10dd86b4cab30d2f793' 'SKIP') package() { diff --git a/prepare_pkg.raku b/prepare_pkg.raku new file mode 100755 index 000000000000..f2285ef9eb63 --- /dev/null +++ b/prepare_pkg.raku @@ -0,0 +1,31 @@ +#!/usr/bin/env raku + +unit sub MAIN ($ver); + +put 'Downloading checksums file.'; + +my $p := run «wget -q -O - + "https://rakudo.org/dl/rakudo/rakudo-moar-{$ver}-linux-x86_64-gcc.tar.gz.checksums.txt"», + :out; + +my $checksum = ~$p.out.lines(:close).first(*.starts-with: 'SHA512').match: /\S+ $/; + +my $PKGBUILD_file := 'PKGBUILD'.IO; + +my $PKGBUILD = $PKGBUILD_file.slurp; + +# Set package version +my Str:D $pkgver = $ver.subst: '-', '_'; +$PKGBUILD ~~ s/<?after ^^ 'pkgver='>\N+/$pkgver/; + +# Set package checksum +$PKGBUILD ~~ s/<?after ^^ 'sha512sums=(\''> <-[']>+/$checksum/; + +put 'Writing to PKGBUILD.'; +$PKGBUILD_file.spurt: $PKGBUILD; + +put 'Writing to .SRCINFO'; +run <makepkg --printsrcinfo>, :out('.SRCINFO'.IO.open: :w); + +put 'Running makepkg --install'; +run <makepkg --install>; diff --git a/prepare_pkg.sh b/prepare_pkg.sh deleted file mode 100755 index b050b8e9150d..000000000000 --- a/prepare_pkg.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -updpkgsums - -makepkg --printsrcinfo > .SRCINFO - -makepkg --install |