# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: wener <wenermail@gmail.com>
pkgname=tinc-pre
_distver="1.1pre18"
pkgver=${_distver/pre/.}
pkgrel=2
pkgdesc="Virtual Private Network (VPN) daemon (pre-release)"
url="https://tinc-vpn.org/"
# s390x: tests hang
# armhf: tests fail
arch="all !s390x !armhf !armv7"
license="GPL-2.0-or-later"
makedepends="linux-headers ncurses-dev readline-dev
	zlib-dev lzo-dev openssl-dev>3 texinfo
	automake autoconf libtool bash"
subpackages="$pkgname-doc"
source="https://tinc-vpn.org/packages/tinc-$_distver.tar.gz
	tinc-1.1-fix-paths.patch
	$pkgname.initd
	$pkgname.confd
	$pkgname.networks
	"
builddir="$srcdir/tinc-$_distver"

prepare() {
	default_prepare
	autoreconf -fsi
}

build() {
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--localstatedir=/var \
		--enable-legacy-protocol \
		--enable-curses \
		--enable-readline \
		--enable-zlib \
		--enable-lzo \
		--disable-miniupnpc \
		--enable-jumbograms \
		--without-systemd
	make
}

check() {
	# Disable test
	sed -i '/legacy-protocol.test/d' test/Makefile
	make check
}

package() {
	make DESTDIR="$pkgdir" install
	install -Dm755 "$srcdir"/$pkgname.initd \
		"$pkgdir"/etc/init.d/tincd
	install -Dm644 "$srcdir"/$pkgname.confd \
		"$pkgdir"/etc/conf.d/tincd
	install -Dm644 "$srcdir"/$pkgname.networks \
		"$pkgdir"/etc/conf.d/tinc.networks
}

sha512sums="
d8b03c78fd579df58d4c8a03f5d2241d2c95edb660ce9aa34441f6e75df09e3fff7524215c7c4b3622311e80f5bb452a6ac1205f3fd13424d56135f70b973183  tinc-1.1pre18.tar.gz
bb6f9a1fedf6ffab21f6bfa65c8d977b24453a5d667229eec995b979bbe8dcdaa0617f076a3d9081c4580068b385f7595b80856d5abcf9c928b866eb9c6f4910  tinc-1.1-fix-paths.patch
59811c3e5241d08ebdfbd539556b7cee0dfaab89727ad503512c98f1a696fae143ecdf2682a652c5d71d077ed254ffe2e1c442b1c305c7e7ea94d9af9a1d385e  tinc-pre.initd
f8d9354af5ebc07420ced98059262751bffef434b61c6333964338f327e2ac01ae676e375954efa794a1bccf8b939c78387b9fb7261f675f1237b0d946b529c9  tinc-pre.confd
f7cb459c170898e51176bd92c642335386db90b7bca2abb3f6eb2514546efbd74e5fd2c8845060111dd48a0dd2cc1890717a03315c9b86185047c259cdc27135  tinc-pre.networks
"
