Commit 45a491d4 authored by A. Wilcox's avatar A. Wilcox Committed by Ariadne Conill

main/nettle: modernise, add test suite

parent 1f3ad550
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=ncurses
pkgver=6.0_p20171125
pkgver=6.0_p20180121
_ver=${pkgver%_p*}-${pkgver#*_p}
pkgrel=0
pkgdesc="Console display library"
url="https://www.gnu.org/software/ncurses/"
arch="all"
license=MIT
options="!check" # "tests" are actual demo programs, not a test suite.
license="MIT"
depends=
makedepends_build="ncurses"
source="http://invisible-mirror.net/archives/ncurses/current/ncurses-$_ver.tgz"
subpackages="$pkgname-static $pkgname-dev $pkgname-doc
$pkgname-terminfo-base:base $pkgname-terminfo $pkgname-libs"
subpackages="$pkgname-static $pkgname-dev $pkgname-doc $pkgname-libs
$pkgname-terminfo-base:base:noarch $pkgname-terminfo:terminfo:noarch"
builddir="$srcdir"/ncurses-$_ver
......@@ -29,6 +30,7 @@ build() {
--host=$CHOST \
--mandir=/usr/share/man \
--without-ada \
--without-tests \
--disable-termcap \
--disable-rpath-hack \
--with-pkg-config-libdir=/usr/lib/pkgconfig \
......@@ -36,14 +38,13 @@ build() {
--with-terminfo-dirs="/etc/terminfo:/usr/share/terminfo" \
--enable-pc-files \
--with-shared \
--enable-widec \
|| return 1
make || return 1
--enable-widec
make
}
package() {
cd "$builddir"
make -j1 DESTDIR="$pkgdir" install || return 1
make -j1 DESTDIR="$pkgdir" install
# Install basic terms in /etc/terminfo
for i in ansi console dumb linux rxvt screen sun vt52 vt100 vt102 \
......@@ -73,6 +74,7 @@ dev() {
}
terminfo() {
pkgdesc="$pkgdesc (other terminfo files)"
depends="$pkgname-terminfo-base"
rm -rf $subpkgdir
mkdir -p $subpkgdir/usr/share
......@@ -100,4 +102,4 @@ static() {
mv "$pkgdir"/usr/lib/*.a "$subpkgdir"/usr/lib/
}
sha512sums="b06336a4696d5d5195177c0226f34aefebff05035247d43e1b958fb2098efb0fc2bf5a3c9d402c7c5e8fec65d03f5f290a84ef624f4a2f9348499551c5f4f09b ncurses-6.0-20171125.tgz"
sha512sums="f233a0630df01d96e01c5fabfb8a3d96860c9d8827c910019af410ee1b3190979a8f357ca292b083914c5ef41532f068d46685d4919b4c1d9258add5fb4dc343 ncurses-6.0-20180121.tgz"
......@@ -27,16 +27,21 @@ build() {
--infodir=/usr/share/info \
--localstatedir=/var \
--enable-shared \
--disable-openssl \
|| return 1
make || return 1
--disable-openssl
make
# strip comments in fields from .pc as it confuses pkgconf
sed -i -e 's/ \#.*//' *.pc || return 1
sed -i -e 's/ \#.*//' *.pc
}
check() {
cd "$builddir"
make -C examples # required for rsa-encrypt
make check
}
package() {
cd "$builddir"
make DESTDIR="$pkgdir" install || return 1
make DESTDIR="$pkgdir" install
}
utils() {
......@@ -45,9 +50,5 @@ utils() {
mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
}
md5sums="10f969f78a463704ae73529978148dbe nettle-3.3.tar.gz
b3a89964557b9fca040a84e9217b4b01 nettle-2.4-makefile.patch"
sha256sums="46942627d5d0ca11720fec18d81fc38f7ef837ea4197c1f630e71ce0d470b11e nettle-3.3.tar.gz
e903bc46375df777d3074e44f9ee9ee166058cc8bb103d748f7981195031b797 nettle-2.4-makefile.patch"
sha512sums="271981d89766f151af3cdc4e5fc43c438222f0f6f44475bad114f4209955b5235fced6526c7abca001cca223e8cfcd2a6bf389b160b305a499e7acf52425ec70 nettle-3.3.tar.gz
c7d9741a7a37d225f3f0db16d355e13b04cc0f1ac56882a6ff31ef15c1a1a0aee7a70cf1ec8bbf2c46b9b0dcec153da7a7aa6b8909a72d76dd4d669cbbaceaa4 nettle-2.4-makefile.patch"
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment