This commit is contained in:
Anton Bolshakov 2021-11-25 08:01:47 +08:00
parent 4f39fd5547
commit 6961e6dae2
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
5 changed files with 68 additions and 3 deletions

View file

@ -0,0 +1,31 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Direct Memory Access (DMA) Attack Software"
HOMEPAGE="https://github.com/ufrisk/LeechCore"
SRC_URI="https://github.com/ufrisk/LeechCore/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
DEPEND="virtual/libusb:*"
RDEPEND="${DEPEND}"
src_prepare() {
#https://github.com/ufrisk/LeechCore/issues/26
emake -C leechcore clean
sed -i '/CFLAGS += -fPIE /d' leechcore/Makefile || die
eapply_user
}
src_compile() {
emake -C leechcore
}
src_install(){
dolib.so files/leechcore.so
}

View file

@ -1,3 +1,4 @@
DIST LeechCore-2.10.tar.gz 149807 BLAKE2B 255dda9deb394da0c0fe682e640c8b0d06a41449306d0fa6e360a13f2fe676dbc58cf51096fd573c216ab9cc992538ea4a93ea57eacf28d859ed00c2895dabd2 SHA512 cae9105d8e6ffdf4efea74352f00fe22c9813863a513619fe3c0278f4895a07b54ab888cdd97dad1e58d650ac040857978806ae09cefeee1c54c914a165fd41d
DIST LeechCore-2.6.tar.gz 145973 BLAKE2B 825753275513f26e495b50222a07f628cbf9f78e2117b3c31c3b5054518febf10073d79d60c7750f3805a579c81f1a465500884544d95133bc0bbd44c78b8819 SHA512 345908e407e205aa28a2fc56b6bbc1cf46033f348fbc4f4a17241efd041b2ad0b6db8028527706e9ec7eab8b2e5c7d5293743eebdc21bfdd339979ad8a775cba
DIST LeechCore-2.7.tar.gz 146265 BLAKE2B 5223de594c41e575e3d4fb9fa62accad4323b8eebb7aac14d52980e95bbd77c4c801bb220c01082fa60d8fa47c29c472046d83ed8cf9ed49b168ed1919fc6ea1 SHA512 d8c8518bf4538e7405581f34f1228510e5136fa0d716f1b7ccb43a935e69b325de3b3d4e8cf4b2480b29bb58ad4168fc5879780d388d84c07f639d03e30c6c39
DIST LeechCore-2.8.tar.gz 194338 BLAKE2B 145c417429d6c81e41e052a3ec985b185124ae1d6b60e6e159702e191dd5cbdba487bf6a4b16f7d5691da62ce34ef518346124fa884b9cf7536f0595a0e6d637 SHA512 dedf78bc8066f7ba6a0a18e14ee2a3341c5aed15a75934e2512d32cb44a2fda75c92eb2d7a0e9484baf27f859f92bab6c43b86149277951467b8a751ab089585

View file

@ -1 +1,2 @@
DIST memprocfs-4.2.tar.gz 2909521 BLAKE2B 3030aa6ff50ba2b81d85bf513c8a900bd00f617f86a1f0912fa47cb8cfaa02a8b22b4731efd179fff9f93c441a2fe5ce74e5ee9c506bd1524ee487f119cbdc13 SHA512 d63a830c4325d1a9b592c27997f64d7006a347ab7ae92633298c7b08fd6bfb9c30827aea7199991361cb6d44d7f250aafc7b688b1cee24d31294b54728b276e5
DIST memprocfs-4.4.tar.gz 2949458 BLAKE2B d1c661f948b71fcb8c0d14e3fe1c63ca541b8cb30d9a44c1fdc29172ab65daa71be8ad1e49d11206765dfaca07463c8f8d2fd8ec9b150cd04a548114510518ca SHA512 88517a5d8217ec41d813b736dc85a9e1400381eb20913d9c0deffab418660a56a2212c0b3a6a3c5b02b4e555e45330949010defe1ceb6589572fc9668267171d

View file

@ -5,7 +5,7 @@ EAPI=7
DESCRIPTION="The Memory Process File System"
HOMEPAGE="https://github.com/ufrisk/MemProcFS"
SRC_URI="https://github.com/ufrisk/MemProcFS/archive/refs/tags/v4.2.tar.gz -> ${P}.tar.gz"
SRC_URI="https://github.com/ufrisk/MemProcFS/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
@ -20,8 +20,6 @@ RDEPEND="${DEPEND}"
S="${WORKDIR}/MemProcFS-${PV}"
src_prepare() {
#https://github.com/ufrisk/MemProcFS/issues/72
eapply "${FILESDIR}/886427ffb4bcfd4cecb8a7c40dfde52e3901ecab.patch"
sed '/mv leechcore.so/d' -i vmm/Makefile || die
eapply_user
}

View file

@ -0,0 +1,34 @@
# Copyright 1999-2021 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
}