# Contributor: Timo Teräs <timo.teras@iki.fi>
# Maintainer: Timo Teräs <timo.teras@iki.fi>
pkgname=asterisk-chan-dongle
pkgver=1.1.20211005
_commitid=3d046f7d6842298c6838b5ce5b51d495d383b158
pkgrel=3
pkgdesc="GSM modem dongle channel driver"
url="https://github.com/wdoekes/asterisk-chan-dongle/"
arch="all"
license="GPL-2.0-or-later"
depends="asterisk"
makedepends="asterisk-dev autoconf automake sqlite-dev"
provides="asterisk-dongle=$pkgver"
source="$pkgname-$pkgver.tar.gz::https://github.com/wdoekes/asterisk-chan-dongle/archive/$_commitid.tar.gz
	fix-autodisc.patch
	tests.patch
	big-endian.patch
	"
builddir="$srcdir/$pkgname-$_commitid"

prepare() {
	default_prepare
	./bootstrap
}

build() {
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--with-astversion=18 \
		--prefix=/usr \
		--mandir=/usr/share/man \
		--sysconfdir=/etc \
		--localstatedir=/var
	make
}

check() {
	make check
}

package() {
	mkdir -p "$pkgdir"/usr/lib/asterisk/modules "$pkgdir"/etc/asterisk
	install -m644 etc/dongle.conf "$pkgdir"/etc/asterisk/dongle.conf.sample
	install -m755 chan_dongle.so "$pkgdir"/usr/lib/asterisk/modules
}

sha512sums="
b0f05a16a12fee210a0e35b8dd538c5a4983fc0a484a39b20cc56636a979081fb9b1c47e4fa6d0d5f2e5c9e58f27591e3f44e8592a4f77548899f06dd99eafa1  asterisk-chan-dongle-1.1.20211005.tar.gz
84488b208113760f5c7fc8eed3a5206e4d9b175267508fd370e028dbc15dc4f525f9df98c673df059c12f62253c79ae13609e5d6d4e5effa7b3f972b38417b3e  fix-autodisc.patch
6bd5298dd6d11bf58b2a89940e6af89eaa6ff44fddc0ac8b9a13f6debe9b6f5c9f001af9c8a3611ef744adff0c35d300203661abdb9f0bfcb73817aeb18971f1  tests.patch
ebd89c185c224c4471cec5a1ef723be572a3c95e019715408a948c5b24acdec82317c3ece580fbaaabd4616a90bf2cb7dd28771bbe1376d877f5a611c1d72905  big-endian.patch
"
