1
Fork 0

Update Ghidra to 11.3.2

This commit is contained in:
Joshua Goins 2025-04-24 15:39:32 -04:00
parent bdb004c7f3
commit 08781c9de4

View file

@ -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,6 +76,10 @@ 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 \
@ -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 <sentrycraft123@gmail.com> - 11.3.1-1
- Update to 11.3.1
* Sun Jul 14 2024 Jan200101 <sentrycraft123@gmail.com> - 11.1.2-1
- Update to 11.1.2