summaryrefslogtreecommitdiff
path: root/dev-util/cutter
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-13 06:41:32 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-13 06:41:32 +0000
commit4b1d73e089a436406c89fadc33638314981c44e6 (patch)
tree1777930320566e090b2b462273c045e555b85b86 /dev-util/cutter
parentdc9bfd846ffa3990be92029481684342bc57218e (diff)
gentoo auto-resync : 13:01:2025 - 06:41:32
Diffstat (limited to 'dev-util/cutter')
-rw-r--r--dev-util/cutter/Manifest3
-rw-r--r--dev-util/cutter/cutter-2.3.4-r1.ebuild62
-rw-r--r--dev-util/cutter/metadata.xml2
3 files changed, 65 insertions, 2 deletions
diff --git a/dev-util/cutter/Manifest b/dev-util/cutter/Manifest
index 5268b1db5dab..aeb73ef1d26e 100644
--- a/dev-util/cutter/Manifest
+++ b/dev-util/cutter/Manifest
@@ -1,3 +1,4 @@
DIST cutter-2.3.4.tar.gz 11608176 BLAKE2B f83cd117bdd1a9ea985b52d4029bd3874f92b08709ac50dd1c6a526aadd022e05f9b75586cf826cc6b46c2004cb6b3185c5770b8622bc3c6a7140307a9c1a98a SHA512 c35a7091aaf2c99a4595b48029017353092b178ed6a57cbe2f0d9758f1330d2521e3fc339558ffc0dfa500ace0510daded8591f7a04b0efa0209ba4f8a5e7d33
+EBUILD cutter-2.3.4-r1.ebuild 1537 BLAKE2B 07d7470f7119ceb98bc88f974353c4d2e8a0c4c6cfed785359781cba787f4fa69348ef58c0bd64e6b4bb6fcddc496ba11e44aef072fdab68f336b8d968131057 SHA512 2d538329c879153882e3e14e13ad7fa3c66357a5ad44b2756b550d424e946d2cb39df95f65cc294a9c1e9c2fc3d2de3b44b78ec0100af7fb927b29f389809780
EBUILD cutter-2.3.4.ebuild 1530 BLAKE2B 02c4ae089e0e677f01a1ff5c7a0ddc815f15ff320414937dd7940be43266e3055f52a155cdb2ca79a1a7500017b2cc40c015b8a4ed55d28018df2164f92a554d SHA512 2cfe3a57b1d249a437ab428f8a5140cdbb67804fd2425cac1944a1bcd1fcd9e2624f07c1894adee0c3d0f46ac8bd77e97d7adf2dd999cc3249227c77022f3aa6
-MISC metadata.xml 329 BLAKE2B ccc11908a8ba66fdc15f6fe8ea45e62e797050488dc82de159525338cb4ffc4d52609bd815dd0a2ad3ad23a915e5bf631dc3db640a0e7c314fb5fa66cfe5b2b7 SHA512 208b070fdb02df4825d364ee5d86c3be7658fb6c84420d53b5e4f72427de0a2b8c201e46a6bae9d923eb5e9b0f195fb639336452c89dd4affc5527908cd152fb
+MISC metadata.xml 328 BLAKE2B 222609e0308d40483f056165c925f42df5ee80c305bfab0e9e03e67c67d08c928f52de85a9d9d131ad54b28955f848be502c61e0acc40f196d4f31b15053c72a SHA512 fa8e4035bd2d0878cdc9b76510999bb426a3ae5b911e19ab537e33130953384d39f4ad3867561c5fc9c7d4f0fdc3366d0c6efe021552897bc81abbfdc4811f7f
diff --git a/dev-util/cutter/cutter-2.3.4-r1.ebuild b/dev-util/cutter/cutter-2.3.4-r1.ebuild
new file mode 100644
index 000000000000..6879a7505b37
--- /dev/null
+++ b/dev-util/cutter/cutter-2.3.4-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake flag-o-matic toolchain-funcs xdg-utils python-single-r1
+
+MY_P="${PN^}-v${PV}"
+
+DESCRIPTION="A Qt and C++ GUI for rizin reverse engineering framework"
+HOMEPAGE="https://cutter.re https://github.com/rizinorg/cutter/"
+SRC_URI="https://github.com/rizinorg/${PN}/releases/download/v${PV}/${MY_P}-src.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="CC-BY-SA-3.0 GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="graphviz"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ dev-qt/qtbase:6[gui,network,widgets]
+ dev-qt/qt5compat:6
+ dev-qt/qtsvg:6
+ >=dev-util/rizin-0.7.1:=
+ graphviz? ( media-gfx/graphviz )"
+RDEPEND="${DEPEND}
+ !net-analyzer/cutter" # https://bugs.gentoo.org/897738
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/925901
+ # https://github.com/rizinorg/cutter/pull/3317
+ #
+ # Fixed in git dev. Remove as part of next version bump.
+ filter-lto
+
+ local mycmakeargs=(
+ -DCMAKE_CXX_COMPILER="$(tc-getCXX)"
+ -DCMAKE_C_COMPILER="$(tc-getCC)"
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
+ -DCUTTER_ENABLE_GRAPHVIZ="$(usex graphviz)"
+ -DCUTTER_ENABLE_KSYNTAXHIGHLIGHTING=OFF
+ -DCUTTER_ENABLE_PYTHON=ON
+ -DCUTTER_USE_ADDITIONAL_RIZIN_PATHS=OFF
+ -DCUTTER_USE_BUNDLED_RIZIN=OFF
+ -DCUTTER_QT6=ON
+ )
+
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/dev-util/cutter/metadata.xml b/dev-util/cutter/metadata.xml
index bffad81d9f9e..32c51c041b1b 100644
--- a/dev-util/cutter/metadata.xml
+++ b/dev-util/cutter/metadata.xml
@@ -6,6 +6,6 @@
<name>John Helmert III</name>
</maintainer>
<upstream>
- <remote-id type="github">radareorg/cutter</remote-id>
+ <remote-id type="github">rizinorg/cutter</remote-id>
</upstream>
</pkgmetadata>