diff --git a/media-plugins/photoqt-extensions/Manifest b/media-plugins/photoqt-extensions/Manifest new file mode 100644 index 0000000000000..12d508d960a73 --- /dev/null +++ b/media-plugins/photoqt-extensions/Manifest @@ -0,0 +1 @@ +DIST photoqt-extensions-v5.2.tar.bz2 81461 BLAKE2B 3d80ca8a73d43d9aa55604d81eac56fd6574797e381b2f8be0885c0629ddddc3e5c7e7f74c99037195eb8833e77ac9af287400f95a87df23832e7cdf5984c297 SHA512 2ef100d91c23f09502e5c65eefd34735e6f5ae9d11126d69a1579737f5ae25b810fdf335b8e72f087ef7f742ebd3d4aaa30235c07b6d9ed4dd77c30ea0902031 diff --git a/media-plugins/photoqt-extensions/metadata.xml b/media-plugins/photoqt-extensions/metadata.xml new file mode 100644 index 0000000000000..6d641328c4015 --- /dev/null +++ b/media-plugins/photoqt-extensions/metadata.xml @@ -0,0 +1,19 @@ + + + + + nicolas.parlant@parhuet.fr + Nicolas PARLANT + + + proxy-maint@gentoo.org + Proxy Maintainers + + + Support histogram using dev-qt/qtcharts + Support image manipulation: crop, export, scale + + + lspies/photoqt-extensions + + diff --git a/media-plugins/photoqt-extensions/photoqt-extensions-5.2.ebuild b/media-plugins/photoqt-extensions/photoqt-extensions-5.2.ebuild new file mode 100644 index 0000000000000..519c50172e5a5 --- /dev/null +++ b/media-plugins/photoqt-extensions/photoqt-extensions-5.2.ebuild @@ -0,0 +1,53 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Official extensions for PhotoQt" +HOMEPAGE="https://photoqt.org/extensions" +SRC_URI="https://gitlab.com/lspies/photoqt-extensions/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="geolocation graphicsmagick histogram +imagemagick" + +DEPEND=" + dev-qt/qtbase:6[dbus,gui,network,opengl,sql,sqlite,widgets] + dev-qt/qtdeclarative:6[opengl] + dev-qt/qtsvg:6 + imagemagick? ( + !graphicsmagick? ( media-gfx/imagemagick:=[cxx,hdri] ) + graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) + ) +" +RDEPEND=" + ${DEPEND} + ~media-gfx/photoqt-${PV}[extensions] + geolocation? ( + dev-qt/qtlocation:6 + dev-qt/qtpositioning:6[qml] + ) + histogram? ( dev-qt/qtcharts:6[qml] ) +" +BDEPEND="dev-qt/qttools:6[linguist]" + +src_configure() { + local mycmakeargs=( + -DBUILD_MAPCURRENT=$(usex geolocation) + -DBUILD_HISTOGRAM=$(usex histogram) + -DBUILD_CROPIMAGE=$(usex imagemagick) + -DBUILD_EXPORTIMAGE=$(usex imagemagick) + -DBUILD_SCALEIMAGE=$(usex imagemagick) + ) + + use imagemagick && mycmakeargs+=( + -DWITH_GRAPHICSMAGICK=$(usex graphicsmagick $(usex imagemagick)) + -DWITH_IMAGEMAGICK=$(usex imagemagick $(usex !graphicsmagick)) + ) + + cmake_src_configure +}