diff --git a/.gitignore b/.gitignore index 652bf46..8ffcb90 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ /iaito-*.tar.gz /iaito-translations-*.tar.gz -/iaito-translations-git20221114.tar.gz -/iaito-5.8.2.tar.gz diff --git a/changelog b/changelog new file mode 100644 index 0000000..f6db739 --- /dev/null +++ b/changelog @@ -0,0 +1,188 @@ +* Mon Aug 12 2024 Michal Ambroz - 5.9.4-1 +- bump to 5.9.4 + +* Thu Jul 18 2024 Fedora Release Engineering - 5.9.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri May 24 2024 Michal Ambroz - 5.9.2-1 +- bump to 5.9.2 + +* Thu May 23 2024 Michal Ambroz - 5.9.0-2 +- rebuild with radare2 5.9.2 + +* Sun May 05 2024 Michal Ambroz - 5.9.0-1 +- rebuild with radare2 5.9.0 + +* Wed Jan 24 2024 Fedora Release Engineering - 5.8.8-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 5.8.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Nov 13 2023 Michal Ambroz - 5.8.8-4 +- rebuild with capstone 5.0.1 + +* Thu Jul 20 2023 Fedora Release Engineering - 5.8.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sun Jul 09 2023 Michal Ambroz - 5.8.8-2 +- rebuild with radare2 5.8.8 + +* Wed Jul 05 2023 Michal Ambroz - 5.8.8-1 +- bump to 5.8.8 + +* Mon Apr 10 2023 Michal Ambroz - 5.8.4-2 +- rebuild with fixed radare2 5.8.5 + +* Wed Mar 29 2023 Michal Ambroz - 5.8.4-1 +- bump to 5.8.4 + +* Fri Feb 03 2023 Michal Ambroz - 5.8.2-1 +- bump to 5.8.2 + +* Thu Jan 26 2023 Michal Ambroz - 5.8.0-1 +- bump to 5.8.0 + +* Thu Jan 19 2023 Fedora Release Engineering - 5.7.8-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Oct 27 2022 Michal Ambroz - 5.7.8-1 +- bump to 5.7.8 + +* Tue Oct 04 2022 Michal Ambroz - 5.7.6-1 +- bump to 5.7.6 + +* Mon Sep 19 2022 Mamoru TASAKA - 5.7.2-1 +- 5.7.2 +- build system switched from cmake to configure / make + +* Thu Jul 21 2022 Fedora Release Engineering - 5.6.0-0.5.20220303gitb8a42d8.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Apr 21 2022 Henrik Nordstrom - 5.6.0-0.5.20220303gitb8a42d8 +- rebuilt with radare2 5.6.8 + +* Thu Mar 03 2022 Michal Ambroz - 5.6.0-0.3.20220303gitafaa7df +- fixes issue in disassembly with not visible arguments +- remove the obsolete docs + +* Tue Mar 01 2022 Michal Ambroz - 5.6.0-0.2.20220206git28a1099 +- rebuild with radare2 5.6.4 +- add missing include #2059619 to compile with the new version of highlighting + +* Sun Feb 13 2022 Michal Ambroz - 5.6.0-0.1.20220206git28a1099 +- bump to git version 20220206git28a1099 to be able to upgrade radare2 to 5.6.0 + +* Sun Feb 13 2022 Michal Ambroz - 5.5.0-0.beta.1 +- bump to 5.5.0 + +* Thu Jan 20 2022 Fedora Release Engineering - 5.3.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Oct 15 2021 Ivan Mironov - 5.3.1-5 +- Fix plugin search paths + +* Mon Oct 04 2021 Henrik Nordstrom - 5.3.1-4 +- rebuilt with radare2 5.4.2 + +* Sat Sep 18 2021 Henrik Nordstrom - 5.3.1-3 +- rebuilt with radare2 5.4.0 + +* Sat Sep 18 2021 Henrik Nordstrom - 5.3.1-2 +- rebuilt with radare2 5.4.0 + +* Wed Jul 21 2021 Henrik Nordstrom - 5.3.1-1 +- Update to release 5.3.1 + +* Fri Jun 11 2021 Michal Ambroz - 5.2.2-3 +- rebuild with radare2 5.3.1 + +* Wed Jun 09 2021 Michal Ambroz - 5.2.2-2 +- rebuild with radare2 5.3.0 + +* Thu Apr 29 2021 Michal Ambroz - 5.2.2-1 +- bump to 5.2.2 + +* Sat Apr 24 2021 Michal Ambroz - 5.2.1-1 +- bump to 5.2.1 + +* Wed Apr 21 2021 Michal Ambroz - 5.2.0-3 +- fix RIO list + +* Fri Apr 16 2021 Michal Ambroz - 5.2.0-2 +- name change again -> iaito +- adding doc package +- Add '/usr/lib*/iaito/' to plugin search paths + +* Mon Mar 22 2021 Ivan Mironov - 0.1.1-4 +- Add '/usr/lib*/r2cutter/' to plugin search paths + +* Fri Mar 19 2021 Michal Ambroz - 0.1.1-3 +- switch from cutter to r2cutter +- cosmetic patches to fix gcc10+ warnings (reported upstream) + +* Tue Jan 26 2021 Fedora Release Engineering - 0.0.1.11.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 0.0.1.11.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Riccardo Schirone - 0.0.1.11.0-1 +- Bump to upstream version 1.11.0-1 (Thanks to Michal Ambroz, changes mostly + taken from https://src.fedoraproject.org/rpms/cutter-re/pull-request/2#request_diff) +- Add cutter translations +- Provide -devel sub package to allow compilation of cutter plugins + +* Fri May 8 2020 Riccardo Schirone - 0.0.1.10.2-2 +- Just re-build + +* Tue May 5 2020 Riccardo Schirone - 0.0.1.10.2-1 +- Rebase to upstream version 1.10.2 + +* Tue May 5 2020 Riccardo Schirone - 0.0.1.10.1-5 +- Re-build for new radare2 release + +* Wed Feb 5 2020 Riccardo Schirone - 0.0.1.10.1-4 +- Just use the right desktop file name and app metadata instead of messing with cutter source code + +* Wed Feb 5 2020 Riccardo Schirone - 0.0.1.10.1-3 +- Rebuild with new radare2 + +* Wed Feb 5 2020 Riccardo Schirone - 0.0.1.10.1-2 +- Fix the main window icon + +* Mon Feb 3 2020 Riccardo Schirone - 0.0.1.10.1-1 +- Rebase to cutter 1.10.1 + +* Tue Jan 28 2020 Fedora Release Engineering - 0.0.1.9.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Oct 11 2019 Riccardo Schirone - 0.0.1.9.0-2 +- Rebuilt for radare2-3.9.0-3 + +* Mon Sep 30 2019 Riccardo Schirone - 0.0.1.9.0-1 +- rebase to cutter 1.9.0 + +* Wed Jul 24 2019 Fedora Release Engineering - 0.0.1.8.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jul 15 2019 Riccardo Schirone - 0.0.1.8.3-1 +- rebase to cutter 1.8.3 + +* Wed Jun 26 2019 Riccardo Schirone - 0.0.1.8.0-4 +- recompile for radare2 3.6.0 + +* Mon Apr 15 2019 Riccardo Schirone - 0.0.1.8.0-3 +- recompile for radare2 3.4.1 + +* Tue Apr 09 2019 Lubomir Rintel - 0.0.1.8.0-2 +- Update to radare2 3.4.1 + +* Thu Mar 21 2019 Lubomir Rintel - 0.0.1.8.0-1 +- Update to 1.8.0 +- Require hicolor-icon-theme +- Move appdata to a correct location +- Fix license field (Robert-André Mauchin, #1690050) + +* Thu Mar 14 2019 Lubomir Rintel - 0.0.1.7.4-1 +- Cutter - Initial packaging diff --git a/iaito-5.8.8-norpath.patch b/iaito-5.8.8-norpath.patch new file mode 100644 index 0000000..bd22515 --- /dev/null +++ b/iaito-5.8.8-norpath.patch @@ -0,0 +1,18 @@ +diff -ru iaito-5.8.8/src/Iaito.pro iaito-5.8.8.new/src/Iaito.pro +--- iaito-5.8.8/src/Iaito.pro 2023-06-20 11:00:26.000000000 +0200 ++++ iaito-5.8.8.new/src/Iaito.pro 2023-07-05 01:40:23.923470764 +0200 +@@ -11,9 +11,10 @@ + + CONFIG += sdk_no_version_check + +-unix:QMAKE_RPATHDIR += /usr/local/lib +-unix:QMAKE_LFLAGS_RPATH= +-unix:QMAKE_LFLAGS += "-Wl,-rpath,/usr/local/lib" ++# Disable adding RPATH for Fedora ++# unix:QMAKE_RPATHDIR += /usr/local/lib ++# unix:QMAKE_LFLAGS_RPATH= ++# unix:QMAKE_LFLAGS += "-Wl,-rpath,/usr/local/lib" + + QMAKE_CXXFLAGS += $$(CXXFLAGS) + QMAKE_CFLAGS += $$(CFLAGS) +Only in iaito-5.8.8/src: Iaito.pro.rej diff --git a/iaito.spec b/iaito.spec index 86ea5d7..61e3ca6 100644 --- a/iaito.spec +++ b/iaito.spec @@ -1,13 +1,14 @@ Name: iaito Summary: GUI for radare2 reverse engineering framework -Version: 5.8.2 -%global rel 1 -%global upversion %{version}-beta +Version: 5.9.9 +# %%global upversion %%{version}-beta URL: https://radare.org/n/iaito.html -VCS: https://github.com/radareorg/iaito/ +%global urlvcs https://github.com/radareorg/iaito +VCS: git:%{urlvcs} # https://github.com/radareorg/iaito/releases # https://github.com/radareorg/iaito-translations/ + %if 0%{?fedora} && 0%{?fedora} == 36 # there is issue on F36 with the missing note file # https://bugzilla.redhat.com/show_bug.cgi?id=2043178 @@ -21,37 +22,37 @@ VCS: https://github.com/radareorg/iaito/ %global gituser radareorg %global gitname iaito - -%global gitdate 20230201 -%global commit e821ddc1c8ef20a391791fdb1f81ad6f67e8c869 +%global gitdate 20241121 +%global commit 465cf40df7642fe708ab41f66a5aeff127098cc6 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global iaito_translations_gitdate 20221114 %global iaito_translations_commit e66b3a962a7fc7dfd730764180011ecffbb206bf %global iaito_translations__shortcommit %(c=%{iaito_translations_commit}; echo ${c:0:7}) + %if %{with releasetag} -Release: %{rel}%{?dist} -Source0: https://github.com/%{gituser}/%{gitname}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Release: %autorelease +Source0: %{urlvcs}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz %else -Release: 0.%{rel}.%{gitdate}git%{shortcommit}%{?dist}.1 -Source0: https://github.com/%{gituser}/%{gitname}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz +Release: %autorelease -s %{gitdate}git%{shortcommit} +Source0: %{urlvcs}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz %endif # CC-BY-SA: src/img/icons/ # CC0: src/fonts/Anonymous Pro.ttf -License: GPLv3 and CC-BY-SA and CC0 +License: GPL-3.0-only AND CC-BY-SA-3.0 AND CC0-1.0 Source1: https://github.com/radareorg/iaito-translations/archive/%{iaito_translations_commit}.tar.gz#/iaito-translations-git%{iaito_translations_gitdate}.tar.gz -Patch0: iaito-5.6.0-norpath.patch +Patch0: iaito-5.8.8-norpath.patch BuildRequires: radare2-devel >= 5.6.8 # BuildRequires: git BuildRequires: make BuildRequires: gcc-c++ BuildRequires: kf5-syntax-highlighting-devel -BuildRequires: python3-devel +# BuildRequires: python3-devel BuildRequires: qt5-qtsvg-devel BuildRequires: file-devel BuildRequires: desktop-file-utils @@ -66,11 +67,11 @@ BuildRequires: qt5-qtwebengine-devel # BuildRequires: doxygen # BuildRequires: /usr/bin/sphinx-build -BuildRequires: python3-breathe -BuildRequires: python3-recommonmark +# BuildRequires: python3-breathe +# BuildRequires: python3-recommonmark -Requires: python3-jupyter-client -Requires: python3-notebook +# Requires: python3-jupyter-client +# Requires: python3-notebook Requires: hicolor-icon-theme # Package iaito was renamed from r2cutter in version 5.2.0 @@ -126,6 +127,17 @@ information. sed -i -e "s|%{version}-git|%{version}|g;" configure configure.acr %endif +# RHEL up to 9 doesn't know url type of vcs-browser +%if ( 0%{?rhel} && 0%{?rhel} <= 9 ) + sed -i -e '/type="vcs-browser"/d;' src/org.radare.iaito.appdata.xml +%endif + +# RHEL up to 8 doesn't know url type of bugtracker, contact +%if ( 0%{?rhel} && 0%{?rhel} <= 8 ) + sed -i -e '/ - 5.8.2-1 -- bump to 5.8.2 - -* Thu Jan 26 2023 Michal Ambroz - 5.8.0-1 -- bump to 5.8.0 - -* Thu Jan 19 2023 Fedora Release Engineering - 5.7.8-1.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Oct 27 2022 Michal Ambroz - 5.7.8-1 -- bump to 5.7.8 - -* Tue Oct 04 2022 Michal Ambroz - 5.7.6-1 -- bump to 5.7.6 - -* Mon Sep 19 2022 Mamoru TASAKA - 5.7.2-1 -- 5.7.2 -- build system switched from cmake to configure / make - -* Thu Jul 21 2022 Fedora Release Engineering - 5.6.0-0.5.20220303gitb8a42d8.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Apr 21 2022 Henrik Nordstrom - 5.6.0-0.5.20220303gitb8a42d8 -- rebuilt with radare2 5.6.8 - -* Thu Mar 03 2022 Michal Ambroz - 5.6.0-0.3.20220303gitafaa7df -- fixes issue in disassembly with not visible arguments -- remove the obsolete docs - -* Tue Mar 01 2022 Michal Ambroz - 5.6.0-0.2.20220206git28a1099 -- rebuild with radare2 5.6.4 -- add missing include #2059619 to compile with the new version of highlighting - -* Sun Feb 13 2022 Michal Ambroz - 5.6.0-0.1.20220206git28a1099 -- bump to git version 20220206git28a1099 to be able to upgrade radare2 to 5.6.0 - -* Sun Feb 13 2022 Michal Ambroz - 5.5.0-0.beta.1 -- bump to 5.5.0 - -* Thu Jan 20 2022 Fedora Release Engineering - 5.3.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Oct 15 2021 Ivan Mironov - 5.3.1-5 -- Fix plugin search paths - -* Mon Oct 04 2021 Henrik Nordstrom - 5.3.1-4 -- rebuilt with radare2 5.4.2 - -* Sat Sep 18 2021 Henrik Nordstrom - 5.3.1-3 -- rebuilt with radare2 5.4.0 - -* Sat Sep 18 2021 Henrik Nordstrom - 5.3.1-2 -- rebuilt with radare2 5.4.0 - -* Wed Jul 21 2021 Henrik Nordstrom - 5.3.1-1 -- Update to release 5.3.1 - -* Fri Jun 11 2021 Michal Ambroz - 5.2.2-3 -- rebuild with radare2 5.3.1 - -* Wed Jun 09 2021 Michal Ambroz - 5.2.2-2 -- rebuild with radare2 5.3.0 - -* Thu Apr 29 2021 Michal Ambroz - 5.2.2-1 -- bump to 5.2.2 - -* Sat Apr 24 2021 Michal Ambroz - 5.2.1-1 -- bump to 5.2.1 - -* Wed Apr 21 2021 Michal Ambroz - 5.2.0-3 -- fix RIO list - -* Fri Apr 16 2021 Michal Ambroz - 5.2.0-2 -- name change again -> iaito -- adding doc package -- Add '/usr/lib*/iaito/' to plugin search paths - -* Mon Mar 22 2021 Ivan Mironov - 0.1.1-4 -- Add '/usr/lib*/r2cutter/' to plugin search paths - -* Fri Mar 19 2021 Michal Ambroz - 0.1.1-3 -- switch from cutter to r2cutter -- cosmetic patches to fix gcc10+ warnings (reported upstream) - -* Tue Jan 26 2021 Fedora Release Engineering - 0.0.1.11.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 0.0.1.11.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Riccardo Schirone - 0.0.1.11.0-1 -- Bump to upstream version 1.11.0-1 (Thanks to Michal Ambroz, changes mostly - taken from https://src.fedoraproject.org/rpms/cutter-re/pull-request/2#request_diff) -- Add cutter translations -- Provide -devel sub package to allow compilation of cutter plugins - -* Fri May 8 2020 Riccardo Schirone - 0.0.1.10.2-2 -- Just re-build - -* Tue May 5 2020 Riccardo Schirone - 0.0.1.10.2-1 -- Rebase to upstream version 1.10.2 - -* Tue May 5 2020 Riccardo Schirone - 0.0.1.10.1-5 -- Re-build for new radare2 release - -* Wed Feb 5 2020 Riccardo Schirone - 0.0.1.10.1-4 -- Just use the right desktop file name and app metadata instead of messing with cutter source code - -* Wed Feb 5 2020 Riccardo Schirone - 0.0.1.10.1-3 -- Rebuild with new radare2 - -* Wed Feb 5 2020 Riccardo Schirone - 0.0.1.10.1-2 -- Fix the main window icon - -* Mon Feb 3 2020 Riccardo Schirone - 0.0.1.10.1-1 -- Rebase to cutter 1.10.1 - -* Tue Jan 28 2020 Fedora Release Engineering - 0.0.1.9.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Oct 11 2019 Riccardo Schirone - 0.0.1.9.0-2 -- Rebuilt for radare2-3.9.0-3 - -* Mon Sep 30 2019 Riccardo Schirone - 0.0.1.9.0-1 -- rebase to cutter 1.9.0 - -* Wed Jul 24 2019 Fedora Release Engineering - 0.0.1.8.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon Jul 15 2019 Riccardo Schirone - 0.0.1.8.3-1 -- rebase to cutter 1.8.3 - -* Wed Jun 26 2019 Riccardo Schirone - 0.0.1.8.0-4 -- recompile for radare2 3.6.0 - -* Mon Apr 15 2019 Riccardo Schirone - 0.0.1.8.0-3 -- recompile for radare2 3.4.1 - -* Tue Apr 09 2019 Lubomir Rintel - 0.0.1.8.0-2 -- Update to radare2 3.4.1 - -* Thu Mar 21 2019 Lubomir Rintel - 0.0.1.8.0-1 -- Update to 1.8.0 -- Require hicolor-icon-theme -- Move appdata to a correct location -- Fix license field (Robert-André Mauchin, #1690050) - -* Thu Mar 14 2019 Lubomir Rintel - 0.0.1.7.4-1 -- Cutter - Initial packaging +%autochangelog \ No newline at end of file diff --git a/sources b/sources index a70343a..4fd397e 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (iaito-5.8.2.tar.gz) = 98ec8fd9871ae04e99cae1ef252585110460de31d0ad671aa603da6467f13b8022058de7611f07325e6e6379a8263510c0fe5b9f04b7cd23a30bcf0f15fd19f2 +SHA512 (iaito-5.9.9.tar.gz) = 8794f49a15b3a73ca7532d4297278975ce7c6e29b30be30736370bc7f9b2e328725fbbc02ac928bc7637bc4ed7693091787c58ca51acfac7aa0b1b36645cb35f SHA512 (iaito-translations-git20221114.tar.gz) = aec607fc5bf96147e955d7c9862b2fa49b8686a6f52f8390da26517f5075c155efcf66c81fab0634bc1a8510b805c1288006e71813cdf447423b233cab4784b7