summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCaleb Maclennan2020-05-06 11:37:59 +0300
committerCaleb Maclennan2020-05-06 11:40:36 +0300
commitd9c7882655faee182f913b75fae9f923b18e7f8a (patch)
tree704fb0e36a7055099c0e2cd2707a130d191c6f1e /PKGBUILD
parentff0ce41f6ee82ddefcd39a559935e8d3722bd441 (diff)
downloadaur-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--PKGBUILD85
1 files changed, 51 insertions, 34 deletions
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"
+}