mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-01-09 17:24:37 +01:00
BloodHound-4.1.1.ebuild
This commit is contained in:
parent
7999937c11
commit
12462ffb4e
3 changed files with 35 additions and 18 deletions
|
|
@ -1,11 +1,12 @@
|
|||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils
|
||||
|
||||
ELECTRON_PV="6.0.11"
|
||||
#package.json: "electron": "^11.5.0"
|
||||
ELECTRON_PV="11.5.0"
|
||||
|
||||
DESCRIPTION="Six Degrees of Domain Admin"
|
||||
HOMEPAGE="https://github.com/BloodHoundAD/BloodHound"
|
||||
|
|
@ -14,12 +15,12 @@ SRC_URI="https://github.com/BloodHoundAD/BloodHound/archive/${PV}.tar.gz -> ${P}
|
|||
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"
|
||||
https://dev.pentoo.ch/~blshkv/distfiles/${PN}-4.1.1-node_modules.tar.gz"
|
||||
#create modules using "npm install"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
KEYWORDS="~amd64 ~arm ~arm64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=net-libs/nodejs-12.10.0[npm]"
|
||||
|
|
@ -31,7 +32,7 @@ BLOODHOUND_BINDIR="FAIL_TO_DETECT_ARCH"
|
|||
QA_FLAGS_IGNORED="usr/lib.*/BloodHound/.*\.so"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/3.0.5-singlearch.patch"
|
||||
epatch "${FILESDIR}/4.1.1-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}"
|
||||
|
|
@ -44,19 +45,20 @@ src_compile() {
|
|||
#npm install \
|
||||
|
||||
addpredict /etc/npm
|
||||
npm run-script webbuild || die "Webbuild failed to compile"
|
||||
# npm run-script webbuild || die "Webbuild failed to compile"
|
||||
npm run-script compile || die "Webbuild failed to compile"
|
||||
|
||||
if use amd64; then
|
||||
npm run-script linuxbuild_64 || die "Failed to compile"
|
||||
npm run-script package:linux_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 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"
|
||||
npm run-script package:linux_arm || die "Failed to compile"
|
||||
BLOODHOUND_BINDIR="BloodHound-linux-armv7l"
|
||||
elif use arm64; then
|
||||
npm run-script linuxbuild_arm64 || die "Failed to compile"
|
||||
npm run-script package:linux_arm64 || die "Failed to compile"
|
||||
BLOODHOUND_BINDIR="BloodHound-linux-arm64"
|
||||
fi
|
||||
}
|
||||
|
|
@ -71,3 +73,7 @@ src_install() {
|
|||
LD_LIBRARY_PATH=. exec ./${PN} "\${@}"
|
||||
EOF
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "Run with --disable-gpu-sandbox if you see \"GPU process isn't usable\" message"
|
||||
}
|
||||
|
|
@ -1,12 +1,8 @@
|
|||
DIST BloodHound-3.0.3-node_modules.tar.gz 97799744 BLAKE2B c9541b8f57104369a8deb4ca62ad80858b64babe19729255c4119b159e5ae204404ab7f5fa4d99db6c9c5adde6a091efbba1660e20939fb1b44a016db716d82a SHA512 553793e1fcb44601aaf506e89a9563aaa98d95d43f1a4050af53e0a0ccde26d3eff4f4302287ffe26758b5b654bb48b99448cf596fe3273a941e5e027adb9a87
|
||||
DIST BloodHound-4.0.3.tar.gz 120193949 BLAKE2B 0c04426e942c66e8da4e751664573b4284102ca3118015f42dbb7fb69d06933ca236674ff2d862985fbcb6d603da9535e268bea79bbc0fee4c0b295efac1ac6e SHA512 93f34c72d6a54224aa1d4d262a40983e0a33dcddabda2d593325a56114d57467c149a18c0d2536a41bf8ee54181ebb1e1676ebad7d41ce884f9f26b6bcf631df
|
||||
DIST BloodHound-4.1.0-node_modules.tar.gz 109455857 BLAKE2B d573f5fa4d83af49074f04565c17f811bd4b60a65f0a748e68bc0c365c83f38bcf726f03e88212831d5e264a8f9b1be1e407c6986ee79de02c8c6762597e30f8 SHA512 3c59871c00f6e06278b655220e065a37930363a93e1b188fb11515677f6bc570938b932e166a30a74c8051cb814d3e92137f6d875c93c0d478713e6a5b63776f
|
||||
DIST BloodHound-4.1.0.tar.gz 119032885 BLAKE2B 117ef723febf530595b9c634c8fda2d714d3fb5a6a44eff0ba54e3ac93da72302dc6f0498d13e66811663ee7084be3083aef9e71c7ce1dec70cf1e73e091ab40 SHA512 074646667d9990402e5e44eecdbf94afe52328d8f0fa47eeda0c69e7fb7f6e9ca2a94b65a3391baebc277c5ae45aebaa772a51a50a3bae98c211c9cadab0f223
|
||||
DIST BloodHound-4.1.1-node_modules.tar.gz 107068356 BLAKE2B 96abe24796d552a6a95a8a613d53b9448896dbc06b9f9fc7f0347a6ab1a2dd80ff9ae77b3d6967dbb1d4a73677df6f5721dad7f600e0bb7cbee049573d8e4198 SHA512 43a628b7bec771ad8038c5a0cc371805aa0045e467cce365b306a4f3cff19da386cc659a15a5f2a2cd29788732564c8c2fc21096519019947b4e58333bea88dc
|
||||
DIST BloodHound-4.1.1.tar.gz 121739220 BLAKE2B 4677c17f14deb260adc2339e559f7213735e6919e1a2af5898daa43314104b1fe3030fb75282a679c13692fbf489345c122eb719f1864500875ddb6294b67e52 SHA512 cff4a06e944eb793aef7649979e1e7c62a84ed2fa8553e172ae7dce0d791b22e57edd2ab3c5c998d9c829a1e1bbe5593d07e2b0b71415bfbe47b2c65009ebdab
|
||||
DIST electron-v11.5.0-linux-arm64.zip 81228358 BLAKE2B 0498a753857af8350dff27668fad34dbcfcbe1d2867af3d40c44a20e6cb29cd5a8d899f4d5c484267d2249e4ea422087580b5ba162b4e4dda1288875fdb88a99 SHA512 a22a665ebc2ac45356e4b54f6aac541bc9219c5ea84bc85114fd67876d09a6d78f46ba35568b81507996ac93f4f6a2d600721e5bccafb0a0dc6112d359d163f1
|
||||
DIST electron-v11.5.0-linux-armv7l.zip 66162421 BLAKE2B e777950820036e8bde9a62251fe35a143e848c0ef881f90b503463154a2918f9748a80ff087fd6921f34b87b26afb745c4ed89915e35c7c5b893a46b24ab79ff SHA512 706ce923e6c95312fb0cdd108a6700627554a0eae23802a477ece0abb3f4618acaa9558896afa64c009d407061a554762af190171041f4861230437c391bf86f
|
||||
DIST electron-v11.5.0-linux-ia32.zip 73996597 BLAKE2B ae6b4ec1ba60e3149e099a636ce807bddaa4e4810477bc8c14d0d893ef06c7de8c40826b9952ee81f32641c4a2e3261efd7915d25dbc609a4be6ad9d22472ae5 SHA512 86db8a1bfa36e236b88fd472d2c1e5c697ea6a1cbdecae963e69d873fb9b437d5c8b78b24b792c3b595bca7b5d1cf1840a7db233e5b3324c2484436e51f3edec
|
||||
DIST electron-v11.5.0-linux-x64.zip 76139311 BLAKE2B 2f93cb486539c9c769868b123b1c94b584075532312ffb5d94b9b5c0bb4254c76f7937c6166273ee603d020fa74c61dafddcdaf7208499fd8fdb22b5820ca06f SHA512 a07e75a393d3084d86d845b12d0063b8f83ad6abacc2e67bb68d1b7f92c12ff1e893c643daa0359c9ed73b18af00f39102f4f73ea815ef129259de497680d22d
|
||||
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
|
||||
DIST electron-v6.0.11-linux-x64.zip 62382118 BLAKE2B fa384e268fcc2d6d97415852cbc6de9eecba43c3a4dc17fe801686535f555f16cdf0468e1b36bdd596defe24bc2a5c7e46252c1413026f4253f4ff99a69b30f1 SHA512 311ae0c8213931b69925ccc844fea0482860be549d124a1af2128e5044fa8dc4632e742ac57075f55d6f5dd24c1059dea3ed1d2c534d70341e3fae295ff1b4d4
|
||||
|
|
|
|||
15
www-apps/BloodHound/files/4.1.1-singlearch.patch
Normal file
15
www-apps/BloodHound/files/4.1.1-singlearch.patch
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
--- package.json.orig 2022-06-28 22:47:48.000000000 +0800
|
||||
+++ package.json 2022-06-29 14:16:36.890108632 +0800
|
||||
@@ -36,8 +36,10 @@
|
||||
"start:client": "cross-env NODE_ENV=development electron .",
|
||||
"dev": "run-p start:**",
|
||||
"compile": "webpack --config webpack.config.production.js",
|
||||
- "package": "electron-packager . BloodHound --overwrite --prune --ignore=./*.zip --ignore=./BloodHound.* --ignore=BloodHoundExampleDB.db --ignore=docs --ignore=Ingestors --ignore=node_modules/\\.bin",
|
||||
- "package:linux": "run-s \"package -- --platform=linux --arch=x64,armv7l,arm64\"",
|
||||
+ "package": "electron-packager . BloodHound --electronZipDir=../../distdir",
|
||||
+ "package:linux_64": "run-s \"package -- --platform=linux --arch=x64\"",
|
||||
+ "package:linux_arm": "run-s \"package -- --platform=linux --arch=armv7l\"",
|
||||
+ "package:linux_arm64": "run-s \"package -- --platform=linux --arch=arm64\"",
|
||||
"package:macos": "run-s \"package -- --platform=darwin --arch=all --icon=src/img/icon.icns\"",
|
||||
"package:win32": "run-s \"package -- --platform=win32 --arch=all --icon=src/img/icon.ico\"",
|
||||
"build:win32": "run-s compile package:win32",
|
||||
Loading…
Reference in a new issue