janus-gateway-git: added

This commit is contained in:
Maurizio Porrato 2014-12-21 17:28:07 +00:00
parent fad391a184
commit 005b6e7349
4 changed files with 70 additions and 0 deletions

6
janus-gateway-git/.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
src/
pkg/
*.src.tar.*
*.pkg.tar.*
*.log
janus-gateway/

View File

@ -0,0 +1,44 @@
# Maintainer: Maurizio Porrato <maurizio.porrato@gmail.com>
pkgname=janus-gateway-git
pkgver=0.0.6.r87.g0881acc
pkgrel=1
pkgdesc="WebRTC gateway."
arch=('i686' 'x86_64')
url="http://janus.conf.meetecho.com/"
license=('GPL3')
depends=('libmicrohttpd' 'jansson' 'libnice' 'openssl' 'libsrtp' 'sofia-sip' 'sctp-refimpl-svn' 'libwebsock-nothreads' 'libevent' 'librabbitmq-c' 'opus' 'libogg' 'glib2' 'ding-libs')
makedepends=('git' 'libtool' 'automake' 'autoconf' 'gcc' 'make' 'pkg-config' 'gengetopt')
provides=(janus-gateway)
backup=('etc/janus/janus.cfg')
install=janus-gateway-git.install
source=('git+https://github.com/meetecho/janus-gateway.git'
'install-conf.patch')
md5sums=('SKIP'
'17955203b7d06f5c887638e621d7b3c1')
_gitname="janus-gateway"
pkgver() {
cd "$srcdir/${_gitname}"
git describe --long | sed -r 's/([^-]*-g)/r\1/;s/-/./g;s/^v//'
}
prepare() {
cd "$srcdir/${_gitname}"
patch < "$startdir/install-conf.patch"
}
build() {
cd "$srcdir/${_gitname}"
./autogen.sh
./configure --prefix=/usr --sysconfdir=/etc --disable-docs
DESTDIR="$pkgdir/" make
}
package() {
cd "$srcdir/${_gitname}"
DESTDIR="$pkgdir/" make install configs
rm -f "$pkgdir/usr/share/janus/certs/mycert.{key,pem}"
}

View File

@ -0,0 +1,10 @@
--- Makefile.am.upstream 2014-12-21 12:31:15.401000516 +0000
+++ Makefile.am 2014-12-21 12:34:24.689975050 +0000
@@ -264,5 +264,5 @@
##
configs:
- $(MKDIR_P) $(confdir)
- $(foreach config,$(conf_DATA),cp "$(CURDIR)/$(config)" "$(confdir)/$(notdir $(basename $(config) .sample))";)
+ $(MKDIR_P) $(DESTDIR)$(confdir)
+ $(foreach config,$(conf_DATA),cp "$(CURDIR)/$(config)" "$(DESTDIR)$(confdir)/$(notdir $(basename $(config) .sample))";)

View File

@ -0,0 +1,10 @@
post_install() {
openssl req -x509 -batch -nodes -newkey rsa:1024 \
-keyout /usr/share/janus/certs/mycert.key \
-out /usr/share/janus/certs/mycert.pem
}
pre_remove() {
rm -f /usr/share/janus/certs/mycert.{key,pem}
}