mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-01-06 15:54:54 +01:00
BloodHound-4.0.3.ebuild
This commit is contained in:
parent
fe0c2a96fb
commit
16bb01a3ed
3 changed files with 1 additions and 75 deletions
|
|
@ -1,73 +0,0 @@
|
|||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils
|
||||
|
||||
ELECTRON_PV="6.0.11"
|
||||
|
||||
DESCRIPTION="Six Degrees of Domain Admin"
|
||||
HOMEPAGE="https://github.com/BloodHoundAD/BloodHound"
|
||||
SRC_URI="https://github.com/BloodHoundAD/BloodHound/archive/${PV}.tar.gz -> ${P}.tar.gz
|
||||
amd64? ( https://github.com/electron/electron/releases/download/v${ELECTRON_PV}/electron-v${ELECTRON_PV}-linux-x64.zip )
|
||||
arm? ( https://github.com/electron/electron/releases/download/v${ELECTRON_PV}/electron-v${ELECTRON_PV}-linux-armv7l.zip )
|
||||
arm64? ( https://github.com/electron/electron/releases/download/v${ELECTRON_PV}/electron-v${ELECTRON_PV}-linux-arm64.zip )
|
||||
x86? ( https://github.com/electron/electron/releases/download/v${ELECTRON_PV}/electron-v${ELECTRON_PV}-linux-ia32.zip )
|
||||
https://dev.pentoo.ch/~blshkv/distfiles/${PN}-3.0.3-node_modules.tar.gz"
|
||||
#create modules using "npm install"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=net-libs/nodejs-12.10.0[npm]"
|
||||
# dev-util/electron-packager"
|
||||
RDEPEND="${DEPEND}"
|
||||
# gnome-base/gconf"
|
||||
|
||||
BLOODHOUND_BINDIR="FAIL_TO_DETECT_ARCH"
|
||||
QA_FLAGS_IGNORED="usr/lib.*/BloodHound/.*\.so"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/3.0.5-singlearch.patch"
|
||||
#https://github.com/electron/electron-packager/issues/187
|
||||
# epatch "${FILESDIR}/3.0.3-packager_14_2_1.patch"
|
||||
mv "${WORKDIR}/node_modules" "${S}"
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
#npm shrinkwrap
|
||||
#we provide node_modules, there is no need to install
|
||||
#npm install \
|
||||
|
||||
addpredict /etc/npm
|
||||
npm run-script webbuild || die "Webbuild failed to compile"
|
||||
|
||||
if use amd64; then
|
||||
npm run-script linuxbuild_64 || die "Failed to compile"
|
||||
BLOODHOUND_BINDIR="BloodHound-linux-x64"
|
||||
elif use x86; then
|
||||
npm run-script linuxbuild_32 || die "Failed to compile"
|
||||
BLOODHOUND_BINDIR="BloodHound-linux-ia32"
|
||||
elif use arm; then
|
||||
npm run-script linuxbuild_arm || die "Failed to compile"
|
||||
BLOODHOUND_BINDIR="BloodHound-linux-armv7l"
|
||||
elif use arm64; then
|
||||
npm run-script linuxbuild_arm64 || die "Failed to compile"
|
||||
BLOODHOUND_BINDIR="BloodHound-linux-arm64"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /usr/$(get_libdir)/${PN}
|
||||
cp -R ${BLOODHOUND_BINDIR}/* "${ED}"/usr/$(get_libdir)/${PN} || die "Copy files failed"
|
||||
|
||||
newbin - ${PN} <<-EOF
|
||||
#!/bin/sh
|
||||
cd /usr/$(get_libdir)/${PN}
|
||||
LD_LIBRARY_PATH=. exec ./${PN} "\${@}"
|
||||
EOF
|
||||
}
|
||||
|
|
@ -1,7 +1,6 @@
|
|||
DIST BloodHound-3.0.3-node_modules.tar.gz 97799744 BLAKE2B c9541b8f57104369a8deb4ca62ad80858b64babe19729255c4119b159e5ae204404ab7f5fa4d99db6c9c5adde6a091efbba1660e20939fb1b44a016db716d82a SHA512 553793e1fcb44601aaf506e89a9563aaa98d95d43f1a4050af53e0a0ccde26d3eff4f4302287ffe26758b5b654bb48b99448cf596fe3273a941e5e027adb9a87
|
||||
DIST BloodHound-3.0.5.tar.gz 120081909 BLAKE2B dce722adb7997065d0e99db4ca5199e4232573cd1a548fbd9cc14ee08d62e10aca2ef1c43a4de1cb05a5e5483dbb505e88dd6c65cf963cdf07566bbfbe8ef66a SHA512 1e4f91e87355eff8047f99cb420d3709d8f1989c1596ff756cd718861b075dde1dc0a4a2304c337fcb0c2c32678e89451896454a42cbbcaa9291123ba9252676
|
||||
DIST BloodHound-4.0.1.tar.gz 120176603 BLAKE2B 5c16bdd599e07f5a5ff7ffb76aca13b83610300ef84f5a2bef75d70336b730173ec11dcedbee27bbf3fad56d5e1f9007a85539fb85c13fbc858280f2038601dd SHA512 6ac505ceeb483f6af7b82a524878cdf99abffd300edd5cd7c5f4ff20b979af691ca14b8fe0cf46a8d4e37a4eae52ac8b8a55966e1852f33adbcc57c7260b1023
|
||||
DIST BloodHound-4.0.2.tar.gz 120192666 BLAKE2B 9a301146190bb27ec258b25e68484b99840f427a0a73b21cd5ec69c435180148beefd114866ba2d29dc9fc3e8206e32c6e51abc24b34de5fa4fad063f71ab2c1 SHA512 2156a53034a2b3e15ee337a8c2f13d1f3ffdc10ed03ad49d4998ba0712002e8cac7362c5b51ae67a790c5492b8dd2e3dbf6af09c7355d0c84d18829d988b66af
|
||||
DIST BloodHound-4.0.3.tar.gz 120193949 BLAKE2B 0c04426e942c66e8da4e751664573b4284102ca3118015f42dbb7fb69d06933ca236674ff2d862985fbcb6d603da9535e268bea79bbc0fee4c0b295efac1ac6e SHA512 93f34c72d6a54224aa1d4d262a40983e0a33dcddabda2d593325a56114d57467c149a18c0d2536a41bf8ee54181ebb1e1676ebad7d41ce884f9f26b6bcf631df
|
||||
DIST electron-v6.0.11-linux-arm64.zip 62651275 BLAKE2B d848754f2181f87ed218333252c32e7af3ca782acb4fa6fdfd36d7043feffb301ba1f8cbdb654d8b613602e7d1d6a932c47381a0f3c735811017e7463e5912c0 SHA512 1f7ed8608db90f7d0eba36b8a4ab590d857ab1db0d469d625f3395a9a78b881dfa4877e7e2ced0a98e1eb56b9ac947d220d790393ee63152e50b8497f8446c33
|
||||
DIST electron-v6.0.11-linux-armv7l.zip 54838319 BLAKE2B bfc0f69a510f329b96a34f11254604a2dad906ea57f8ff303e15f2b841fda9cb889ac6d3b0a4ec8e94a8eeced39d8010ec15117ede17bdb79c94b57de8793305 SHA512 6ea01bbcd929265459fa4cba4316335a971b84a3f2c177146eb850c93de1c61ec0ebb978ed9d200232469e6da3ac4119b94c16f0f200f4b74d8ecb090f144910
|
||||
DIST electron-v6.0.11-linux-ia32.zip 63263712 BLAKE2B 50a90211e77b968534049b381da8b983ee100de507ce6db1bf086cb9831dc53c7e48d514e8a011abf6140686ef5bddc1ed685109f1a3540ac9e8f93a06e8a383 SHA512 9face6b7c41ff74c654a722a90ae183fe8399d30613e9e810780098894e12c1e3c292e8305bd67795c9be5cd6098ad21a21852835ccb20f88122c5351168fbef
|
||||
|
|
|
|||
Loading…
Reference in a new issue