sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Thomas Orgis (e6cd16289e03dde8b18cdcf7a23582752afad036)
- From: Thomas Orgis <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 Thomas Orgis (e6cd16289e03dde8b18cdcf7a23582752afad036)
- Date: Fri, 4 Apr 2025 20:34:32 +0000
GIT changes to master grimoire by Thomas Orgis <sobukus AT sourcemage.org>:
ChangeLog | 4 ++++
graphics/lensfun/DETAILS | 4 ++--
graphics/lensfun/HISTORY | 4 ++++
graphics/lensfun/PRE_BUILD | 5 +++++
libs/json-c/BUILD | 2 ++
libs/json-c/HISTORY | 3 +++
python-pypi/meson-python/DEPENDS | 6 ++++++
python-pypi/meson-python/DETAILS | 15 +++++++++++++++
python-pypi/meson-python/HISTORY | 2 ++
python-pypi/numpy/DEPENDS | 4 ++++
python-pypi/numpy/DETAILS | 4 ++--
python-pypi/numpy/HISTORY | 4 ++++
python-pypi/pygments/DEPENDS | 3 +--
python-pypi/pygments/DETAILS | 9 ++++-----
python-pypi/pygments/HISTORY | 5 -----
python-pypi/pygments/INSTALL | 1 -
python-pypi/pyproject-metadata/DEPENDS | 4 ++++
python-pypi/pyproject-metadata/DETAILS | 19 +++++++++++++++++++
python-pypi/pyproject-metadata/HISTORY | 2 ++
19 files changed, 83 insertions(+), 17 deletions(-)
New commits:
commit e6cd16289e03dde8b18cdcf7a23582752afad036
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
meson-python: added (needed for numpy)
commit 055b6f4824ea31eea4041fa1efe9d86c4fcee9eb
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
numpy: version 1.6.4, also building again
commit 0065cd042ac876aaeb5a95a530c5d29feb194f1a
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
json-c: hotfix for new cmake
Override cmake being anal about old cmake version requirement.
commit 42a8456e25909bb1433142f3d63e76e3ff79f444
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
pyproject-metadata: added, python build support cruft
The installation is broken right now, apparently for all/most python
stuff,
at least for me: It messes around in /root/.cache and records files here.
We need to fix up our pip/wheel install process. It uses the network,
complains
about new versions. We need to configure this for proper offline install.
Please, anyone who talks python: Fix up default_*_python3!
commit e012786b0c5c31b3b14260072e4aaeb0c8f6e451
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
lensfun: update to 0.3.4 and hack to build with current cmake
Current cmake really rejects any build that requires a minimum version
below 3.5. Really. Great example of how _not_ to behave for a frikkin
build support tool. You break software simply because it is not requiring
the latest of your fancy attention-deficit bloatware.
Breaking compatibility like that in version 3.5. After 3 major releases to
get your act together. Shame on you!
commit f0b9e582dcc983e0e620f8ed3a6909b319950d5e
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
pygments: Revert "pygments: => 2.16.1"
This reverts commit a57e0fb9cfbe52741fb5b44382c62a7f3d59f3fc.
Also revert the 2.16 update. This just does not work yet. Also: We should
probably jump directly towards the current 2.19 and fix the build
properly,
using that hatchling backend.
I'm not the python person to do this. I just want gtk-doc to build now.
commit 453ece90ebb1c12808f0a1c7b59b89fa89019f9e
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
pygments: Revert "pygments - fix build"
This reverts commit c2986bdfc3034c6282ceb3a63ae86de240838987.
The new build messes with /root via pip, and actually doesn not
install the proper python module. This is broken.
diff --git a/ChangeLog b/ChangeLog
index e94d4ab..060e77b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-04-04 Thomas Orgis <sobukus AT sourcemage.org>
+ * python-pypi/pyproject-metadata: added
+ * python-pypi/meson-python: added
+
2025-04-03 Treeve Jelbert <treeve AT sourcemage.org>
* dfl-color-utils dfl-config-parser dfl-inotify dfl-keyring
dfl-notification dfl-storage: added
diff --git a/graphics/lensfun/DETAILS b/graphics/lensfun/DETAILS
index 5efc541..b15b563 100755
--- a/graphics/lensfun/DETAILS
+++ b/graphics/lensfun/DETAILS
@@ -10,8 +10,8 @@ if [[ $LENSFUN_BRANCH == scm ]]; then
SOURCE_IGNORE=volatile
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-scm
else
- VERSION=0.3.3
-
SOURCE_HASH=sha512:2d913e3d121ac069f4cb7acb3f09c9cf11c5d0069e743500631bd4b6007a1b19ebccf871a4ac8cfc2797a03066f8a678ea9d70feba0f7d6a05c28cef61f7d9cf
+ VERSION=0.3.4
+
SOURCE_HASH=sha512:4db9a08d51ba50c7c2ff528d380bb28e34698b2bb5c40e5f3deeaa5544c888ac7e0f638bbc3f33a4f75dbb67e0425ca36ce6d8cd1d8c043a4173a2df47de08c6
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=https://github.com/lensfun/lensfun/archive/refs/tags/v${VERSION}.tar.gz
diff --git a/graphics/lensfun/HISTORY b/graphics/lensfun/HISTORY
index 595af16..eaec5d1 100644
--- a/graphics/lensfun/HISTORY
+++ b/graphics/lensfun/HISTORY
@@ -1,3 +1,7 @@
+2025-04-04 Thomas Orgis <sobukus AT sourcemage.org>
+ * DETAILS: version 0.3.4
+ * PRE_BUILD: fix build with current cmake
+
2023-10-16 Thomas Orgis <sobukus AT sourcemage.org>
* DEPENDS: not fixing to python 2
diff --git a/graphics/lensfun/PRE_BUILD b/graphics/lensfun/PRE_BUILD
new file mode 100755
index 0000000..5fab316
--- /dev/null
+++ b/graphics/lensfun/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+message "${MESSAGE_COLOR}Fixing minimum CMake version.${DEFAULT_COLOR}" &&
+sed -i -e 's,\(CMAKE_MINIMUM_REQUIRED(VERSION\) 2.8.12 \(FATAL_ERROR\),\1
3.12 \2,' \
+ CMakeLists.txt
diff --git a/libs/json-c/BUILD b/libs/json-c/BUILD
new file mode 100755
index 0000000..14ccc8b
--- /dev/null
+++ b/libs/json-c/BUILD
@@ -0,0 +1,2 @@
+OPTS+=" -DCMAKE_POLICY_VERSION_MINIMUM=3.5" &&
+default_build
diff --git a/libs/json-c/HISTORY b/libs/json-c/HISTORY
index 706c3cc..2aad57a 100644
--- a/libs/json-c/HISTORY
+++ b/libs/json-c/HISTORY
@@ -1,3 +1,6 @@
+2025-04-04 Thomas Orgis <sobukus AT sourcemage.org>
+ * BUILD: hotfix for new CMake that kills old builds
+
2025-03-02 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 0.18
diff --git a/python-pypi/meson-python/DEPENDS
b/python-pypi/meson-python/DEPENDS
new file mode 100755
index 0000000..81c881e
--- /dev/null
+++ b/python-pypi/meson-python/DEPENDS
@@ -0,0 +1,6 @@
+depends meson &&
+depends pip &&
+depends python3 &&
+depends wheel &&
+depends python-packaging &&
+depends pyproject-metadata
diff --git a/python-pypi/meson-python/DETAILS
b/python-pypi/meson-python/DETAILS
new file mode 100755
index 0000000..f160305
--- /dev/null
+++ b/python-pypi/meson-python/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=meson-python
+ SPELLX=meson_python
+ VERSION=0.17.1
+ SOURCE=$SPELLX-$VERSION.tar.gz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELLX-$VERSION"
+ SOURCE_URL[0]=https://pypi.io/packages/source/m/$SPELL/$SOURCE
+
SOURCE_HASH=sha512:235fdc7bffe337221bf55791b488f0ef4cb2405e52ada5ba8f7c07c26ccb511dbe65c4f828fb2eded6c0e797c026b822b83295c4b9bb7ae38d4343437ead548e
+ LICENSE[0]=MIT
+ WEB_SITE=https://github.com/mesonbuild/meson-python
+ ENTERED=20250404
+ KEYWORDS="python lib"
+ SHORT="Python PEP 517 meson build backend"
+cat << EOF
+meson-python is a Python build back-end built on top of the Meson build
system. It enables using Meson for the configuration and build steps of
Python packages
+EOF
diff --git a/python-pypi/meson-python/HISTORY
b/python-pypi/meson-python/HISTORY
new file mode 100644
index 0000000..b24a3645
--- /dev/null
+++ b/python-pypi/meson-python/HISTORY
@@ -0,0 +1,2 @@
+2025-04-04 Thoams Orgis <sobukus AT sourcemage.org>
+ * DETAILS, DEPENDS: spell created, version 0.17.1
diff --git a/python-pypi/numpy/DEPENDS b/python-pypi/numpy/DEPENDS
index 181d695..f80cc23 100755
--- a/python-pypi/numpy/DEPENDS
+++ b/python-pypi/numpy/DEPENDS
@@ -1,5 +1,9 @@
depends python3 &&
+# cython < 3.1 as of numpy 1.26.4!
depends cython &&
+# "meson-python>=0.15.0,<0.16.0" as of numpy 1.26.4
+depends meson-python &&
+depends pip &&
optional_depends atlas \
"" "" "use the atlas numerics library"
diff --git a/python-pypi/numpy/DETAILS b/python-pypi/numpy/DETAILS
index 2e04163..1f6c5c8 100755
--- a/python-pypi/numpy/DETAILS
+++ b/python-pypi/numpy/DETAILS
@@ -1,7 +1,7 @@
SPELL=numpy
- VERSION=1.26.0
+ VERSION=1.26.4
SECURITY_PATCH=3
-
SOURCE_HASH=sha512:0d500c623b274a219740c78ae2febb32a2f167016a9ff529678526e6b3e89a5b732c41defa23460a5da6f7f89d4a7d827f44fa9a1334c78e204b00ce164fb40c
+
SOURCE_HASH=sha512:f7121ab4099fa0686f9c095d456baa4a5869d651d7b7a06385f885f329cf08f11024b5df5e7b4ee705970062a8102ec4f709512eabbfd5c9fccce4ef83b9c208
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=https://github.com/numpy/numpy/releases/download/v$VERSION/$SOURCE
diff --git a/python-pypi/numpy/HISTORY b/python-pypi/numpy/HISTORY
index 13f2d8d..c452496 100644
--- a/python-pypi/numpy/HISTORY
+++ b/python-pypi/numpy/HISTORY
@@ -1,3 +1,7 @@
+2025-04-04 Thomas Orgis <sobukus AT sourcemage.org>
+ * DETAILS: version 1.26.4
+ * DEPENDS: add missing build deps
+
2023-11-11 Thomas Orgis <sobukus AT sourcemage.org>
* DETAILS: version 1.26.0
diff --git a/python-pypi/pygments/DEPENDS b/python-pypi/pygments/DEPENDS
index fe7424c..1dbcc02 100755
--- a/python-pypi/pygments/DEPENDS
+++ b/python-pypi/pygments/DEPENDS
@@ -1,3 +1,2 @@
depends python3 &&
-depends pip
-#depends setuptools
+depends SETUPTOOLS
diff --git a/python-pypi/pygments/DETAILS b/python-pypi/pygments/DETAILS
index 604c833..b03c83d 100755
--- a/python-pypi/pygments/DETAILS
+++ b/python-pypi/pygments/DETAILS
@@ -1,13 +1,12 @@
SPELL=pygments
SPELLX=Pygments
- VERSION=2.16.1
-
VX=d6/f7/4d461ddf9c2bcd6a4d7b2b139267ca32a69439387cc1f02a924ff8883825
-
SOURCE_HASH=sha512:9b66c79c03e7ecd36cc00efd428a0a6b372e70dbccdcaae26eff4d56c07a17e2e00d2cf0291eb6624ffd1c896b797789b973e80ccbca4240d56daad95eacfd80
+ VERSION=2.13.0
+
SOURCE_HASH=sha512:d492acf112423fa997f35d6d3cae18b89bf11619c696879c6df49697dca933b6d54d7cb22907e06812e0a562f03e8ed5ccefde5247bc1c51cf2d3d69e7d65422
SOURCE=${SPELLX}-${VERSION}.tar.gz
- SOURCE_URL[0]=https://files.pythonhosted.org/packages/$VX/$SOURCE
+ SOURCE_URL[0]=https://pypi.io/packages/source/P/${SPELLX}/${SOURCE}
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELLX}-${VERSION}"
DOC_DIRS=""
- WEB_SITE=https://pygments.org/
+ WEB_SITE=http://pygments.org/
LICENSE[0]=BSD
ENTERED=20080219
SHORT="generic syntax highlighter"
diff --git a/python-pypi/pygments/HISTORY b/python-pypi/pygments/HISTORY
index 5c08ab2..ec6830d 100644
--- a/python-pypi/pygments/HISTORY
+++ b/python-pypi/pygments/HISTORY
@@ -1,8 +1,3 @@
-2024-08-12 Treeve Jelbert <treeve AT sourcemage.org>
- * DETAILS: version 2.16.1
- * DEPENDS: add pip
- * INSTALL: added
-
2022-08-26 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 2.13.0
diff --git a/python-pypi/pygments/INSTALL b/python-pypi/pygments/INSTALL
deleted file mode 100755
index 48b953b..0000000
--- a/python-pypi/pygments/INSTALL
+++ /dev/null
@@ -1 +0,0 @@
-pip install --root-user-action=ignore -e ./
diff --git a/python-pypi/pyproject-metadata/DEPENDS
b/python-pypi/pyproject-metadata/DEPENDS
new file mode 100755
index 0000000..e71c02f
--- /dev/null
+++ b/python-pypi/pyproject-metadata/DEPENDS
@@ -0,0 +1,4 @@
+depends pip &&
+depends python3 &&
+depends wheel &&
+depends flit-core
diff --git a/python-pypi/pyproject-metadata/DETAILS
b/python-pypi/pyproject-metadata/DETAILS
new file mode 100755
index 0000000..ef24cc9
--- /dev/null
+++ b/python-pypi/pyproject-metadata/DETAILS
@@ -0,0 +1,19 @@
+ SPELL=pyproject-metadata
+ VERSION=0.9.1
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+
SOURCE_URL[0]=https://github.com/pypa/${SPELL}/archive/refs/tags/${VERSION}.tar.gz
+
SOURCE_HASH=sha512:80afd47a8b33d6f756610ee317550435508f10b2eedac439c5e54ff0abf7bf02a36c75b60b264cc09ee21591cc10f714034c68745542df44227a8894253e8256
+ LICENSE[0]=MIT
+ WEB_SITE=https://github.com/pypa/pyproject-metadata
+ ENTERED=20240512
+ KEYWORDS="python lib"
+ SHORT="Dataclass for PEP 621 metadata with support for core
metadata generation"
+cat << EOF
+This project does not implement the parsing of pyproject.toml
+containing PEP 621 metadata.
+
+Instead, given a Python data structure representing PEP 621 metadata
+(already parsed), it will validate this input and generate a PEP
+643-compliant metadata file (e.g. PKG-INFO).
+EOF
diff --git a/python-pypi/pyproject-metadata/HISTORY
b/python-pypi/pyproject-metadata/HISTORY
new file mode 100644
index 0000000..2600e3a
--- /dev/null
+++ b/python-pypi/pyproject-metadata/HISTORY
@@ -0,0 +1,2 @@
+2025-04-04 Thoams Orgis <sobukus AT sourcemage.org>
+ * DETAILS, DEPENDS: spell created, version 0.9.1
- [[SM-Commit] ] GIT changes to master grimoire by Thomas Orgis (e6cd16289e03dde8b18cdcf7a23582752afad036), Thomas Orgis, 04/04/2025
Archive powered by MHonArc 2.6.24.