pkgbase=obs-vkcapture
pkgname=("$pkgbase")
pkgver=1.5.6
pkgrel=8
pkgdesc='OBS Linux Vulkan/OpenGL game capture'
arch=('x86_64')
url="https://github.com/nowrep/$pkgbase"
license=('GPL-2.0-or-later')
depends=('vulkan-icd-loader' 'libgl' 'libegl' 'obs-studio')
makedepends=('gcc' 'cmake' 'vulkan-headers' 'obs-studio' bubblewrap)
source=("https://github.com/nowrep/$pkgbase/archive/v$pkgver/$pkgbase-$pkgver.tar.gz")
sha512sums=('23aed97f5c74f20a683633fc09fb4b9c04178797043439b0723e1e4abb63e85c7532c856a28491e809cba65cd6db31f0b636971b7a3e97c1815c35627101c43c')

build() {
	ls /usr/include/obs -la
	export CMAKE_INCLUDE_PATH=/usr/include/obs:/usr/include
	install -d "${srcdir}/links"
	cp -r \
		/usr/lib/cmake/libobs \
		"${srcdir}/cmake-org"
	install \
		/usr/lib/cmake/libobs/libobsConfig.cmake \
		"${srcdir}/cmake-org/LibObsConfig.cmake"
	bwrap \
		--dev-bind / / \
		--ro-bind \
		"${srcdir}/cmake-org" \
		"/usr/lib/cmake/libobs" \
		-- \
	cmake -B build -S "$pkgbase-$pkgver" \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DCMAKE_INSTALL_DATADIR=/share \
		-DCMAKE_BUILD_TYPE=Release
	bwrap \
		--dev-bind / / \
		--ro-bind \
		"${srcdir}/cmake-org" \
		"/usr/lib/cmake/libobs" \
		-- \
	cmake --build build
}

package_obs-vkcapture() {
	export LibObs_DIR="${srcdir}"
	DESTDIR="$pkgdir" cmake --install build
}
