summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorM0Rf302022-03-16 13:40:37 +0100
committerM0Rf302022-03-16 13:40:37 +0100
commitb2bbd69ccdc8e059dd1d38b8184b8725746a8416 (patch)
tree8db13de5ba8de57a4fab6eae389b94ab7de69a65
parent6868ed8a31d50414d11216fac81e240d03659895 (diff)
downloadaur-b2bbd69ccdc8e059dd1d38b8184b8725746a8416.tar.gz
janus-gateway: 1.0.0
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD167
2 files changed, 95 insertions, 81 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 58ea4e7e0ccd..b7b178bfbffd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,14 @@
pkgbase = janus-gateway
pkgdesc = An open source, general purpose, WebRTC server
- pkgver = 0.11.8
+ pkgver = 1.0.0
pkgrel = 1
url = https://janus.conf.meetecho.com
arch = x86_64
arch = i686
license = GPL3
makedepends = curl
+ makedepends = duktape
makedepends = ffmpeg
- makedepends = gengetopt
makedepends = libogg
makedepends = librabbitmq-c
makedepends = libwebsockets
@@ -26,6 +26,7 @@ pkgbase = janus-gateway
depends = libusrsctp
depends = openssl
optdepends = curl: TURN REST API support, RTSP support in Streaming/Event Handler plugin
+ optdepends = duktape: Javascript support
optdepends = ffmpeg: Post-processor
optdepends = libogg: Voicemail plugin and/or post-processor
optdepends = librabbitmq-c: RabbitMQ support for the Janus API or events
@@ -61,10 +62,10 @@ pkgbase = janus-gateway
backup = etc/janus/janus.transport.pfunix.jcfg
backup = etc/janus/janus.transport.rabbitmq.jcfg
backup = etc/janus/janus.transport.websockets.jcfg
- source = janus-gateway-0.11.8.tar.gz::https://github.com/meetecho/janus-gateway/archive/v0.11.8.tar.gz
+ source = janus-gateway-1.0.0.tar.gz::https://github.com/meetecho/janus-gateway/archive/v1.0.0.tar.gz
source = janus.service
source = janus.conf
- sha256sums = 2b065c5feaec9e40b2310b97cf598bb53346b326bdad73f57b3de319eb0fc65f
+ sha256sums = 8b126f554c416767b2aa4c5fe957bfd3ba9326369cf05b312ceca96cd715c310
sha256sums = cf2b6c8fdcd60ccfa179c4cd207a23ee7edfee90588c2c3847aa6cda418bed7f
sha256sums = bd6d7615e722adb64816fae3c5323f6aeb1b9561c39f1652568ed494ffdaa191
diff --git a/PKGBUILD b/PKGBUILD
index 249b02fe2aa0..b1cc89ba0653 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,93 +4,106 @@
# Contributor: Maurizio Porrato <maurizio.porrato@gmail.com>
pkgname=janus-gateway
-pkgver=0.11.8
+pkgver=1.0.0
pkgrel=1
pkgdesc='An open source, general purpose, WebRTC server'
arch=(x86_64 i686)
url='https://janus.conf.meetecho.com'
license=(GPL3)
-depends=(glib2
- jansson
- libconfig
- libmicrohttpd
- libnice
- libsrtp
- libusrsctp
- openssl)
-optdepends=('curl: TURN REST API support, RTSP support in Streaming/Event Handler plugin'
- 'ffmpeg: Post-processor'
- 'libogg: Voicemail plugin and/or post-processor'
- 'librabbitmq-c: RabbitMQ support for the Janus API or events'
- 'libwebsockets: WebSockets support for Janus API'
- 'lua: Lua plugin'
- 'nanomsg: Nanomsg support for the Janus API'
- 'opus: Bridge plugin'
- 'paho-mqtt-c: MQTT support for the Janus API or events'
- 'sofia-sip: SIP plugin')
-makedepends=(curl
- ffmpeg
- gengetopt
- libogg
- librabbitmq-c
- libwebsockets
- lua
- nanomsg
- opus
- paho-mqtt-c
- sofia-sip)
-backup=('etc/janus/janus.eventhandler.gelfevh.jcfg'
- 'etc/janus/janus.eventhandler.mqttevh.jcfg'
- 'etc/janus/janus.eventhandler.nanomsgevh.jcfg'
- 'etc/janus/janus.eventhandler.rabbitmqevh.jcfg'
- 'etc/janus/janus.eventhandler.sampleevh.jcfg'
- 'etc/janus/janus.eventhandler.wsevh.jcfg'
- 'etc/janus/janus.jcfg'
- 'etc/janus/janus.logger.jsonlog.jcfg'
- 'etc/janus/janus.plugin.audiobridge.jcfg'
- 'etc/janus/janus.plugin.duktape.jcfg'
- 'etc/janus/janus.plugin.echotest.jcfg'
- 'etc/janus/janus.plugin.lua.jcfg'
- 'etc/janus/janus.plugin.nosip.jcfg'
- 'etc/janus/janus.plugin.recordplay.jcfg'
- 'etc/janus/janus.plugin.sip.jcfg'
- 'etc/janus/janus.plugin.streaming.jcfg'
- 'etc/janus/janus.plugin.textroom.jcfg'
- 'etc/janus/janus.plugin.videocall.jcfg'
- 'etc/janus/janus.plugin.videoroom.jcfg'
- 'etc/janus/janus.plugin.voicemail.jcfg'
- 'etc/janus/janus.transport.http.jcfg'
- 'etc/janus/janus.transport.mqtt.jcfg'
- 'etc/janus/janus.transport.nanomsg.jcfg'
- 'etc/janus/janus.transport.pfunix.jcfg'
- 'etc/janus/janus.transport.rabbitmq.jcfg'
- 'etc/janus/janus.transport.websockets.jcfg')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/meetecho/janus-gateway/archive/v$pkgver.tar.gz"
- 'janus.service'
- 'janus.conf')
-sha256sums=('2b065c5feaec9e40b2310b97cf598bb53346b326bdad73f57b3de319eb0fc65f'
+depends=(
+ 'glib2'
+ 'jansson'
+ 'libconfig'
+ 'libmicrohttpd'
+ 'libnice'
+ 'libsrtp'
+ 'libusrsctp'
+ 'openssl'
+)
+optdepends=(
+ 'curl: TURN REST API support, RTSP support in Streaming/Event Handler plugin'
+ 'duktape: Javascript support'
+ 'ffmpeg: Post-processor'
+ 'libogg: Voicemail plugin and/or post-processor'
+ 'librabbitmq-c: RabbitMQ support for the Janus API or events'
+ 'libwebsockets: WebSockets support for Janus API'
+ 'lua: Lua plugin'
+ 'nanomsg: Nanomsg support for the Janus API'
+ 'opus: Bridge plugin'
+ 'paho-mqtt-c: MQTT support for the Janus API or events'
+ 'sofia-sip: SIP plugin'
+)
+makedepends=(
+ 'curl'
+ 'duktape'
+ 'ffmpeg'
+ 'libogg'
+ 'librabbitmq-c'
+ 'libwebsockets'
+ 'lua'
+ 'nanomsg'
+ 'opus'
+ 'paho-mqtt-c'
+ 'sofia-sip'
+)
+backup=(
+ 'etc/janus/janus.eventhandler.gelfevh.jcfg'
+ 'etc/janus/janus.eventhandler.mqttevh.jcfg'
+ 'etc/janus/janus.eventhandler.nanomsgevh.jcfg'
+ 'etc/janus/janus.eventhandler.rabbitmqevh.jcfg'
+ 'etc/janus/janus.eventhandler.sampleevh.jcfg'
+ 'etc/janus/janus.eventhandler.wsevh.jcfg'
+ 'etc/janus/janus.jcfg'
+ 'etc/janus/janus.logger.jsonlog.jcfg'
+ 'etc/janus/janus.plugin.audiobridge.jcfg'
+ 'etc/janus/janus.plugin.duktape.jcfg'
+ 'etc/janus/janus.plugin.echotest.jcfg'
+ 'etc/janus/janus.plugin.lua.jcfg'
+ 'etc/janus/janus.plugin.nosip.jcfg'
+ 'etc/janus/janus.plugin.recordplay.jcfg'
+ 'etc/janus/janus.plugin.sip.jcfg'
+ 'etc/janus/janus.plugin.streaming.jcfg'
+ 'etc/janus/janus.plugin.textroom.jcfg'
+ 'etc/janus/janus.plugin.videocall.jcfg'
+ 'etc/janus/janus.plugin.videoroom.jcfg'
+ 'etc/janus/janus.plugin.voicemail.jcfg'
+ 'etc/janus/janus.transport.http.jcfg'
+ 'etc/janus/janus.transport.mqtt.jcfg'
+ 'etc/janus/janus.transport.nanomsg.jcfg'
+ 'etc/janus/janus.transport.pfunix.jcfg'
+ 'etc/janus/janus.transport.rabbitmq.jcfg'
+ 'etc/janus/janus.transport.websockets.jcfg'
+)
+source=(
+ "$pkgname-$pkgver.tar.gz::https://github.com/meetecho/janus-gateway/archive/v$pkgver.tar.gz"
+ 'janus.service'
+ 'janus.conf'
+)
+sha256sums=('8b126f554c416767b2aa4c5fe957bfd3ba9326369cf05b312ceca96cd715c310'
'cf2b6c8fdcd60ccfa179c4cd207a23ee7edfee90588c2c3847aa6cda418bed7f'
'bd6d7615e722adb64816fae3c5323f6aeb1b9561c39f1652568ed494ffdaa191')
build() {
- cd "$pkgname-$pkgver"
- ./autogen.sh
- ./configure \
- --prefix /usr \
- --sysconfdir /etc \
- --disable-docs \
- --enable-json-logger \
- --enable-mqtt \
- --enable-plugin-duktape \
- --enable-plugin-lua \
- --enable-post-processing \
- --enable-rabbitmq
- make
+ cd "$pkgname-$pkgver"
+ ./autogen.sh
+ ./configure \
+ --prefix /usr \
+ --sysconfdir /etc \
+ --disable-docs \
+ --enable-json-logger \
+ --enable-mqtt \
+ --enable-plugin-duktape \
+ --enable-plugin-lua \
+ --enable-post-processing \
+ --enable-rabbitmq
+ make
}
package() {
- cd "$pkgname-$pkgver"
- make DESTDIR="$pkgdir" install configs
- install -Dm644 -t "$pkgdir/usr/lib/systemd/system/" "$srcdir/janus.service"
- install -Dm644 -t "$pkgdir/usr/lib/sysusers.d/" "$srcdir/janus.conf"
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install configs
+ install -Dm644 -t "$pkgdir/usr/lib/systemd/system/" \
+ "$srcdir/janus.service"
+ install -Dm644 -t "$pkgdir/usr/lib/sysusers.d/" \
+ "$srcdir/janus.conf"
}