diff options
Diffstat (limited to 'community/nymphcast/APKBUILD')
-rw-r--r-- | community/nymphcast/APKBUILD | 67 |
1 files changed, 51 insertions, 16 deletions
diff --git a/community/nymphcast/APKBUILD b/community/nymphcast/APKBUILD index 7b3d54a9083..3f5063f7d1f 100644 --- a/community/nymphcast/APKBUILD +++ b/community/nymphcast/APKBUILD @@ -1,35 +1,70 @@ # Contributor: Bart Ribbers <bribbers@disroot.org> # Maintainer: Bart Ribbers <bribbers@disroot.org> pkgname=nymphcast -pkgver=0.1_alpha4 -pkgrel=0 -arch="all !mips !mips64" # blocked by nymphrpc -> poco +pkgver=0.1 +pkgrel=9 +# armhf, s390x and riscv64 blocked by vlc +arch="all !armhf !s390x !riscv64" url="http://nyanko.ws/product_nymphcast.php" pkgdesc="Audio and video casting system with support for custom applications" license="BSD-3-Clause" depends="avahi" -depends_dev="nymphrpc-dev" -makedepends="$depends_dev sdl2-dev sdl2_image-dev ffmpeg-dev openssl-dev" -subpackages="$pkgname-static $pkgname-dev $pkgname-server $pkgname-server-openrc" -source="https://github.com/MayaPosch/NymphCast/archive/v${pkgver/_/-}/nymphcast-v${pkgver/_/-}.tar.gz" +makedepends=" + alsa-lib-dev + curl-dev + ffmpeg-dev + freeimage-dev + freetype-dev + libnymphcast-dev + nymphrpc-dev + openssl-dev>3 + qt5-qtbase-dev + rapidjson-dev + sdl2-dev + sdl2_image-dev + vlc-dev + " +subpackages="$pkgname-openrc $pkgname-client $pkgname-nftables" +source="https://github.com/MayaPosch/NymphCast/archive/v$pkgver/nymphcast-v$pkgver.tar.gz + ffmpeg6.patch + gcc12.patch + gcc13.patch + lfs64.patch + 60_nymphcast.nft + " options="!check" # No tests -builddir="$srcdir/NymphCast-${pkgver/_/-}" +builddir="$srcdir/NymphCast-$pkgver" build() { - - make -C src/client_lib make -C src/server + + cd player/NymphCastPlayer + qmake-qt5 PREFIX=/usr + make } package() { - DESTDIR="$pkgdir" PREFIX=/usr make -C src/client_lib install - DESTDIR="$pkgdir" PREFIX=/usr make -C src/server install-openrc + make DESTDIR="$pkgdir" PREFIX=/usr -C src/server install + make DESTDIR="$pkgdir" PREFIX=/usr -C src/server install-openrc +} + +client() { + cd "$builddir"/player/NymphCastPlayer + make INSTALL_ROOT="$subpkgdir" install } -server() { - pkgdesc="$pkgdesc (server)" +nftables() { + pkgdesc="$pkgdesc (nftables rules)" + install_if="$pkgname=$pkgver-r$pkgrel nftables" - DESTDIR="$subpkgdir" PREFIX=/usr make -C "$builddir"/src/server install + install -Dm644 -t "$subpkgdir"/etc/nftables.d "$srcdir"/60_nymphcast.nft } -sha512sums="8032f2a520508be1ce26e9c16eb3a61f43a6ac0b9c792873a5520627e035bf14684aa87d7900da15028b190a4bbddbab8d15a9a7bdc6e9c36888aed50e63d819 nymphcast-v0.1-alpha4.tar.gz" +sha512sums=" +c498623fc3506789876cffbd734b6ac39c2a937ad7c9d8d62f6ccc44860d3135d97276afdee3c9e207ad8f8ce0ddbd9770470a6ba935546028d307af3cfc71a4 nymphcast-v0.1.tar.gz +40550af559230248f4a4a0f00c52e6ab6120ae6cdf5a3268d31abd57fd4bd6fd65f10c56669204896e74214559985bf93348632fb6d7a3b353ef40023833bef7 ffmpeg6.patch +6628f67f9f778634d77a8bd42ff2ff39031c0ef3b873a22882f04f00892d129a22f1679f4518a8e0bf08a66477f161ea2ce927d39ece3c63b7904f0b8a5226d0 gcc12.patch +95e1b87647fa99da17ffcebc8659abc56439a3ac01efe596bac2cd59bf4c19881c011db67019778a7f3783f8277327e2a0ca234b65d4ffc17cf4806885777b25 gcc13.patch +551c473e63a22505221a70a422b57f6468d2a4c0f2ba48a61b6305598a02f7a2c08306747216a9c38fbf1f38fb17cca0c7dd2e2796434dbbaca35e3e790cd042 lfs64.patch +fba04b7fc8c9a4cbab57b20ba2f8e7274e759165e5b0830590796da4a955f3c843b7516cf6bd34d8d82523328d95932610554b2f0decf051b1cc7022319f6b37 60_nymphcast.nft +" |