diff options
-rw-r--r-- | testing/nymphcast/APKBUILD | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/testing/nymphcast/APKBUILD b/testing/nymphcast/APKBUILD new file mode 100644 index 0000000000..c8c94c934f --- /dev/null +++ b/testing/nymphcast/APKBUILD @@ -0,0 +1,45 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=nymphcast +pkgver=0_git20200306 +pkgrel=0 +_commit="ad8f817263b7c57eff262d1454e03cd08d626e44" +arch="all !armv7" # Assembly failure +url="http://nyanko.ws/product_nymphcast.php" +pkgdesc="Audio and video casting system with support for custom application" +license="BSD-3-Clause" +depends="avahi" +makedepends="nymphrpc-static nymphrpc-dev sdl2-dev sdl2_image-dev ffmpeg-dev openssl-dev" +source="$pkgname-$_commit.tar.gz::https://github.com/MayaPosch/NymphCast/archive/$_commit.tar.gz" +subpackages="$pkgname-static $pkgname-dev $pkgname-openrc" +options="!check" # No tests +builddir="$srcdir/NymphCast-$_commit" + +build() { + make -C "$builddir"/src/server + make -C "$builddir"/src/client_lib +} + +package() { + # Install the server + cd "$builddir"/src/server + + install -Dm755 bin/nymphcast_server "$pkgdir"/usr/bin/nymphcast_server + for i in *.ini; do + install -Dm644 "$i" "$pkgdir"/etc/nymphcast/"$i" + done + + install -d "$pkgdir"/usr/share/nymphcast + cp -r apps "$pkgdir"/usr/share/nymphcast/ + + install -Dm755 openrc/nymphcast "$pkgdir"/etc/init.d/nymphcast + + install -Dm644 avahi/nymphcast.service "$pkgdir"/etc/avahi/services/nymphcast.service + + # Install the client SDK + cd "$builddir"/src/client_lib + install -Dm644 lib/libnymphcast.a "$pkgdir"/usr/lib/libnymphcast.a + install -Dm644 nymphcast_client.h "$pkgdir"/usr/include/nymphcast_client.h +} + +sha512sums="15003804d78853e2aff8fcd217e3c1ded83159834c745913328b3dbe5c1473080353c56e0a2828e56310ca4a9e75581e828f1d8c88cec1d6b06e8ed87893207f nymphcast-ad8f817263b7c57eff262d1454e03cd08d626e44.tar.gz" |