From 08781c9de49d67aa6b1b71472edb17760506fe9e Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Thu, 24 Apr 2025 15:39:32 -0400 Subject: [PATCH] Update Ghidra to 11.3.2 --- ghidra/ghidra.spec | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/ghidra/ghidra.spec b/ghidra/ghidra.spec index 31b7ff1..b04e534 100644 --- a/ghidra/ghidra.spec +++ b/ghidra/ghidra.spec @@ -1,10 +1,8 @@ -# TODO: Install FFXIVClientStructs automatically - %global debug_package %{nil} -%global gradle_ver 8.5 +%global gradle_ver 8.12.1 %global dex_ver 2.1 %global yajsw_ver 13.12 -%global pydev_ver 6.3.1 +%global pydev_ver 9.3.0 %global cdt_ver 8.6.0 %global cdt_short_ver 8.6 %global sarif_ver 2.1 @@ -17,9 +15,9 @@ %global jre_ver 21 Name: ghidra -Version: 11.2.1 +Version: 11.3.2 %global short_version %{version} -Release: 0%{?dist} +Release: 1%{?dist} Summary: ghidra - Software reverse engineering (SRE) suite of tools License: Apache 2.0 @@ -34,16 +32,16 @@ Source6: https://archive.eclipse.org/tools/cdt/releases/%{cdt_short_ver}/ Source7: https://github.com/NationalSecurityAgency/ghidra-data/raw/Ghidra_%{version}/lib/java-sarif-%{sarif_ver}-modified.jar Source8: ghidra.desktop -Requires: java-%{jre_ver}-openjdk +Requires: (java-%{jre_ver}-openjdk or temurin-21-jdk) BuildRequires: java-%{jre_ver}-openjdk-devel BuildRequires: java-%{jre_ver}-openjdk-headless BuildRequires: gcc gcc-c++ BuildRequires: bison flex BuildRequires: desktop-file-utils -BuildRequires: icoutils -BuildRequires: python3 BuildRequires: python3-pip -BuildRequires: python3-setuptools +BuildRequires: python3-devel +BuildRequires: python-setuptools-wheel +BuildRequires: python-wheel-wheel %description Ghidra is a software reverse engineering (SRE) framework developed @@ -78,11 +76,15 @@ cp "%{SOURCE5}" "%{dep_dir}/GhidraDev" cp "%{SOURCE6}" "%{dep_dir}/GhidraDev" cp "%{SOURCE7}" "%{flat_repo_dir}" +mkdir -p "%{dep_dir}/Debugger-rmi-trace" +cp %{python_wheel_dir}/setuptools-*-py3-none-any.whl "%{dep_dir}/Debugger-rmi-trace" +cp %{python_wheel_dir}/wheel-*-py3-none-any.whl "%{dep_dir}/Debugger-rmi-trace" + %build cd %{ghidra_dir} JAVA_HOME=%{_jvmdir}/jre-%{jre_ver}-openjdk \ - ../gradle-%{gradle_ver}/bin/gradle buildGhidra \ - -x buildPyPackage + ../gradle-%{gradle_ver}/bin/gradle buildGhidra \ + -x buildPyPackage %install mkdir -p %{buildroot}/%{_libdir}/%{name}/ %{buildroot}/%{_bindir}/ @@ -98,9 +100,7 @@ ln -s %{_libdir}/%{name}/server/svrInstall %{buildroot}/%{_bindir}/%{name}-serve ln -s %{_libdir}/%{name}/server/svrUninstall %{buildroot}/%{_bindir}/%{name}-server-uninstall mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/scalable/apps/ - -icotool -x %{ghidra_dir}/Ghidra/RuntimeScripts/Windows/support/ghidra.ico --index=8 -install -Dm644 ghidra_8_256x256x32.png %{buildroot}/%{_datadir}/icons/hicolor/256x256/apps/ghidra.png +install -p -m 0644 %{ghidra_dir}/Ghidra/RuntimeScripts/Windows/support/ghidra.ico %{buildroot}/%{_datadir}/icons/hicolor/scalable/apps/ghidra.ico desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE8} @@ -116,7 +116,7 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE8} %{_libdir}/%{name}/support/ %{_libdir}/%{name}/bom.json %{_datadir}/applications/ghidra.desktop -%{_datadir}/icons/hicolor/256x256/apps/ghidra.png +%{_datadir}/icons/hicolor/scalable/apps/ghidra.ico %license %{ghidra_dir}/LICENSE @@ -130,7 +130,13 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE8} %files docs %{_libdir}/%{name}/docs/ +%check +# no clue what to check or test + %changelog +* Tue Feb 25 2025 Jan200101 - 11.3.1-1 +- Update to 11.3.1 + * Sun Jul 14 2024 Jan200101 - 11.1.2-1 - Update to 11.1.2