Skip to Content.
Sympa Menu

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

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 (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.

Top of Page