# Contributor: TBK <alpine@jjtc.eu>
# Maintainer: TBK <alpine@jjtc.eu>
pkgname=inadyn
# upstream version: 2.12.0-r2
pkgver=2.12.0
pkgrel=3
pkgdesc="Dynamic DNS client with TLS support"
url="https://troglobit.com/projects/inadyn"
arch="all"
license="GPL-2.0-or-later"
options="!check" # not test suite
install="$pkgname.pre-install $pkgname.pre-upgrade"
depends="ca-certificates"
makedepends="autoconf automake confuse-dev libtool openssl-dev>3"
subpackages="$pkgname-doc $pkgname-openrc"
source="inadyn-2.12.0.tar.gz
inadyn.initd
gcc14-implicit-function-declaration.patch
0001-Avoid-creating-cache-directory-for-usage-or-check-co.patch
0001-Fail-hard-if-var-cache-inadyn-not-writeable-and-no-H.patch"

prepare() {
	default_prepare
	autoreconf -fi
}

build() {
	./configure \
		--prefix=/usr \
		--sysconfdir=/etc/inadyn \
		--localstatedir=/var \
		--runstatedir=/run/inadyn \
		--enable-openssl
	make
}

package() {
	make DESTDIR="$pkgdir" install

	install -Dm644 examples/inadyn.conf \
		"$pkgdir/etc/$pkgname/$pkgname.conf"

	install -Dm755 "$srcdir/$pkgname.initd" \
		"$pkgdir/etc/init.d/$pkgname"
}

sha512sums="
940e49cd2c434f57a56494e1946939f0d773deeb489939c957c0e1eac135177ab3c446e967daa01a56fde5490568761c1492646bae1bb2f63688e0e9121ef8fe  inadyn-2.12.0.tar.gz
64623ff9d08237d2ab919dbab83c196874d1feebd63a281b126dfb97ee69c6327505c1b3780d87ef619569cdf1879f97095df95e5872fcc3b456293bdef338fb  inadyn.initd
7fcecf5940b45bd87f29c03becf5fa625b5f6a0ca410e38a80510eeeb827954d8f68164bebaab228b5ea89abe0603b716dbab6e51d72d6f5729a6fda182e55a7  gcc14-implicit-function-declaration.patch
27a76041407d8e3d888d0d455932f1f3088eb3584fdc3e1b1be55dbb5a7499e95e64113d04e52aedb7bbe2b015a4f8af942b622d0a450463b21aea9f04d42ca3  0001-Avoid-creating-cache-directory-for-usage-or-check-co.patch
9f4f84175beec5a79fb282f5ef3b9a4b04757aac786fe729e1fa02a622b0ae17e020c57399c40150cb8b8689e70e5c23706fa84a03dce7c5ba5a4d6ebec582cc  0001-Fail-hard-if-var-cache-inadyn-not-writeable-and-no-H.patch
"
