# Contributor: 0state OSS <oss@0state.com>
# Maintainer: 0state OSS <oss@0state.com>
pkgname=icey
pkgver=2.4.5
pkgrel=0
pkgdesc="C++20 media stack and libwebrtc alternative for real-time video, signalling, TURN, and media servers"
url="https://0state.com/icey/"
arch="all"
license="LGPL-2.1-or-later"
options="!check"
makedepends="
	cmake
	ffmpeg-dev
	libuv-dev
	llhttp-dev
	linux-headers
	minizip-dev
	openssl-dev
	pkgconf
	samurai
	zlib-dev
"
subpackages="$pkgname-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/nilstate/icey/archive/refs/tags/$pkgver.tar.gz"

build() {
	cmake -G Ninja -B build -S "$builddir" \
		-DCMAKE_BUILD_TYPE=None \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DBUILD_SHARED_LIBS=ON \
		-DUSE_SYSTEM_DEPS=ON \
		-DBUILD_TESTS=OFF \
		-DBUILD_SAMPLES=OFF \
		-DBUILD_APPLICATIONS=OFF \
		-DBUILD_FUZZERS=OFF \
		-DBUILD_BENCHMARKS=OFF \
		-DBUILD_PERF=OFF \
		-DBUILD_ALPHA=OFF \
		-DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=TRUE \
		-DENABLE_NATIVE_ARCH=OFF \
		-DWITH_FFMPEG=ON \
		-DWITH_LIBDATACHANNEL=OFF \
		-DBUILD_MODULE_webrtc=OFF \
		-DWITH_OPENCV=OFF
	cmake --build build
}

package() {
	DESTDIR="$pkgdir" cmake --install build
	install -Dm644 "$builddir/LICENSE.md" \
		"$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
}
sha512sums="
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  icey-2.4.5.tar.gz
"
