head 1.15; access; symbols pkgsrc-2026Q2:1.14.0.2 pkgsrc-2026Q2-base:1.14 pkgsrc-2026Q1:1.12.0.2 pkgsrc-2026Q1-base:1.12 pkgsrc-2025Q4:1.10.0.2 pkgsrc-2025Q4-base:1.10 pkgsrc-2025Q3:1.9.0.2 pkgsrc-2025Q3-base:1.9 pkgsrc-2025Q2:1.7.0.2 pkgsrc-2025Q2-base:1.7 pkgsrc-2025Q1:1.4.0.2 pkgsrc-2025Q1-base:1.4; locks; strict; comment @# @; 1.15 date 2026.06.23.09.37.00; author wiz; state Exp; branches; next 1.14; commitid BTFhsfVEhYrkaUKG; 1.14 date 2026.06.20.13.02.50; author wiz; state Exp; branches; next 1.13; commitid EPgTa7Wski4OoxKG; 1.13 date 2026.06.01.14.14.20; author wiz; state Exp; branches; next 1.12; commitid eLZTKcAvjCnjp6IG; 1.12 date 2026.02.10.18.54.46; author adam; state Exp; branches; next 1.11; commitid YAbDtOelJEgOwRtG; 1.11 date 2026.02.10.18.53.11; author adam; state Exp; branches; next 1.10; commitid 3iqtftYIcsd1wRtG; 1.10 date 2025.09.21.15.11.39; author wiz; state Exp; branches; next 1.9; commitid nPOz5pyNJXIbRAbG; 1.9 date 2025.08.10.10.38.55; author wiz; state Exp; branches; next 1.8; commitid xiob7RH0pFDiHa6G; 1.8 date 2025.07.20.09.36.32; author wiz; state Exp; branches; next 1.7; commitid npYnZBEtMBwM1t3G; 1.7 date 2025.05.07.17.53.41; author tnn; state Exp; branches; next 1.6; commitid lPuMPNO3sc1a90UF; 1.6 date 2025.05.01.18.43.10; author tnn; state Exp; branches; next 1.5; commitid IcmNRbUZBySDCeTF; 1.5 date 2025.04.24.14.14.29; author wiz; state Exp; branches; next 1.4; commitid A3VBjL8Zdd4LljSF; 1.4 date 2025.02.20.14.53.50; author gdt; state Exp; branches; next 1.3; commitid qXLdkVLNhQv2BdKF; 1.3 date 2025.02.04.11.22.48; author wiz; state Exp; branches; next 1.2; commitid sxYk6qAVyGh7X8IF; 1.2 date 2022.07.23.09.32.50; author wiz; state dead; branches; next 1.1; commitid ZgAJaa67suyG80ND; 1.1 date 2022.07.22.20.17.14; author wiz; state Exp; branches; next ; commitid EMcaiYv1aQZRJVMD; desc @@ 1.15 log @*: recursive bump for OpenJPH @ text @# $NetBSD: Makefile,v 1.14 2026/06/20 13:02:50 wiz Exp $ .include "Makefile.common" PKGREVISION= 3 COMMENT= JpegXL reference codec TOOL_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc USE_TOOLS+= pkg-config USE_LANGUAGES= c c++ CMAKE_CONFIGURE_ARGS+= -DJPEGXL_VERSION=${PKGVERSION_NOREV} CMAKE_CONFIGURE_ARGS+= -DJPEGXL_FORCE_SYSTEM_BROTLI=ON CMAKE_CONFIGURE_ARGS+= -DJPEGXL_FORCE_SYSTEM_HWY=ON CMAKE_CONFIGURE_ARGS+= -DJPEGXL_FORCE_SYSTEM_LCMS2=ON CMAKE_CONFIGURE_ARGS+= -DJPEGXL_ENABLE_DOXYGEN=OFF CMAKE_CONFIGURE_ARGS+= -DJPEGXL_ENABLE_JNI=OFF CMAKE_CONFIGURE_ARGS+= -DJPEGXL_ENABLE_JPEGLI=OFF CMAKE_CONFIGURE_ARGS+= -DJPEGXL_ENABLE_SJPEG=OFF CMAKE_CONFIGURE_ARGS+= -DJPEGXL_ENABLE_SKCMS=OFF CMAKE_CONFIGURE_ARGS+= -DJPEGXL_ENABLE_PLUGINS=OFF CMAKE_CONFIGURE_ARGS+= -DJPEGXL_ENABLE_BENCHMARK=OFF # test are run during the build stage CMAKE_CONFIGURE_ARGS+= -DBUILD_TESTING=OFF REPLACE_BASH= deps.sh PKGCONFIG_OVERRIDE+= lib/jxl/libjxl.pc.in PKGCONFIG_OVERRIDE+= lib/jxl/libjxl_cms.pc.in PKGCONFIG_OVERRIDE+= lib/threads/libjxl_threads.pc.in .include "../../archivers/brotli/buildlink3.mk" .include "../../graphics/giflib/buildlink3.mk" .include "../../graphics/lcms2/buildlink3.mk" .include "../../graphics/libavif/buildlink3.mk" .include "../../graphics/libhighway/buildlink3.mk" .include "../../graphics/openexr/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../mk/atomic64.mk" .include "../../mk/jpeg.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.14 log @*: recursive bump for OpenJPH 0.28 The upgrade only bumped the shlib minor but there is no symlink for the major so this version is recorded. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2026/06/01 14:14:20 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.13 log @libjxl: fix CVE-2025-70103 using upstream patch. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2026/02/10 18:54:46 adam Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.12 log @libjxl: sort includes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2026/02/10 18:53:11 adam Exp $ d5 2 @ 1.11 log @libjxl gdk-pixbuf2-jxl: updated to 0.11.2 0.11.2 Fixed - fix tile dimension in low memory rendering pipeline [CVE-2025-12474](https://www.cve.org/cverecord?id=CVE-2025-12474) - fix number of channels for gray-to-gray color transform [CVE-2026-1837](https://www.cve.org/cverecord?id=CVE-2026-1837) - `djxl`: reject decoding JXL files if "packed" representation size overflows `size_t` @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/09/21 15:11:39 wiz Exp $ a31 1 .include "../../devel/cmake/build.mk" d33 2 d36 1 a36 1 .include "../../graphics/giflib/buildlink3.mk" a37 1 .include "../../graphics/lcms2/buildlink3.mk" d39 1 a39 1 .include "../../graphics/libhighway/buildlink3.mk" a40 1 .include "../../mk/atomic64.mk" @ 1.10 log @*: recursive bump for openexr 3.4.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/08/10 10:38:55 wiz Exp $ a4 2 PKGREVISION= 5 @ 1.9 log @*: recursive bump for imath 3.2.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/07/20 09:36:32 wiz Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.8 log @libjxl: add atomic64.mk since libjxl looks for libatomic @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/05/07 17:53:41 tnn Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.7 log @libjxl: don't buildbenchmark tool. Drop libwebp bl3.mk. Bump. The benchmark tool is the only thing that requires the libwebp dependency, and it's not something a regular user needs. Prompted by this build failure: bin/benchmark_xl: ld: libsharpyuv.a(libsharpyuv_la-sharpyuv_csp.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE Which can alternatively be solved with CMAKE_CONFIGURE_ARGS+= -DWebP_STATIC_LINK_LIBRARY=OFF @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/05/01 18:43:10 tnn Exp $ d43 1 @ 1.6 log @libjxl: prevent jdk detection @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/04/24 14:14:29 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 d24 1 a39 1 .include "../../graphics/libwebp/buildlink3.mk" @ 1.5 log @*: recursive bump for jpeg -> libjpeg-turbo switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/02/20 14:53:50 gdt Exp $ d19 1 @ 1.4 log @graphics/libjxl: Remediate upstream's approach to a2x To accomodate Windows, they find python and use it run a2x instead of... invoking a2x. If 3.13 is installed while 3.12 is default, that fails, and it's wrong anyway. Excise lots of special cases and just invoke a2x. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/02/04 11:22:48 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.3 log @graphics/libjxl: import libjxl-0.11.1 Packaged in wip by nros and myself. Library for reading and writing JPEG XL images. JPEG XL (.jxl) is the next generation , general-purpose image compression codec by the JPEG committee. @ text @d1 1 a1 1 # $NetBSD$ d4 3 @ 1.2 log @libjxl: remove The package is not ready yet - it downloads dependencies during build. Moved back to wip for finishing up. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2022/07/22 20:17:14 wiz Exp $ d3 1 a3 1 .include "../../graphics/libjxl/Makefile.common" d8 1 a8 1 USE_TOOLS+= bash pkg-config realpath a9 1 USE_CMAKE= yes d11 11 a21 5 CMAKE_ARGS+= -DJPEGXL_VERSION=${PKGVERSION_NOREV} CMAKE_ARGS+= -DJPEGXL_FORCE_SYSTEM_BROTLI=ON CMAKE_ARGS+= -DJPEGXL_FORCE_SYSTEM_GTEST=ON CMAKE_ARGS+= -DJPEGXL_FORCE_SYSTEM_HWY=ON CMAKE_ARGS+= -DJPEGXL_ENABLE_SJPEG=OFF d26 1 d29 1 a29 3 pre-configure: cd ${WRKSRC} && ./deps.sh d31 1 a31 1 .include "../../devel/googletest/buildlink3.mk" d34 1 @ 1.1 log @graphics/libjxl: import libjxl-0.6.1 Packaged for wip by nros@@ Library for reading and writing JPEG XL images. JPEG XL (.jxl) is the next generation, general-purpose image compression codec by the JPEG committee. @ text @d1 1 a1 1 # $NetBSD$ @