summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcell Meszaros2023-08-17 02:17:30 +0200
committerMarcell Meszaros2023-08-17 02:28:56 +0200
commitb977930ab68f852b843bf1551c340aab54f206e1 (patch)
treef506f72c77eeccfabc3eb78e6c06e94d6c911350
parent2d90450baddadb5a99193eb0112d605a8936a2cb (diff)
downloadaur-b977930ab68f852b843bf1551c340aab54f206e1.tar.gz
1.0.1-2: (chore) edit pkgdesc, add provides, conflicts, openssl optdepend, use raku.land URL
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD42
2 files changed, 53 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0a9d9b34ca9a..b9d55421cefd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,32 @@
pkgbase = perl6-digest
- pkgdesc = Pure perl6 implementation of SHA-256 and RIPEMD-160 digests
+ pkgdesc = Raku implementation of some digest algorithms (can use OpenSSL's digests via nativecall)
pkgver = 1.0.1
- pkgrel = 1
- url = https://github.com/grondilu/libdigest-perl6
+ pkgrel = 2
+ url = https://raku.land/zef:grondilu/Digest
arch = any
groups = perl6
+ groups = raku
license = Artistic2.0
+ checkdepends = openssl>=3.0.0
checkdepends = perl
makedepends = git
depends = rakudo
- source = perl6-digest::git+https://github.com/grondilu/libdigest-perl6.git#commit=f71ccf9525d5be5b552d9ee7e76f9a19e51afc02
+ optdepends = openssl>=3.0.0: use nativecall by setting envvar DIGEST_METHOD=openssl
+ provides = raku-digest
+ provides = perl6-hmac
+ provides = raku-hmac
+ provides = perl6-digest-md5
+ provides = raku-digest-md5
+ provides = perl6-digest-ripemd
+ provides = raku-digest-ripemd
+ provides = perl6-digest-sha1
+ provides = raku-digest-sha1
+ provides = perl6-digest-sha2
+ provides = raku-digest-sha2
+ provides = perl6-digest-sha3
+ provides = raku-digest-sha3
+ conflicts = raku-digest
+ source = libdigest-raku::git+https://github.com/grondilu/libdigest-raku.git#commit=f71ccf9525d5be5b552d9ee7e76f9a19e51afc02
b2sums = SKIP
pkgname = perl6-digest
diff --git a/PKGBUILD b/PKGBUILD
index e2ae71caa10d..974886ee70d2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,27 +4,49 @@
pkgname=perl6-digest
pkgver=1.0.1
_gitref=f71ccf9525d5be5b552d9ee7e76f9a19e51afc02 # untagged version 1.0.1
-pkgrel=1
-pkgdesc="Pure perl6 implementation of SHA-256 and RIPEMD-160 digests"
+pkgrel=2
+pkgdesc="Raku implementation of some digest algorithms (can use OpenSSL's digests via nativecall)"
arch=('any')
+url='https://raku.land/zef:grondilu/Digest'
+_reponame='libdigest-raku'
+_repourl="https://github.com/grondilu/${_reponame}"
+license=('Artistic2.0')
+groups=(
+ 'perl6'
+ 'raku'
+)
depends=('rakudo')
-checkdepends=('perl')
makedepends=('git')
-groups=('perl6')
-url="https://github.com/grondilu/libdigest-perl6"
-license=('Artistic2.0')
-source=("$pkgname::git+$url.git#commit=${_gitref}")
+checkdepends=(
+ 'openssl>=3.0.0'
+ 'perl'
+)
+optdepends=('openssl>=3.0.0: use nativecall by setting envvar DIGEST_METHOD=openssl')
+provides=(
+ 'raku-digest'
+ {perl6,raku}'-hmac'
+ {perl6,raku}'-digest-md5'
+ {perl6,raku}'-digest-ripemd'
+ {perl6,raku}'-digest-sha1'
+ {perl6,raku}'-digest-sha2'
+ {perl6,raku}'-digest-sha3'
+)
+conflicts=('raku-digest')
+source=("${_reponame}::git+$_repourl.git#commit=${_gitref}")
b2sums=('SKIP')
check() {
- cd "$srcdir/$pkgname"
+ cd "$srcdir/${_reponame}"
- echo 'Running tests...'
+ echo '-- Running tests (Raku digests)...'
PERL6LIB=lib prove -v -e "raku -I." t/
+ echo
+ echo '-- Running tests (OpenSSL digests)...'
+ PERL6LIB=lib DIGEST_METHOD=openssl prove -v -e "raku -I." t/
}
package() {
- cd "$srcdir/$pkgname"
+ cd "$srcdir/${_reponame}"
echo 'Installing documentation...'
install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"