diff --git a/dev-db/redasm-kb/Manifest b/dev-db/redasm-kb/Manifest index 8532021bf0..cbab4b509a 100644 --- a/dev-db/redasm-kb/Manifest +++ b/dev-db/redasm-kb/Manifest @@ -1 +1,2 @@ DIST redasm-kb-20260607.gh.tar.gz 18451 BLAKE2B d91b28ab000abb9474cde0c762b7da6f3fd86ea5e9359062bd83845a5fc0e6bde6fbae5c73433e446f7ce8e43b63e4854c0092b106e33347fdabd50a189cb284 SHA512 f5fd9388ce7a2f62f3c4a498b4abcce0a555e14d94d378ff39228e21991f0c8f69c2915cddb83cf887ccffc290cda68fd4b20870488edece23ad59481b1695cf +DIST redasm-kb-4.0.0_beta1.gh.tar.gz 1557120 BLAKE2B 084dbd0bb429ad5f51ba5f11c6c7eb0d050a86708142430366ea6c005bb4bd5807992d53087b160664c6042012b9328931507711b92b156d7fff4f8711bc056c SHA512 fcfb5e086e7334ab58b120f8c91c25c8e43453280e6a3216e3885de1f9f85e040ff1e7f119da1148cca424ad777f7865f07fb6758b83c74bf630c88b02a4a90a diff --git a/dev-db/redasm-kb/redasm-kb-20260607.ebuild b/dev-db/redasm-kb/redasm-kb-20260607.ebuild index 23edd3c015..da88499f9e 100644 --- a/dev-db/redasm-kb/redasm-kb-20260607.ebuild +++ b/dev-db/redasm-kb/redasm-kb-20260607.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/redasm-dev/kb" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +#KEYWORDS="~amd64 ~arm64 ~x86" #DEPEND=" # dev-libs/libredasm diff --git a/dev-db/redasm-kb/redasm-kb-4.0.0_beta1.ebuild b/dev-db/redasm-kb/redasm-kb-4.0.0_beta1.ebuild new file mode 100644 index 0000000000..14ccf55879 --- /dev/null +++ b/dev-db/redasm-kb/redasm-kb-4.0.0_beta1.ebuild @@ -0,0 +1,21 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GITHUB_REPOSITORY="redasm-dev/kb" +#GITHUB_COMMIT="6794839fa3caeb092711e729e7206c3a0f8da1ea" + +inherit cmake github-archive + +DESCRIPTION="Redasm Knowledge Base" +HOMEPAGE="https://github.com/redasm-dev/kb" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +#DEPEND=" +# dev-libs/libredasm +# dev-qt/qtbase:6[widgets] +#" diff --git a/dev-libs/libredasm/Manifest b/dev-libs/libredasm/Manifest index afaa13951d..ea666cc9f8 100644 --- a/dev-libs/libredasm/Manifest +++ b/dev-libs/libredasm/Manifest @@ -1,4 +1,6 @@ DIST CPM_0.42.3.cmake 45045 BLAKE2B e1fb2b27ad42f4cf0e4c0b4c0cac3a28a4a847ebc9654089e43589b785c2f59f9bc08a72e9111ca8c83242bf6daed512c8afed3671e5f0f40a681043768c1464 SHA512 2b6c94a21b4ada97c782c752718a1145c506b4de0d73a189f82daf66c06535794e44777923398a06ae157cd78c7cab28b12ce17b9e793a0e8661caaac03255b9 +DIST CPM_0.43.1.cmake 45756 BLAKE2B 1dfd024d0c0c97eac9e12b377d316d7751c9047318ab0b251be7e6c50ef3925e1df6da268df2f6b90493cd91a82520bd8cd8da1255b7f98df2726744eed425a1 SHA512 16ab6d7fdcb0907d03b72c4dac8c591d7fa37076771a17b03a5da1a6a638abf27a4d6aaab91fb218cc14e718a35599c8734094a1d0492d1a5268ad23678edd7d DIST libredasm-20260616.gh.tar.gz 124783 BLAKE2B 9883e6c05c8bae1b0bef8bd9a3a946bb530b23e4651db273e94d55e1f9f45eb0d2201007bb842f99f36b7d0f22b1e9caae21d918e303f9ae50fbec51691c67f2 SHA512 6ccf13b33e0d7eeb20d1b07e3f3b792599566170e17bdc88174bc4deb4abee46fa0058ad1f92d88047fb1e28f66a0f0ca5458e286400f0429139a4e5faf21e37 DIST libredasm-4.0.0_beta1.gh.tar.gz 130927 BLAKE2B e53f6bb2283537a5dccc35a14f16a3fa66756ab62e42c213f8225679e2fc003ab6079e22c4e593de0b30270c8e6044b2f2ac1186eb12f7f0b0712b66280b26f6 SHA512 ef26454513c92ff5fb9465ee9ee323f523d2a9d240b196a2fb75902a043aa385680f839f6f0e5cb3d826e589d2d9625e1d5c635ef700dc5c704ec5c721acb615 +DIST libredasm-4.0.0_beta2.gh.tar.gz 152218 BLAKE2B 67518f60301a1e56afecd245c52828d2699293cc92752d72cd6555fd31368eff7bccf576ae3d7053389aa9e95604ebb4eb42ae1dd17b74fb74309257cd4011cc SHA512 748e665868c7414aedb58b0d88997192abefc844ef5b762e7a0bf7028602b4c67147f05a209a2ff722d67df9dabcfa15d1bd8935a6b29fffc1dbcd5b70a85a97 DIST tomlc17-R20260501.gh.tar.gz 49154 BLAKE2B 697c9c9b73db4f521d107ff5b3de959d2826cb5f89c4f4b02fe4a3f1d0bc2a5c97d02ebacfd2fcb47d45194798c70367c520bcc3d7e5f127feef6c94bc3e1678 SHA512 f83ec1d304b24c182b8cbd76f7f903f5f295eb7f6412eea3c5b53dc56a83f12a3583233bf3a5223bf0fe4b406f072dc738b8dedd6a44b05b452a4678dae3a287 diff --git a/dev-libs/libredasm/libredasm-4.0.0_beta2.ebuild b/dev-libs/libredasm/libredasm-4.0.0_beta2.ebuild new file mode 100644 index 0000000000..cad277d0d8 --- /dev/null +++ b/dev-libs/libredasm/libredasm-4.0.0_beta2.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GITHUB_REPOSITORY="redasm-dev/core" + +CPM_VERSION="0.43.1" +# Format: name repository tag +CPM_PACKAGES=( + "tomlc17 cktan/tomlc17 R20260501" +# "miniz richgel999/miniz 3.1.1" +) + +inherit github-archive cpm-cmake + +DESCRIPTION="Redasm engine core library" +HOMEPAGE="https://github.com/redasm-dev/core https://redasm.dev/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND="dev-db/sqlite + dev-libs/miniz" + +RDEPEND="${DEPEND}" \ No newline at end of file diff --git a/dev-libs/redasm-analyzers/Manifest b/dev-libs/redasm-analyzers/Manifest index 8a568a6e3a..444872f0e9 100644 --- a/dev-libs/redasm-analyzers/Manifest +++ b/dev-libs/redasm-analyzers/Manifest @@ -1 +1,2 @@ DIST redasm-analyzers-20260425.gh.tar.gz 12538 BLAKE2B 68023f4ea087329c0e8ef5a6244d1d62c4de24e461c71979d5f8fe1ff3b72ce91b4c284332f84597f7079a115c0cdb3f43f8f7e62d17646092f32c06723106fd SHA512 cb8ccaca2d1dde517aaf85dc8d3960199aa9f17d683bf378c8928605b2c0c8c3967fe4ff242ed656a9acf477695b2cb09ab0b204a09e6273b4084b320ac7c924 +DIST redasm-analyzers-4.0.0_beta2.gh.tar.gz 22469 BLAKE2B 07df1439a5fc33f0415475768fbd039cde2115ed905107df2740e65667573e1b8b5d093e5f37b9a05c866d3b1f512d55462ae9729623464e500b7b41227e63fa SHA512 8472cb99abc4c29ab7164db18e12fcea62a9ceb47a526f96b7ad1d9c16a609df713ac8a270c60b3b024239203e1da762d264a3ecaf995a1285cc9f48c9545a86 diff --git a/dev-libs/redasm-analyzers/redasm-analyzers-4.0.0_beta2.ebuild b/dev-libs/redasm-analyzers/redasm-analyzers-4.0.0_beta2.ebuild new file mode 100644 index 0000000000..9179544788 --- /dev/null +++ b/dev-libs/redasm-analyzers/redasm-analyzers-4.0.0_beta2.ebuild @@ -0,0 +1,19 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GITHUB_REPOSITORY="redasm-dev/analyzers" +#GITHUB_COMMIT="b83c01d332f87422b65e68e09766e92d6b49c8ee" + +inherit cmake github-archive + +DESCRIPTION="Redasm Analyzer plugins" +HOMEPAGE="https://github.com/redasm-dev/analyzers https://redasm.dev/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND="dev-libs/libredasm" +RDEPEND="${DEPEND}" diff --git a/dev-libs/redasm-commands/Manifest b/dev-libs/redasm-commands/Manifest index 717bf6d88c..c16138c92c 100644 --- a/dev-libs/redasm-commands/Manifest +++ b/dev-libs/redasm-commands/Manifest @@ -1,2 +1,3 @@ DIST redasm-commands-20260607.gh.tar.gz 15395 BLAKE2B cf21e47829d495b9d1fb7e04e490b885375439d31d8404548fe73f39033b41f00caf63c07018cb84ea315dce2a5d11ca7d795d7ad42354b103d806518d51af03 SHA512 be6dd71e1033e0a9142b4a152d98669a97278b9c5279914c10bc7190759dc10f7ca11b816535eef1b6ccf81788445982e0afed292ec0d4ab6cbef30831dd7b73 DIST redasm-commands-4.0.0_beta1.gh.tar.gz 15371 BLAKE2B 744df5f12200ef7c0b258ca03e8e073d1f0b1981d1c95b1143bb3bae6813e0d4b5f59d5789e639449b537cfc8ebc6a53fce3bf9aad05cefb9caf5322b7927b0c SHA512 b4940fff92c212e9f0f6b7c3dd3d4304ac70584aae8e3fdd174cfa811c3453789a9bf0dde1f22317121d3aa88934e56cc2875aeef8eabee467d94feda3f64d6b +DIST redasm-commands-4.0.0_beta2.gh.tar.gz 15374 BLAKE2B 0e4d87ddb6eba44087b0fd2ac3dc1987e0643a8b38ea702f0252589756659cf47773e8cad9c50a852a3a68831e050fe90a4711a466c0f1614fbe1de374e96e52 SHA512 6275b2d7ccdce7f927d56aaf7ce2acaa2d245a4b69190b394ae5b09cd1124ea7e4aaaac4eb673cb76b224c17c5a9f1e9b8a86277d53397a095f8c9e1c2f3d385 diff --git a/dev-libs/redasm-commands/redasm-commands-4.0.0_beta2.ebuild b/dev-libs/redasm-commands/redasm-commands-4.0.0_beta2.ebuild new file mode 100644 index 0000000000..f3d771a937 --- /dev/null +++ b/dev-libs/redasm-commands/redasm-commands-4.0.0_beta2.ebuild @@ -0,0 +1,18 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GITHUB_REPOSITORY="redasm-dev/commands" + +inherit cmake github-archive + +DESCRIPTION="Redasm Command plugins" +HOMEPAGE="https://github.com/redasm-dev/commands https://redasm.dev/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND="dev-libs/libredasm" +RDEPEND="${DEPEND}" diff --git a/dev-libs/redasm-loaders/Manifest b/dev-libs/redasm-loaders/Manifest index 0d3ab50e6b..3263732025 100644 --- a/dev-libs/redasm-loaders/Manifest +++ b/dev-libs/redasm-loaders/Manifest @@ -1,2 +1,3 @@ DIST redasm-loaders-20260611.gh.tar.gz 63254 BLAKE2B f2389a388308edee3765f9d9697c81649abf4b469be24523f0d420f6f9766920918f2a5a97e619822427df76904ee620539c711f2ae0048e7245a65186be0d37 SHA512 50573da85fb77d627a62779c5b3113c9cde5d98697e9c1fe27e7d07be7cb6ae5e70bed4e0c833613aded5ac40e9518ba336533224ea70193ee1b5418d6e6250c DIST redasm-loaders-4.0.0_beta1.gh.tar.gz 63313 BLAKE2B ceceb41a946aa1581984562ab9de1c67145a92d20dbf4d0469ff64e32bcbb5ca13bf2a55921c4b14ddc3fb841201574ed816a9de7e17519a50f17da8babdacd5 SHA512 62cbceb7544da673532aecdcf66cb8948f343b4fd440a4533f3001f13039d8d3ef782cf791b739a3fe0141073cec02ba54a373d705ffa06b8680235c31096152 +DIST redasm-loaders-4.0.0_beta2.gh.tar.gz 60155 BLAKE2B fc6ce9154d2306a85dc266fd9d56251cc07e389a4ee7622bb4f884e80b33c90a70ce75bfd998eeead0ff6e0dffbb2033f00df677696785663963ae0324373dff SHA512 27ec00525baf600d0cc6baaf3e2d8f572daaac6eee3255667446ad5914e6154c1c70c150dad44006eb6247a42a4ed370432d3fbedd306937dd85a3d34820acf3 diff --git a/dev-libs/redasm-loaders/redasm-loaders-4.0.0_beta2.ebuild b/dev-libs/redasm-loaders/redasm-loaders-4.0.0_beta2.ebuild new file mode 100644 index 0000000000..fa02154778 --- /dev/null +++ b/dev-libs/redasm-loaders/redasm-loaders-4.0.0_beta2.ebuild @@ -0,0 +1,18 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GITHUB_REPOSITORY="redasm-dev/loaders" + +inherit cmake github-archive + +DESCRIPTION="Redasm Loader plugins" +HOMEPAGE="https://github.com/redasm-dev/loaders https://redasm.dev/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND="dev-libs/libredasm" +RDEPEND="${DEPEND}" diff --git a/dev-libs/redasm-processors/Manifest b/dev-libs/redasm-processors/Manifest index 745e5095fa..a1e4797e8b 100644 --- a/dev-libs/redasm-processors/Manifest +++ b/dev-libs/redasm-processors/Manifest @@ -1,2 +1,3 @@ DIST redasm-processors-20260613.gh.tar.gz 34789 BLAKE2B 4c837733fa8df458013984af9350f6b4186425972800caad15dfd0a96fbaae20b193df83e92fac5c098c4c060a53bfbdc0f13c3f4659924b745cd04dba71f57b SHA512 2f0122d75ebe2c3ece4e3a41b23bb015c53838e3e220a9053ee05c221d0b52c8c8ba46aae6b240580b680886c94dc1c378b8edafcd918333e1ad45178cd4ba66 DIST redasm-processors-4.0.0_beta1.gh.tar.gz 34804 BLAKE2B 1187dc5feedfdabdf0a758d260f2d70c1725a8b3b0cb7d16ff92a0fe2efc5d34a2dfd0d1e50b3cbcaac312388c3413be0bb86e3c94833d51994652f385340a18 SHA512 fe7ecf410a657c9eafaac01db6ff92907ff20cce8f749816b02a75ca25559cbe6214ab550cbdb28f73bf933c124f2e16255fc1a82faf82b9fd8dc2f956f1038f +DIST redasm-processors-4.0.0_beta2.gh.tar.gz 37330 BLAKE2B 1902db6a87c27e55425d54dbe50ec6817d52eb470d7b06583c9533be2d6a7806bb205057cf9c2f7fa14da75b72165dc8cc7358a664c45731cfcb79ae8c0445aa SHA512 a9cd8c111cfdf93eae1976ef91246661ff5f10b976722aeedcb48ff98a62bd4951b40b722080162addd84840505083d3eaa0b4f2427210469b84737afdd921a3 diff --git a/dev-libs/redasm-processors/redasm-processors-4.0.0_beta2.ebuild b/dev-libs/redasm-processors/redasm-processors-4.0.0_beta2.ebuild new file mode 100644 index 0000000000..a5ca26a80a --- /dev/null +++ b/dev-libs/redasm-processors/redasm-processors-4.0.0_beta2.ebuild @@ -0,0 +1,21 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GITHUB_REPOSITORY="redasm-dev/processors" + +inherit cmake github-archive + +DESCRIPTION="Redasm Processor plugins" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND=" + dev-libs/libredasm + >=dev-libs/capstone-6.0.0_alpha7 + dev-libs/zydis +" +RDEPEND="${DEPEND}" diff --git a/dev-util/redasm-gui/Manifest b/dev-util/redasm-gui/Manifest index d6f9d5872f..987864d131 100644 --- a/dev-util/redasm-gui/Manifest +++ b/dev-util/redasm-gui/Manifest @@ -1,3 +1,6 @@ DIST CPM_0.38.7.cmake 36499 BLAKE2B f5eb6ab41dd97e7a644fd6b5ed27bfc27db6c7254e66aa281c0182494902996544910d7998fd9510c5e807f3f980c4637fbded2466d37978834d04e5fc3d00fd SHA512 c2a6f559daf7db1dd000ea5d04d6cc5a1262093607be59cf22d6d6f43fa9c7c522fb47b0be7004cbebf5cd5f6286de8e95f8de22e4397c641ad4b07a880bb5f7 +DIST CPM_0.43.1.cmake 45756 BLAKE2B 1dfd024d0c0c97eac9e12b377d316d7751c9047318ab0b251be7e6c50ef3925e1df6da268df2f6b90493cd91a82520bd8cd8da1255b7f98df2726744eed425a1 SHA512 16ab6d7fdcb0907d03b72c4dac8c591d7fa37076771a17b03a5da1a6a638abf27a4d6aaab91fb218cc14e718a35599c8734094a1d0492d1a5268ad23678edd7d DIST QHexView-v5.1.1.gh.tar.gz 33403 BLAKE2B d08923ebe20922f5b6242774eca90c45b9b1b8b4477c97ac41f6c6ad6c9f0f2e59167b3676982568f843c63ebe61fab5bdb39d64e6903bc712de246de3922d55 SHA512 d0fab98d910d474e46c1db91fdd9a6b3aa9e3f03e99d82ab22e59bceb79ca43ce14538f69b85d782732c8464ef55cf9ab689a3994df65c8cd3232cf5ae4af17d +DIST QHexView-v5.1.3.gh.tar.gz 33468 BLAKE2B aad5f12175d065ab3796461d17a964f4c6fadcab69ea2b8d67daebceb6ac9c3e386303a7b746060b8923637ba26fbb93319dabbdae2c7c54d436b3430805ebf9 SHA512 ec03d2910868b585ef938b34f987428d01afbf9cb85d252cb1e8d1380f7c92e3636276bef05385cf0a13f1e69b0d0bcbe1b29018e9c75c58a60f990a25f22fe0 DIST redasm-gui-4.0.0_beta1.gh.tar.gz 1464513 BLAKE2B 2b0b104d0a44cdd8827dae73cd96cee10d1bb05ef6f4b4836827182b2bde89b7ccd8a65b6dc09ac36bd65f15405598551fc2e2d4dcbd0f4a75bb1ee00d551922 SHA512 06b09a63364e09ab7ca3a999aa0b80f6eddb6f46eb011779b37363723099137011ed884275b29b81f69bf0b9a2f94e903bc7e42fd7144b81e0b96f21af520057 +DIST redasm-gui-4.0.0_beta2.gh.tar.gz 1460620 BLAKE2B 9930ed7b4090053648f7991f051acdefe19fd3b268f760cd30dff4176b13c2038046e3ad83c58ba1ef1a17936347609412d02cc70ad8cb1e1010474f9d4d54d9 SHA512 8a9d613f3f60ddd18d0feb3f93c5d0d973a916265c602ca3bc1ed1d6626057d355aca8ef0550fc6b30dc0d25cb321d6d0c97f701557b36a04b3d939fc52c423f diff --git a/dev-util/redasm-gui/redasm-gui-4.0.0_beta1.ebuild b/dev-util/redasm-gui/redasm-gui-4.0.0_beta1.ebuild index c4c656e89b..859d8f2fcd 100644 --- a/dev-util/redasm-gui/redasm-gui-4.0.0_beta1.ebuild +++ b/dev-util/redasm-gui/redasm-gui-4.0.0_beta1.ebuild @@ -27,7 +27,7 @@ DEPEND=" " RDEPEND="${DEPEND} dev-db/redasm-kb - dev-libs/redasm-processors - dev-libs/redasm-commands - dev-libs/redasm-loaders + ~dev-libs/redasm-processors-${PV} + ~dev-libs/redasm-commands-${PV} + ~dev-libs/redasm-loaders-${PV} " diff --git a/dev-util/redasm-gui/redasm-gui-4.0.0_beta2.ebuild b/dev-util/redasm-gui/redasm-gui-4.0.0_beta2.ebuild new file mode 100644 index 0000000000..3fb1a6f50d --- /dev/null +++ b/dev-util/redasm-gui/redasm-gui-4.0.0_beta2.ebuild @@ -0,0 +1,33 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GITHUB_REPOSITORY="redasm-dev/redasm" + +CPM_VERSION="0.43.1" + +CPM_PACKAGES=( + "QHexView Dax89/QHexView v5.1.3" +) + +inherit github-archive cpm-cmake + +DESCRIPTION="The OpenSource Disassembler" +HOMEPAGE+=" https://redasm.dev/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND=" + dev-libs/libredasm + dev-qt/qtbase:6[widgets] +" +RDEPEND="${DEPEND} + dev-db/redasm-kb + ~dev-libs/redasm-analyzers-${PV} + ~dev-libs/redasm-processors-${PV} + ~dev-libs/redasm-commands-${PV} + ~dev-libs/redasm-loaders-${PV} +" diff --git a/profiles/pentoo/base/package.accept_keywords/dev-util b/profiles/pentoo/base/package.accept_keywords/dev-util index 7b0fe2ca15..1cb397435c 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-util +++ b/profiles/pentoo/base/package.accept_keywords/dev-util @@ -46,3 +46,4 @@ dev-db/redasm-kb =dev-libs/redasm-commands-4* =dev-libs/redasm-loaders-4* =dev-libs/capstone-6.0.0* +=dev-libs/redasm-analyzers-4*