[packages/gedit] - updated to 48.2 (huh, 48.1.1 tag was newer)

qboosh qboosh at pld-linux.org
Mon Mar 30 17:59:39 CEST 2026


commit dff4cb5e428a50eff4fee4a15adafff7f4f1eba5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Mar 30 17:59:48 2026 +0200

    - updated to 48.2 (huh, 48.1.1 tag was newer)

 gedit-girepository2.patch | 77 -----------------------------------------------
 gedit.spec                | 41 ++++++++++---------------
 2 files changed, 16 insertions(+), 102 deletions(-)
---
diff --git a/gedit.spec b/gedit.spec
index b88ccf8..dfdd16d 100644
--- a/gedit.spec
+++ b/gedit.spec
@@ -5,33 +5,31 @@
 Summary:	gedit - small but powerful text editor for X Window
 Summary(pl.UTF-8):	gedit - mały ale potężny edytor tekstu dla X Window
 Name:		gedit
-Version:	48.1.2
+Version:	48.2
 Release:	1
 License:	GPL v2+
 Group:		X11/Applications/Editors
 #Source0Download: https://gitlab.gnome.org/World/gedit/gedit/-/tags
 Source0:	https://gitlab.gnome.org/World/gedit/gedit/-/archive/%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5:	1a232788927062e0174f8ea957cf64cf
+# Source0-md5:	dc404f85ba40a7c3a96b6eb2766f0d95
 # older versions
 #Source0:	https://download.gnome.org/sources/gedit/48/%{name}-%{version}.tar.xz
 # see subprojects/libgd in repo
 %define	libgd_ver	c7c7ff4e05d3fe82854219091cf116cce6b19de0
 Source1:	https://gitlab.gnome.org/GNOME/libgd/-/archive/%{libgd_ver}/libgd-%{libgd_ver}.tar.bz2
 # Source1-md5:	9629a717f99c4ee2d221732e92c2ce1c
-Patch0:		%{name}-girepository2.patch
 URL:		https://gedit-text-editor.org/
 BuildRequires:	docbook-dtd412-xml
 BuildRequires:	gettext-tools >= 0.18
 BuildRequires:	glib2-devel >= 1:2.76
-BuildRequires:	gobject-introspection-devel >= 0.10.0
 BuildRequires:	gspell-devel >= 1.0
 BuildRequires:	gtk+3-devel >= 3.22.0
 %{?with_apidocs:BuildRequires:	gtk-doc >= 1.0}
 BuildRequires:	libgedit-amtk-devel >= 5.8
 BuildRequires:	libgedit-gtksourceview-devel >= 299
-BuildRequires:	libgedit-tepl-devel >= 6.12
-BuildRequires:	libpeas-devel >= 1.38.0
-BuildRequires:	libpeas-gtk-devel >= 1.38.0
+BuildRequires:	libgedit-tepl-devel >= 6.13
+BuildRequires:	libpeas-devel >= 1.14.1
+BuildRequires:	libpeas-gtk-devel >= 1.14.1
 BuildRequires:	meson >= 0.59
 BuildRequires:	ninja >= 1.5
 BuildRequires:	pkgconfig
@@ -54,17 +52,16 @@ Requires:	gsettings-desktop-schemas >= 3.2.0
 Requires:	gtk+3 >= 3.22.0
 Requires:	hicolor-icon-theme
 Requires:	iso-codes >= 0.35
-Requires:	libpeas-loader-python3 >= 1.38.0
 Requires:	python3-libs >= 1:3.2.3
 Requires:	python3-pycairo
 Requires:	python3-pygobject3 >= 3.0.0
+# plugins in Python (present in gedit-plugins <= 48.1) no longer supported
+Conflicts:	gedit-plugins < 48.2
 Obsoletes:	gedit-plugins < 2.3.3-2
 Obsoletes:	gedit2 < 3
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		api_ver		48.1
-
-%define		py3_gi_overridesdir	%{py3_sitescriptdir}/gi/overrides
+%define		api_ver		48.2
 
 %description
 gedit is a small but powerful text editor for GTK+ and/or GNOME. It
@@ -86,9 +83,9 @@ Group:		Libraries
 Requires:	glib2 >= 1:2.76
 Requires:	gtk+3 >= 3.22.0
 Requires:	libgedit-amtk >= 5.8
-Requires:	libgedit-tepl >= 6.12
-Requires:	libpeas >= 1.38.0
-Requires:	libpeas-gtk >= 1.38.0
+Requires:	libgedit-tepl >= 6.13
+Requires:	libpeas >= 1.14.1
+Requires:	libpeas-gtk >= 1.14.1
 
 %description libs
 gedit shared library.
@@ -104,9 +101,9 @@ Requires:	%{name}-libs = %{version}-%{release}
 Requires:	glib2-devel >= 1:2.76
 Requires:	gtk+3-devel >= 3.22.0
 Requires:	libgedit-amtk-devel >= 5.8
-Requires:	libgedit-tepl-devel >= 6.12
-Requires:	libpeas-devel >= 1.38.0
-Requires:	libpeas-gtk-devel >= 1.38.0
+Requires:	libgedit-tepl-devel >= 6.13
+Requires:	libpeas-devel >= 1.14.1
+Requires:	libpeas-gtk-devel >= 1.14.1
 Obsoletes:	gedit2-devel < 3
 Obsoletes:	vala-gedit < 45
 
@@ -132,7 +129,6 @@ Dokumentacja API gedit.
 
 %prep
 %setup -q -a1
