summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Bermond2019-10-08 16:31:21 +0000
committerDaniel Bermond2019-10-08 16:31:45 +0000
commite261f3c1f8660ea0d507b6273fd1487ad9e9389a (patch)
tree4181bc56343912035b8376533b21e35e4a4c7490 /PKGBUILD
downloadaur-e261f3c1f8660ea0d507b6273fd1487ad9e9389a.tar.gz
Initial commit of i2pd-tools-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d29338cd4d4e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Daniel Bermond <dbermond@archlinux.org>
+
+pkgname=i2pd-tools-git
+pkgver=r192.g84dcb08
+pkgrel=1
+pkgdesc='Tools for I2P (git version)'
+arch=('x86_64')
+url='https://github.com/PurpleI2P/i2pd-tools/'
+license=('BSD')
+depends=('i2pd' 'openssl')
+makedepends=('git' 'boost')
+provides=('i2pd-tools')
+conflicts=('i2pd-tools')
+source=('git+https://github.com/PurpleI2P/i2pd-tools.git'
+ '010-i2pd-tools-use-shared-lib.patch'
+ '020-i2pd-tools-use-arch-flags.patch')
+sha256sums=('SKIP'
+ '54d228514c60ea3c805520693cad3dc09fb3bdb52fe437619a69be3655d52c90'
+ '6ac88fa5262ae43a225e89090fc0fc039af46f8afc04faba83c9eea9bb23486c')
+
+prepare() {
+ patch -d i2pd-tools -Np1 -i "${srcdir}/010-i2pd-tools-use-shared-lib.patch"
+ patch -d i2pd-tools -Np1 -i "${srcdir}/020-i2pd-tools-use-arch-flags.patch"
+}
+
+pkgver() {
+ cd i2pd-tools
+ printf 'r%s.g%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ make -C i2pd-tools
+}
+
+package() {
+ cd i2pd-tools
+
+ local _tool
+ while read -r -d '' _tool
+ do
+ _tool="${_tool##*/}"
+ _tool="${_tool%.cpp}"
+ install -D -m755 "${_tool}" "${pkgdir}/usr/bin/i2pd-${_tool}"
+ done < <(find -maxdepth 1 -type f -name '*.cpp' ! -name 'vanitygen.cpp' -print0)
+
+ install -D -m755 vain "${pkgdir}/usr/bin/i2pd-vain"
+
+ install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}