Merge pull request #2321 from pentoo/updates20250518-2

updates20250518 2
This commit is contained in:
github-actions[bot] 2025-05-18 21:38:24 +00:00 committed by GitHub
commit 7b97238aef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 2 additions and 79 deletions

View file

@ -1,77 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
#package.json: "electron": "^11.5.0"
ELECTRON_PV="11.5.0"
ELECTRON_P="electron-v${ELECTRON_PV}"
ELECTRON_URL="github.com/electron/electron/releases/download/v${ELECTRON_PV}"
DESCRIPTION="Six Degrees of Domain Admin"
HOMEPAGE="https://github.com/BloodHoundAD/BloodHound"
SRC_URI="https://github.com/BloodHoundAD/BloodHound/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
amd64? ( https://${ELECTRON_URL}/${ELECTRON_P}-linux-x64.zip )
arm? ( https://${ELECTRON_URL}/${ELECTRON_P}-linux-armv7l.zip )
arm64? ( https://${ELECTRON_URL}/${ELECTRON_P}-linux-arm64.zip )
x86? ( https://${ELECTRON_URL}/${ELECTRON_P}-linux-ia32.zip )
https://dev.pentoo.ch/~blshkv/distfiles/${PN}-4.2.0-node_modules.tar.gz"
#create modules using "npm install"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64"
DEPEND=">=net-libs/nodejs-12.10.0[npm]"
# dev-util/electron-packager"
RDEPEND="${DEPEND}"
# gnome-base/gconf"
BDEPEND="app-arch/unzip"
BLOODHOUND_BINDIR="FAILED_TO_DETECT_ARCH"
QA_FLAGS_IGNORED="usr/lib.*/BloodHound/.*\.so"
src_prepare() {
eapply "${FILESDIR}/4.2.0-singlearch.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"
npm run-script compile || die "Webbuild failed to compile"
if use amd64; then
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 arm; then
npm run-script package:linux_arm || die "Failed to compile"
BLOODHOUND_BINDIR="BloodHound-linux-armv7l"
elif use arm64; then
npm run-script package:linux_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
}
pkg_postinst() {
einfo "Run with --disable-gpu-sandbox if you see \"GPU process isn't usable\" message"
}

View file

@ -18,6 +18,7 @@ SRC_URI="https://github.com/BloodHoundAD/BloodHound/archive/refs/tags/v${PV}.tar
https://dev.pentoo.ch/~blshkv/distfiles/${PN}-4.2.0-node_modules.tar.gz"
#create modules using "npm install"
S="${WORKDIR}/${PN}-Legacy-${PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64"

View file

@ -1,6 +1,5 @@
DIST BloodHound-4.2.0-node_modules.tar.gz 108394684 BLAKE2B 2746485ec7d0358c3b87803a9e6eb2b7817185cf3e600728604bc9298cc9bb53f2275f342ad403c32baeefe71ae1e14080b81efa9871ae4994a21040789182c8 SHA512 b9d2f9210dff950504812579141a472ebfdba0d83cb11d429c33cb5a52446a1e19b1c71178e4a16ec11a7f89e30ced7faee99b441164c517b271e813894ef71f
DIST BloodHound-4.3.0.tar.gz 122389719 BLAKE2B f8c69356de5e68d7cdd582922b5b286f68cba1cfcbd16450827f41e2b031aa4e8913eaa01f7e485e466818756529c50149a8dfd68506bbbb689369e6c150f369 SHA512 f14a33271e0bc1febd0cdfdf8bcb78eb4586f49b4e66edb065cf12c542a683c3bcec1ec3767fb8b3b1967dc3574030f4b60ee8bf160c204d4cafe672d7d12cfa
DIST BloodHound-4.3.1.tar.gz 122487730 BLAKE2B 6ad2f7703d75969f263343b5636e4e659462bf1e772362c3bef545fa74f70fb85efcbce7e09da578cc717f3131c5026d602793ddd09b181d432b3a605f2ebd29 SHA512 7b497a84c9df0647b75f1258fba7c29f8dab8e8b1288386762d8ddd6ab0820116b9556983b3e864b6f7ce3db44c24a440c56d5e24140613a594b57dd48256d36
DIST BloodHound-4.3.1.tar.gz 122488102 BLAKE2B 99258be6de3d0803795bcd9b6b02e149cb4f0fe71730889d08b2372f41d420350dc52bd44266de22e8f1d5019fd6c4bcd8bcc7424c4c1bb4318b686a05411406 SHA512 0960dff05e3a99cb01cd2ab102f9bb8df7e0b93b81cc18e8fad1720684a8da3b5925ad6879bc7871e023363671a92c1a1b81b295759faba8ea0f7043f52b4f3b
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