diff options
author | Caleb Maclennan | 2020-02-27 10:59:44 +0000 |
---|---|---|
committer | Caleb Maclennan | 2020-02-27 11:03:04 +0000 |
commit | 049067feab74aa079086b95b33e276d60c6fd676 (patch) | |
tree | 6f1439679309508f6d882b502ebd79f87a41daa4 /PKGBUILD | |
parent | efb31fb0532229795788591851bccbbce13a0202 (diff) | |
download | aur-049067feab74aa079086b95b33e276d60c6fd676.tar.gz |
Package headers, cleanup packaging
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 80 |
1 files changed, 50 insertions, 30 deletions
@@ -8,9 +8,9 @@ pkgname=asterisk pkgver=17.2.0 -pkgrel=2 -pkgdesc="A complete PBX solution" -arch=('i686' 'x86_64' 'aarch64' 'armv7h') +pkgrel=3 +pkgdesc='A complete PBX solution' +arch=('x86_64' 'i686' 'aarch64' 'armv7h') backup=('etc/asterisk/acl.conf' 'etc/asterisk/adsi.conf' 'etc/asterisk/agents.conf' @@ -122,48 +122,68 @@ backup=('etc/asterisk/acl.conf' 'etc/asterisk/xmpp.conf') url='http://www.asterisk.org' license=('GPL') -depends=('alsa-lib' 'speex' 'popt' 'libvorbis' 'curl' 'libxml2' 'jansson' 'libxslt' 'opus' 'libedit' 'pjproject') -makedepends=('sqlite3' 'gsm') -optdepends=('lua51' 'libsrtp' 'postgresql' 'unixodbc' 'libpri' 'libss7' 'openr2' 'iksemel' 'dahdi') -install=${pkgname}.install -source=("https://downloads.asterisk.org/pub/telephony/asterisk/releases/${pkgname}-${pkgver}.tar.gz" - "${pkgname}.sysusers" - "${pkgname}.logrotated" - "${pkgname}.tmpfile") +depends=('alsa-lib' + 'curl' + 'jansson' + 'libedit' + 'libvorbis' + 'libxml2' + 'libxslt' + 'opus' + 'pjproject' + 'popt' + 'speex') +makedepends=('gsm' + 'sqlite3') +optdepends=('dahdi' + 'iksemel' + 'libpri' + 'libsrtp' + 'libss7' + 'lua51' + 'openr2' + 'postgresql' + 'unixodbc') +install=$pkgname.install +source=("https://downloads.asterisk.org/pub/telephony/asterisk/releases/$pkgname-$pkgver.tar.gz" + "$pkgname.sysusers" + "$pkgname.logrotated" + "$pkgname.tmpfile") sha256sums=('f9c7ae7234afa89ac070d8c900aeaeb61a0cbe91d7210bf59c3f14cb28602891' 'fc2e42f79e1672cc25b9b8ad2ba99616fbba0047641c986d30718655d0e7d4d8' 'caa24cfec5c6b4f8cea385269e39557362acad7e2a552994c3bc24080e3bdd4e' '673c0c55bce8068c297f9cdd389402c2d5d5a25e2cf84732cb071198bd6fa78a') build() { - cd "${pkgname}-${pkgver}" - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin --with-pjproject-bundled=no + cd "$pkgname-$pkgver" + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --sbindir=/usr/bin \ + --with-pjproject-bundled=no make menuselect.makeopts ./menuselect/menuselect --disable BUILD_NATIVE make } package(){ - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install - make DESTDIR="${pkgdir}" samples + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install-headers + make DESTDIR="$pkgdir" samples - sed -i -e 's,/var/run,/run,' "${pkgdir}/etc/asterisk/asterisk.conf" + sed -i -e 's,/var/run,/run,' "$pkgdir/etc/asterisk/asterisk.conf" - mkdir -p "${pkgdir}/usr/share/doc/asterisk/examples" - for i in "${pkgdir}/etc/asterisk/"*; do install -D -m 644 "$i" "${pkgdir}/usr/share/doc/asterisk/examples/"; done + install -Dm644 -t "$pkgdir/usr/share/doc/asterisk/examples" "$pkgdir/etc/asterisk/"* - mv "${pkgdir}/var/run" "${pkgdir}" + mv "$pkgdir/var/run" "$pkgdir" - install -D -m 644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/asterisk.conf" - install -D -m 644 "${srcdir}/${pkgname}.logrotated" "${pkgdir}/etc/logrotate.d/asterisk" - install -D -m 644 "${srcdir}/${pkgname}.tmpfile" "${pkgdir}/usr/lib/tmpfiles.d/asterisk.conf" + pushd contrib/systemd + install -Dm644 -t "$pkgdir/usr/lib/systemd/system/" "$pkname"*.{service,socket} - install -D -m 644 "${srcdir}/${pkgname}-${pkgver}/contrib/systemd/asterisk.service" "${pkgdir}/usr/lib/systemd/system/asterisk.service" - install -D -m 644 "${srcdir}/${pkgname}-${pkgver}/contrib/systemd/asterisk.socket" "${pkgdir}/usr/lib/systemd/system/asterisk.socket" - install -D -m 644 "${srcdir}/${pkgname}-${pkgver}/contrib/systemd/asterisk-ami.socket" "${pkgdir}/usr/lib/systemd/system/asterisk-ami.socket" - install -D -m 644 "${srcdir}/${pkgname}-${pkgver}/contrib/systemd/asterisk-amis.socket" "${pkgdir}/usr/lib/systemd/system/asterisk-amis.socket" - install -D -m 644 "${srcdir}/${pkgname}-${pkgver}/contrib/systemd/asterisk-cli.socket" "${pkgdir}/usr/lib/systemd/system/asterisk-cli.socket" - install -D -m 644 "${srcdir}/${pkgname}-${pkgver}/contrib/systemd/asterisk-http.socket" "${pkgdir}/usr/lib/systemd/system/asterisk-http.socket" - install -D -m 644 "${srcdir}/${pkgname}-${pkgver}/contrib/systemd/asterisk-https.socket" "${pkgdir}/usr/lib/systemd/system/asterisk-https.socket" + pushd "$srcdir" + install -Dm644 "$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/asterisk.conf" + install -Dm644 "$pkgname.logrotated" "$pkgdir/etc/logrotate.d/asterisk" + install -Dm644 "$pkgname.tmpfile" "$pkgdir/usr/lib/tmpfiles.d/asterisk.conf" } |