summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorreplydev2023-02-11 17:17:24 +0100
committerreplydev2023-02-11 17:17:24 +0100
commitc7a2c80b504d624bf913894b098f6e61f542b1d4 (patch)
tree8e6ca9e7619c65d8bfa65d5970107c6ffb9a621c
downloadaur-c7a2c80b504d624bf913894b098f6e61f542b1d4.tar.gz
Initial PKGBUILD for kryptor package
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD35
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"
+}
+