summaryrefslogtreecommitdiff
path: root/cssh/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'cssh/PKGBUILD')
-rw-r--r--cssh/PKGBUILD42
1 files changed, 42 insertions, 0 deletions
diff --git a/cssh/PKGBUILD b/cssh/PKGBUILD
new file mode 100644
index 00000000..c77218cc
--- /dev/null
+++ b/cssh/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Erich Eckner <arch at eckner dot net>
+
+pkgname=cssh
+pkgver=0.r98.43aa69b
+_commit=${pkgver##*.}
+pkgrel=1
+arch=("i686" "x86_64")
+pkgdesc="Parallel ssh client written in C"
+url="https://github.com/andreasbaumann/cssh"
+license=("GPL2")
+depends=("libssh")
+makedepends=("cmake" "gengetopt")
+source=("cssh::git+https://github.com/andreasbaumann/cssh.git")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ _rev=$(
+ git rev-parse --short master
+ )
+ _rev_count=$(
+ git rev-list "${_rev}" --count
+ )
+ printf '%s.r%s.%s' \
+ '0' \
+ "${_rev_count}" \
+ "${_rev}"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+
+ mkdir build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ..
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}/build"
+ make DESTDIR="${pkgdir}" install
+}