sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (9526cd4bd3c41982f0c66791bae44efeaa523640)
- 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 (9526cd4bd3c41982f0c66791bae44efeaa523640)
- Date: Tue, 4 Feb 2025 19:54:58 +0000
GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:
ChangeLog | 3 +
graphics-libs/spng/CONFIGURE | 1
graphics-libs/spng/DEPENDS | 5 +
graphics-libs/spng/DETAILS | 26
++++++++++
graphics-libs/spng/HISTORY | 4 +
graphics-libs/spng/PREPARE | 2
graphics-libs/spng/PRE_BUILD | 4 +
graphics-libs/spng/patches-stable/0001-fix-finding-cmake.patch | 23
++++++++
8 files changed, 68 insertions(+)
New commits:
commit 9526cd4bd3c41982f0c66791bae44efeaa523640
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
graphics-libs/spng: new spell, simple PNG library
diff --git a/ChangeLog b/ChangeLog
index f1d08da..326011b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2025-02-04 Pavel Vinogradov <public AT sourcemage.org>
+ * graphics-libs/spng: new spell, simple PNG library
+
2025-02-02 Justin Boffemmyer <flux AT sourcemage.org>
* devel/git-filter-repo: new spell, filter/rewrite git history
diff --git a/graphics-libs/spng/CONFIGURE b/graphics-libs/spng/CONFIGURE
new file mode 100755
index 0000000..90942b1
--- /dev/null
+++ b/graphics-libs/spng/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/CMAKE_CONFIGURE"
diff --git a/graphics-libs/spng/DEPENDS b/graphics-libs/spng/DEPENDS
new file mode 100755
index 0000000..bd2319c
--- /dev/null
+++ b/graphics-libs/spng/DEPENDS
@@ -0,0 +1,5 @@
+. "${GRIMOIRE}/CMAKE_DEPENDS" &&
+
+if [[ "${SPNG_BRANCH}" == "scm" ]]; then
+ depends git
+fi
diff --git a/graphics-libs/spng/DETAILS b/graphics-libs/spng/DETAILS
new file mode 100755
index 0000000..e24e7c2
--- /dev/null
+++ b/graphics-libs/spng/DETAILS
@@ -0,0 +1,26 @@
+. "${GRIMOIRE}/FUNCTIONS"
+. "${GRIMOIRE}/CMAKE_FUNCTIONS"
+ SPELL="spng"
+if [[ "${SPNG_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="lib${SPELL}-scm.tar.xz"
+ FORCE_DOWNLOAD="on"
+ SOURCE_URL[0]="git_http://github.com/randy408/lib${SPELL}:lib${SPELL}-scm"
+ SOURCE_IGNORE="volatile"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/lib${SPELL}-scm"
+else
+ VERSION="0.7.4"
+
SOURCE_HASH="sha256:47ec02be6c0a6323044600a9221b049f63e1953faf816903e7383d4dc4234487:UPSTREAM_HASH"
+ SOURCE="lib${SPELL}-${VERSION}.tar.gz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/lib${SPELL}-${VERSION}"
+
SOURCE_URL[0]="https://github.com/randy408/lib${SPELL}/archive/v${VERSION}.tar.gz"
+# Watch: https://github.com/randy408/libspng/tags tags/v([0-9.]+)[.]tar
+fi
+ WEB_SITE="https://libspng.org/"
+ ENTERED="20250204"
+ LICENSE[0]="BSD"
+ KEYWORDS="graphics png ibrary"
+ SHORT="simple PNG library"
+cat << EOF
+Simple, modern libpng alternative.
+EOF
diff --git a/graphics-libs/spng/HISTORY b/graphics-libs/spng/HISTORY
new file mode 100644
index 0000000..2eeec22
--- /dev/null
+++ b/graphics-libs/spng/HISTORY
@@ -0,0 +1,4 @@
+2025-02-04 Pavel Vinogradov <public AT sourcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS, PREPARE, PRE_BUILD,
+ patches-stable/0001-fix-finding-cmake.patch: created a spell,
version 0.7.4
+
diff --git a/graphics-libs/spng/PREPARE b/graphics-libs/spng/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/graphics-libs/spng/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm
diff --git a/graphics-libs/spng/PRE_BUILD b/graphics-libs/spng/PRE_BUILD
new file mode 100755
index 0000000..69d2d87
--- /dev/null
+++ b/graphics-libs/spng/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+apply_patch_dir "patches-${SPNG_BRANCH}"
diff --git a/graphics-libs/spng/patches-stable/0001-fix-finding-cmake.patch
b/graphics-libs/spng/patches-stable/0001-fix-finding-cmake.patch
new file mode 100644
index 0000000..dba1273
--- /dev/null
+++ b/graphics-libs/spng/patches-stable/0001-fix-finding-cmake.patch
@@ -0,0 +1,23 @@
+From adc94393dbeddf9e027d1b2dfff7c1bab975224e Mon Sep 17 00:00:00 2001
+From: Dmitry Kazakov <dimula73 AT gmail.com>
+Date: Wed, 20 Dec 2023 15:03:15 +0100
+Subject: [PATCH] Fix finding libspng with CMake (#262)
+
+The macro should be included before usage, this include is not
+auto-generated by @PACKAGE_INIT@
+---
+ cmake/Config.cmake.in | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/cmake/Config.cmake.in b/cmake/Config.cmake.in
+index d0123db..42a0b78 100644
+--- a/cmake/Config.cmake.in
++++ b/cmake/Config.cmake.in
+@@ -1,5 +1,7 @@
+ @PACKAGE_INIT@
+
++include(CMakeFindDependencyMacro)
++
+ find_dependency(ZLIB REQUIRED)
+
+ include("${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake")
- [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (9526cd4bd3c41982f0c66791bae44efeaa523640), Pavel Vinogradov, 02/04/2025
Archive powered by MHonArc 2.6.24.