aboutsummaryrefslogtreecommitdiff
path: root/development/meld3
diff options
context:
space:
mode:
Diffstat (limited to 'development/meld3')
-rw-r--r--development/meld3/meld3.SlackBuild10
-rw-r--r--development/meld3/meld3.info8
-rw-r--r--development/meld3/python3.9.patch26
3 files changed, 38 insertions, 6 deletions
diff --git a/development/meld3/meld3.SlackBuild b/development/meld3/meld3.SlackBuild
index 223ee86417..9eed58d294 100644
--- a/development/meld3/meld3.SlackBuild
+++ b/development/meld3/meld3.SlackBuild
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=meld3
SRCNAM=meld
-VERSION=${VERSION:-3.22.3}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-3.23.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,6 +77,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Thanks to fourtysixandtwo
+patch -p1 < $CWD/python3.9.patch
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
diff --git a/development/meld3/meld3.info b/development/meld3/meld3.info
index f28a36b9e6..d39b557cf8 100644
--- a/development/meld3/meld3.info
+++ b/development/meld3/meld3.info
@@ -1,10 +1,10 @@
PRGNAM="meld3"
-VERSION="3.22.3"
+VERSION="3.23.0"
HOMEPAGE="http://meldmerge.org/"
-DOWNLOAD="https://download.gnome.org/sources/meld/3.22/meld-3.22.3.tar.xz"
-MD5SUM="8dc9da40caa2a0fd1097af77d3b87abd"
+DOWNLOAD="https://download.gnome.org/sources/meld/3.23/meld-3.23.0.tar.xz"
+MD5SUM="7deb9ff8ee1841d989f6c300773c264f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gtksourceview4"
+REQUIRES="gtksourceview4 python3-meson-opt"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/meld3/python3.9.patch b/development/meld3/python3.9.patch
new file mode 100644
index 0000000000..8763f64006
--- /dev/null
+++ b/development/meld3/python3.9.patch
@@ -0,0 +1,26 @@
+--- meld-3.23.0/meld/actiongutter.py.orig 2025-05-15 19:50:55.488897719 +0700
++++ meld-3.23.0/meld/actiongutter.py 2025-05-15 19:52:15.430943358 +0700
+@@ -215,8 +215,8 @@
+ def motion_event(
+ self,
+ controller: Gtk.EventControllerMotion,
+- x: float | None = None,
+- y: float | None = None,
++ x: "float | None" = None,
++ y: "float | None" = None,
+ ):
+ if x is None or y is None:
+ # Missing coordinates are leave events
+--- meld-3.23.0/meld/chunkmap.py.orig 2025-05-15 19:52:22.395511767 +0700
++++ meld-3.23.0/meld/chunkmap.py 2025-05-15 19:52:40.767606420 +0700
+@@ -258,8 +258,8 @@
+ def motion_event(
+ self,
+ controller: Gtk.EventControllerMotion,
+- x: float | None = None,
+- y: float | None = None,
++ x: "float | None" = None,
++ y: "float | None" = None,
+ ):
+ if self._have_grab:
+ self._scroll_fraction(y, animate=False)