# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=libdatachannel
pkgver=0.22.5
pkgrel=0
pkgdesc="C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets"
url="https://libdatachannel.org"
arch="all"
license="MPL-2.0"
makedepends="
	cmake
	libnice-dev
	libusrsctp-dev 
	libsrtp-dev
	nlohmann-json
	openssl-dev
	plog-dev
	samurai"

subpackages="$pkgname-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/paullouisageneau/libdatachannel/archive/refs/tags/v$pkgver.tar.gz"

build() {
	cmake -B build -G Ninja \
		-DCMAKE_BUILD_TYPE=Release \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DUSE_NICE=1 \
		-DPREFER_SYSTEM_LIB=1
	cmake --build build
}

check() {
	make test
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
4212ce52baa850e3c734b29c0982ece864b8d428ab7f9f58fd0ef57313cb453b78de0ed05ead098b64110860099eec27d51b584c3cee062352c1a7353d28c307  libdatachannel-0.22.5.tar.gz
"
