diff --git a/app-forensics/pcileech/Manifest b/app-forensics/pcileech/Manifest index 94c7cf036..6d46aed1e 100644 --- a/app-forensics/pcileech/Manifest +++ b/app-forensics/pcileech/Manifest @@ -1,2 +1,3 @@ DIST pcileech-4.14.tar.gz 372550 BLAKE2B 8b79b1f6cbea26186ba967eee637ac2543c9930f7a8c0d3fd11ffafb632b49646f1b0e449a5c346a0a4e7675a93166b05f787e4c61a9150748263e5224c056bf SHA512 58fdb594863a2fbea39c888bf53cf3e50caa3db58a31799dea75878537c8313b45ec84328273b37a000c6078c48062a30a882de01271c54878a0cfcc401e122d DIST pcileech-4.15.tar.gz 374120 BLAKE2B aa34a5cf7980c83a9d0beff80c869c3d43be04ffeaf12a60326652809a8e4ede61db436e44bfb7b3209fd43d6d54c15befdfd44250714c1cbecfc7b92a5e7b1f SHA512 4cb70fc9ec58f3b5cbe2f7542325e4044b4e2c882e9ac55666cd43f1f6237ca3e1e48833fc0d3d66bd268426651dc35ecbad6fb281b890cbc43a179b8c36478c +DIST pcileech-4.16.tar.gz 384465 BLAKE2B 8c67d6db418909f82192833b49b09d96876ce0fd1939a63f94c582fa8ee3d936b73640039c51b746118855dc61aa5e815e29c8bab68afe775c51690286cdb222 SHA512 3ca92ea3b9a795c22baa4ac1aa31e1e4019fec83a4e406e654f8306add9b523acda6feab891228f7d812924399b74a8df250dd3a23f1036d2dfe3eb8963d2967 diff --git a/app-forensics/pcileech/pcileech-4.16.ebuild b/app-forensics/pcileech/pcileech-4.16.ebuild new file mode 100644 index 000000000..bbb3c836e --- /dev/null +++ b/app-forensics/pcileech/pcileech-4.16.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Direct Memory Access (DMA) Attack Software" +HOMEPAGE="https://github.com/ufrisk/pcileech" +SRC_URI="https://github.com/ufrisk/pcileech/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="ft60x_driver" + +DEPEND="virtual/libusb:1 + >=dev-libs/LeechCore-2.7 + >=dev-libs/memprocfs-4.7 + 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 +} + +src_install(){ + dobin files/pcileech +} diff --git a/dev-libs/LeechCore/LeechCore-2.12.ebuild b/dev-libs/LeechCore/LeechCore-2.16.ebuild similarity index 100% rename from dev-libs/LeechCore/LeechCore-2.12.ebuild rename to dev-libs/LeechCore/LeechCore-2.16.ebuild diff --git a/dev-libs/LeechCore/Manifest b/dev-libs/LeechCore/Manifest index bdf3a7070..b43cbc5c9 100644 --- a/dev-libs/LeechCore/Manifest +++ b/dev-libs/LeechCore/Manifest @@ -1,2 +1,2 @@ -DIST LeechCore-2.12.tar.gz 151028 BLAKE2B b08656d3f0d74b40268e0b70124ed89b62d1a230e080a19b204fba7c4df2cf5b6a07e6159782fa5e964b0bf9f954afac713aaeb7039e268c97cca703b395dc25 SHA512 7bddc7dc38f8d2d35f712d93d59ac9ff108ac1d31b566349d9e5d8f23af4449b78f933c62b2f0e210a048634c8a8f8ffef57cf6961fb1538e25a768f35ace77a DIST LeechCore-2.14.tar.gz 155367 BLAKE2B 1c37d4eef60017761a962fc59c59de7a08e98974d8af9566a288909219426778a974d772a9ac626041fca0a8b24917423f492ce1bef6a916caa537a8153a9d21 SHA512 542e634a6182aca45aafdf0e03acbccc333494229d56a6e0936076b6cdcab039b0211272edcc05b8325fc7476c9464e49c56a0bb87a502f2ab60d27247f353b1 +DIST LeechCore-2.16.tar.gz 217790 BLAKE2B 9c41af3d6c27ea5a536916e4780f2b5adbafbb9ead30bad6977864d71f64ae8a2db289f9004ce6a674732cb0db8e7072a37472eb082e6d152fcf7c474ff28f78 SHA512 63cc7e22c09f4f5dd9ab280f7db642f22e3745289739cb0b4445a4ac0e1557e13a65d0b78761dabc520ee8ec728c96247eea2479637cbd5e272fa72e83e69999 diff --git a/dev-libs/memprocfs/Manifest b/dev-libs/memprocfs/Manifest index 4b97b3cd1..6ceb3bd5f 100644 --- a/dev-libs/memprocfs/Manifest +++ b/dev-libs/memprocfs/Manifest @@ -1,2 +1,2 @@ -DIST memprocfs-4.7.tar.gz 2951138 BLAKE2B 54184bc77359e40d65f67e8dc487c35235d60ffeade6fff5078d84158385790280350aae8c7645a0e6216ce1a64e07fbc97ddd8e6a78b16b4aa71b9034783056 SHA512 63d3d7bbb4aa4938dc79f3b5c4546514c8b05b555494849e9ba04f93d740e5a0b0efd632b64a8eedd3a6bbf9260ba17789a3c46ef03d11aa669c7fa9bdc8f634 DIST memprocfs-5.0.tar.gz 3097325 BLAKE2B c2d6c42a4ae6974262a95763e09fce3f011baaa4beadfd7842a7b09399ae264d2482ddcaa52f977371700f4388e0e3c3210551dc0d5b154ae4afaac45bf4e4a5 SHA512 a9d063ea7fa40589f7b58ce2380609ec57b1a73485eef63f280b0f495151d70cd75755b13684ba8f86139e0fb784ea07d04d4a792c0698b75c3a9c2071d088c6 +DIST memprocfs-5.8.tar.gz 3438727 BLAKE2B 4a63cdd74449a9437d8cfd3ce1e7db5c1c3419afa03582b6bef2b3ddd4fd72d14d7cab2ec4f2a558284d92f06359dc037fe9f43c2e432eb24d8ba885aa40945a SHA512 d905ae43b2e17d1e8f37e94decd3937321c6b66fde92ebcdfc8ae06468b0a501b092404d14add0a44fdbeae371bc41b25fe17a24603d766342939900c4a4621c diff --git a/dev-libs/memprocfs/memprocfs-4.7.ebuild b/dev-libs/memprocfs/memprocfs-5.8.ebuild similarity index 93% rename from dev-libs/memprocfs/memprocfs-4.7.ebuild rename to dev-libs/memprocfs/memprocfs-5.8.ebuild index 0ff582abb..6c9a0e58d 100644 --- a/dev-libs/memprocfs/memprocfs-4.7.ebuild +++ b/dev-libs/memprocfs/memprocfs-5.8.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DESCRIPTION="The Memory Process File System" HOMEPAGE="https://github.com/ufrisk/MemProcFS"