# Maintainer: Leonardo Arena pkgname=rtpengine pkgver=10.5.4.3 pkgrel=0 pkgdesc="Proxy for RTP traffic and other UDP based media traffic" url="https://github.com/sipwise/rtpengine" arch="all" license="GPL-3.0-only" makedepends=" curl-dev ffmpeg-dev gperf glib-dev hiredis-dev iptables-dev json-glib-dev libevent-dev libpcap-dev libwebsockets-dev mariadb-dev openssl-dev>3 pcre-dev perl spandsp-dev xmlrpc-c-dev zlib-dev " # checkdepends="perl-bencode perl-net-interface perl-socket6" install="$pkgname.pre-install" subpackages="$pkgname-doc $pkgname-openrc $pkgname-recording" pkgusers="rtpengine" pkggroups="rtpengine" source="$pkgname-$pkgver.tar.gz::https://github.com/sipwise/rtpengine/archive/mr$pkgver.tar.gz $pkgname.initd fix-default-config.patch " builddir="$srcdir"/$pkgname-mr$pkgver build() { make } # TODO: There's a real test suite available, # but some needed packages are missing check() { ./daemon/rtpengine --version # make check } package() { install -Dm644 LICENSE "$pkgdir"/usr/share/doc/$pkgname/LICENSE install -Dm755 daemon/rtpengine "$pkgdir"/usr/bin/rtpengine install -Dm644 etc/$pkgname.conf "$pkgdir"/etc/rtpengine/rtpengine.conf install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname ln -s rtpengine "$pkgdir"/etc/init.d/$pkgname-recording install -d "$pkgdir"/usr/share/man/man1 gzip -c daemon/rtpengine.8 > "$pkgdir"/usr/share/man/man1/rtpengine.1.gz gzip -c recording-daemon/rtpengine-recording.8 \ > "$pkgdir"/usr/share/man/man1/rtpengine-recording.1.gz install -Dm755 iptables-extension/libxt_RTPENGINE.so \ "$pkgdir"/usr/lib/xtables/libxt_RTPENGINE.so } recording() { depends="$pkgname" install -Dm755 "$builddir"/recording-daemon/rtpengine-recording \ "$subpkgdir"/usr/bin/rtpengine-recording install -Dm644 "$builddir"/etc/rtpengine-recording.conf \ "$subpkgdir"/etc/$pkgname/rtpengine-recording.conf local dir for dir in lib spool; do install -d -o rtpengine -g rtpengine "$subpkgdir"/var/$dir/$pkgname done } sha512sums=" 5df6d231a87a3ad5ca2390dcb0f33968cacf9c212b26de6f8e8d2e94729865a75904352ecbfe62008c480a70aef9a07df3e659e8c147608c11aadb4b64a4fe46 rtpengine-10.5.4.3.tar.gz a696277b8ef477420db13e4628818b728f318a8ba52f727ce8b7969f5f0182f9389f3b931eb4542ce1fe1a6fbc4dcdc3d6959090de76b1981f434b3fafebc224 rtpengine.initd 73a93ccc287982092691e97eb743600332d842ba7d87336dcee20604bb638b9b349333072249a616f01b47dded38452263769252eca7172f954591e6306fd9d6 fix-default-config.patch "