diff --git a/.gitignore b/.gitignore index 1b67fe0..f7cefeb 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/gtksourceview-3.24.9.tar.xz +SOURCES/gtksourceview-3.24.11.tar.xz diff --git a/.gtksourceview3.metadata b/.gtksourceview3.metadata index d846528..e0b10b2 100644 --- a/.gtksourceview3.metadata +++ b/.gtksourceview3.metadata @@ -1 +1 @@ -ca5836744195e08bacca7f60471fbd5a43115acb SOURCES/gtksourceview-3.24.9.tar.xz +1883e5c244791e3b66fd70c71f3f82221c221c29 SOURCES/gtksourceview-3.24.11.tar.xz diff --git a/SOURCES/0001-gcc14.patch b/SOURCES/0001-gcc14.patch new file mode 100644 index 0000000..3a30e00 --- /dev/null +++ b/SOURCES/0001-gcc14.patch @@ -0,0 +1,15 @@ +gtksourceview.c: In function 'set_source_buffer': +gtksourceview.c:1589:43: error: assignment to 'GtkSourceBuffer *' {aka 'struct _GtkSourceBuffer *'} from incompatible pointer type 'GtkTextBuffer *' {aka 'struct _GtkTextBuffer *'} [-Wincompatible-pointer-types] + +diff -up ./gtksourceview/gtksourceview.c.orig ./gtksourceview/gtksourceview.c +--- ./gtksourceview/gtksourceview.c.orig 2024-04-25 19:07:06.911596640 -0400 ++++ ./gtksourceview/gtksourceview.c 2024-04-25 19:07:31.644768498 -0400 +@@ -1586,7 +1586,7 @@ set_source_buffer (GtkSourceView *view, + { + GtkSourceBufferInternal *buffer_internal; + +- view->priv->source_buffer = g_object_ref (buffer); ++ view->priv->source_buffer = g_object_ref (GTK_SOURCE_BUFFER (buffer)); + + g_signal_connect (buffer, + "highlight-updated", diff --git a/SPECS/gtksourceview3.spec b/SPECS/gtksourceview3.spec index 38cd9cc..08cbf08 100644 --- a/SPECS/gtksourceview3.spec +++ b/SPECS/gtksourceview3.spec @@ -4,16 +4,17 @@ %global po_package gtksourceview-3.0 Name: gtksourceview3 -Version: 3.24.9 -Release: 1%{?dist} -Summary: A library for viewing source files +Version: 3.24.11 +Release: 13%{?dist} +Summary: Source code editing widget License: LGPLv2+ URL: https://wiki.gnome.org/Projects/GtkSourceView Source0: https://download.gnome.org/sources/gtksourceview/3.24/gtksourceview-%{version}.tar.xz +# fix build with GCC 14 -Wincompatible-pointer-types +Patch0: 0001-gcc14.patch BuildRequires: pkgconfig(gdk-pixbuf-2.0) -BuildRequires: pkgconfig(gladeui-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(glib-2.0) >= %{glib_version} BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk_version} @@ -22,40 +23,41 @@ BuildRequires: pkgconfig(pango) BuildRequires: gettext BuildRequires: itstool BuildRequires: vala +BuildRequires: make Requires: glib2%{?_isa} >= %{glib_version} Requires: gtk3%{?_isa} >= %{gtk_version} %description -GtkSourceView is a text widget that extends the standard GTK+ -GtkTextView widget. It improves GtkTextView by implementing -syntax highlighting and other features typical of a source code editor. +GtkSourceView is a GNOME library that extends GtkTextView, the standard GTK+ +widget for multiline text editing. GtkSourceView adds support for syntax +highlighting, undo/redo, file loading and saving, search and replace, a +completion system, printing, displaying line numbers, and other features +typical of a source code editor. -This package contains version 3 of GtkSourceView. The older version -2 is contains in the gtksourceview2 package. +This package contains version 3 of GtkSourceView. %package devel -Summary: Files to compile applications that use gtksourceview3 +Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel -gtksourceview3-devel contains the files required to compile -applications which use GtkSourceView 3. +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. %package tests -Summary: Tests for the gtksourceview3 package +Summary: Tests for the %{name} package Requires: %{name}%{?_isa} = %{version}-%{release} %description tests -The gtksourceview3-tests package contains tests that can be used to verify -the functionality of the installed gtksourceview package. +The %{name}-tests package contains tests that can be used to verify +the functionality of the installed %{name} package. %prep -%setup -q -n gtksourceview-%{version} +%autosetup -n gtksourceview-%{version} -p1 %build -%configure --disable-gtk-doc --disable-static --enable-glade-catalog \ - --enable-installed-tests +%configure --disable-gtk-doc --disable-static --enable-installed-tests make %{?_smp_mflags} @@ -82,9 +84,6 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_libdir}/pkgconfig/*.pc %{_libdir}/*.so %{_datadir}/gir-1.0/GtkSource-3.0.gir -%dir %{_datadir}/glade -%dir %{_datadir}/glade/catalogs -%{_datadir}/glade/catalogs/gtksourceview.xml %dir %{_datadir}/vala %dir %{_datadir}/vala/vapi %{_datadir}/vala/vapi/gtksourceview-3.0.deps @@ -95,9 +94,69 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_datadir}/installed-tests/gtksourceview-3.0/ %changelog +* Tue Jan 07 2025 Arkady L. Shane - 3.24.11-13 +- Rebuilt for MSVSphere 10 + +* Thu Jul 18 2024 Fedora Release Engineering - 3.24.11-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jan 24 2024 Fedora Release Engineering - 3.24.11-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 3.24.11-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 3.24.11-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jan 19 2023 Fedora Release Engineering - 3.24.11-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jul 21 2022 Fedora Release Engineering - 3.24.11-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 3.24.11-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 3.24.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 3.24.11-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 3.24.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 3.24.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 3.24.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon May 06 2019 Kalev Lember - 3.24.11-1 +- Update to 3.24.11 + +* Sat Mar 16 2019 Kalev Lember - 3.24.10-1 +- Update to 3.24.10 + +* Fri Feb 01 2019 Fedora Release Engineering - 3.24.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Sep 07 2018 Kalev Lember - 3.24.9-4 +- Rebuilt against fixed atk (#1626575) + +* Fri Sep 07 2018 Pete Walter - 3.24.9-3 +- Drop glade catalog to avoid conflicting with gtksourceview4 + +* Fri Sep 07 2018 Pete Walter - 3.24.9-2 +- Update description to match gtksourceview4 + * Fri Sep 07 2018 Kalev Lember - 3.24.9-1 - Update to 3.24.9 +* Fri Jul 13 2018 Fedora Release Engineering - 3.24.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Tue Jun 26 2018 Kalev Lember - 3.24.8-1 - Update to 3.24.8