aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--testing/nymphcast/APKBUILD45
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"