From d276da1229de7a663adc26dfeec47f085c88a7b2 Mon Sep 17 00:00:00 2001
From: "Alex Xu (Hello71)" <alex_y_xu@yahoo.ca>
Date: Fri, 18 Feb 2022 08:28:27 -0500
Subject: dev-cpp/highway: upgrade to 0.16.0

revbump libjxl for <highway-0.16.0 dep
---
 media-libs/libjxl/libjxl-0.6.1-r1.ebuild | 130 -------------------------------
 media-libs/libjxl/libjxl-0.6.1-r2.ebuild | 130 +++++++++++++++++++++++++++++++
 2 files changed, 130 insertions(+), 130 deletions(-)
 delete mode 100644 media-libs/libjxl/libjxl-0.6.1-r1.ebuild
 create mode 100644 media-libs/libjxl/libjxl-0.6.1-r2.ebuild

(limited to 'media-libs/libjxl')

diff --git a/media-libs/libjxl/libjxl-0.6.1-r1.ebuild b/media-libs/libjxl/libjxl-0.6.1-r1.ebuild
deleted file mode 100644
index a348b83..0000000
--- a/media-libs/libjxl/libjxl-0.6.1-r1.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_ECLASS=cmake
-inherit cmake-multilib java-pkg-opt-2 xdg-utils
-
-DESCRIPTION="JPEG XL image format reference implementation"
-HOMEPAGE="https://github.com/libjxl/libjxl"
-
-if [[ ${PV} == 9999 ]]; then
-	inherit git-r3
-	EGIT_REPO_URI="https://github.com/libjxl/libjxl.git"
-	EGIT_SUBMODULES=(third_party/lodepng third_party/skcms)
-else
-	LODEPNG_COMMIT="48e5364ef48ec2408f44c727657ac1b6703185f8"
-	SKCMS_COMMIT="64374756e03700d649f897dbd98c95e78c30c7da"
-	SRC_URI="
-		https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-		https://github.com/lvandeve/lodepng/archive/${LODEPNG_COMMIT}.tar.gz -> lodepng-${LODEPNG_COMMIT}.tar.gz
-		https://skia.googlesource.com/skcms/+archive/${SKCMS_COMMIT}.tar.gz -> skcms-${SKCMS_COMMIT}.tar.gz
-	"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0/7"
-if [[ ${PV} != 9999 ]]; then
-	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-fi
-IUSE="apng doc gdk-pixbuf gif gimp java +jpeg +man openexr static-libs test +tools viewers"
-
-RDEPEND="app-arch/brotli[${MULTILIB_USEDEP}]
-	dev-cpp/highway[${MULTILIB_USEDEP}]
-	apng? (
-		media-libs/libpng[${MULTILIB_USEDEP}]
-		sys-libs/zlib[${MULTILIB_USEDEP}]
-	)
-	gdk-pixbuf? ( x11-libs/gdk-pixbuf )
-	gif? ( media-libs/giflib[${MULTILIB_USEDEP}] )
-	gimp? ( media-gfx/gimp:0/2 )
-	java? ( >=virtual/jre-1.8:* )
-	jpeg? ( virtual/jpeg[${MULTILIB_USEDEP}] )
-	openexr? ( media-libs/openexr:= )
-	viewers? (
-		dev-qt/qtwidgets
-		dev-qt/qtx11extras
-	)
-"
-BDEPEND="
-	doc? ( app-doc/doxygen )
-	man? ( app-text/asciidoc )
-	viewers? ( kde-frameworks/extra-cmake-modules )
-"
-DEPEND="${RDEPEND}
-	test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )
-	java? ( >=virtual/jdk-1.8:* )
-"
-
-PATCHES=(
-	"${FILESDIR}/roundtripanimationpatches-ifdef-gif.patch"
-)
-
-src_unpack() {
-	if [[ ${PV} == 9999 ]]; then
-		git-r3_src_unpack
-	else
-		tar -xf ${DISTDIR}/${P}.tar.gz || die
-		tar -xf ${DISTDIR}/lodepng-${LODEPNG_COMMIT}.tar.gz || die
-		rmdir ${P}/third_party/lodepng || die
-		mv lodepng-${LODEPNG_COMMIT} ${P}/third_party/lodepng || die
-		tar -C ${P}/third_party/skcms -xf ${DISTDIR}/skcms-${SKCMS_COMMIT}.tar.gz || die
-	fi
-}
-
-src_prepare() {
-	use gdk-pixbuf || sed -i -e '/(gdk-pixbuf)/s/^/#/' plugins/CMakeLists.txt || die
-	use gimp || sed -i -e '/(gimp)/s/^/#/' plugins/CMakeLists.txt || die
-	cmake_src_prepare
-	java-pkg-opt-2_src_prepare
-}
-
-multilib_src_configure() {
-	local mycmakeargs=(
-		-DBUILD_TESTING=$(usex test ON OFF)
-		-DJPEGXL_ENABLE_BENCHMARK=OFF
-		-DJPEGXL_ENABLE_COVERAGE=OFF
-		-DJPEGXL_ENABLE_EXAMPLES=OFF
-		-DJPEGXL_ENABLE_FUZZERS=OFF
-		-DJPEGXL_ENABLE_TOOLS=$(multilib_native_usex tools)
-		-DJPEGXL_ENABLE_JNI=$(multilib_native_usex java)
-		-DJPEGXL_ENABLE_MANPAGES=$(multilib_native_usex man)
-		-DJPEGXL_ENABLE_OPENEXR=$(multilib_native_usex openexr)
-		-DJPEGXL_ENABLE_PLUGINS=$(multilib_is_native_abi && echo ON || echo OFF) # USE=gdk-pixbuf, USE=gimp handled in src_prepare
-		-DJPEGXL_ENABLE_SJPEG=OFF
-		-DJPEGXL_ENABLE_SKCMS=ON
-		-DJPEGXL_ENABLE_TCMALLOC=OFF
-		-DJPEGXL_ENABLE_VIEWERS=$(multilib_native_usex viewers)
-
-		-DCMAKE_DISABLE_FIND_PACKAGE_PNG=$(multilib_native_usex apng OFF ON)
-		-DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=$(multilib_native_usex doc OFF ON)
-		-DCMAKE_DISABLE_FIND_PACKAGE_GIF=$(multilib_native_usex gif OFF ON)
-		-DCMAKE_DISABLE_FIND_PACKAGE_JPEG=$(multilib_native_usex jpeg OFF ON)
-	)
-
-	cmake_src_configure
-}
-
-multilib_src_test() {
-	# DecodeTest.PixelTestWithICCProfileLossy: https://github.com/libjxl/libjxl/issues/500
-	# RobustStatisticsTest: https://github.com/libjxl/libjxl/issues/698
-	local myctestargs=(
-		-E '^DecodeTest\.PixelTestWithICCProfileLossy$|^RobustStatisticsTest\.'
-	)
-	cmake_src_test
-}
-
-multilib_src_install() {
-	cmake_src_install
-	if ! use static-libs; then
-		rm "${ED}"/usr/lib*/*.a || die
-	fi
-	if use java && multilib_is_native_abi; then
-		java-pkg_doso tools/libjxl_jni.so
-	fi
-}
-
-pkg_postinst() {
-	xdg_mimeinfo_database_update
-}
diff --git a/media-libs/libjxl/libjxl-0.6.1-r2.ebuild b/media-libs/libjxl/libjxl-0.6.1-r2.ebuild
new file mode 100644
index 0000000..8870574
--- /dev/null
+++ b/media-libs/libjxl/libjxl-0.6.1-r2.ebuild
@@ -0,0 +1,130 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+inherit cmake-multilib java-pkg-opt-2 xdg-utils
+
+DESCRIPTION="JPEG XL image format reference implementation"
+HOMEPAGE="https://github.com/libjxl/libjxl"
+
+if [[ ${PV} == 9999 ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/libjxl/libjxl.git"
+	EGIT_SUBMODULES=(third_party/lodepng third_party/skcms)
+else
+	LODEPNG_COMMIT="48e5364ef48ec2408f44c727657ac1b6703185f8"
+	SKCMS_COMMIT="64374756e03700d649f897dbd98c95e78c30c7da"
+	SRC_URI="
+		https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+		https://github.com/lvandeve/lodepng/archive/${LODEPNG_COMMIT}.tar.gz -> lodepng-${LODEPNG_COMMIT}.tar.gz
+		https://skia.googlesource.com/skcms/+archive/${SKCMS_COMMIT}.tar.gz -> skcms-${SKCMS_COMMIT}.tar.gz
+	"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0/7"
+if [[ ${PV} != 9999 ]]; then
+	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+IUSE="apng doc gdk-pixbuf gif gimp java +jpeg +man openexr static-libs test +tools viewers"
+
+RDEPEND="app-arch/brotli[${MULTILIB_USEDEP}]
+	<dev-cpp/highway-0.16.0[${MULTILIB_USEDEP}]
+	apng? (
+		media-libs/libpng[${MULTILIB_USEDEP}]
+		sys-libs/zlib[${MULTILIB_USEDEP}]
+	)
+	gdk-pixbuf? ( x11-libs/gdk-pixbuf )
+	gif? ( media-libs/giflib[${MULTILIB_USEDEP}] )
+	gimp? ( media-gfx/gimp:0/2 )
+	java? ( >=virtual/jre-1.8:* )
+	jpeg? ( virtual/jpeg[${MULTILIB_USEDEP}] )
+	openexr? ( media-libs/openexr:= )
+	viewers? (
+		dev-qt/qtwidgets
+		dev-qt/qtx11extras
+	)
+"
+BDEPEND="
+	doc? ( app-doc/doxygen )
+	man? ( app-text/asciidoc )
+	viewers? ( kde-frameworks/extra-cmake-modules )
+"
+DEPEND="${RDEPEND}
+	test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )
+	java? ( >=virtual/jdk-1.8:* )
+"
+
+PATCHES=(
+	"${FILESDIR}/roundtripanimationpatches-ifdef-gif.patch"
+)
+
+src_unpack() {
+	if [[ ${PV} == 9999 ]]; then
+		git-r3_src_unpack
+	else
+		tar -xf ${DISTDIR}/${P}.tar.gz || die
+		tar -xf ${DISTDIR}/lodepng-${LODEPNG_COMMIT}.tar.gz || die
+		rmdir ${P}/third_party/lodepng || die
+		mv lodepng-${LODEPNG_COMMIT} ${P}/third_party/lodepng || die
+		tar -C ${P}/third_party/skcms -xf ${DISTDIR}/skcms-${SKCMS_COMMIT}.tar.gz || die
+	fi
+}
+
+src_prepare() {
+	use gdk-pixbuf || sed -i -e '/(gdk-pixbuf)/s/^/#/' plugins/CMakeLists.txt || die
+	use gimp || sed -i -e '/(gimp)/s/^/#/' plugins/CMakeLists.txt || die
+	cmake_src_prepare
+	java-pkg-opt-2_src_prepare
+}
+
+multilib_src_configure() {
+	local mycmakeargs=(
+		-DBUILD_TESTING=$(usex test ON OFF)
+		-DJPEGXL_ENABLE_BENCHMARK=OFF
+		-DJPEGXL_ENABLE_COVERAGE=OFF
+		-DJPEGXL_ENABLE_EXAMPLES=OFF
+		-DJPEGXL_ENABLE_FUZZERS=OFF
+		-DJPEGXL_ENABLE_TOOLS=$(multilib_native_usex tools)
+		-DJPEGXL_ENABLE_JNI=$(multilib_native_usex java)
+		-DJPEGXL_ENABLE_MANPAGES=$(multilib_native_usex man)
+		-DJPEGXL_ENABLE_OPENEXR=$(multilib_native_usex openexr)
+		-DJPEGXL_ENABLE_PLUGINS=$(multilib_is_native_abi && echo ON || echo OFF) # USE=gdk-pixbuf, USE=gimp handled in src_prepare
+		-DJPEGXL_ENABLE_SJPEG=OFF
+		-DJPEGXL_ENABLE_SKCMS=ON
+		-DJPEGXL_ENABLE_TCMALLOC=OFF
+		-DJPEGXL_ENABLE_VIEWERS=$(multilib_native_usex viewers)
+
+		-DCMAKE_DISABLE_FIND_PACKAGE_PNG=$(multilib_native_usex apng OFF ON)
+		-DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=$(multilib_native_usex doc OFF ON)
+		-DCMAKE_DISABLE_FIND_PACKAGE_GIF=$(multilib_native_usex gif OFF ON)
+		-DCMAKE_DISABLE_FIND_PACKAGE_JPEG=$(multilib_native_usex jpeg OFF ON)
+	)
+
+	cmake_src_configure
+}
+
+multilib_src_test() {
+	# DecodeTest.PixelTestWithICCProfileLossy: https://github.com/libjxl/libjxl/issues/500
+	# RobustStatisticsTest: https://github.com/libjxl/libjxl/issues/698
+	local myctestargs=(
+		-E '^DecodeTest\.PixelTestWithICCProfileLossy$|^RobustStatisticsTest\.'
+	)
+	cmake_src_test
+}
+
+multilib_src_install() {
+	cmake_src_install
+	if ! use static-libs; then
+		rm "${ED}"/usr/lib*/*.a || die
+	fi
+	if use java && multilib_is_native_abi; then
+		java-pkg_doso tools/libjxl_jni.so
+	fi
+}
+
+pkg_postinst() {
+	xdg_mimeinfo_database_update
+}
-- 
cgit v1.2.3-70-g09d2