diff options
author | ava1ar | 2015-08-17 20:00:04 -0400 |
---|---|---|
committer | ava1ar | 2015-08-17 20:00:04 -0400 |
commit | 9b8ef34de99ed2dfbd473319bfc5ac65084cc38d (patch) | |
tree | 5d230f852f2ce9c9c01ee2b09045ebf3eff4e3c1 | |
download | aur-9b8ef34de99ed2dfbd473319bfc5ac65084cc38d.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | spreed-webrtc-server.service | 9 |
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d5690bfbdd5c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = spreed-webrtc-server + pkgdesc = WebRTC audio/video call and conferencing server + pkgver = 0.24.8 + pkgrel = 1 + url = https://www.spreed.me + arch = i686 + arch = x86_64 + license = AGPL + conflicts = spreed-webrtc-server-git + source = https://github.com/strukturag/spreed-webrtc/archive/v0.24.8.tar.gz + source = spreed-webrtc-server.service + sha1sums = 63276e8fd321e30d2b3c86ab79e0efd5df945ba4 + sha1sums = 847ff91a7b1ae884f73289d386853977eb14a78d + +pkgname = spreed-webrtc-server + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1c9a2ba2695e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: ava1ar <mail(at)ava1ar(dot)me> + +pkgname=spreed-webrtc-server +_pkgname=spreed-webrtc +pkgver=0.24.8 +pkgrel=1 +pkgdesc="WebRTC audio/video call and conferencing server" +url="https://www.spreed.me" +license=('AGPL') +arch=('i686' 'x86_64') +makepdepends=('go' 'nodejs' 'autoconf' 'automake') +conflicts=('spreed-webrtc-server-git') +source=("https://github.com/strukturag/${_pkgname}/archive/v${pkgver}.tar.gz" ${pkgname}.service) +sha1sums=('63276e8fd321e30d2b3c86ab79e0efd5df945ba4' 847ff91a7b1ae884f73289d386853977eb14a78d) + +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + ./autogen.sh + ./configure --prefix=/usr + + # running make get to get Go external dependencies + make get + + # makeing release + make release +} + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + + # 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/${pkgname}.conf" + + # update config file (uncomment root value in http section) + sed -i 's|;root =|root =|g' "${pkgdir}/etc/${pkgname}.conf" + + # install systemd service + install -m644 -D "${startdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.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 + |