summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--user/nettle/APKBUILD53
-rw-r--r--user/nettle/nettle-2.4-makefile.patch11
2 files changed, 64 insertions, 0 deletions
diff --git a/user/nettle/APKBUILD b/user/nettle/APKBUILD
new file mode 100644
index 000000000..2fadf7330
--- /dev/null
+++ b/user/nettle/APKBUILD
@@ -0,0 +1,53 @@
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
+# Maintainer:
+pkgname=nettle
+pkgver=3.4
+pkgrel=0
+pkgdesc="Low-level cryptographic library"
+url="http://www.lysator.liu.se/~nisse/nettle/"
+arch="all"
+license="LGPL-3.0+ OR GPL-2.0+"
+depends=""
+depends_dev="gmp-dev"
+makedepends="$depends_dev m4 openssl-dev"
+subpackages="$pkgname-dev $pkgname-utils"
+source="https://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz
+ nettle-2.4-makefile.patch"
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --localstatedir=/var \
+ --enable-shared
+ make
+ # strip comments in fields from .pc as it confuses pkgconf
+ sed -i -e 's/ \#.*//' *.pc
+}
+
+check() {
+ cd "$builddir"
+ make -C examples # required for rsa-encrypt
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+utils() {
+ pkgdesc="Utilities built with Nettle"
+ mkdir -p "$subpkgdir"/usr
+ mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+}
+
+sha512sums="3bea3aabd2c99cc42d084a94fd6b0b5dbdb24cd6c7020271a6ee87a81a904b21b21756f590cb1afdf2e85fd1cb59e5c3651c5c4032e30204e7ea6f8801d1ea3b nettle-3.4.tar.gz
+c7d9741a7a37d225f3f0db16d355e13b04cc0f1ac56882a6ff31ef15c1a1a0aee7a70cf1ec8bbf2c46b9b0dcec153da7a7aa6b8909a72d76dd4d669cbbaceaa4 nettle-2.4-makefile.patch"
diff --git a/user/nettle/nettle-2.4-makefile.patch b/user/nettle/nettle-2.4-makefile.patch
new file mode 100644
index 000000000..c216365a1
--- /dev/null
+++ b/user/nettle/nettle-2.4-makefile.patch
@@ -0,0 +1,11 @@
+--- nettle-2.4/Makefile.in.orig
++++ nettle-2.4/Makefile.in
+@@ -14,7 +14,7 @@
+ INSTALL_STRIP_PROGRAM = $(INSTALL_PROGRAM) -s
+ MKDIR_P = @MKDIR_P@
+
+-SUBDIRS = tools testsuite examples
++SUBDIRS = tools testsuite
+
+ include config.make
+