APKBUILD 1.85 KB
Newer Older
1 2 3
# Contributor: Fabian Affolter <fabian@affolter-engineering.ch
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch
pkgname=nettle
Natanael Copa's avatar
Natanael Copa committed
4
pkgver=3.1
Natanael Copa's avatar
Natanael Copa committed
5
pkgrel=0
6 7 8 9 10 11 12 13
pkgdesc="A low-level cryptographic library"
url="http://www.lysator.liu.se/~nisse/nettle/"
arch="all"
license="LGPL2+"
depends=""
depends_dev="gmp-dev m4"
makedepends="$depends_dev"
install=""
14
subpackages="$pkgname-dev $pkgname-utils"
15
source="http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
	nettle-2.4-makefile.patch"
_builddir="$srcdir"/$pkgname-$pkgver

prepare() {
	local i
	cd "$_builddir"
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done
}

build() {
	cd "$_builddir"
	./configure \
32 33
		--build=$CBUILD \
		--host=$CHOST \
34 35 36 37 38 39 40 41 42
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--localstatedir=/var \
		--enable-shared \
		--disable-openssl \
		|| return 1
	make || return 1
Natanael Copa's avatar
Natanael Copa committed
43 44
	# strip comments in fields from .pc as it confuses pkgconf
	sed -i -e 's/ \#.*//' *.pc || return 1
45 46 47 48 49 50 51 52
}

package() {
	cd "$_builddir"
	make DESTDIR="$pkgdir" install || return 1
	rm -f "$pkgdir"/usr/lib/*.la
}

53 54 55 56 57 58
utils() {
	pkgdesc="Utils for nettle"
	mkdir -p "$subpkgdir"/usr
	mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
}

Natanael Copa's avatar
Natanael Copa committed
59
md5sums="075a3699cbab48ffa2ea6f9aad91e123  nettle-3.1.tar.gz
60
b3a89964557b9fca040a84e9217b4b01  nettle-2.4-makefile.patch"
Natanael Copa's avatar
Natanael Copa committed
61
sha256sums="f6859d4ec88e70805590af9862b4b8c43a2d1fc7991df0a7a711b1e7ca9fc9d3  nettle-3.1.tar.gz
62
e903bc46375df777d3074e44f9ee9ee166058cc8bb103d748f7981195031b797  nettle-2.4-makefile.patch"
Natanael Copa's avatar
Natanael Copa committed
63
sha512sums="f0e75218de0ef516e09ee3180fe22a2617272d0118b7239e641d0f5c097377671c6966afd8bd316cb091811d7b731bc83ffc518cef1076c40ae5a31c007910e9  nettle-3.1.tar.gz
64
c7d9741a7a37d225f3f0db16d355e13b04cc0f1ac56882a6ff31ef15c1a1a0aee7a70cf1ec8bbf2c46b9b0dcec153da7a7aa6b8909a72d76dd4d669cbbaceaa4  nettle-2.4-makefile.patch"