New commits:
commit ccd2ab9d9fa475875fea55a64ee2530afcce5653
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
suil-0: dumber syntax as by commit filter rule
I don't like that. As long as we don't have DEPENDS in a DSL, we should
be able to use features of the shell that reduce typos and noise. And even
with a DSL, we really should ensure that we aren't prone to typos writing
enabled, disabled, yes, no, true, false all the time.
commit 38669be39b2416dab3903d18dc675f1820f11fb0
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
font-bh-lucidatypewriter-75dpi: update checksum (no access to old file)
commit d2c741ec75824d727f4cb277599961cd03984265
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
cairo: add trigger for .la removal to handle big breakage
commit aa776f37f927380cbf7aee9f7a19d90d123a3406
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
supermin: version 5.2.2, but still failing build (not worse than
before...)
commit db15ee018a576b28fa21f4f3034d96e5914de1b4
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
shadow: needs libbsd
commit 38bebda9bdaf214f378665d7f0de46a1b2cd164d
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
nmap: version 7.94 and depend on PYTHON
commit 2d1f70d0d524b18ebd11fe0153f2c1021d08508a
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
hdf5: build with v18 API to make netcdf work
commit 51c338bdc96d09e796e5944618ef468cdcf3573a
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
numpy: version 1.26.0
commit 151bb72b4f277aeda86f965f1fb3a001596000c2
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
lxml: fix build with cython 3.x
commit 9095ac12a8d80246465cc78d3d7a44193d02ef68
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
libpsl: explicit dep on libunistring to help triggering (and reduce
toolchain breakage)
commit 1e6bcc6b29a6085b0cef242c46ebadb14bae9095
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
raptor: update to 2.0.16 and fix build with libxml2
commit eded1a589244518d6ef01ae5ce8711fd285da7cc
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
libpaper: handle soversion changes with major releases
commit ef80ed71f756d5defc0ec7a54ae8a9508f00b489
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
commit 8e446b3fbefaeb973dd88c7f734258eda26579b0
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
gdk-pixbuf2: note about patch being obsolete on next release
commit f45c1b7456f87b7b23a9d49087e793dcdff745b3
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
findlib: update to 1.9.6
commit d9cab409320252faf845e2e061c09fde6bdbc49e
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
openexr: updared to 3.2.2, build cleanup, avoid build-time downloads
commit d0cdd1afec61f72c32d17ec79834bb34fd03405d
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
feh: drop expired key and signature, use hash
commit 09b21e54bfe54edf5a110e3162fe3faf26f3dd37
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
gdk-pixbuf2: avoid gi-docgen subproject download without docs, warn
otherwise
Right now, we miss a spell for gi-docgen, so enabling API docs will always
trigger a download during build. The added patch fixes the logic to at
least avoid that when it is unnecessary.
commit b97cd26cfce28b96b248a174a52c1e047d07ed52
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
libcanberra: atk dependency switch
commit 58d202d8574a7d9c9c8e0c8c266be8a345a2ebb1
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
libxfce4ui: atk dependency switch
commit 7171b33b057f89a8e0b38a24fc3adea8ac54c780
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
thunar: atk dependency switch
commit c6847ebb6d495ca7bcc5527982f3eaadcdf9f847
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
garcon: more explicit dependnecies
commit a92bef31acc555373100a1c46d13443d0b5537fc
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
exo: add hack to depend on atk variants
This copies from firefox spell the logic to depend on at-spi2-core if
it is recent enough. I don't quite get it, though: Shouldn't we switch
every
depends atk
to
depends at-spi2-core
and be done with it? Deprecating atk altogether? Right now, there is a
pretty
mess with stuff requesting conflicting atk all the time and failing.
commit e0dd9d1ea845b45c340926ca3fe4b03408659d22
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
ocaml: version 5.1.0
commit 046fdcd5cbf921b4d710a1d46ff898dac9af60fe
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
llvm: fix build with lldb by dropping outdated musl patch
The respective paired header inclusion seems gone, so patch
just not needed anymore?
commit 7874d8eec2a70cc0f609cc30b6b36e288126e980
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
graphviz: version 9.0.0 and updated trigger logic
commit ffccb80ecada30da86e5717d26b5dd1176b9de9d
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
lv2, suil: update to lv2-1.18.10 and suil-0 0.10.18
This fixes builds, switches to meson for lv2, depends on python3 for
suil-0. They're updated together as they belong/build together.
diff --git a/audio-libs/lv2/INSTALL b/audio-libs/lv2/INSTALL
deleted file mode 100755
index 6af2edc..0000000
--- a/audio-libs/lv2/INSTALL
+++ /dev/null
@@ -1,3 +0,0 @@
-# Too dumb to use mkdir -p in waf?
-mkdir -p "$INSTALL_ROOT/usr/lib/lv2" &&
-waf_install
diff --git a/audio-libs/lv2/PRE_BUILD b/audio-libs/lv2/PRE_BUILD
deleted file mode 100755
index 69fd106..0000000
--- a/audio-libs/lv2/PRE_BUILD
+++ /dev/null
@@ -1,5 +0,0 @@
-default_pre_build &&
-cd "$SOURCE_DIRECTORY" &&
-if is_depends_enabled "$SPELL" python3; then
- sedit '1s/python$/&3/' waf
-fi
diff --git a/audio-libs/suil-0/BUILD b/audio-libs/suil-0/BUILD
deleted file mode 100755
index 1d8ce04..0000000
--- a/audio-libs/suil-0/BUILD
+++ /dev/null
@@ -1 +0,0 @@
-waf_build
diff --git a/audio-libs/suil-0/DEPENDS b/audio-libs/suil-0/DEPENDS
index 26c31c1..d3dc886 100755
--- a/audio-libs/suil-0/DEPENDS
+++ b/audio-libs/suil-0/DEPENDS
@@ -1,7 +1,14 @@
-depends python &&
+. "$GRIMOIRE"/MESON_DEPENDS &&
+depends python3 &&
depends lv2 &&
-optional_depends gtk+2 "" "--no-gtk" "support gtk+2 plugins" &&
-optional_depends qtbase "" "--no-qt" "support QT5 plugins" &&
+optional_depends gtk+2 gtk2=enabled gtk2=disabled "support gtk+2 plugins" &&
+optional_depends gtk+3 gtk3=enabled gtk3=disabled "support gtk+3 plugins" &&
+optional_depends qtbase qt5=enabled qt5=disabled "support QT5 plugins" &&
if is_depends_enabled $SPELL qtbase; then
depends -sub CXX gcc
+fi &&
+optional_depends python-sphinx docs=enabled docs=disabled "build
documentation" &&
+if is_depends_enabled $SPELL python-sphinx; then
+ depends python-sphinx
fi
+
diff --git a/audio-libs/suil-0/DETAILS b/audio-libs/suil-0/DETAILS
index f165c13..2090a33 100755
--- a/audio-libs/suil-0/DETAILS
+++ b/audio-libs/suil-0/DETAILS
@@ -1,14 +1,13 @@
+source $GRIMOIRE/MESON_FUNCTIONS
# Trying to deal with multi-version install of library, as asked by upstream.
SPELL=suil-0
- VERSION=0.10.6
- SOURCE="${SPELL%-*}-${VERSION}.tar.bz2"
- SOURCE2="$SOURCE.sig"
- SOURCE_URL=http://download.drobilla.net/${SOURCE}
- SOURCE2_URL="$SOURCE_URL.sig"
- SOURCE2_IGNORE=signature
- SOURCE_GPG=dave_robillard.gpg:$SOURCE2:UPSTREAM_KEY
+ VERSION=0.10.18
+ SOURCE="${SPELL%-*}-${VERSION}.tar.xz"
+ SOURCE_URL=https://download.drobilla.net/${SOURCE}
+# Download $SOURCE_URL.sig and verify using dave_robillard.gpg, then hash.
+
SOURCE_HASH=sha512:2c4630ef37f13c0e344eadfc8fdcfe70538abdabad1ad0865c43f9f5947fdbc3bdf56bb90e7a58f20d3e641ab9b7a7a670799920aca04374d7c992c52b93f8f3
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL%-*}-${VERSION}"
- WEB_SITE="http://drobilla.net/software/sord/"
+ WEB_SITE="https://drobilla.net/software/suil.html"
LICENSE[0]="ISC"
KEYWORDS=""
SHORT="lightweight C library for loading and wrapping LV2 plugin
UIs"
diff --git a/audio-libs/suil-0/HISTORY b/audio-libs/suil-0/HISTORY
index 4167e97..3f59307 100644
--- a/audio-libs/suil-0/HISTORY
+++ b/audio-libs/suil-0/HISTORY
@@ -1,3 +1,10 @@
+2023-11-12 Thomas Orgis <sobukus AT sourcemage.org>
+ * DEPENDS: removing option={en,dis}abled, under protest
+
+2023-10-20 Thomas Orgis <sobukus AT sourcemage.org>
+ * DETAILS: version 0.10.18, fix website, switch to meson
+ * DEPENDS: python3, update options
+
2020-09-25 Thomas Orgis <sobukus AT sourcemage.org>
* DETAILS: bump to 0.10.6
diff --git a/audio-libs/suil-0/INSTALL b/audio-libs/suil-0/INSTALL
deleted file mode 100755
index c9f605c..0000000
--- a/audio-libs/suil-0/INSTALL
+++ /dev/null
@@ -1,3 +0,0 @@
-# Filtering-out of binaries not yet needed.
-# If newer release adds some, see lilv-0 for the hack.
-waf_install
diff --git a/devel/graphviz/DEPENDS b/devel/graphviz/DEPENDS
index 539cbf9..ecc5066 100755
--- a/devel/graphviz/DEPENDS
+++ b/devel/graphviz/DEPENDS
@@ -4,8 +4,7 @@ depends automake &&
depends bison &&
depends expat &&
depends flex &&
-# use external GD so that graphviz doesn't install its own
-depends gd '--without-mylibgd' &&
+depends gd '--with-libgd' &&
depends GETTEXT &&
depends glib2 &&
depends groff &&
diff --git a/devel/graphviz/DETAILS b/devel/graphviz/DETAILS
index 8b8fd76..a0f0875 100755
--- a/devel/graphviz/DETAILS
+++ b/devel/graphviz/DETAILS
@@ -1,9 +1,9 @@
SPELL=graphviz
- VERSION=2.40.1
+ VERSION=9.0.0
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
- SOURCE_URL[0]=http://www.graphviz.org/pub/graphviz/ARCHIVE/$SOURCE
-
SOURCE_HASH=sha512:a3f358a7050523a39b91a259563a95925b37853ffec799e571211af5b686d3af42457c937882954482785745d90416b1abd945caf05f8abb52b3876e07aa70f5
+
SOURCE_URL[0]=https://gitlab.com/api/v4/projects/4207231/packages/generic/$SPELL-releases/$VERSION/$SOURCE
+
SOURCE_HASH=sha512:ad20b786d9f4e0baf322bf68a1a1c61016a13026d3b847200d7128ee10ede88f2120f124f95b285de64c08df5dd58682922a3675094c344a3724fa71974065b2
WEB_SITE=http://www.graphviz.org/
GATHER_DOCS="off"
KEYWORDS="graph devel"
diff --git a/devel/graphviz/HISTORY b/devel/graphviz/HISTORY
index 8153ca7..48e693e 100644
--- a/devel/graphviz/HISTORY
+++ b/devel/graphviz/HISTORY
@@ -1,3 +1,9 @@
+2023-11-07 Thomas Orgis <sobukus AT sourcemage.org>
+ * DETAILS: version 9.0.0 (with quite some jumps
+ in API)
+ * UP_TRIGGERS: check on each major update
+ * DEPENDS: no internal libgd
+
2019-05-18 Ismael Luceno <ismael AT sourcemage.org>
* DEPENDS: Update dependency; s/gettext/GETTEXT/
diff --git a/devel/graphviz/UP_TRIGGERS b/devel/graphviz/UP_TRIGGERS
index abfbe0e..81f041f 100755
--- a/devel/graphviz/UP_TRIGGERS
+++ b/devel/graphviz/UP_TRIGGERS
@@ -1,9 +1,4 @@
-local OLD_SPELL_VERSION=""
-spell_ok $SPELL && OLD_SPELL_VERSION="$(installed_version $SPELL)"
-if [ "${VERSION:0:4}" != "${OLD_SPELL_VERSION:0:4}" ]; then
- message "This is an incompatible update of $SPELL..."
- message "Figuring out what spells need to be recast, this may take a
while."
- for each in $(show_up_depends $SPELL 1); do
- up_trigger $each cast_self
- done
-fi
+. $GRIMOIRE/FUNCTIONS
+# Graphviz since 3.x claims to use semver, so only check on
+# major version updates.
+check_dependents_on_update $SPELL $VERSION cut -d . -f 1
diff --git a/devel/llvm/HISTORY b/devel/llvm/HISTORY
index 06233ac..2df9686 100644
--- a/devel/llvm/HISTORY
+++ b/devel/llvm/HISTORY
@@ -1,3 +1,6 @@
+2023-11-11 Thomas Orgis <sobukus AT sourcemage.org>
+ * patches-lldb/lldb-musl.patch: gone, apparently outdated/mismatched
+
2023-11-10 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: simplified SOURCE_DIRECTORY to match llvm15
+message "${MESSAGE_COLOR}Enabling gtk-doc will git clone gi-docgen at build\
+ time until that is properly packaged and added as dependency\
+ here.${DEFAULT_COLOR}" &&
optional_depends gtk-doc \
gtk_doc=true gtk_doc=false "generate the API reference" &&
if is_depends_enabled $SPELL gtk-doc; then
diff --git a/gnome2-libs/gdk-pixbuf2/HISTORY b/gnome2-libs/gdk-pixbuf2/HISTORY
index f2744eb..2f48587 100644
--- a/gnome2-libs/gdk-pixbuf2/HISTORY
+++ b/gnome2-libs/gdk-pixbuf2/HISTORY
@@ -1,3 +1,9 @@
+2023-11-11 Thomas Orgis <sobukus AT sourcemage.org>
+ * DEPENDS: warn about build-time download of gi-docgen
+ * patches/fix-always-clone-gi-docgen.patch: Actually avoid the
download
+ if docs are not requested. (issue fixed in upstream scm via obscure
meson
+ behaviour)
+
2022-12-25 Treeve Jelbert <treeve AT sourcemage.org>
* DEPENDS: delete pcre
diff --git a/gnome2-libs/gdk-pixbuf2/patches/fix-always-clone-gi-docgen.patch
b/gnome2-libs/gdk-pixbuf2/patches/fix-always-clone-gi-docgen.patch
new file mode 100644
index 0000000..f11d179
--- /dev/null
+++ b/gnome2-libs/gdk-pixbuf2/patches/fix-always-clone-gi-docgen.patch
@@ -0,0 +1,43 @@
+The build always unconditionally depends on gi-docgen and clones the git repo
+if not found in the system. That get_option part is broken? Using meson
1.2.2.
+
+It would be nice if you wouldn't have any automatism downloading things
during
+build. Please stop that.
+
+--- gdk-pixbuf2-2.42.10/docs/meson.build.orig 2023-11-11 12:22:08.410634330
+0000
++++ gdk-pixbuf2-2.42.10/docs/meson.build 2023-11-11 12:23:44.497625422
+0000
+@@ -1,9 +1,16 @@
+-gidocgen_dep = dependency('gi-docgen',
+- version: '>= 2021.1',
+- fallback: ['gi-docgen', 'dummy_dep'],
+- required: get_option('gtk_doc'),
+-)
++build_docs = get_option('gtk_doc')
++if get_option('docs')
++ warning('The docs option is deprecated; use -Dgtk_doc=true')
++ build_docs = true
++endif
+
++if build_docs
++ gidocgen_dep = dependency('gi-docgen',
++ version: '>= 2021.1',
++ fallback: ['gi-docgen', 'dummy_dep'],
++ required: get_option('gtk_doc'),
++ )
++endif
+
+ toml_conf = configuration_data()
+ toml_conf.set('VERSION', meson.project_version())
+@@ -18,12 +25,6 @@
+ 'scaling-compositing.md',
+ ]
+
+-build_docs = get_option('gtk_doc')
+-if get_option('docs')
+- warning('The docs option is deprecated; use -Dgtk_doc=true')
+- build_docs = true
+-endif
+-
+ if build_docs
+ custom_target('gdk-pixbuf-doc',
+ input: [ pixbuf_toml, gdkpixbuf_gir[0] ],
diff --git a/gnome2-libs/libcanberra/DEPENDS b/gnome2-libs/libcanberra/DEPENDS
index b63d576..7544170 100755
--- a/gnome2-libs/libcanberra/DEPENDS
+++ b/gnome2-libs/libcanberra/DEPENDS
@@ -1,3 +1,5 @@
+. "$GRIMOIRE/FUNCTIONS" &&
+
depends libvorbis &&
SOURCE_URL[0]=https://xorg.freedesktop.org/releases/individual/font/${SOURCE}
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${PKG}-${VERSION}
-
SOURCE_HASH=sha512:2bba19c10df8e95f95d59d5fc7c15380c91a5140b0fa490497dbdf78a5574adae06a5566941c8c61e4a9850712fc9ca16974173aeee771f41976f472f0a2de13
+
SOURCE_HASH=sha512:bfe2776b84533dd23648df42b2c74fb7f49e665e4f2128c6af529425a1569051c9ddadb696dfa7a6bd959a4929f8a75f7e4fbd7da7767d272a0a8a5424a879cf
WEB_SITE=https://xorg.freedesktop.org
ENTERED=20051125
LICENSE[0]=XCL
diff --git a/xorg-font/font-bh-lucidatypewriter-75dpi/HISTORY
b/xorg-font/font-bh-lucidatypewriter-75dpi/HISTORY
index a68efaa..97cb3c5 100644
--- a/xorg-font/font-bh-lucidatypewriter-75dpi/HISTORY
+++ b/xorg-font/font-bh-lucidatypewriter-75dpi/HISTORY
@@ -1,3 +1,7 @@
+2023-11-11 Thomas Orgis <sobukus AT sourcemage.org>
+ * DETAILS: fix hashsum (only able to get the
+ new one, dunno if the old one once was correct)
+
2023-08-10 Stephane Fontaine <esselfe16 AT gmail.com>
* DETAILS: updated to 1.0.4
bz2 tarball unavailable, use xz
[SM-Commit] GIT changes to master grimoire by Thomas Orgis (ccd2ab9d9fa475875fea55a64ee2530afcce5653),
Thomas Orgis, 11/12/2023