-%patch -P0 -p1
 
 rmdir subprojects/libgd
 %{__mv} libgd-%{libgd_ver} subprojects/libgd
@@ -148,9 +144,6 @@ rm -rf $RPM_BUILD_ROOT
 
 %meson_install
 
-%py3_comp $RPM_BUILD_ROOT%{py3_gi_overridesdir}
-%py3_ocomp $RPM_BUILD_ROOT%{py3_gi_overridesdir}
-
 # not supported by glibc (as of 2.37)
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
 
@@ -174,10 +167,8 @@ rm -rf $RPM_BUILD_ROOT
 %doc NEWS README.md
 %attr(755,root,root) %{_bindir}/gedit
 %dir %{_libdir}/gedit/plugins
-%attr(755,root,root) %{_libdir}/gedit/plugins/*.so
+%{_libdir}/gedit/plugins/*.so
 %{_libdir}/gedit/plugins/*.plugin
-%{py3_gi_overridesdir}/Gedit.py
-%{py3_gi_overridesdir}/__pycache__/Gedit.cpython-*.py[co]
 %{_datadir}/dbus-1/services/org.gnome.gedit.service
 %{_datadir}/gedit/plugins
 %{_datadir}/glib-2.0/schemas/org.gnome.gedit.enums.xml
@@ -196,7 +187,7 @@ rm -rf $RPM_BUILD_ROOT
 %files libs
 %defattr(644,root,root,755)
 %dir %{_libdir}/gedit
-%attr(755,root,root) %{_libdir}/gedit/libgedit-%{api_ver}.so
+%{_libdir}/gedit/libgedit-%{api_ver}.so
 %dir %{_libdir}/gedit/girepository-1.0
 %{_libdir}/gedit/girepository-1.0/Gedit-3.0.typelib
 %dir %{_datadir}/gedit
diff --git a/gedit-girepository2.patch b/gedit-girepository2.patch
deleted file mode 100644
index 51d6dfb..0000000
--- a/gedit-girepository2.patch
+++ /dev/null
@@ -1,77 +0,0 @@
---- gedit-48.1.2/gedit/gedit-plugins-engine.c.orig	2025-11-29 19:07:49.000000000 +0100
-+++ gedit-48.1.2/gedit/gedit-plugins-engine.c	2026-03-29 14:54:17.497258530 +0200
-@@ -25,7 +25,7 @@
- 
- #include <string.h>
- #include <glib/gi18n.h>
--#include <girepository.h>
-+#include <girepository/girepository.h>
- #include "gedit-debug.h"
- #include "gedit-dirs.h"
- #include "gedit-settings.h"
-@@ -44,6 +44,7 @@ static GeditPluginsEngine *default_engin
- static void
- gedit_plugins_engine_init (GeditPluginsEngine *engine)
- {
-+	GIRepository *repo;
- 	gchar *typelib_dir;
- 	GError *error = NULL;
- 
-@@ -53,12 +54,19 @@ gedit_plugins_engine_init (GeditPluginsE
- 
- 	engine->plugin_settings = g_settings_new ("org.gnome.gedit.plugins");
- 
-+	repo = gi_repository_dup_default ();
-+	if (repo == NULL)
-+	{
-+		g_warning ("Could not get GI repository");
-+		return;
-+	}
-+
- 	/* Require gedit's typelib. */
- 	typelib_dir = g_build_filename (gedit_dirs_get_gedit_lib_dir (),
- 	                                "girepository-1.0",
- 	                                NULL);
- 
--	if (!g_irepository_require_private (g_irepository_get_default (),
-+	if (!gi_repository_require_private (repo,
- 	                                    typelib_dir, "Gedit", "3.0", 0, &error))
- 	{
- 		g_warning ("Could not load Gedit repository: %s", error->message);
-@@ -69,7 +77,7 @@ gedit_plugins_engine_init (GeditPluginsE
- 	g_free (typelib_dir);
- 
- 	/* This should be moved to libpeas */
--	if (!g_irepository_require (g_irepository_get_default (),
-+	if (!gi_repository_require (repo,
- 	                            "Peas", "1.0", 0, &error))
- 	{
- 		g_warning ("Could not load Peas repository: %s", error->message);
-@@ -77,7 +85,7 @@ gedit_plugins_engine_init (GeditPluginsE
- 		error = NULL;
- 	}
- 
--	if (!g_irepository_require (g_irepository_get_default (),
-+	if (!gi_repository_require (repo,
- 	                            "PeasGtk", "1.0", 0, &error))
- 	{
- 		g_warning ("Could not load PeasGtk repository: %s", error->message);
-@@ -98,6 +106,7 @@ gedit_plugins_engine_init (GeditPluginsE
- 	                 engine,
- 	                 "loaded-plugins",
- 	                 G_SETTINGS_BIND_DEFAULT);
-+        g_clear_object (&repo);
- }
- 
- static void
---- gedit-48.1.2/meson.build.orig	2025-11-29 19:07:49.000000000 +0100
-+++ gedit-48.1.2/meson.build	2026-03-29 15:37:13.483303215 +0200
-@@ -111,7 +111,7 @@ libgedit_public_deps = [
- 
- deps_basic_list = [
-   libgedit_public_deps,
--  dependency('gobject-introspection-1.0'),
-+  dependency('girepository-2.0'),
- ]
- 
- gspell_dep = dependency('gspell-1', version: '>= 1.0')
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gedit.git/commitdiff/dff4cb5e428a50eff4fee4a15adafff7f4f1eba5



More information about the pld-cvs-commit mailing list