# Maintainer: Nigel Kukard # Maintainer: Caleb Maclennan # Contributor: Maxim Kurnosenko # Contributor: Xavier Devlamynck # Contributor: Alessio Biancalana # Contributor: Maik Broemme # Contributor: Denis 'GNUtoo' Carikli pkgname=asterisk pkgver=19.0.0 pkgrel=1 pkgdesc='A complete PBX solution' arch=('x86_64' 'i686' 'aarch64' 'armv7h') url='https://www.asterisk.org' license=('GPL') depends=('alsa-lib' 'curl' 'imap' 'jansson' 'libedit' 'libvorbis' 'libxml2' 'libxslt' 'opus' 'popt' 'speex') makedepends=('gsm' 'sqlite3') optdepends=('dahdi' 'libpri' 'libsrtp' 'libss7' 'lua51' 'openr2' 'postgresql' 'unixodbc') install=$pkgname.install source=("https://downloads.asterisk.org/pub/telephony/$pkgname/releases/$pkgname-$pkgver.tar.gz" "$pkgname.sysusers" "$pkgname.logrotated" "$pkgname.tmpfile") sha256sums=('8fd2871d686dd9270c6abe5f3c3809b2b3a6248e2560b2c2354f2244119ff92b' 'fc2e42f79e1672cc25b9b8ad2ba99616fbba0047641c986d30718655d0e7d4d8' 'caa24cfec5c6b4f8cea385269e39557362acad7e2a552994c3bc24080e3bdd4e' '673c0c55bce8068c297f9cdd389402c2d5d5a25e2cf84732cb071198bd6fa78a') build() { cd "$pkgname-$pkgver" # Work around Cyrus bug #2629 export LDFLAGS="${LDFLAGS/,--as-needed}" ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --sbindir=/usr/bin \ --with-imap=system make menuselect.makeopts ./menuselect/menuselect --disable BUILD_NATIVE make } package(){ cd "$pkgname-$pkgver" make DESTDIR="$pkgdir" install make DESTDIR="$pkgdir" install-headers make DESTDIR="$pkgdir" samples # Note you must build the package before you can update meta data! backup=($(cd "$pkgdir" && echo "etc/$pkgname/"*)) sed -i -e 's,/var/run,/run,' "$pkgdir/etc/asterisk/asterisk.conf" install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname/examples" "$pkgdir/etc/asterisk/"* mv "$pkgdir/var/run" "$pkgdir" pushd contrib/systemd install -Dm644 -t "$pkgdir/usr/lib/systemd/system/" "$pkname"*.{service,socket} pushd "$srcdir" install -Dm644 "$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" install -Dm644 "$pkgname.logrotated" "$pkgdir/etc/logrotate.d/$pkgname" install -Dm644 "$pkgname.tmpfile" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf" }