Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (de1fed159adecf5e080e7291f2cc754ba95dd753)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pavel Vinogradov <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
  • Subject: [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (de1fed159adecf5e080e7291f2cc754ba95dd753)
  • Date: Sun, 15 Dec 2024 03:39:24 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:

ChangeLog | 3 +++
graphics-libs/libjxl/BUILD | 3 +++
graphics-libs/libjxl/CONFIGURE | 1 +
graphics-libs/libjxl/DEPENDS | 27 +++++++++++++++++++++++++++
graphics-libs/libjxl/DETAILS | 27 +++++++++++++++++++++++++++
graphics-libs/libjxl/HISTORY | 3 +++
graphics-libs/libjxl/PREPARE | 2 ++
7 files changed, 66 insertions(+)

New commits:
commit de1fed159adecf5e080e7291f2cc754ba95dd753
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

graphics-libs/libjxl: new spell, JPEG XL reference library

diff --git a/ChangeLog b/ChangeLog
index 2b630cf..4153d8c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2024-12-14 Pavel Vinogradov <public AT sourcemage.org>
+ * graphics-libs/libjxl: new spell, JPEG XL reference library
+
2024-11-22 Treeve Jelbert <treeve AT sourcemage.org>
* audio-drivers/alsa-ucm-conf: added

diff --git a/graphics-libs/libjxl/BUILD b/graphics-libs/libjxl/BUILD
new file mode 100755
index 0000000..48f1775
--- /dev/null
+++ b/graphics-libs/libjxl/BUILD
@@ -0,0 +1,3 @@
+OPTS="-DBUILD_TESTING=OFF -DJPEGXL_ENABLE_SKCMS=OFF
-DJPEGXL_ENABLE_SJPEG=OFF ${OPTS}" &&
+
+default_build
diff --git a/graphics-libs/libjxl/CONFIGURE b/graphics-libs/libjxl/CONFIGURE
new file mode 100755
index 0000000..90942b1
--- /dev/null
+++ b/graphics-libs/libjxl/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/CMAKE_CONFIGURE"
diff --git a/graphics-libs/libjxl/DEPENDS b/graphics-libs/libjxl/DEPENDS
new file mode 100755
index 0000000..207c474
--- /dev/null
+++ b/graphics-libs/libjxl/DEPENDS
@@ -0,0 +1,27 @@
+. "${GRIMOIRE}/CMAKE_DEPENDS" &&
+if [[ "${LIBJXL_BRANCH}" == "scm" ]]; then
+ depends git
+fi &&
+depends brotli "-DJPEGXL_FORCE_SYSTEM_BROTLI=true" &&
+depends highway "-DJPEGXL_FORCE_SYSTEM_HWY=true" &&
+depends libjpeg-turbo &&
+depends libpng &&
+depends lcms2 &&
+depends GIFLIB &&
+depends PKG-CONFIG &&
+
+optional_depends asciidoc "-DJPEGXL_ENABLE_MANPAGES=true" \
+ "-DJPEGXL_ENABLE_MANPAGES=false" \
+ "for man pages" &&
+
+optional_depends doxygen "-DJPEGXL_ENABLE_DOXYGEN=true" \
+ "-DJPEGXL_ENABLE_DOXYGEN=false" \
+ "for documentation" &&
+
+optional_depends gdk-pixbuf2 "-DJPEGXL_ENABLE_PLUGINS=true" \
+ "-DJPEGXL_ENABLE_PLUGINS=false" \
+ "for plugins available in other applications" &&
+
+optional_depends openexr "-DJPEGXL_ENABLE_OPENEXR=true" \
+ "-DJPEGXL_ENABLE_OPENEXR=false" \
+ "for OpenEXR support"
diff --git a/graphics-libs/libjxl/DETAILS b/graphics-libs/libjxl/DETAILS
new file mode 100755
index 0000000..7e0c1c3
--- /dev/null
+++ b/graphics-libs/libjxl/DETAILS
@@ -0,0 +1,27 @@
+. "${GRIMOIRE}/FUNCTIONS"
+. "${GRIMOIRE}/CMAKE_FUNCTIONS"
+ SPELL="libjxl"
+if [[ "${LIBJXL_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-scm.tar.xz"
+ FORCE_DOWNLOAD="on"
+ SOURCE_URL[0]="git_http://github.com/libjxl/${SPELL}:${SPELL}-scm:main";
+ SOURCE_IGNORE="volatile"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-scm"
+else
+ VERSION="0.11.1"
+
SOURCE_HASH="sha512:0cfd81d9d3b783f96bd04f244d73ffbc12186c89993d46064a2751bef0a446a5e86be05add5c10f60d4482d39333d9bf3f9a866d6eb84f8fa0d4e8b5828fd74c"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+
SOURCE_URL[0]="https://github.com/libjxl/${SPELL}/archive/refs/tags/v${VERSION}.tar.gz";
+# Watch: https://github.com/libjxl/libjxl/tags tags/v([0-9.]+)[.]tar
+fi
+ WEB_SITE="https://github.com/libjxl/libjxl";
+ ENTERED="20241214"
+ LICENSE[0]="BSD"
+ KEYWORDS="jpeg image format compression lossless"
+ SHORT="JPEG XL image format reference implementation"
+cat << EOF
+A reference implementation of JPEG XL (encoder and decoder), called libjxl.
+This software library is used by many applications that support JPEG XL.
+EOF
diff --git a/graphics-libs/libjxl/HISTORY b/graphics-libs/libjxl/HISTORY
new file mode 100644
index 0000000..eb2033a
--- /dev/null
+++ b/graphics-libs/libjxl/HISTORY
@@ -0,0 +1,3 @@
+2024-12-14 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS, PREPARE: created a spell,
version 0.11.1
+
diff --git a/graphics-libs/libjxl/PREPARE b/graphics-libs/libjxl/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/graphics-libs/libjxl/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm


  • [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (de1fed159adecf5e080e7291f2cc754ba95dd753), Pavel Vinogradov, 12/14/2024

Archive powered by MHonArc 2.6.24.

Top of Page