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