# Contributor: ScrumpyJack <scrumpyjack@st.ilet.to>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=rawtherapee
pkgver=5.11
pkgrel=0
pkgdesc="Powerful cross-platform raw image processing program"
url="https://rawtherapee.com"
arch="all"
license="GPL-3.0-or-later"
makedepends="
	bzip2-dev
	cmake
	exiv2-dev
	expat-dev
	fftw-dev
	glib-dev
	gtk+3.0-dev
	gtk-engines-dev
	gtkmm3-dev
	lcms2-dev
	lensfun-dev
	libcanberra-dev
	libiptcdata-dev
	libjpeg-turbo-dev
	libpng-dev
	libraw-dev
	librsvg-dev
	libsigc++-dev
	samurai
	tiff-dev
	zlib-dev
	"
options="!check"
case "$CARCH" in
s390x)
	_WITH_JXL="OFF" # JXL broken build on s390x
	;;
*)
	_WITH_JXL="ON"
	makedepends="$makedepends libjxl-dev"
	;;
esac
subpackages="$pkgname-doc $pkgname-dbg"
source="https://rawtherapee.com/shared/source/rawtherapee-$pkgver.tar.xz"

build() {
	export CXXFLAGS="$CXXFLAGS -flto=auto"
	cmake -B build -G Ninja \
		-DCMAKE_BUILD_TYPE=Release \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DWITH_JXL=$_WITH_JXL \
		-DWITH_SYSTEM_LIBRAW="ON" \
		-DCACHE_NAME_SUFFIX=""
	cmake --build build
}

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

sha512sums="
a37af6d99569a6b427379b76b980be8dca5007bf4ec8fc65663e9e8d13850dd2f547e1633f69ee495df105ca6f0f9ab4daf12beec29c9fff63e2e7e5083813b2  rawtherapee-5.11.tar.xz
"
