summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--001-blake2.patch13
-rw-r--r--PKGBUILD60
3 files changed, 51 insertions, 35 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a1db46a1bb71..ea3abd9a2381 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,17 @@
pkgbase = asignify
pkgdesc = Yet another signify tool
pkgver = 1.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/vstakhov/asignify
arch = i686
arch = x86_64
license = BSD
- makedepends = binutils
- makedepends = gcc
- makedepends = make
- makedepends = pkg-config
+ makedepends = cmake
depends = openssl
- source = asignify-1.0.tar.gz::https://codeload.github.com/vstakhov/asignify/tar.gz/1.0
+ provides = libasignify.so
+ source = asignify-1.0.tar.gz::https://github.com/vstakhov/asignify/archive/1.0.tar.gz
+ source = 001-blake2.patch
sha256sums = 81272713900b51049633139549181fa23e56eeb580e0ea0325546d2fe7ca503d
+ sha256sums = 419d305985f2d4fb4e3d2ef54bd4a098a159d3276e91f0a9bc13c17d28ef6877
pkgname = asignify
-
diff --git a/001-blake2.patch b/001-blake2.patch
new file mode 100644
index 000000000000..39ed1dfc4c6e
--- /dev/null
+++ b/001-blake2.patch
@@ -0,0 +1,13 @@
+diff --git a/libasignify/blake2.h b/libasignify/blake2.h
+index 5d0d40c..f9967d0 100644
+--- a/libasignify/blake2.h
++++ b/libasignify/blake2.h
+@@ -56,7 +56,7 @@ extern "C" {
+ uint8_t personal[BLAKE2B_PERSONALBYTES]; // 64
+ } blake2b_param;
+
+- BLAKE_ALIGN( 64 ) typedef struct __blake2b_state
++ typedef struct BLAKE_ALIGN( 64 ) __blake2b_state
+ {
+ uint64_t h[8];
+ uint64_t t[2];
diff --git a/PKGBUILD b/PKGBUILD
index b02f8cd4954e..33684f9215d3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,44 @@
-# Maintainer: Andy Weidenbaum <archbaum@gmail.com>
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: Andy Weidenbaum <archbaum@gmail.com>
pkgname=asignify
pkgver=1.0
-pkgrel=1
+pkgrel=2
pkgdesc="Yet another signify tool"
arch=('i686' 'x86_64')
-depends=('openssl')
-makedepends=('binutils'
- 'gcc'
- 'make'
- 'pkg-config')
-url="https://github.com/vstakhov/asignify"
license=('BSD')
-source=($pkgname-$pkgver.tar.gz::https://codeload.github.com/vstakhov/$pkgname/tar.gz/$pkgver)
-sha256sums=('81272713900b51049633139549181fa23e56eeb580e0ea0325546d2fe7ca503d')
+url="https://github.com/vstakhov/asignify"
+depends=('openssl')
+makedepends=('cmake')
+provides=('libasignify.so')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz"
+ '001-blake2.patch')
+sha256sums=('81272713900b51049633139549181fa23e56eeb580e0ea0325546d2fe7ca503d'
+ '419d305985f2d4fb4e3d2ef54bd4a098a159d3276e91f0a9bc13c17d28ef6877')
-build() {
- cd "$srcdir/$pkgname-$pkgver"
+prepare() {
+ patch -p1 -d "$pkgname-$pkgver" < 001-blake2.patch
+ sed -i '/mandir/s/prefix/datarootdir/' "$pkgname-$pkgver/docs/Makefile.am"
+}
- msg2 "Building..."
- ./autogen.sh
- ./configure \
- --prefix=/usr \
- --sbindir=/usr/bin \
- --libexecdir=/usr/lib/asignify \
- --sysconfdir=/etc \
- --sharedstatedir=/usr/share/asignify \
- --localstatedir=/var/lib/asignify \
- --with-gnu-ld \
- --enable-openssl
- make
+build() {
+ cd "$pkgname-$pkgver"
+ ./autogen.sh
+ ./configure \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --datadir=/usr/share \
+ --libexecdir=/usr/lib/asignify \
+ --sysconfdir=/etc \
+ --sharedstatedir=/usr/share/asignify \
+ --localstatedir=/var/lib/asignify \
+ --with-gnu-ld \
+ --enable-openssl
+ make
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
-
- msg2 'Installing...'
- make DESTDIR="$pkgdir" install
+ cd "$pkgname-$pkgver"
+ make install DESTDIR="$pkgdir/"
+ install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
}