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 | |
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
-rw-r--r-- | .SRCINFO | 61 | ||||
-rw-r--r-- | PKGBUILD | 85 | ||||
-rw-r--r-- | janus.conf | 1 |
3 files changed, 91 insertions, 56 deletions
@@ -1,39 +1,56 @@ -# Generated by mksrcinfo v8 -# Mon Aug 26 10:01:49 UTC 2019 pkgbase = janus-gateway - pkgdesc = WebRTC gateway. - pkgver = 0.7.3 + pkgdesc = Janus WebRTC Server + pkgver = 0.9.4 pkgrel = 1 - url = http://janus.conf.meetecho.com/ + url = http://janus.conf.meetecho.com install = janus-gateway.install - arch = i686 arch = x86_64 + arch = i686 license = GPL3 + makedepends = cmake makedepends = gengetopt - makedepends = paho-mqtt-c-git - depends = libmicrohttpd + depends = ffmpeg + depends = glib2 depends = jansson + depends = libconfig + depends = libmicrohttpd depends = libnice - depends = openssl + depends = libogg + depends = librabbitmq-c depends = libsrtp - depends = libconfig - depends = sofia-sip depends = libusrsctp-git depends = libwebsockets - depends = libevent - depends = librabbitmq-c + depends = lua + depends = paho-mqtt-c-git + depends = openssl depends = opus - depends = libogg - depends = glib2 - depends = ding-libs - depends = lua>=5.3 - depends = ffmpeg - provides = janus-gateway - backup = etc/janus/janus.cfg - source = https://github.com/meetecho/janus-gateway/archive/v0.7.3.tar.gz + depends = sofia-sip + source = janus-gateway-0.9.4.tar.gz::https://github.com/meetecho/janus-gateway/archive/v0.9.4.tar.gz source = janus.service - sha256sums = d34868c259f388105fe16a5cd304a5684d45b1eddbe436293f4aa2178c0e4b6e + source = janus.conf + sha256sums = 97f3653066748f4f2888b6571d28ecf400653c86523cb1c1ed42ba065649cba9 sha256sums = cf2b6c8fdcd60ccfa179c4cd207a23ee7edfee90588c2c3847aa6cda418bed7f + sha256sums = 60f6aef6b082f6c3f15803f7f727a2a023d6d18668e309571af3dff55bce1e92 pkgname = janus-gateway + backup = etc/janus/janus.eventhandler.mqttevh.jcfg + backup = etc/janus/janus.eventhandler.rabbitmqevh.jcfg + backup = etc/janus/janus.eventhandler.sampleevh.jcfg + backup = etc/janus/janus.eventhandler.wsevh.jcfg + backup = etc/janus/janus.jcfg + backup = etc/janus/janus.plugin.audiobridge.jcfg + backup = etc/janus/janus.plugin.echotest.jcfg + backup = etc/janus/janus.plugin.nosip.jcfg + backup = etc/janus/janus.plugin.recordplay.jcfg + backup = etc/janus/janus.plugin.sip.jcfg + backup = etc/janus/janus.plugin.streaming.jcfg + backup = etc/janus/janus.plugin.textroom.jcfg + backup = etc/janus/janus.plugin.videocall.jcfg + backup = etc/janus/janus.plugin.videoroom.jcfg + backup = etc/janus/janus.plugin.voicemail.jcfg + backup = etc/janus/janus.transport.http.jcfg + backup = etc/janus/janus.transport.mqtt.jcfg + backup = etc/janus/janus.transport.pfunix.jcfg + backup = etc/janus/janus.transport.rabbitmq.jcfg + backup = etc/janus/janus.transport.websockets.jcfg @@ -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" +} diff --git a/janus.conf b/janus.conf new file mode 100644 index 000000000000..b46568dac40e --- /dev/null +++ b/janus.conf @@ -0,0 +1 @@ +u janus 531 "Janus WebRTC gateway user" /var/lib/janus /bin/bash |