summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-05-06 11:37:59 +0300
committerCaleb Maclennan2020-05-06 11:40:36 +0300
commitd9c7882655faee182f913b75fae9f923b18e7f8a (patch)
tree704fb0e36a7055099c0e2cd2707a130d191c6f1e
parentff0ce41f6ee82ddefcd39a559935e8d3722bd441 (diff)
downloadaur-d9c7882655faee182f913b75fae9f923b18e7f8a.tar.gz
upgpkg: janus-gateway 0.9.4-1
* Adopt package * Overhaul packaging * Upgrade to latest upstream release * Update dependencies
-rw-r--r--.SRCINFO61
-rw-r--r--PKGBUILD85
-rw-r--r--janus.conf1
3 files changed, 91 insertions, 56 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7edf898b425a..a65d2aeaff5d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 71ceff6a5238..74f23cd8de30 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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