summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorveeso2021-06-21 21:50:00 +0200
committerveeso2021-06-21 21:50:00 +0200
commit993b822b94f8d616005dde5d6142b0c328e3d974 (patch)
tree9bc491d47f03cbfac31ce691db252538f1296754
parentcb069cafcfb445a9655e953ce5c8726bd9cddfa6 (diff)
downloadaur-993b822b94f8d616005dde5d6142b0c328e3d974.tar.gz
Build from source
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD30
2 files changed, 24 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4cd9ea62d2bf..2515bc99f230 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = termscp
license = MIT
provides = termscp
options = strip
- source = https://github.com/veeso/termscp/releases/download/v0.5.1/termscp-0.5.1-x86_64.tar.gz
- sha256sums = f66a1d1602dc8ea336ba4a42bfbe818edc9c20722e1761b471b76109c272094c
+ source = https://github.com/veeso/termscp/archive/refs/tags/v0.5.1.tar.gz
+ sha256sums = 016fdad4d4bebaef788d582020f5233a3cfbe4c1801ff6dcfa88a67a19d10a74
pkgname = termscp
diff --git a/PKGBUILD b/PKGBUILD
index b195779b2a7f..731c4804af15 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,16 +1,30 @@
# Maintainer: Christian Visintin
+# Contributor: Luis Martinez <luis dot martinez at tuta dot io>
+
pkgname=termscp
pkgver=0.5.1
-pkgrel=1
-pkgdesc="termscp is a SCP/SFTP/FTPS client for command line with an integrated UI to explore the remote file system. Basically WinSCP on a terminal."
+pkgrel=2
+pkgdesc="A feature rich terminal UI file transfer and explorer"
url="https://github.com/veeso/termscp"
license=("MIT")
-arch=("x86_64")
-provides=("termscp")
-options=("strip")
-source=("https://github.com/veeso/termscp/releases/download/v$pkgver/termscp-$pkgver-x86_64.tar.gz")
-sha256sums=("f66a1d1602dc8ea336ba4a42bfbe818edc9c20722e1761b471b76109c272094c")
+arch=("any")
+depends=('gcc-libs' 'zlib' 'openssl')
+makedepends=('cargo')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
+sha256sums=('016fdad4d4bebaef788d582020f5233a3cfbe4c1801ff6dcfa88a67a19d10a74')
+
+build() {
+ cd "$pkgname-$pkgver"
+ cargo build --release --locked --target-dir=target
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+}
package() {
- install -Dm755 termscp -t "$pkgdir/usr/bin/"
+ cd "$pkgname-$pkgver"
+ install -Dm755 target/release/termscp -t "$pkgdir/usr/bin/"
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
+ install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
}