diff options
author | replydev | 2023-02-11 17:17:24 +0100 |
---|---|---|
committer | replydev | 2023-02-11 17:17:24 +0100 |
commit | c7a2c80b504d624bf913894b098f6e61f542b1d4 (patch) | |
tree | 8e6ca9e7619c65d8bfa65d5970107c6ffb9a621c | |
download | aur-c7a2c80b504d624bf913894b098f6e61f542b1d4.tar.gz |
Initial PKGBUILD for kryptor package
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 50 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..18d0de6f54ff --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = kryptor + pkgdesc = A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign. + pkgver = 4.0.1 + pkgrel = 1 + url = https://www.kryptor.co.uk/ + arch = x86_64 + arch = aarch64 + license = GPL3 + depends = dotnet-sdk-6.0 + provides = kryptor-bin + options = !strip + source = kryptor-4.0.1.tar.gz::https://github.com/samuel-lucas6/Kryptor/archive/v4.0.1.tar.gz + sha512sums = b3391c10991f4d5f917c0aad9ddb225621fa038d5b2282c34c57602b71c0df6dccf56b28b0cf793178a0399c145dc5efd9e27645038f087549e9a489a53922de + +pkgname = kryptor diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7f32e3c81c3b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ + + +# Maintainer: replydev <commoncargo@tutanota.com> + +pkgname=kryptor +pkgver=4.0.1 +pkgrel=1 +_srcpath="Kryptor-$pkgver/src" +pkgdesc='A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign.' +arch=('x86_64' 'aarch64') +url='https://www.kryptor.co.uk/' +license=('GPL3') +depends=('dotnet-sdk-6.0') +source=("$pkgname-$pkgver.tar.gz::https://github.com/samuel-lucas6/Kryptor/archive/v$pkgver.tar.gz") +sha512sums=('b3391c10991f4d5f917c0aad9ddb225621fa038d5b2282c34c57602b71c0df6dccf56b28b0cf793178a0399c145dc5efd9e27645038f087549e9a489a53922de') +conflics=('kryptor-bin') +provides=('kryptor-bin') +# Important to disable binary strip, otherwise the artifact would be corrupted +options=(!strip) + +build() { + cd "$_srcpath" + if [ $CARCH = 'aarch64' ]; then build_arch=linux-arm64; + else build_arch=linux-x64; fi + echo "Build for $build_arch" + dotnet publish -c Release -r $build_arch --self-contained -p:PublishReadyToRun=true -p:PublishSingleFile=true +} + +package() { + cd "$_srcpath" + if [ $CARCH = 'aarch64' ]; then build_arch=linux-arm64; + else build_arch=linux-x64; fi + install -Dm755 "Kryptor/bin/Release/net6.0/$build_arch/publish/kryptor" "$pkgdir/usr/bin/$pkgname" +} + |