aports/community/go2rtc/APKBUILD
2025-05-11 17:42:12 +02:00

56 lines
2.4 KiB
Text

# Contributor: Magnus Sandin <magnus.sandin@valitron.se>
# Maintainer: Magnus Sandin <magnus.sandin@valitron.se>
pkgname=go2rtc
pkgver=1.9.9
pkgrel=3
pkgdesc="Ultimate camera streaming application"
url="https://github.com/AlexxIT/go2rtc"
arch="all"
license="MIT"
depends="ffmpeg"
makedepends="
build-base
go
linux-headers
v4l-utils-dev
"
subpackages="$pkgname-openrc"
source="
$pkgname-$pkgver.tar.gz::https://github.com/AlexxIT/go2rtc/archive/refs/tags/v$pkgver.tar.gz
$pkgname.confd
$pkgname.initd
$pkgname.logrotate
$pkgname.yaml
commit-47f32a5f.patch
import-c.patch
remove-main.patch
"
options="!check net" # No tests available
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
export CGO_ENABLED=1
go build -gccgoflags "-include stddef.h" -tags cgo -o go2rtc
}
package() {
install -Dm644 "$srcdir"/$pkgname.yaml -t "$pkgdir"/etc/go2rtc/
install -Dm644 "$srcdir"/$pkgname.logrotate "$pkgdir"/etc/logrotate.d/$pkgname.conf
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -Dm755 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
install -Dm755 go2rtc -t "$pkgdir"/usr/bin/
}
sha512sums="
a41c27c4ff2861c0ff60bb102f44bd03e4e577b56d9bfd54b6f1a66999950be93664b9e01bc573e3d5c6bb614ceb02822a0548e226280586fb50af69151cc958 go2rtc-1.9.9.tar.gz
b841282b96110ec59a7aa539db0737327b09549d55c78dc4b2c3b28b4a6ad1facf015b3175cb6d3a38f13e47aa6314ef3dc1514a4e60dd653a97409ec54ba706 go2rtc.confd
bdbc15a16426455ff3bec1e9dbdbcb63f932bd85d634be96e7d46bddd55c63e8636303f39d5a069c62305d76b58d496cca7404f58913a1053553e1a675459733 go2rtc.initd
9fac59cdeb6f48c07fe6169e68e208c648b56cbe9841f0e6896908c55d494a2313f34f2f6902f1f21d33ebb030295d01098601245b5b7f61a4429c1d72678483 go2rtc.logrotate
efd034b8a0d1967ff42501118625dcb4cd79893293354019872ba1100f7bb43e7365a558b3fab50aa0d9207dfdd6a72f35e012e5dadca0aee5020e1357d1f173 go2rtc.yaml
1f1c9b11a4ac6e04f561080e7db20c868dbcfce5d314ab81fe76743641139a52b84c9deadd6fbc7e02c23e70a80f766c4deeff5b72d9958641f27b8ae3e99634 commit-47f32a5f.patch
a93b05fb38c34a64d1522d903ad5681ea2f5e0b66680e950d7c113632316e5fc78f25c88f47aa3021766227e16cc2a1d46016fadf4b32f2b623919dae6316dfb import-c.patch
9efe4ffa1001cd0c94078cd8e544e8fddb9869188cfd55da4307b5b2f3e103b97ed84b01deca4fbbc93d0f7448031b5193202b0d6d719662fde5cb191083b430 remove-main.patch
"