diff --git a/pointer-types.patch b/pointer-types.patch new file mode 100644 index 0000000..bc77bcd --- /dev/null +++ b/pointer-types.patch @@ -0,0 +1,22 @@ +--- src/reaper.c~ 2011-08-16 16:52:48.000000000 -0500 ++++ src/reaper.c 2024-01-31 11:42:45.581345843 -0600 +@@ -85,7 +85,7 @@ + return g_object_ref (singleton_reaper); + } else { + GObject *obj; +- obj = G_OBJECT_CLASS (vte_reaper_parent_class)->constructor (type, n_construct_properties, construct_properties); ++ obj = (GObject *)(G_OBJECT_CLASS (vte_reaper_parent_class)->constructor (type, n_construct_properties, construct_properties)); + singleton_reaper = VTE_REAPER (obj); + return obj; + } +--- src/reaper.c~ 2024-01-31 12:12:15.260939495 -0600 ++++ src/reaper.c 2024-01-31 13:03:55.397334625 -0600 +@@ -82,7 +82,7 @@ + GObjectConstructParam *construct_properties) + { + if (singleton_reaper) { +- return g_object_ref (singleton_reaper); ++ return (GObject *)(g_object_ref (singleton_reaper)); + } else { + GObject *obj; + obj = (GObject *)(G_OBJECT_CLASS (vte_reaper_parent_class)->constructor (type, n_construct_properties, construct_properties)); diff --git a/vte.spec b/vte.spec index e8a1029..d3d87ad 100644 --- a/vte.spec +++ b/vte.spec @@ -4,9 +4,9 @@ Name: vte Version: 0.28.2 -Release: 29%{?dist} +Release: 47%{?dist} Summary: A terminal emulator -License: LGPLv2+ +License: LGPL-2.0-or-later #VCS: git:git://git.gnome.org/vte URL: http://developer.gnome.org/vte/ Source: http://download.gnome.org/sources/vte/0.28/%{name}-%{version}.tar.xz @@ -39,11 +39,13 @@ Patch8: vte-0.28.2-683730.patch # Backport extended xterm/urxvt mouse tracking support # https://bugzilla.gnome.org/show_bug.cgi?id=681329 Patch9: vte-0.28.2-mouse-tracking.patch +Patch10: pointer-types.patch +BuildRequires: make BuildRequires: gtk2-devel >= %{gtk2_version} BuildRequires: pango-devel >= %{pango_version} BuildRequires: glib2-devel >= %{glib2_version} -BuildRequires: pygtk2-devel, python2-devel, ncurses-devel +BuildRequires: ncurses-devel BuildRequires: gettext BuildRequires: libXt-devel BuildRequires: intltool @@ -63,7 +65,6 @@ Requires: %{name} = %{version}-%{release} Requires: gtk2-devel Requires: ncurses-devel Requires: pkgconfig -Requires: pygtk2-devel %description devel The vte-devel package includes the header files and developer docs @@ -74,20 +75,19 @@ vte. %prep %setup -q -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p2 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 +%patch -P 0 -p1 +%patch -P 1 -p1 +%patch -P 2 -p1 +%patch -P 3 -p1 +%patch -P 4 -p1 +%patch -P 5 -p1 +%patch -P 6 -p2 +%patch -P 7 -p1 +%patch -P 8 -p1 +%patch -P 9 -p1 +%patch -P 10 -p0 %build -PYTHON=%{__python2} -export PYTHON %configure \ --enable-shared \ --enable-static \ @@ -95,7 +95,8 @@ export PYTHON --with-gtk=2.0 \ --libexecdir=%{_libdir}/%{name} \ --without-glX \ - --disable-gtk-doc + --disable-gtk-doc \ + --disable-python make %{?_smp_mflags} %install @@ -119,7 +120,6 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/gtk-2.0/*.a %dir %{_libdir}/vte %attr(2711,root,utmp) %{_libdir}/vte/gnome-pty-helper %{_datadir}/%{name} -%{_libdir}/python*/site-packages/* %{_libdir}/girepository-1.0 #rpmlint gives: @@ -131,11 +131,64 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/gtk-2.0/*.a %{_libdir}/*.so %{_libdir}/pkgconfig/* %{_bindir}/%{name} -%{_datadir}/pygtk/2.0/defs/vte.defs %{_datadir}/gir-1.0 %doc %{_datadir}/gtk-doc/html/vte-0.0 %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 0.28.2-47 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jan 17 2026 Fedora Release Engineering - 0.28.2-46 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jul 25 2025 Fedora Release Engineering - 0.28.2-45 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sun Jan 19 2025 Fedora Release Engineering - 0.28.2-44 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Sat Jul 20 2024 Fedora Release Engineering - 0.28.2-43 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jan 31 2024 Gwyn Ciesla - 0.28.2-42 +- PAtch for modern C. + +* Sat Jan 27 2024 Fedora Release Engineering - 0.28.2-41 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 0.28.2-40 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Mar 04 2023 Gwyn Ciesla - 0.28.2-39 +- migrated to SPDX license + +* Sat Jan 21 2023 Fedora Release Engineering - 0.28.2-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 0.28.2-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 0.28.2-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 0.28.2-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Feb 10 2021 Petr Viktorin - 0.28.2-34 +- Remove Requires on pygtk2 + +* Wed Jan 27 2021 Fedora Release Engineering - 0.28.2-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 0.28.2-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Fedora Release Engineering - 0.28.2-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Oct 05 2019 Lumír Balhar - 0.28.2-30 +- Disable Python 2 bindings + * Sat Jul 27 2019 Fedora Release Engineering - 0.28.2-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild