summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-02-27 10:59:44 +0000
committerCaleb Maclennan2020-02-27 11:03:04 +0000
commit049067feab74aa079086b95b33e276d60c6fd676 (patch)
tree6f1439679309508f6d882b502ebd79f87a41daa4
parentefb31fb0532229795788591851bccbbce13a0202 (diff)
downloadaur-049067feab74aa079086b95b33e276d60c6fd676.tar.gz
Package headers, cleanup packaging
-rw-r--r--.SRCINFO28
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD80
3 files changed, 72 insertions, 44 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8bb2865c8247..5bcfbde70421 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,36 +1,36 @@
pkgbase = asterisk
pkgdesc = A complete PBX solution
pkgver = 17.2.0
- pkgrel = 2
+ pkgrel = 3
url = http://www.asterisk.org
install = asterisk.install
- arch = i686
arch = x86_64
+ arch = i686
arch = aarch64
arch = armv7h
license = GPL
- makedepends = sqlite3
makedepends = gsm
+ makedepends = sqlite3
depends = alsa-lib
- depends = speex
- depends = popt
- depends = libvorbis
depends = curl
- depends = libxml2
depends = jansson
+ depends = libedit
+ depends = libvorbis
+ depends = libxml2
depends = libxslt
depends = opus
- depends = libedit
depends = pjproject
- optdepends = lua51
- optdepends = libsrtp
- optdepends = postgresql
- optdepends = unixodbc
+ depends = popt
+ depends = speex
+ optdepends = dahdi
+ optdepends = iksemel
optdepends = libpri
+ optdepends = libsrtp
optdepends = libss7
+ optdepends = lua51
optdepends = openr2
- optdepends = iksemel
- optdepends = dahdi
+ optdepends = postgresql
+ optdepends = unixodbc
backup = etc/asterisk/acl.conf
backup = etc/asterisk/adsi.conf
backup = etc/asterisk/agents.conf
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..98e752d62458
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+*
+!./.SRCINFO
+!./.gitignore
+!./PKGBUILD
+!./asterisk.install
+!./asterisk.logrotated
+!./asterisk.sysusers
+!./asterisk.tmpfile
diff --git a/PKGBUILD b/PKGBUILD
index 2d1dc3b5a3d3..238c5623c760 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}