diff options
author | ava1ar | 2015-08-17 20:09:42 -0400 |
---|---|---|
committer | ava1ar | 2015-08-17 20:09:42 -0400 |
commit | 8df800aecd5019dca171c4a0723326a49421e95b (patch) | |
tree | 91adf307e1808331380063a1232dffbdf555ffab | |
download | aur-8df800aecd5019dca171c4a0723326a49421e95b.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | spreed-webrtc-server.service | 9 |
3 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4917a75f07f3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = spreed-webrtc-server-git + pkgdesc = WebRTC audio/video call and conferencing server (Development version) + pkgver = v0.24.8.r0.g873314e + pkgrel = 1 + url = https://www.spreed.me + arch = i686 + arch = x86_64 + license = AGPL + conflicts = spreed-webrtc-server + source = git+https://github.com/strukturag/spreed-webrtc + source = spreed-webrtc-server.service + sha1sums = SKIP + sha1sums = 847ff91a7b1ae884f73289d386853977eb14a78d + +pkgname = spreed-webrtc-server-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fc77c462c453 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: ava1ar <mail(at)ava1ar(dot)me> + +pkgname=spreed-webrtc-server-git +_pkgname=spreed-webrtc +pkgver=v0.24.8.r0.g873314e +pkgrel=1 +pkgdesc="WebRTC audio/video call and conferencing server (Development version)" +url="https://www.spreed.me" +license=('AGPL') +arch=('i686' 'x86_64') +makepdepends=('go' 'nodejs' 'autoconf' 'automake') +conflicts=('spreed-webrtc-server') +source=("git+https://github.com/strukturag/spreed-webrtc" spreed-webrtc-server.service) +sha1sums=('SKIP' 847ff91a7b1ae884f73289d386853977eb14a78d) + +pkgver() { + cd "${srcdir}/${_pkgname}" + echo $(git describe --long --tags | sed -E 's/([^-]*-g)/r\1/;s/-/./g') +} + +build() { + cd "${srcdir}/${_pkgname}" + ./autogen.sh + ./configure --prefix=/usr + + # running make get to get Go external dependencies + make get + + # makeing release + make release +} + +package() { + cd "${srcdir}/${_pkgname}" + + # patch Makefile to use /usr/bin instead of /usr/sbin and support $(DESTDIR) + sed -i -e 's|BIN ?= /usr/sbin|BIN ?= /usr/bin|g' \ + -e 's|$(BIN)|$(DESTDIR)$(BIN)|g' \ + -e 's|$(SHARE)|$(DESTDIR)$(SHARE)|g' \ + ./Makefile + + # install package files + make DESTDIR="${pkgdir}" install + + # remove executable bit from the static files + find "${pkgdir}/usr/share/spreed-webrtc-server" -type f -exec chmod 644 {} \; + + # install config file + install -Dm644 ./server.conf.in "${pkgdir}/etc/spreed-webrtc-server.conf" + + # update config file (uncomment root value in http section) + sed -i 's|;root =|root =|g' "${pkgdir}/etc/spreed-webrtc-server.conf" + + # install systemd service + install -m644 -D "${startdir}/spreed-webrtc-server.service" "${pkgdir}/usr/lib/systemd/system/spreed-webrtc-server.service" +} diff --git a/spreed-webrtc-server.service b/spreed-webrtc-server.service new file mode 100644 index 000000000000..8cf0106b8b09 --- /dev/null +++ b/spreed-webrtc-server.service @@ -0,0 +1,9 @@ +[Unit] +Description=Spreed WebRTC audio/video call and conferencing server + +[Service] +ExecStart=/usr/bin/spreed-webrtc-server + +[Install] +WantedBy=multi-user.target + |