diff options
author | Caleb Maclennan | 2020-05-06 11:37:59 +0300 |
---|---|---|
committer | Caleb Maclennan | 2020-05-06 11:40:36 +0300 |
commit | d9c7882655faee182f913b75fae9f923b18e7f8a (patch) | |
tree | 704fb0e36a7055099c0e2cd2707a130d191c6f1e /PKGBUILD | |
parent | ff0ce41f6ee82ddefcd39a559935e8d3722bd441 (diff) | |
download | aur-d9c7882655faee182f913b75fae9f923b18e7f8a.tar.gz |
upgpkg: janus-gateway 0.9.4-1
* Adopt package
* Overhaul packaging
* Upgrade to latest upstream release
* Update dependencies
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 85 |
1 files changed, 51 insertions, 34 deletions
@@ -1,45 +1,62 @@ -# Maintainer: Maurizio Porrato <maurizio.porrato@gmail.com> +# Maintainer: Caleb Maclennan <caleb@alerque.com> +# Maintainer: robertfoster +# Contributor: Maurizio Porrato <maurizio.porrato@gmail.com> pkgname=janus-gateway -pkgver=0.7.3 +pkgver=0.9.4 pkgrel=1 -pkgdesc="WebRTC gateway." -arch=('i686' 'x86_64') -url="http://janus.conf.meetecho.com/" +pkgdesc="Janus WebRTC Server" +arch=('x86_64' 'i686') +url='http://janus.conf.meetecho.com' license=('GPL3') -depends=('libmicrohttpd' 'jansson' 'libnice' 'openssl' 'libsrtp' 'libconfig' - 'sofia-sip' 'libusrsctp-git' 'libwebsockets' 'libevent' - 'librabbitmq-c' 'opus' 'libogg' 'glib2' 'ding-libs' 'lua>=5.3' 'ffmpeg') -makedepends=('gengetopt' 'paho-mqtt-c-git') -provides=(janus-gateway) -backup=('etc/janus/janus.cfg') +depends=('ffmpeg' + 'glib2' + 'jansson' + 'libconfig' + 'libmicrohttpd' + 'libnice' + 'libogg' + 'librabbitmq-c' + 'libsrtp' + 'libusrsctp-git' + 'libwebsockets' + 'lua' + 'paho-mqtt-c-git' + 'openssl' + 'opus' + 'sofia-sip') +makedepends=('cmake' + 'gengetopt') install=janus-gateway.install +source=("$pkgname-$pkgver.tar.gz::https://github.com/meetecho/janus-gateway/archive/v${pkgver}.tar.gz" + 'janus.service' + 'janus.conf') +sha256sums=('97f3653066748f4f2888b6571d28ecf400653c86523cb1c1ed42ba065649cba9' + 'cf2b6c8fdcd60ccfa179c4cd207a23ee7edfee90588c2c3847aa6cda418bed7f' + '60f6aef6b082f6c3f15803f7f727a2a023d6d18668e309571af3dff55bce1e92') -source=("https://github.com/meetecho/janus-gateway/archive/v${pkgver}.tar.gz" -janus.service) -sha256sums=('d34868c259f388105fe16a5cd304a5684d45b1eddbe436293f4aa2178c0e4b6e' - 'cf2b6c8fdcd60ccfa179c4cd207a23ee7edfee90588c2c3847aa6cda418bed7f') _userid=531 build() { - cd "$srcdir/$pkgname-$pkgver" - ./autogen.sh - ./configure --prefix=/usr --sysconfdir=/etc --disable-docs \ ---enable-javascript-commonjs-module --enable-post-processing \ ---enable-mqtt --enable-rabbit-mq - DESTDIR="$pkgdir/" make - - # make sysusers file to run as user janus - echo "u janus $_userid \"Janus WebRTC gateway user\" /var/lib/janus /bin/bash" > "$srcdir/janus.conf" + cd "$pkgname-$pkgver" + ./autogen.sh + ./configure \ + --prefix /usr \ + --sysconfdir /etc \ + --disable-docs \ + --enable-javascript-commonjs-module \ + --enable-post-processing \ + --enable-mqtt \ + --enable-rabbit-mq + make } -package() { - cd "$srcdir/$pkgname-$pkgver" - DESTDIR="$pkgdir/" make install configs - rm -f "$pkgdir/usr/share/janus/certs/mycert.{key,pem}" - - # install systemd unit file to run as user janus - install -dm0700 -o "$_userid" -g "$_userid" "${pkgdir}/var/lib/janus" - install -Dm644 "$srcdir/janus.service" -t "${pkgdir}"/usr/lib/systemd/system/ - install -Dm644 "$srcdir/janus.conf" -t "${pkgdir}"/usr/lib/sysusers.d/ -} +package() { + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir" install configs + backup+=($(cd "$pkgdir" && echo "etc/janus/"*.jcfg)) + rm -f "$pkgdir/usr/share/janus/certs/mycert.{key,pem}" + install -dm0700 -o "$_userid" -g "$_userid" "${pkgdir}/var/lib/janus" + install -Dm644 -t "$pkgdir/usr/lib/systemd/system/" "$srcdir/janus.service" + install -Dm644 -t "$pkgdir/usr/lib/sysusers.d/" "$srcdir/janus.conf" +} |