summaryrefslogtreecommitdiff
path: root/media-libs/libjxl/libjxl-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/libjxl/libjxl-9999.ebuild')
-rw-r--r--media-libs/libjxl/libjxl-9999.ebuild17
1 files changed, 10 insertions, 7 deletions
diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild
index 5020be6..9e21452 100644
--- a/media-libs/libjxl/libjxl-9999.ebuild
+++ b/media-libs/libjxl/libjxl-9999.ebuild
@@ -12,13 +12,11 @@ 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)
+ EGIT_SUBMODULES=(third_party/skcms)
else
- LODEPNG_COMMIT="8c6a9e30576f07bf470ad6f09458a2dcd7a6a84a"
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
@@ -57,11 +55,16 @@ DEPEND="${RDEPEND}
java? ( >=virtual/jdk-1.8:* )
"
-src_prepare() {
- if [[ ${PV} != 9999 ]]; then
- rmdir third_party/lodepng
- ln -sv ../../lodepng-${LODEPNG_COMMIT} third_party/lodepng || die
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ else
+ tar -xf ${DISTDIR}/${P}.tar.gz || 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