From cda4e83beb3bf0ecac78b8adcf46b2af0fc021f1 Mon Sep 17 00:00:00 2001 From: Anton Bolshakov Date: Fri, 7 Jan 2022 18:04:35 +0800 Subject: [PATCH] pcileech-4.13.ebuild --- app-forensics/pcileech/Manifest | 2 +- ...ileech-4.9.ebuild => pcileech-4.13.ebuild} | 9 ++++- dev-libs/memprocfs/Manifest | 1 + dev-libs/memprocfs/memprocfs-4.2.ebuild | 2 +- dev-libs/memprocfs/memprocfs-4.4.ebuild | 2 +- dev-libs/memprocfs/memprocfs-4.6.ebuild | 34 +++++++++++++++++++ 6 files changed, 46 insertions(+), 4 deletions(-) rename app-forensics/pcileech/{pcileech-4.9.ebuild => pcileech-4.13.ebuild} (75%) create mode 100644 dev-libs/memprocfs/memprocfs-4.6.ebuild diff --git a/app-forensics/pcileech/Manifest b/app-forensics/pcileech/Manifest index 9334ba8af..44fb3ef35 100644 --- a/app-forensics/pcileech/Manifest +++ b/app-forensics/pcileech/Manifest @@ -1,3 +1,3 @@ DIST pcileech-4.11.tar.gz 330763 BLAKE2B d58bd53478a0b441795a3ea4caea9f03335131433288a63d92bc9f86cd8873aed6f0501ac69b4282d93ea025e02f45d30b89b2e877b9cc161ba0cc07217d0fea SHA512 63de7fc69bb73bb5c7535a26c81319b768574c35a780f6e5214345b8cfc8cb761c650db4c677d5d3de70ed07552069934572ef52a5bf28eaff7a213d9d4adc50 DIST pcileech-4.12.tar.gz 335308 BLAKE2B f70b87566f898ff1e54e7cb10d293b114f496541037395a2cb765ebe20663eb6e91c1b0984a67eafdbc4cb4381d788561ab1b6d7d91493ff91b5b546335ed817 SHA512 cd14559cb00dfe522fb972e58562f813ee6ce01ee8bef2d3b3cf94879694889d18cf76d7bcfa1b148d1b64b2d7140296d2d8fdb6c5ea468113166a4447134db2 -DIST pcileech-4.9.tar.gz 329085 BLAKE2B 666a7cc12ea07cc6732bf99f55c3e2d3b6fa10d5e95728f24f5aede0581d8fcb20da6dca52da38d2ab71c008c372d11c6072fa6102f226e8c61ef2d212abc331 SHA512 bfd66c020202eee93183a39d0ca714d7e02eacdb3f839bed9f460184a4c7120cf6e93af472669c324ea41c2a502a4cd374aceef275c036326b6d45c21ec6112c +DIST pcileech-4.13.tar.gz 368355 BLAKE2B f1ec855fc001f1ea2865e846bd72396684ea41766beb26391212c20cdcd59c1260b5f0df025ff5c9e4ff1d3d7a598890fad17525f0db4207211cec5dec844407 SHA512 8d43628991dc5b59a491f5b5111528492f66029b581cc0870cfd41e3bf58de06b86cd4fe3b89f50a13138cab3726bbfeecefa35363a3ba3cc23e7e6550f4d1ed diff --git a/app-forensics/pcileech/pcileech-4.9.ebuild b/app-forensics/pcileech/pcileech-4.13.ebuild similarity index 75% rename from app-forensics/pcileech/pcileech-4.9.ebuild rename to app-forensics/pcileech/pcileech-4.13.ebuild index 3418a79ee..959e4e7db 100644 --- a/app-forensics/pcileech/pcileech-4.9.ebuild +++ b/app-forensics/pcileech/pcileech-4.13.ebuild @@ -13,10 +13,17 @@ KEYWORDS="amd64 ~arm64 x86" IUSE="ft60x_driver" DEPEND="virtual/libusb:1 - >=dev-libs/LeechCore-2.3 + >=dev-libs/LeechCore-2.7 + dev-libs/memprocfs ft60x_driver? ( sys-kernel/ft60x_driver )" RDEPEND="${DEPEND}" +src_prepare() { + sed '/mv leechcore.so/d' -i pcileech/Makefile || die + sed '/mv vmm.so/d' -i pcileech/Makefile || die + eapply_user +} + src_compile() { emake -C pcileech } diff --git a/dev-libs/memprocfs/Manifest b/dev-libs/memprocfs/Manifest index d50523314..034bdb6a8 100644 --- a/dev-libs/memprocfs/Manifest +++ b/dev-libs/memprocfs/Manifest @@ -1,2 +1,3 @@ DIST memprocfs-4.2.tar.gz 2909521 BLAKE2B 3030aa6ff50ba2b81d85bf513c8a900bd00f617f86a1f0912fa47cb8cfaa02a8b22b4731efd179fff9f93c441a2fe5ce74e5ee9c506bd1524ee487f119cbdc13 SHA512 d63a830c4325d1a9b592c27997f64d7006a347ab7ae92633298c7b08fd6bfb9c30827aea7199991361cb6d44d7f250aafc7b688b1cee24d31294b54728b276e5 DIST memprocfs-4.4.tar.gz 2949458 BLAKE2B d1c661f948b71fcb8c0d14e3fe1c63ca541b8cb30d9a44c1fdc29172ab65daa71be8ad1e49d11206765dfaca07463c8f8d2fd8ec9b150cd04a548114510518ca SHA512 88517a5d8217ec41d813b736dc85a9e1400381eb20913d9c0deffab418660a56a2212c0b3a6a3c5b02b4e555e45330949010defe1ceb6589572fc9668267171d +DIST memprocfs-4.6.tar.gz 2937384 BLAKE2B 7c6ed10c47c1588a5a970745e48ee23ad50b0f968155090aaa0c046aca26c1a63df62789760bc60029aa51403b5666fcce302ec8e57ee047ddb84d0700bb3311 SHA512 4f9f8fd5421b3da4aae04baa8bb828b16a8dd7f0ed4297674d1f5d3ad491ee0332e9d30df936c02f492b1d1ddfe748618181383c02b23ea96c2de8ef1994929e diff --git a/dev-libs/memprocfs/memprocfs-4.2.ebuild b/dev-libs/memprocfs/memprocfs-4.2.ebuild index 1acafd36f..c4d209f1e 100644 --- a/dev-libs/memprocfs/memprocfs-4.2.ebuild +++ b/dev-libs/memprocfs/memprocfs-4.2.ebuild @@ -12,7 +12,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64 x86" DEPEND="virtual/libusb:* - sys-fs/fuse + sys-fs/fuse:* dev-libs/openssl app-arch/lz4" RDEPEND="${DEPEND}" diff --git a/dev-libs/memprocfs/memprocfs-4.4.ebuild b/dev-libs/memprocfs/memprocfs-4.4.ebuild index 69eec5127..6e13922d7 100644 --- a/dev-libs/memprocfs/memprocfs-4.4.ebuild +++ b/dev-libs/memprocfs/memprocfs-4.4.ebuild @@ -12,7 +12,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64 x86" DEPEND="virtual/libusb:* - sys-fs/fuse + sys-fs/fuse:* dev-libs/openssl app-arch/lz4 dev-libs/LeechCore" diff --git a/dev-libs/memprocfs/memprocfs-4.6.ebuild b/dev-libs/memprocfs/memprocfs-4.6.ebuild new file mode 100644 index 000000000..0ff582abb --- /dev/null +++ b/dev-libs/memprocfs/memprocfs-4.6.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="The Memory Process File System" +HOMEPAGE="https://github.com/ufrisk/MemProcFS" +SRC_URI="https://github.com/ufrisk/MemProcFS/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND="virtual/libusb:* + sys-fs/fuse:* + dev-libs/openssl + app-arch/lz4 + dev-libs/LeechCore" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/MemProcFS-${PV}" + +src_prepare() { + sed '/mv leechcore.so/d' -i vmm/Makefile || die + eapply_user +} + +src_compile() { + emake -C vmm vmm +} + +src_install(){ + dolib.so files/vmm.so +}