blob: 784a287fb7b0b78f398defbaea607a80914748cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=nymphcast
pkgver=0.1_alpha5
pkgrel=2
# mips64 blocked by poco -> nymphrpc
# armhf, s390x and riscv64 blocked by vlc
arch="all !mips64 !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"
makedepends="
alsa-lib-dev
curl-dev
ffmpeg-dev
freeimage-dev
freetype-dev
libnymphcast-dev
nymphrpc-dev
openssl1.1-compat-dev
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
0001-player-install-location.patch
0002-Add-check-for-state-of-repeat-queue-checkbox.patch
60_nymphcast.nft
"
options="!check" # No tests
builddir="$srcdir/NymphCast-${pkgver/_/-}"
build() {
make -C src/server
cd player/NymphCastPlayer
qmake-qt5 PREFIX=/usr
make
}
package() {
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
}
nftables() {
pkgdesc="$pkgdesc (nftables rules)"
install_if="$pkgname=$pkgver-r$pkgrel nftables"
install -Dm644 -t "$subpkgdir"/etc/nftables.d "$srcdir"/60_nymphcast.nft
}
sha512sums="
1bd8ac6c25b3790f95530977a44df560c9e3ec3c204c89d1cca7a5d274e2aff9dc577aa8118c722d04f136f0bfd437f02f008cc8010acb5c420cf6b99152f799 nymphcast-v0.1-alpha5.tar.gz
7125617fc15396bb32838bfa58bcd5e1aa72a326474ae3354bb5880459481138a95170494aeedf6f2292b5cc57bd520b41c5efb2e3320a6b6e7bfb12b80859ba 0001-player-install-location.patch
8d44d07450cf9da181750252995961e1fdb741ca0ded416b9ea5803bfa33315cb6d861402d92677fc6c812ed0c0dfffb9ca29d2b4f8e6d2e6ad569b0d4bc9f19 0002-Add-check-for-state-of-repeat-queue-checkbox.patch
fba04b7fc8c9a4cbab57b20ba2f8e7274e759165e5b0830590796da4a955f3c843b7516cf6bd34d8d82523328d95932610554b2f0decf051b1cc7022319f6b37 60_nymphcast.nft
"
|