diff --git a/dev-libs/LeechCore/LeechCore-2.10.ebuild b/dev-libs/LeechCore/LeechCore-2.10.ebuild new file mode 100644 index 000000000..fac9d0361 --- /dev/null +++ b/dev-libs/LeechCore/LeechCore-2.10.ebuild @@ -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 +} diff --git a/dev-libs/LeechCore/Manifest b/dev-libs/LeechCore/Manifest index d77ae36d6..e35dbe7da 100644 --- a/dev-libs/LeechCore/Manifest +++ b/dev-libs/LeechCore/Manifest @@ -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 diff --git a/dev-libs/memprocfs/Manifest b/dev-libs/memprocfs/Manifest index 42ad885cb..d50523314 100644 --- a/dev-libs/memprocfs/Manifest +++ b/dev-libs/memprocfs/Manifest @@ -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 diff --git a/dev-libs/memprocfs/memprocfs-4.2.ebuild b/dev-libs/memprocfs/memprocfs-4.2.ebuild index 13a8f33bb..1acafd36f 100644 --- a/dev-libs/memprocfs/memprocfs-4.2.ebuild +++ b/dev-libs/memprocfs/memprocfs-4.2.ebuild @@ -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 } diff --git a/dev-libs/memprocfs/memprocfs-4.4.ebuild b/dev-libs/memprocfs/memprocfs-4.4.ebuild new file mode 100644 index 000000000..69eec5127 --- /dev/null +++ b/dev-libs/memprocfs/memprocfs-4.4.ebuild @@ -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 +}