From 5c5c42288af39a0ff7437e9514ef22221c3308be Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Mar 24 2019 11:01:52 +0000 Subject: Initial import --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d2ed5fc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/cutter-1.8.0.tar.gz diff --git a/cutter-re.spec b/cutter-re.spec new file mode 100644 index 0000000..fc62589 --- /dev/null +++ b/cutter-re.spec @@ -0,0 +1,89 @@ +Name: cutter-re +Version: 1.8.0 +Release: 1%{?dist} +Summary: GUI for radare2 reverse engineering framework + +# CC-BY-SA: src/img/icons/ +# CC0: src/fonts/Anonymous Pro.ttf +License: GPLv3 and CC-BY-SA and CC0 + +URL: https://cutter.re/ +Source0: https://github.com/radareorg/cutter/archive/v%{version}/cutter-%{version}.tar.gz + +BuildRequires: radare2-devel +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: python3-devel +BuildRequires: qt5-qtsvg-devel +BuildRequires: file-devel +BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib +%ifarch %{qt5_qtwebengine_arches} +BuildRequires: qt5-qtwebengine-devel +%endif +Requires: python3-jupyter-client +Requires: python3-notebook +Requires: hicolor-icon-theme + +%description +Cutter is a Qt and C++ GUI for radare2. Its goal is making an advanced, +customizable and FOSS reverse-engineering platform while keeping the user +experience at mind. Cutter is created by reverse engineers for reverse +engineers. + + +%prep +%autosetup -p1 -n cutter-%{version} + + +%build +mkdir build +cd build +%ifarch %{qt5_qtwebengine_arches} +%cmake -DCUTTER_ENABLE_QTWEBENGINE=ON ../src +%else +%cmake -DCUTTER_ENABLE_QTWEBENGINE=OFF ../src +%endif +make %{?_smp_mflags} + + +%install +mkdir -p %{buildroot}%{_bindir} +install build/Cutter %{buildroot}%{_bindir} + +mkdir -p %{buildroot}%{_datadir}/applications +desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ + src/org.radare.Cutter.desktop + +mkdir -p %{buildroot}%{_metainfodir} +install -pm644 src/org.radare.Cutter.appdata.xml \ + %{buildroot}%{_metainfodir} + +mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps +install -pm644 src/img/cutter.svg \ + %{buildroot}%{_datadir}/icons/hicolor/scalable/apps + + +%check +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml + + +%files +%{_bindir}/Cutter +%{_datadir}/applications/*.desktop +%{_metainfodir}/*.appdata.xml +%{_datadir}/icons/hicolor/scalable/apps/*.svg +%license COPYING src/img/icons/Iconic-LICENSE +%doc README.md + + +%changelog +* Thu Mar 21 2019 Lubomir Rintel - 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 - 1.7.4-1 +- Initial packaging diff --git a/sources b/sources new file mode 100644 index 0000000..5c41056 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (cutter-1.8.0.tar.gz) = f88b581720ca969a1c34b671f31c8084bc588d5c7c3b1975d2012ac04abba953eaf87f28b72cc9ef608d14d8281aa92502efa965378fa89a9c174b049a9fca7e