summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD24
2 files changed, 22 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cd84c11fbf3a..518c13f1d9de 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -4,12 +4,11 @@ pkgbase = cotp
pkgrel = 1
url = https://github.com/replydev/cotp
arch = x86_64
- arch = aarch64
- arch = armv7
license = GPL3
- makedepends = rust
- makedepends = libxcb
- makedepends = libxkbcommon-x11
+ makedepends = cargo
+ makedepends = python
+ depends = libxcb
+ depends = libxkbcommon-x11
source = cotp-0.1.8.tar.gz::https://github.com/replydev/cotp/archive/0.1.8.tar.gz
sha256sums = d2c66a18db2edd5930c8d0a34ae0fd64fe2888fa3cec134ca59fc590ff650442
diff --git a/PKGBUILD b/PKGBUILD
index 46dee8b4740c..7f3fcb53914f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,37 @@
-# Maintainer: replydev <replydev@protonmail.com>
-# Maintainer: replydev <commoncargo@protonmail.com>
+# Maintainer: replydev <commoncargo@tutanota.com>
pkgname=cotp
pkgver=0.1.8
pkgrel=1
pkgdesc='Trustworthy encrypted command line authenticator app compatible with multiple backups.'
-arch=('x86_64' 'aarch64' 'armv7')
+arch=('x86_64')
url='https://github.com/replydev/cotp'
license=('GPL3')
-makedepends=('rust' 'libxcb' 'libxkbcommon-x11')
+makedepends=('cargo' 'python')
+depends=('libxcb' 'libxkbcommon-x11')
source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
sha256sums=('d2c66a18db2edd5930c8d0a34ae0fd64fe2888fa3cec134ca59fc590ff650442')
+prepare(){
+ cd "$pkgname-$pkgver"
+ cargo update
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
build() {
cd "$pkgname-$pkgver"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
+}
- cargo build --release
+check(){
+ cd "$pkgname-$pkgver"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo test --frozen --all-features
}
package() {
cd "$pkgname-$pkgver"
-
install -Dm755 target/release/$pkgname "$pkgdir/usr/bin/$pkgname"
}