[packages/meld] - updated to 3.22.0 - added distutils patch for compatibility with current distutils providers (pyth

qboosh qboosh at pld-linux.org
Wed Sep 7 16:40:33 CEST 2022


commit 9827646f7ebc86ff215025adb6b347253312a987
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Sep 7 16:40:43 2022 +0200

    - updated to 3.22.0
    - added distutils patch for compatibility with current distutils providers (python 3.10+ or setuptools 60+)

 meld-desktop.patch   | 11 +++++------
 meld-distutils.patch | 11 +++++++++++
 meld.spec            | 24 ++++++++++++++----------
 3 files changed, 30 insertions(+), 16 deletions(-)
---
diff --git a/meld.spec b/meld.spec
index d426ce6..ad8101d 100644
--- a/meld.spec
+++ b/meld.spec
@@ -1,18 +1,21 @@
 Summary:	Visual diff and merge tool
 Summary(pl.UTF-8):	Wizualne narzędzie do oglądania i włączania zmian (diff)
 Name:		meld
-Version:	3.20.4
-Release:	3
+Version:	3.22.0
+Release:	1
 License:	GPL v2+
 Group:		Applications/Text
-Source0:	https://download.gnome.org/sources/meld/3.20/%{name}-%{version}.tar.xz
-# Source0-md5:	318b98861d546526fc122dea9dc90257
+Source0:	https://download.gnome.org/sources/meld/3.22/%{name}-%{version}.tar.xz
+# Source0-md5:	c32fa8675137e0d0c7334c4fc2de6114
 Patch0:		%{name}-desktop.patch
+Patch1:		%{name}-distutils.patch
 Patch2:		%{name}-install.patch
-URL:		http://meld.sourceforge.net/
+URL:		http://meldmerge.org/
 BuildRequires:	intltool
 BuildRequires:	itstool
 BuildRequires:	python3-modules >= 1:3.3
+# ensure distutils.command.build.{Build -> build} rename (see distutils patch)
+BuildRequires:	python3-setuptools >= 1:60
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(find_lang) >= 1.23
 BuildRequires:	rpmbuild(macros) >= 1.714
@@ -53,6 +56,7 @@ zakładkami, pozwalający na otwieranie wielu plików diff naraz.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 %patch2 -p1
 
 cp -p meld/vc/COPYING COPYING.vc
@@ -68,7 +72,9 @@ rm -rf $RPM_BUILD_ROOT
 	--no-compile-schemas \
 	--no-update-icon-cache
 
+# packaged as %doc
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+%{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/%{name}/vc/{COPYING,README}
 
 %find_lang %{name} --with-gnome
 
@@ -102,11 +108,9 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{py3_sitescriptdir}/%{name}/vc
 %{py3_sitescriptdir}/%{name}/vc/*.py
 %{py3_sitescriptdir}/%{name}/vc/__pycache__
-%{_iconsdir}/hicolor/16x16/actions/meld-change-*.png
-%{_iconsdir}/hicolor/*x*/apps/meld-version-control.png
-%{_iconsdir}/hicolor/*x*/apps/org.gnome.meld.png
-%{_iconsdir}/hicolor/scalable/apps/org.gnome.meld.svg
-%{_iconsdir}/HighContrast/scalable/apps/org.gnome.meld.svg
+%{_iconsdir}/hicolor/scalable/apps/org.gnome.Meld.svg
+%{_iconsdir}/hicolor/scalable/apps/org.gnome.MeldDevel.svg
+%{_iconsdir}/hicolor/symbolic/apps/org.gnome.Meld-symbolic.svg
 %{_datadir}/%{name}
 %{_datadir}/glib-2.0/schemas/org.gnome.meld.gschema.xml
 %{_datadir}/metainfo/org.gnome.meld.appdata.xml
diff --git a/meld-desktop.patch b/meld-desktop.patch
index 4fb8108..5c57be1 100644
--- a/meld-desktop.patch
+++ b/meld-desktop.patch
@@ -1,10 +1,9 @@
-diff -urN meld-3.20.0.orig/data/org.gnome.meld.desktop.in meld-3.20.0/data/org.gnome.meld.desktop.in
---- meld-3.20.0.orig/data/org.gnome.meld.desktop.in	2019-01-20 22:21:14.767559143 +0100
-+++ meld-3.20.0/data/org.gnome.meld.desktop.in	2019-01-20 22:21:50.094006006 +0100
-@@ -9,6 +9,6 @@
- Terminal=false
+--- meld-3.22.0/data/org.gnome.meld.desktop.in.in.orig	2022-09-04 06:26:14.000000000 +0200
++++ meld-3.22.0/data/org.gnome.meld.desktop.in.in	2022-09-06 16:40:05.629916772 +0200
+@@ -9,6 +9,6 @@ Terminal=false
  Type=Application
- Icon=org.gnome.meld
+ # TRANSLATORS: Do NOT translate or transliterate this text (this is an icon file name)!
+ Icon=@icon@
 -MimeType=application/x-meld-comparison;
 +MimeType=application/x-meld-comparison;text/x-patch;
  StartupNotify=true
diff --git a/meld-distutils.patch b/meld-distutils.patch
new file mode 100644
index 0000000..60732a3
--- /dev/null
+++ b/meld-distutils.patch
@@ -0,0 +1,11 @@
+--- meld-3.22.0/meld/build_helpers.py.orig	2022-09-06 21:30:17.648921101 +0200
++++ meld-3.22.0/meld/build_helpers.py	2022-09-07 06:20:41.447497325 +0200
+@@ -64,7 +64,7 @@ def has_data(self):
+     return "build_data" in self.distribution.cmdclass
+ 
+ 
+-command_base.command.build.Build.sub_commands.extend([
++command_base.command.build.build.sub_commands.extend([
+     ("build_i18n", has_i18n),
+     ("build_icons", has_icons),
+     ("build_help", has_help),
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/meld.git/commitdiff/9827646f7ebc86ff215025adb6b347253312a987



More information about the pld-cvs-commit mailing list