From 4649035427f639a2a303f9b2619eb6e70daa29ac Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 20 Dec 2017 15:49:50 +0100 Subject: [PATCH 01/48] Rebuilt for vala 0.40 --- anjuta.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index c037f85..48efb6f 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.26.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -80,6 +80,9 @@ This package contains development files for %{name}. %prep %setup -q +# Hack to build with vala 0.40 +sed -i -e '/vala/s/0\.38/0.40/g' configure + %build %if 0%{?with_python3} @@ -197,6 +200,9 @@ fi %changelog +* Wed Dec 20 2017 Kalev Lember - 1:3.26.0-2 +- Rebuilt for vala 0.40 + * Sun Sep 10 2017 Kalev Lember - 1:3.26.0-1 - Update to 3.26.0 From 0d1522a392cd14f05296a000284643ef0e67a61e Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sun, 7 Jan 2018 19:10:40 +0100 Subject: [PATCH 02/48] Remove obsolete scriptlets Signed-off-by: Igor Gnatenko --- anjuta.spec | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/anjuta.spec b/anjuta.spec index 48efb6f..b112812 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.26.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -134,27 +134,10 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name} desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop -%post -/sbin/ldconfig -/bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : -/bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || : -/usr/bin/update-desktop-database &> /dev/null || : +%post -p /sbin/ldconfig -%postun -/sbin/ldconfig -/usr/bin/update-desktop-database &> /dev/null || : -if [ $1 -eq 0 ] ; then - /bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : - /bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || : - /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : - /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : - /usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : -fi +%postun -p /sbin/ldconfig -%posttrans -/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : -/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : -/usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : %files -f %{name}.lang %license COPYING @@ -200,6 +183,9 @@ fi %changelog +* Sun Jan 07 2018 Igor Gnatenko - 1:3.26.0-3 +- Remove obsolete scriptlets + * Wed Dec 20 2017 Kalev Lember - 1:3.26.0-2 - Rebuilt for vala 0.40 From 072bb6b5098cd7d6b7cdfba9e72940195864b8fd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 7 Feb 2018 02:17:21 +0000 Subject: [PATCH 03/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index b112812..054952d 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.26.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -183,6 +183,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Wed Feb 07 2018 Fedora Release Engineering - 1:3.26.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Sun Jan 07 2018 Igor Gnatenko - 1:3.26.0-3 - Remove obsolete scriptlets From 1d36a10422fecb9b8814fb62b27a277b8b32a6c7 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Fri, 9 Feb 2018 09:04:07 +0100 Subject: [PATCH 04/48] Escape macros in %changelog Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/ Signed-off-by: Igor Gnatenko --- anjuta.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/anjuta.spec b/anjuta.spec index 054952d..fd501b7 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.26.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -183,6 +183,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Fri Feb 09 2018 Igor Gnatenko - 1:3.26.0-5 +- Escape macros in %%changelog + * Wed Feb 07 2018 Fedora Release Engineering - 1:3.26.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild @@ -739,7 +742,7 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop * Language support (C, C++, Java) plugin: + Javascript plugins use incorrect LDFLAGS and end up having versioned shared object files, links, etc.. (GNOME Bugzilla #615341) - + Completion for . and -> does not work with prefixed &, %, etc.. (GNOME + + Completion for . and -> does not work with prefixed &, %%, etc.. (GNOME Bugzilla #615596) * Project manager plugin: + Consider Vala files as sources. (GNOME Bugzilla #616503) From 39b52ce2246f78e1b0b4f3a68f1213033b7e5e04 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Sun, 11 Mar 2018 21:01:40 +0100 Subject: [PATCH 05/48] Update to 3.28.0 --- .gitignore | 1 + anjuta.spec | 16 ++++++++-------- sources | 2 +- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index d0d5443..bd9c2bf 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ /anjuta-3.20.0.tar.xz /anjuta-3.22.0.tar.xz /anjuta-3.26.0.tar.xz +/anjuta-3.28.0.tar.xz diff --git a/anjuta.spec b/anjuta.spec index fd501b7..9f4e13d 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -9,13 +9,13 @@ Name: anjuta Epoch: 1 -Version: 3.26.0 -Release: 5%{?dist} +Version: 3.28.0 +Release: 1%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ URL: http://www.anjuta.org/ -Source0: http://download.gnome.org/sources/anjuta/3.26/%{name}-%{version}.tar.xz +Source0: http://download.gnome.org/sources/anjuta/3.28/%{name}-%{version}.tar.xz BuildRequires: autogen BuildRequires: chrpath @@ -80,9 +80,6 @@ This package contains development files for %{name}. %prep %setup -q -# Hack to build with vala 0.40 -sed -i -e '/vala/s/0\.38/0.40/g' configure - %build %if 0%{?with_python3} @@ -114,7 +111,7 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -delete # # See http://people.freedesktop.org/~hughsient/appdata/#screenshots for more details. # -appstream-util replace-screenshots $RPM_BUILD_ROOT%{_datadir}/appdata/anjuta.appdata.xml \ +appstream-util replace-screenshots $RPM_BUILD_ROOT%{_datadir}/metainfo/anjuta.appdata.xml \ https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/anjuta/a.png \ https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/anjuta/b.png @@ -148,13 +145,13 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_bindir}/%{name} %{_bindir}/%{name}-launcher %{_bindir}/%{name}-tags -%{_datadir}/appdata/anjuta.appdata.xml %{_datadir}/applications/anjuta.desktop %{_datadir}/icons/hicolor/*/apps/anjuta.png %{_datadir}/icons/hicolor/*/mimetypes/application-x-anjuta.png %{_datadir}/icons/hicolor/scalable/apps/anjuta.svg %{_datadir}/icons/hicolor/scalable/mimetypes/application-x-anjuta.svg %{_datadir}/icons/hicolor/symbolic/apps/anjuta-symbolic.svg +%{_datadir}/metainfo/anjuta.appdata.xml %{_datadir}/mime/packages/%{name}.xml %{_libdir}/anjuta/ %{_libdir}/girepository-1.0/Anjuta-3.0.typelib @@ -183,6 +180,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Sun Mar 11 2018 Kalev Lember - 1:3.28.0-1 +- Update to 3.28.0 + * Fri Feb 09 2018 Igor Gnatenko - 1:3.26.0-5 - Escape macros in %%changelog diff --git a/sources b/sources index 31f8ec9..0ae7430 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (anjuta-3.26.0.tar.xz) = a4923cca1576fd9d42ef2d2dfb66248c09baa927789537dbafbaa8cbb439ff229335d9b7268bb774374655c1fdc734064f1d0f6f14199da09347c88da3e91440 +SHA512 (anjuta-3.28.0.tar.xz) = c8de0b0debf0a511d6c50fe2582077a33c04290a045cce637c05c15df984cc3e8ee942c0c3a75bfd01c48e6c302d5424565c4e54fe6eb118c87a3590563505ef From 28287ceaf72d63c2fd9429bcc9bc0c25e903f1ba Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Sun, 11 Mar 2018 21:03:27 +0100 Subject: [PATCH 06/48] Remove ldconfig scriptlets --- anjuta.spec | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/anjuta.spec b/anjuta.spec index 9f4e13d..1e6d154 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -131,11 +131,6 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name} desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - - %files -f %{name}.lang %license COPYING %doc AUTHORS @@ -182,6 +177,7 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog * Sun Mar 11 2018 Kalev Lember - 1:3.28.0-1 - Update to 3.28.0 +- Remove ldconfig scriptlets * Fri Feb 09 2018 Igor Gnatenko - 1:3.26.0-5 - Escape macros in %%changelog From da964db212312db2828bb0a26d664f4d9be72848 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 19 Jun 2018 10:39:33 +0200 Subject: [PATCH 07/48] Rebuilt for Python 3.7 --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 1e6d154..de54e66 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.28.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -175,6 +175,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Tue Jun 19 2018 Miro Hrončok - 1:3.28.0-2 +- Rebuilt for Python 3.7 + * Sun Mar 11 2018 Kalev Lember - 1:3.28.0-1 - Update to 3.28.0 - Remove ldconfig scriptlets From d9a98e32eb8807d032cc9516763d33461c68e33c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 12 Jul 2018 20:14:00 +0000 Subject: [PATCH 08/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index de54e66..2692ddf 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.28.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -175,6 +175,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Thu Jul 12 2018 Fedora Release Engineering - 1:3.28.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Tue Jun 19 2018 Miro Hrončok - 1:3.28.0-2 - Rebuilt for Python 3.7 From 810bb8b1b14dd35318a86d43eb4e764864eaf6be Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Fri, 20 Jul 2018 11:43:11 -0500 Subject: [PATCH 09/48] BR fix. --- anjuta.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 2692ddf..c285374 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.28.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -48,6 +48,7 @@ BuildRequires: flex BuildRequires: bison BuildRequires: itstool BuildRequires: libappstream-glib +BuildRequires: gcc-c++ Requires: autogen Requires: gdb >= 7.0 @@ -175,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Fri Jul 20 2018 Gwyn Ciesla - 1:3.28.0-4 +- BR fix. + * Thu Jul 12 2018 Fedora Release Engineering - 1:3.28.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From be46473c7709763c53a957ff26776dff5bb6a907 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Mon, 6 Aug 2018 21:55:01 +0200 Subject: [PATCH 10/48] Rebuilt for vala 0.42 --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index c285374..e6691af 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.28.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Mon Aug 06 2018 Kalev Lember - 1:3.28.0-5 +- Rebuilt for vala 0.42 + * Fri Jul 20 2018 Gwyn Ciesla - 1:3.28.0-4 - BR fix. From cfd8e4c20ef365814652d39155e625f4eea593a1 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Fri, 7 Sep 2018 18:10:28 +0200 Subject: [PATCH 11/48] Rebuilt for libdevhelp soname bump --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index e6691af..b25381f 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.28.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Fri Sep 07 2018 Kalev Lember - 1:3.28.0-6 +- Rebuilt for libdevhelp soname bump + * Mon Aug 06 2018 Kalev Lember - 1:3.28.0-5 - Rebuilt for vala 0.42 From a6a34077cf13472b982c8f2f008ce6a19cd3e5f8 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Fri, 7 Sep 2018 23:18:33 +0200 Subject: [PATCH 12/48] Rebuilt against fixed atk (#1626575) --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index b25381f..a41a108 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.28.0 -Release: 6%{?dist} +Release: 7%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Fri Sep 07 2018 Kalev Lember - 1:3.28.0-7 +- Rebuilt against fixed atk (#1626575) + * Fri Sep 07 2018 Kalev Lember - 1:3.28.0-6 - Rebuilt for libdevhelp soname bump From 1a46bc25f3f6aa475dd667c0f1068a4e89312e4b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 31 Jan 2019 13:19:39 +0000 Subject: [PATCH 13/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index a41a108..aa31812 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.28.0 -Release: 7%{?dist} +Release: 8%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Thu Jan 31 2019 Fedora Release Engineering - 1:3.28.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Fri Sep 07 2018 Kalev Lember - 1:3.28.0-7 - Rebuilt against fixed atk (#1626575) From 709a40645c2b899d1088a0c852262c18bb2881b1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jul 2019 17:54:53 +0000 Subject: [PATCH 14/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index aa31812..ac7fc1e 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.28.0 -Release: 8%{?dist} +Release: 9%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Wed Jul 24 2019 Fedora Release Engineering - 1:3.28.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Thu Jan 31 2019 Fedora Release Engineering - 1:3.28.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From d5341df7ac75071a1975057d68a90027c95b5030 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Mon, 19 Aug 2019 10:01:06 +0200 Subject: [PATCH 15/48] Rebuilt for Python 3.8 --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index ac7fc1e..a43f3d5 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.28.0 -Release: 9%{?dist} +Release: 10%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Mon Aug 19 2019 Miro Hrončok - 1:3.28.0-10 +- Rebuilt for Python 3.8 + * Wed Jul 24 2019 Fedora Release Engineering - 1:3.28.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From ad7954ee6ede6b3313657676c0646efe2d3b98ea Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Sun, 8 Sep 2019 18:32:22 -0500 Subject: [PATCH 16/48] 3.34 --- .gitignore | 1 + anjuta.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index bd9c2bf..c1bd88a 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ /anjuta-3.22.0.tar.xz /anjuta-3.26.0.tar.xz /anjuta-3.28.0.tar.xz +/anjuta-3.34.0.tar.xz diff --git a/anjuta.spec b/anjuta.spec index a43f3d5..e50831d 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -9,13 +9,13 @@ Name: anjuta Epoch: 1 -Version: 3.28.0 -Release: 10%{?dist} +Version: 3.34.0 +Release: 1%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ URL: http://www.anjuta.org/ -Source0: http://download.gnome.org/sources/anjuta/3.28/%{name}-%{version}.tar.xz +Source0: http://download.gnome.org/sources/anjuta/3.34/%{name}-%{version}.tar.xz BuildRequires: autogen BuildRequires: chrpath @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Sun Sep 08 2019 Gwyn Ciesla - 1:3.34.0-1 +- 3.34 + * Mon Aug 19 2019 Miro Hrončok - 1:3.28.0-10 - Rebuilt for Python 3.8 diff --git a/sources b/sources index 0ae7430..649866b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (anjuta-3.28.0.tar.xz) = c8de0b0debf0a511d6c50fe2582077a33c04290a045cce637c05c15df984cc3e8ee942c0c3a75bfd01c48e6c302d5424565c4e54fe6eb118c87a3590563505ef +SHA512 (anjuta-3.34.0.tar.xz) = 9d5a4c23751893ff7e21cd55c1f112f27b53fe2ea5ac645c63e2da627efce202b88696e3e5d860ad75a5c13c88a9082775d74f4482208161b5e63d56c4004d57 From ff8a8c36537c0f5a84cf6e209eab2a0ccf6292bb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 11:35:31 +0000 Subject: [PATCH 17/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index e50831d..dcbb025 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 1:3.34.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Sun Sep 08 2019 Gwyn Ciesla - 1:3.34.0-1 - 3.34 From 9afb716671e831a4e782d4c0c92774bbc2004a42 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Fri, 22 May 2020 11:59:05 +0200 Subject: [PATCH 18/48] Rebuilt for libgladeui soname bump --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index dcbb025..98e5b23 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Fri May 22 2020 Kalev Lember - 1:3.34.0-3 +- Rebuilt for libgladeui soname bump + * Tue Jan 28 2020 Fedora Release Engineering - 1:3.34.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 144bf2616efe9a90002ea925bc2d1172f9914d20 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Wed, 1 Jul 2020 10:33:29 -0500 Subject: [PATCH 19/48] Rebuild for new autogen --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 98e5b23..62d57a2 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Wed Jul 01 2020 Gwyn Ciesla - 1:3.34.0-4 +- Autogen rebuild + * Fri May 22 2020 Kalev Lember - 1:3.34.0-3 - Rebuilt for libgladeui soname bump From 393ee260d528e07ef268b1e6aaacfe9b8c3caa2e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 12:03:42 +0000 Subject: [PATCH 20/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 62d57a2..4871a64 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 1:3.34.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Wed Jul 01 2020 Gwyn Ciesla - 1:3.34.0-4 - Autogen rebuild From fe3950523d7e97759137f0ba190673a9d99f998e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 31 Jul 2020 23:59:14 +0000 Subject: [PATCH 21/48] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 4871a64..7ecf7eb 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,10 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Fri Jul 31 2020 Fedora Release Engineering - 1:3.34.0-6 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Mon Jul 27 2020 Fedora Release Engineering - 1:3.34.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From bb655d1bdc1a7ec2ecb07127f96baefcc5efd0d9 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Sun, 13 Sep 2020 17:17:12 +0200 Subject: [PATCH 22/48] Rebuilt for libgladeui soname bump --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 7ecf7eb..3d40577 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 6%{?dist} +Release: 7%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -176,6 +176,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Sun Sep 13 2020 Kalev Lember - 1:3.34.0-7 +- Rebuilt for libgladeui soname bump + * Fri Jul 31 2020 Fedora Release Engineering - 1:3.34.0-6 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From d2b5de9cc81d11e258ccae80f7f626d9cc8ad24a Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Wed, 16 Dec 2020 23:28:43 +0000 Subject: [PATCH 23/48] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- anjuta.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/anjuta.spec b/anjuta.spec index 3d40577..03d3284 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -49,6 +49,7 @@ BuildRequires: bison BuildRequires: itstool BuildRequires: libappstream-glib BuildRequires: gcc-c++ +BuildRequires: make Requires: autogen Requires: gdb >= 7.0 From e7310e68b9e4d7a77e32a60829e13d6b3b597e70 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 00:06:28 +0000 Subject: [PATCH 24/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 03d3284..8c10ac5 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 7%{?dist} +Release: 8%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -177,6 +177,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 1:3.34.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Sun Sep 13 2020 Kalev Lember - 1:3.34.0-7 - Rebuilt for libgladeui soname bump From 8be4ff68bcf3137fb93a0bd5f9bb97239cd1fa4a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 12:38:40 +0000 Subject: [PATCH 25/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 1721a018a117102e01c6777a8e5bbcf9d298e654 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 17:34:17 +0000 Subject: [PATCH 26/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 8c10ac5..e50b270 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 8%{?dist} +Release: 9%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -177,6 +177,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 1:3.34.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Jan 26 2021 Fedora Release Engineering - 1:3.34.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From ef5337305ce5763aa9197155779c7e9c7fb43fb8 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Sun, 14 Nov 2021 10:45:09 -0600 Subject: [PATCH 27/48] Split out libs package to reduce gtkpod footprint. --- anjuta.spec | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/anjuta.spec b/anjuta.spec index e50b270..3806bf0 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 9%{?dist} +Release: 10%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -58,10 +58,7 @@ Requires: hicolor-icon-theme Requires: libgda-sqlite >= 5.1.0 Requires: automake Requires: autoconf - -# Obsolete the -doc subpackage and instead install the user help in main -# anjuta package so that About->User's Manual could work out of the box. -Obsoletes: anjuta-doc < 1:3.3.92-1 +Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description Anjuta DevStudio is a versatile software development studio featuring @@ -73,11 +70,16 @@ for efficient development. %package devel Summary: Development files for %{name} -Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description devel This package contains development files for %{name}. +%package libs +Summary: Libraries for %{name} + +%description libs +This package contains library files for %{name}. %prep %setup -q @@ -134,7 +136,6 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %files -f %{name}.lang -%license COPYING %doc AUTHORS %doc MAINTAINERS %doc NEWS @@ -150,10 +151,6 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_datadir}/icons/hicolor/symbolic/apps/anjuta-symbolic.svg %{_datadir}/metainfo/anjuta.appdata.xml %{_datadir}/mime/packages/%{name}.xml -%{_libdir}/anjuta/ -%{_libdir}/girepository-1.0/Anjuta-3.0.typelib -%{_libdir}/girepository-1.0/IAnjuta-3.0.typelib -%{_libdir}/libanjuta-3.so.* %{_datadir}/anjuta/ %{_datadir}/glib-2.0/schemas/org.gnome.anjuta*.gschema.xml %{_datadir}/pixmaps/anjuta/ @@ -175,8 +172,17 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %dir %{_includedir}/libanjuta-3.0 %{_includedir}/libanjuta-3.0/libanjuta +%files libs +%license COPYING +%{_libdir}/anjuta/ +%{_libdir}/girepository-1.0/Anjuta-3.0.typelib +%{_libdir}/girepository-1.0/IAnjuta-3.0.typelib +%{_libdir}/libanjuta-3.so.* %changelog +* Sun Nov 14 2021 Gwyn Ciesla - 1:3.34.0-10 +- Split out libs package to reduce gtkpod footprint. + * Wed Jul 21 2021 Fedora Release Engineering - 1:3.34.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 6517ba24934c0e0bf9d4bc64eb631803c33b58b1 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Wed, 15 Dec 2021 12:54:44 -0600 Subject: [PATCH 28/48] Patch for cpp source file display hang. --- anjuta.spec | 7 ++++++- cpp-java.patch | 27 +++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 cpp-java.patch diff --git a/anjuta.spec b/anjuta.spec index 3806bf0..5179df1 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,12 +10,13 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 10%{?dist} +Release: 11%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ URL: http://www.anjuta.org/ Source0: http://download.gnome.org/sources/anjuta/3.34/%{name}-%{version}.tar.xz +Patch0: cpp-java.patch BuildRequires: autogen BuildRequires: chrpath @@ -84,6 +85,7 @@ This package contains library files for %{name}. %prep %setup -q +%patch0 -p0 -b .cpp-java %build %if 0%{?with_python3} @@ -180,6 +182,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Dec 15 2021 Gwyn Ciesla - 1:3.34.0-11 +- Patch for source file hang. + * Sun Nov 14 2021 Gwyn Ciesla - 1:3.34.0-10 - Split out libs package to reduce gtkpod footprint. diff --git a/cpp-java.patch b/cpp-java.patch new file mode 100644 index 0000000..ab61fa4 --- /dev/null +++ b/cpp-java.patch @@ -0,0 +1,27 @@ +--- plugins/language-support-cpp-java/cpp-packages.c~ 2018-10-22 14:25:43.000000000 -0500 ++++ plugins/language-support-cpp-java/cpp-packages.c 2021-12-15 12:15:03.701576548 -0600 +@@ -139,15 +139,17 @@ + GList* deps = anjuta_pkg_config_list_dependencies (name, NULL); + GList* dep; + PackageData* data = g_new0 (PackageData, 1); +- for (dep = deps; dep != NULL; dep = g_list_next (dep)) +- { +- cpp_packages_activate_package (sm, dep->data, packages_to_add); +- } +- anjuta_util_glist_strings_free (deps); + data->pkg = g_strdup (name); + data->version = g_strdup (version); +- *packages_to_add = g_list_prepend (*packages_to_add, +- data); ++ *packages_to_add = g_list_prepend (*packages_to_add, data); ++ for (dep = deps; dep != NULL; dep = g_list_next (dep)) ++ { ++ /* Only treat this dependency if not already present */ ++ if (!g_list_find_custom (*packages_to_add,dep->data, (GCompareFunc) pkg_data_compare)){ ++ cpp_packages_activate_package (sm, dep->data, packages_to_add); ++ } ++ } ++ anjuta_util_glist_strings_free (deps); + } + g_free (name); + return *packages_to_add; From e92af058ef3572ee6a4b168d796dd68b4e30d0f3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jan 2022 21:16:07 +0000 Subject: [PATCH 29/48] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 5179df1..f587206 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 11%{?dist} +Release: 12%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -182,6 +182,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Jan 19 2022 Fedora Release Engineering - 1:3.34.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Wed Dec 15 2021 Gwyn Ciesla - 1:3.34.0-11 - Patch for source file hang. From 9dac9f5ba62956c8355905c429b8fa1b48e2fd7f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 20:48:21 +0000 Subject: [PATCH 30/48] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index f587206..76b4126 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 12%{?dist} +Release: 13%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -182,6 +182,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Jul 20 2022 Fedora Release Engineering - 1:3.34.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Wed Jan 19 2022 Fedora Release Engineering - 1:3.34.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From eca323c5e83c9ee4b1a0906db68e692f5c604cf7 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Tue, 2 Aug 2022 10:48:15 -0500 Subject: [PATCH 31/48] Fix FTBFS --- anjuta.spec | 2 ++ webkit.patch | 11 +++++++++++ 2 files changed, 13 insertions(+) create mode 100644 webkit.patch diff --git a/anjuta.spec b/anjuta.spec index 76b4126..168d422 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -17,6 +17,7 @@ License: GPLv2+ URL: http://www.anjuta.org/ Source0: http://download.gnome.org/sources/anjuta/3.34/%{name}-%{version}.tar.xz Patch0: cpp-java.patch +Patch1: webkit.patch BuildRequires: autogen BuildRequires: chrpath @@ -86,6 +87,7 @@ This package contains library files for %{name}. %setup -q %patch0 -p0 -b .cpp-java +%patch1 -p0 -b .webkit %build %if 0%{?with_python3} diff --git a/webkit.patch b/webkit.patch new file mode 100644 index 0000000..8244086 --- /dev/null +++ b/webkit.patch @@ -0,0 +1,11 @@ +--- plugins/devhelp/plugin.c.orig 2018-10-22 14:25:43.000000000 -0500 ++++ plugins/devhelp/plugin.c 2022-08-02 10:10:03.489808458 -0500 +@@ -37,7 +37,7 @@ + #ifdef HAVE_WEBKIT2 + #include + #else +-#include ++#include + #endif + + #define ONLINE_API_DOCS "http://library.gnome.org/devel" From ed0fc20293ff9194652fd3eaa08377fcaa645f0e Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Thu, 4 Aug 2022 14:59:29 -0500 Subject: [PATCH 32/48] libgda rebuild --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 168d422..f15096e 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 13%{?dist} +Release: 14%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -184,6 +184,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Thu Aug 04 2022 Gwyn Ciesla - 1:3.34.0-14 +- libgda rebuild + * Wed Jul 20 2022 Fedora Release Engineering - 1:3.34.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 1185d6507b9209382986f4e2d078fd36c61c95c5 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Thu, 4 Aug 2022 15:57:36 -0500 Subject: [PATCH 33/48] Update BR --- anjuta.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index f15096e..3e8a104 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -28,7 +28,7 @@ BuildRequires: glade-devel BuildRequires: graphviz-devel BuildRequires: gtksourceview3-devel >= 2.91.8 BuildRequires: intltool -BuildRequires: libgda-devel >= 5.1.0 +BuildRequires: libgda5-devel >= 5.1.0 BuildRequires: libgdl-devel >= 2.91.4 BuildRequires: libuuid-devel BuildRequires: neon-devel From cc354885c310a0c51e2b313049c0506ab31d9fa0 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Thu, 1 Sep 2022 11:53:50 -0500 Subject: [PATCH 34/48] Webkit patch --- anjuta.spec | 12 ++++++++---- webkit-4.1.patch | 22 ++++++++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 webkit-4.1.patch diff --git a/anjuta.spec b/anjuta.spec index 3e8a104..3fd30b4 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,14 +10,14 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 14%{?dist} +Release: 15%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ URL: http://www.anjuta.org/ Source0: http://download.gnome.org/sources/anjuta/3.34/%{name}-%{version}.tar.xz Patch0: cpp-java.patch -Patch1: webkit.patch +Patch1: webkit-4.1.patch BuildRequires: autogen BuildRequires: chrpath @@ -51,7 +51,8 @@ BuildRequires: bison BuildRequires: itstool BuildRequires: libappstream-glib BuildRequires: gcc-c++ -BuildRequires: make +BuildRequires: make +BuildRequires: gnome-common Requires: autogen Requires: gdb >= 7.0 @@ -87,7 +88,7 @@ This package contains library files for %{name}. %setup -q %patch0 -p0 -b .cpp-java -%patch1 -p0 -b .webkit +%patch1 -p1 -b .webkit %build %if 0%{?with_python3} @@ -184,6 +185,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Thu Sep 01 2022 Gwyn Ciesla - 1:3.34.0-15 +- Update webkit patch. + * Thu Aug 04 2022 Gwyn Ciesla - 1:3.34.0-14 - libgda rebuild diff --git a/webkit-4.1.patch b/webkit-4.1.patch new file mode 100644 index 0000000..6b270d7 --- /dev/null +++ b/webkit-4.1.patch @@ -0,0 +1,22 @@ +From: Jeremy Bicha +Date: Wed, 31 Aug 2022 22:09:45 -0400 +Subject: devhelp: switch to webkit 4.1 + +https://src.fedoraproject.org/rpms/anjuta/blob/rawhide/f/webkit.patch +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 94e3a1c..6794ad5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -246,7 +246,7 @@ if test "x$devhelp_enabled" = "xyes"; then + *webkit2gtk-3.0*) + AC_DEFINE([HAVE_WEBKIT2], [1], [Defined if devhelp is built against webkitgtk2]) + ;; +- *webkit2gtk-4.0*) ++ *webkit2gtk-4.1*) + AC_DEFINE([HAVE_WEBKIT2], [1], [Defined if devhelp is built against webkitgtk2]) + ;; + esac From f34a6f6048690bf0909250c9a69935d22cc3aefd Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Fri, 23 Sep 2022 16:15:47 -0500 Subject: [PATCH 35/48] Fix libgda5 requires. --- anjuta.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/anjuta.spec b/anjuta.spec index 3fd30b4..2a8525b 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 15%{?dist} +Release: 16%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -58,7 +58,7 @@ Requires: autogen Requires: gdb >= 7.0 Requires: git Requires: hicolor-icon-theme -Requires: libgda-sqlite >= 5.1.0 +Requires: libgda5-sqlite >= 5.1.0 Requires: automake Requires: autoconf Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} @@ -185,6 +185,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Fri Sep 23 2022 Gwyn Ciesla - 1:3.34.0-16 +- Fix libgda requires. + * Thu Sep 01 2022 Gwyn Ciesla - 1:3.34.0-15 - Update webkit patch. From ab0b78ed95132c2385d045997006de52c87ee184 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Fri, 18 Nov 2022 14:56:59 -0600 Subject: [PATCH 36/48] Patch for autoconf 2.72 --- anjuta.spec | 7 ++++- autoconf-2.72.patch | 64 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 autoconf-2.72.patch diff --git a/anjuta.spec b/anjuta.spec index 2a8525b..7ec58f8 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 16%{?dist} +Release: 17%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -18,6 +18,7 @@ URL: http://www.anjuta.org/ Source0: http://download.gnome.org/sources/anjuta/3.34/%{name}-%{version}.tar.xz Patch0: cpp-java.patch Patch1: webkit-4.1.patch +Patch2: autoconf-2.72.patch BuildRequires: autogen BuildRequires: chrpath @@ -89,6 +90,7 @@ This package contains library files for %{name}. %patch0 -p0 -b .cpp-java %patch1 -p1 -b .webkit +%patch2 -p1 -b .autoconf %build %if 0%{?with_python3} @@ -185,6 +187,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Fri Nov 18 2022 Gwyn Ciesla - 1:3.34.0-17 +- Patch for autoconf 2.72 + * Fri Sep 23 2022 Gwyn Ciesla - 1:3.34.0-16 - Fix libgda requires. diff --git a/autoconf-2.72.patch b/autoconf-2.72.patch new file mode 100644 index 0000000..a148caa --- /dev/null +++ b/autoconf-2.72.patch @@ -0,0 +1,64 @@ +diff -r -U5 anjuta-3.34.0.old/configure.ac anjuta-3.34.0/configure.ac +--- anjuta-3.34.0.old/configure.ac 2022-11-17 14:53:51.042100150 +0100 ++++ anjuta-3.34.0/configure.ac 2022-11-17 17:07:23.233317448 +0100 +@@ -468,21 +468,21 @@ + dnl ------------------------- + dnl CHECK_HEADER_DEFINE(LABEL, HEADER [,ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ] ]) + AC_DEFUN([CHECK_HEADER_DEFINE], + [ + AC_MSG_CHECKING("if $1 is defined in $2") +- AC_EGREP_CPP(yes, +-[#include <$2> +-#ifdef $1 +- yes ++ AC_PREPROC_IFELSE( ++[[#include <$2> ++#ifndef $1 ++#error not defined + #endif +-], [ ++]], [ + AC_MSG_RESULT(yes) +- $3 ++ [$3] + ], [ + AC_MSG_RESULT(no) +- $4 ++ [$4] + ]) ]) + + dnl Checks for header files. + AC_CHECK_HEADERS(dirent.h fcntl.h fnmatch.h stat.h stdlib.h string.h stdint.h) + AC_CHECK_HEADERS(time.h types.h unistd.h) +diff -r -U5 anjuta-3.34.0.old/configure.ac.webkit anjuta-3.34.0/configure.ac.webkit +--- anjuta-3.34.0.old/configure.ac.webkit 2022-11-17 14:53:50.954100638 +0100 ++++ anjuta-3.34.0/configure.ac.webkit 2022-11-17 17:07:46.886183426 +0100 +@@ -468,21 +468,21 @@ + dnl ------------------------- + dnl CHECK_HEADER_DEFINE(LABEL, HEADER [,ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ] ]) + AC_DEFUN([CHECK_HEADER_DEFINE], + [ + AC_MSG_CHECKING("if $1 is defined in $2") +- AC_EGREP_CPP(yes, +-[#include <$2> +-#ifdef $1 +- yes ++ AC_PREPROC_IFELSE( ++[[#include <$2> ++#ifndef $1 ++#error not defined + #endif +-], [ ++]], [ + AC_MSG_RESULT(yes) +- $3 ++ [$3] + ], [ + AC_MSG_RESULT(no) +- $4 ++ [$4] + ]) ]) + + dnl Checks for header files. + AC_CHECK_HEADERS(dirent.h fcntl.h fnmatch.h stat.h stdlib.h string.h stdint.h) + AC_CHECK_HEADERS(time.h types.h unistd.h) From af1881e7db69e2860b52aac910d73729913850d4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 21:44:41 +0000 Subject: [PATCH 37/48] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 7ec58f8..42727ba 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 17%{?dist} +Release: 18%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPLv2+ @@ -187,6 +187,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 1:3.34.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Fri Nov 18 2022 Gwyn Ciesla - 1:3.34.0-17 - Patch for autoconf 2.72 From 4e4e0aba4f74388a29dae273b6668e76016d9e7f Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Wed, 8 Mar 2023 14:43:41 -0600 Subject: [PATCH 38/48] migrated to SPDX license --- anjuta.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/anjuta.spec b/anjuta.spec index 42727ba..9719b56 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,10 +10,10 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 18%{?dist} +Release: 19%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.anjuta.org/ Source0: http://download.gnome.org/sources/anjuta/3.34/%{name}-%{version}.tar.xz Patch0: cpp-java.patch @@ -187,6 +187,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Mar 08 2023 Gwyn Ciesla - 1:3.34.0-19 +- migrated to SPDX license + * Wed Jan 18 2023 Fedora Release Engineering - 1:3.34.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 1419e08ba1683fd894be0702990603157e550015 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 13:17:13 +0000 Subject: [PATCH 39/48] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 9719b56..73983e1 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 19%{?dist} +Release: 20%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -187,6 +187,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 1:3.34.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Wed Mar 08 2023 Gwyn Ciesla - 1:3.34.0-19 - migrated to SPDX license From b1e9b5b42591e1b882485f157ae5b79a640c2978 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 12:56:49 +0000 Subject: [PATCH 40/48] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 73983e1..390f8b4 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 20%{?dist} +Release: 21%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -187,6 +187,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 1:3.34.0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Jul 19 2023 Fedora Release Engineering - 1:3.34.0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 09f7135b4ae619ecb5478c7b5b54e0dcbe6cfe02 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 23:03:10 +0000 Subject: [PATCH 41/48] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 390f8b4..856b48e 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 21%{?dist} +Release: 22%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -187,6 +187,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 1:3.34.0-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 1:3.34.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 672e34e92af803021343570744f206efc05a3b59 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Mon, 5 Feb 2024 13:53:42 -0600 Subject: [PATCH 42/48] Fix for modern C --- anjuta.spec | 13 ++- pointer-types.patch | 204 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 213 insertions(+), 4 deletions(-) create mode 100644 pointer-types.patch diff --git a/anjuta.spec b/anjuta.spec index 856b48e..96a097d 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 22%{?dist} +Release: 23%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -19,6 +19,7 @@ Source0: http://download.gnome.org/sources/anjuta/3.34/%{name}-%{version} Patch0: cpp-java.patch Patch1: webkit-4.1.patch Patch2: autoconf-2.72.patch +Patch3: pointer-types.patch BuildRequires: autogen BuildRequires: chrpath @@ -88,9 +89,10 @@ This package contains library files for %{name}. %prep %setup -q -%patch0 -p0 -b .cpp-java -%patch1 -p1 -b .webkit -%patch2 -p1 -b .autoconf +%patch -P 0 -p0 -b .cpp-java +%patch -P 1 -p1 -b .webkit +%patch -P 2 -p1 -b .autoconf +%patch -P 3 -p0 -b .pointer %build %if 0%{?with_python3} @@ -187,6 +189,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Jan 31 2024 Gwyn Ciesla - 1:3.34.0-23 +- Patch for modern C. + * Mon Jan 22 2024 Fedora Release Engineering - 1:3.34.0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/pointer-types.patch b/pointer-types.patch new file mode 100644 index 0000000..3a8f962 --- /dev/null +++ b/pointer-types.patch @@ -0,0 +1,204 @@ +--- libanjuta/anjuta-dock.c~ 2018-10-22 14:25:42.000000000 -0500 ++++ libanjuta/anjuta-dock.c 2024-01-31 14:35:57.853677632 -0600 +@@ -403,7 +403,7 @@ + if (self->priv->command_bar) + g_object_unref (self->priv->command_bar); + +- self->priv->command_bar = g_object_ref (command_bar); ++ self->priv->command_bar = (GtkWidget *)(g_object_ref (command_bar)); + } + + /** +--- plugins/am-project/amp-group.c~ 2018-10-22 14:25:42.000000000 -0500 ++++ plugins/am-project/amp-group.c 2024-01-31 14:50:30.237118169 -0600 +@@ -364,7 +364,7 @@ + root = anjuta_project_node_get_file (node); + + /* Set source directory variables */ +- file = anjuta_project_node_get_file (group); ++ file = (GFile *)(anjuta_project_node_get_file ((const AnjutaProjectNode *)group)); + value = anjuta_token_insert_token_list (FALSE, NULL, + ANJUTA_TOKEN_LIST, NULL, + ANJUTA_TOKEN_ARGUMENT, NULL, +--- plugins/glade/plugin.c~ 2018-10-22 14:25:43.000000000 -0500 ++++ plugins/glade/plugin.c 2024-01-31 15:41:47.657244584 -0600 +@@ -487,7 +487,7 @@ + return; + + current_editor = IANJUTA_IS_EDITOR (doc) ? IANJUTA_EDITOR (doc) +- : get_doc_with_associated_file (plugin, doc); ++ : get_doc_with_associated_file ((GladePlugin *)plugin, doc); + + if (!current_editor) + return; +--- plugins/language-support-cpp-java/plugin.c~ 2018-10-22 14:25:43.000000000 -0500 ++++ plugins/language-support-cpp-java/plugin.c 2024-01-31 16:15:41.523962397 -0600 +@@ -430,7 +430,7 @@ + + g_object_unref (result_end); + +- return ianjuta_editor_get_text (editor, prefix_end, suffix_start, NULL); ++ return ianjuta_editor_get_text (editor, (IAnjutaIterable *)prefix_end, (IAnjutaIterable *)suffix_start, NULL); + } + + static gchar* +--- plugins/language-support-cpp-java/plugin.c~ 2024-01-31 16:15:41.523962397 -0600 ++++ plugins/language-support-cpp-java/plugin.c 2024-01-31 16:16:37.785595579 -0600 +@@ -846,7 +846,7 @@ + install_support (CppJavaPlugin *lang_plugin) + { + /* Searching for association */ +- gchar *ui_filename = get_text_between (lang_plugin->current_editor, ++ gchar *ui_filename = get_text_between ((IAnjutaEditor *)lang_plugin->current_editor, + WIDGETS_DECLARATION_MARKER_PREFIX, + WIDGETS_DECLARATION_MARKER_SUFFIX); + +--- plugins/language-support-js/util.c~ 2018-10-22 14:25:43.000000000 -0500 ++++ plugins/language-support-js/util.c 2024-01-31 16:31:12.703891242 -0600 +@@ -109,7 +109,7 @@ + JSLang* plugin = (JSLang*)getPlugin (); + + if (!plugin->prefs) +- plugin->prefs = anjuta_shell_get_preferences (ANJUTA_PLUGIN (plugin)->shell, NULL); ++ plugin->prefs = (GSettings *)anjuta_shell_get_preferences (ANJUTA_PLUGIN (plugin)->shell, NULL); + + if (!g_settings_get_boolean (plugin->prefs, HIGHLIGHT_MISSEDSEMICOLON)) + { +@@ -240,7 +240,7 @@ + JSLang* plugin = (JSLang*)getPlugin (); + + if (!plugin->prefs) +- plugin->prefs = anjuta_shell_get_preferences (ANJUTA_PLUGIN (plugin)->shell, NULL); ++ plugin->prefs = (GSettings *)anjuta_shell_get_preferences (ANJUTA_PLUGIN (plugin)->shell, NULL); + + gchar *path = g_settings_get_string (plugin->prefs, GIR_DIR_KEY); + if (!path || strlen (path) < 1) +--- plugins/project-manager/tree-data.c~ 2018-10-22 14:25:43.000000000 -0500 ++++ plugins/project-manager/tree-data.c 2024-02-01 09:44:25.469897292 -0600 +@@ -63,7 +63,7 @@ + { + if (data->source != NULL) + { +- return g_object_ref (g_file_get_uri (data->source)); ++ return (GFile *)(g_object_ref (g_file_get_uri (data->source))); + } + else if (data->target != NULL) + { +@@ -75,7 +75,7 @@ + } + else if (data->group != NULL) + { +- return g_object_ref (g_file_get_uri (data->group)); ++ return (GFile *)(g_object_ref (g_file_get_uri (data->group))); + } + + return NULL; +--- plugins/python-loader/plugin.c~ 2018-10-22 14:25:43.000000000 -0500 ++++ plugins/python-loader/plugin.c 2024-02-01 16:19:19.527835521 -0600 +@@ -112,7 +112,7 @@ + return FALSE; + } + +- PySys_SetArgv (1, argv); ++ PySys_SetArgv (1, (wchar_t **)argv); + + /* Retrieve the Python type for anjuta plugin */ + m = PyImport_ImportModule ("gi.repository.Anjuta"); +--- plugins/starter/plugin.c~ 2018-10-22 14:25:43.000000000 -0500 ++++ plugins/starter/plugin.c 2024-02-05 10:58:43.132304066 -0600 +@@ -153,7 +153,7 @@ + + if (row != NULL) + { +- name = gtk_widget_get_name (row); ++ name = gtk_widget_get_name ((GtkWidget *)row); + if (name != NULL) { + if (g_strcmp0 (name, CREATE_ROW) == 0) + on_new_project_activated (row, user_data); +@@ -189,13 +189,13 @@ + } + else + { +- file = g_file_new_for_uri (gtk_recent_info_get_uri (recent_project)); ++ file = g_file_new_for_uri (gtk_recent_info_get_uri ((GtkRecentInfo *)recent_project)); + if (g_file_query_exists (file, NULL)) + { + recent_row = GTK_WIDGET (gtk_builder_get_object (builder, RECENT_ROW)); +- project_label = GTK_WIDGET (gtk_builder_get_object (builder, PROJECT_LABEL)); +- path_label = GTK_WIDGET (gtk_builder_get_object (builder, PATH_LABEL)); +- gtk_label_set_text (project_label, gtk_recent_info_get_display_name(recent_project)); ++ project_label = (GtkLabel *)(GTK_WIDGET (gtk_builder_get_object (builder, PROJECT_LABEL))); ++ path_label = (GtkLabel *)(GTK_WIDGET (gtk_builder_get_object (builder, PATH_LABEL))); ++ gtk_label_set_text (project_label, gtk_recent_info_get_display_name((GtkRecentInfo *)recent_project)); + gtk_label_set_text (path_label, g_file_get_path(file)); + g_object_set_data_full (G_OBJECT (recent_row), URI_KEY, g_file_get_uri(file), g_free); + gtk_container_remove (GTK_CONTAINER (gtk_widget_get_parent (recent_row)), recent_row); +@@ -252,9 +252,9 @@ + error = NULL; + if (row != NULL) + { +- if (gtk_recent_manager_remove_item (manager, g_object_get_data (row, URI_KEY), &error)) ++ if (gtk_recent_manager_remove_item (manager, g_object_get_data ((GObject *)row, URI_KEY), &error)) + { +- gtk_container_remove (GTK_CONTAINER (recent_list_box), row); ++ gtk_container_remove (GTK_CONTAINER (recent_list_box), (GtkWidget *)row); + } + else + { +@@ -316,16 +316,16 @@ + /* Manually assembling stack and switcher because they are not available in glade yet */ + switcher = gtk_stack_switcher_new (); + stack = gtk_stack_new (); +- gtk_stack_switcher_set_stack (switcher, stack); +- gtk_stack_set_transition_type (stack, GTK_STACK_TRANSITION_TYPE_CROSSFADE); +- gtk_stack_set_transition_duration (stack, TRANSITION_TIME); ++ gtk_stack_switcher_set_stack ((GtkStackSwitcher *)switcher, (GtkStack *)stack); ++ gtk_stack_set_transition_type ((GtkStack *)stack, GTK_STACK_TRANSITION_TYPE_CROSSFADE); ++ gtk_stack_set_transition_duration ((GtkStack *)stack, TRANSITION_TIME); + + starter_box = GTK_WIDGET (gtk_builder_get_object (builder, STARTER_BOX)); + switcher_box = GTK_WIDGET (gtk_builder_get_object (builder, SWITCHER_BOX)); + gtk_container_remove (GTK_CONTAINER (gtk_widget_get_parent (starter_box)), starter_box); + g_object_ref (starter_box); +- gtk_box_pack_start (switcher_box, switcher, FALSE, FALSE, 0); +- gtk_box_pack_start (starter_box, stack, FALSE, FALSE, 0); ++ gtk_box_pack_start ((GtkBox *)switcher_box, switcher, FALSE, FALSE, 0); ++ gtk_box_pack_start ((GtkBox *)starter_box, stack, FALSE, FALSE, 0); + gtk_widget_show_all (starter_box); + + actions_listbox = GTK_WIDGET (gtk_builder_get_object (builder, ACTIONS_LISTBOX)); +@@ -333,7 +333,7 @@ + actions_frame = GTK_WIDGET (gtk_builder_get_object (builder, ACTIONS_FRAME)); + gtk_container_remove (GTK_CONTAINER (gtk_widget_get_parent (actions_frame)), actions_frame); + g_object_ref (actions_frame); +- gtk_stack_add_titled (stack, actions_frame, ACTIONS_ID, "Actions"); ++ gtk_stack_add_titled ((GtkStack *)stack, actions_frame, ACTIONS_ID, "Actions"); + + recent_projects_box = GTK_WIDGET (gtk_builder_get_object (builder, RECENT_PROJECTS_BOX)); + gtk_container_remove (GTK_CONTAINER (gtk_widget_get_parent (recent_projects_box)), recent_projects_box); +@@ -342,7 +342,7 @@ + recent_listbox = GTK_WIDGET (gtk_builder_get_object (builder, RECENT_LISTBOX)); + refresh_recent_project_view (GTK_LIST_BOX (recent_listbox)); + +- gtk_stack_add_titled (stack, recent_projects_box, RECENT_PROJECTS_ID, "Recent Projects"); ++ gtk_stack_add_titled ((GtkStack *)stack, recent_projects_box, RECENT_PROJECTS_ID, "Recent Projects"); + + button = GTK_WIDGET (gtk_builder_get_object (builder, REMOVE_PROJECT_BUTTON)); + g_signal_connect_object (G_OBJECT (button), "clicked", +--- plugins/symbol-db/plugin.c~ 2018-10-22 14:25:43.000000000 -0500 ++++ plugins/symbol-db/plugin.c 2024-02-05 13:30:00.779663162 -0600 +@@ -584,11 +584,11 @@ + on_code_added (IAnjutaEditor *editor, IAnjutaIterable *position, gchar *code, + SymbolDBPlugin *sdb_plugin) + { +- IAnjutaEditor *old_editor = sdb_plugin->current_editor; +- sdb_plugin->current_editor = editor; ++ IAnjutaEditor *old_editor = (IAnjutaEditor *)(sdb_plugin->current_editor); ++ sdb_plugin->current_editor = (GObject *)editor; + sdb_plugin->need_symbols_update = TRUE; + editor_buffer_symbols_update (editor, sdb_plugin); +- sdb_plugin->current_editor = old_editor; ++ sdb_plugin->current_editor = (GObject *)old_editor; + } + + static void From d210a8e377b1178e4d0cc7de814a91e98d4301ba Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 16:59:54 +0000 Subject: [PATCH 43/48] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 96a097d..dece66a 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 23%{?dist} +Release: 24%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -189,6 +189,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 1:3.34.0-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Wed Jan 31 2024 Gwyn Ciesla - 1:3.34.0-23 - Patch for modern C. From a6f991c61a7ee5b7b7ca1112cbe9c4875b850244 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Wed, 8 Jan 2025 11:01:02 -0600 Subject: [PATCH 44/48] Fix FTBFS --- anjuta.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index dece66a..9c0c939 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 24%{?dist} +Release: 25%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -55,6 +55,9 @@ BuildRequires: libappstream-glib BuildRequires: gcc-c++ BuildRequires: make BuildRequires: gnome-common +BuildRequires: automake +BuildRequires: autoconf +BuildRequires: gtk-doc Requires: autogen Requires: gdb >= 7.0 @@ -95,6 +98,7 @@ This package contains library files for %{name}. %patch -P 3 -p0 -b .pointer %build +autoreconf -fi %if 0%{?with_python3} export PYTHON=%{__python3} %endif @@ -189,6 +193,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Jan 08 2025 Gwyn Ciesla - 1:3.34.0-25 +- Fix FTBFS + * Wed Jul 17 2024 Fedora Release Engineering - 1:3.34.0-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 59c272ab9be979bbda84ff02056cc00d7c10599a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 11:02:53 +0000 Subject: [PATCH 45/48] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 9c0c939..2a1e5a0 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 25%{?dist} +Release: 26%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -193,6 +193,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 1:3.34.0-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Jan 08 2025 Gwyn Ciesla - 1:3.34.0-25 - Fix FTBFS From 1dbebd769f1a4ff45ac5595b61ebe7d4db52ee6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Sat, 1 Feb 2025 19:52:56 +0100 Subject: [PATCH 46/48] Add explicit BR: libxcrypt-devel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Björn Esser --- anjuta.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 2a1e5a0..4e4aef7 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 26%{?dist} +Release: 27%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -33,6 +33,7 @@ BuildRequires: intltool BuildRequires: libgda5-devel >= 5.1.0 BuildRequires: libgdl-devel >= 2.91.4 BuildRequires: libuuid-devel +BuildRequires: libxcrypt-devel BuildRequires: neon-devel BuildRequires: perl-generators BuildRequires: perl(Locale::gettext) @@ -193,6 +194,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Sat Feb 01 2025 Björn Esser - 1:3.34.0-27 +- Add explicit BR: libxcrypt-devel + * Thu Jan 16 2025 Fedora Release Engineering - 1:3.34.0-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 74267f05e62a10d47699c57c8451221b8ef9a30b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 16:59:12 +0000 Subject: [PATCH 47/48] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 4e4aef7..1013ca2 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 27%{?dist} +Release: 28%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -194,6 +194,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 1:3.34.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sat Feb 01 2025 Björn Esser - 1:3.34.0-27 - Add explicit BR: libxcrypt-devel From 89cb340d55be51472a115a027048880c90a1a143 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 03:40:45 +0000 Subject: [PATCH 48/48] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- anjuta.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anjuta.spec b/anjuta.spec index 1013ca2..eb1a284 100644 --- a/anjuta.spec +++ b/anjuta.spec @@ -10,7 +10,7 @@ Name: anjuta Epoch: 1 Version: 3.34.0 -Release: 28%{?dist} +Release: 29%{?dist} Summary: GNOME IDE for various programming languages (including C/C++, Python, Vala and JavaScript) License: GPL-2.0-or-later @@ -194,6 +194,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/anjuta.desktop %{_libdir}/libanjuta-3.so.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1:3.34.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering - 1:3.34.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild