BloodHound: 2.2.1 bump

This commit is contained in:
blshkv 2019-08-31 00:58:32 +08:00
parent 4a7090d2cb
commit 54a76e6a85
No known key found for this signature in database
GPG key ID: 273E3E90D1A6294F
3 changed files with 79 additions and 0 deletions

View file

@ -0,0 +1,63 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils
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
https://dev.pentoo.ch/~blshkv/distfiles/${P}-node_modules.tar.gz"
#create modules using "npm install"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE=""
DEPEND="net-libs/nodejs[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}/2.2.1-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 \
if use amd64; then
npm run linuxbuild_64 || die "Failed to compile"
BLOODHOUND_BINDIR="BloodHound-linux-x64"
elif use x86; then
npm run linuxbuild_32 || die "Failed to compile"
BLOODHOUND_BINDIR="BloodHound-linux-ia32"
elif use arm; then
npm run linuxbuild_arm || die "Failed to compile"
BLOODHOUND_BINDIR="BloodHound-linux-armv7l"
elif use arm64; then
npm run 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/lib/${PN}
LD_LIBRARY_PATH=. exec ./${PN} "\${@}"
EOF
}

View file

@ -2,3 +2,5 @@ DIST BloodHound-2.1.0-node_modules.tar.gz 69317024 BLAKE2B 0026ca571ff65c5e8e49e
DIST BloodHound-2.1.0.tar.gz 8414772 BLAKE2B 7c30976c7e6f2da374899667c5eb2681d20c604efb8cdd9993033d14f74d238cf1274bd4eb79bc86df3c2c60c771b06436307361a49ce1efdbc9a418ad24e40e SHA512 5e2c219848d1ce4cd4dde9b67330f9aae8824cd57d0f5e33f936bb679b02ef2767aa81f33f82434b7af7d7b0b7b87826d5361c2efb3539e25ddb957261ce99db
DIST BloodHound-2.2.0-node_modules.tar.gz 87720159 BLAKE2B cb516e9c0d2d9d7417c3e4b741a4dd2659be42fa6db721566a515f2a16780799894951d3fc919a33564c0acba17df3f17a29bb388642425def65dbc747692cc4 SHA512 209b4e9be77943051351725ea3d55946bb3630858a1801070bc156a9f43910fa716acec736c5386a5a68a1776e5f222acb60df3f3b6859063eadcb51c6d3e8da
DIST BloodHound-2.2.0.tar.gz 10186786 BLAKE2B a927f256e4eca9ccad5bb467d588d721aa4d3272ed4d491a37484ac8e71e23711186b8f252027c723523dc8df9482398f94f8e8188a042747a1652a3a98770a7 SHA512 efcb176c60c6bc04cadd3e47f9ad6b840fec9a13dfb6b01045d74ab136c349e2329414f8e645629ea7e469533960b2137dfb7dba8689cd13f0d1d370b5b9d4d4
DIST BloodHound-2.2.1-node_modules.tar.gz 87894867 BLAKE2B 4f3e92c7ff8f73dd4ceea156f1ebd3d65e4a66376ce2782071bcc6704177b7b6facb38388a33c43d25c740aeae6b0d7b7c629778eaa5b6df9fe6f6fde3fca1fc SHA512 91b62a159a8c47d9c025107307657a9ab1e89bc8df4a878cc74add26b6c1b1899e73f6cd4f46704b0f63f403a8fa3d0b95426ee162c4486156433dcb79b52d98
DIST BloodHound-2.2.1.tar.gz 10187167 BLAKE2B 265fb31618d31afabab4228e7f2b757f51b8422462fae52d92bfb64020eba8dacef1adf5e18c8079a17dba57cc4597f371bdcb77353be427acb716894b5db221 SHA512 60a80be43b60bb3f2b69470516c29da33480fa05e97d638a5c21fad87053cddbeb0967421e3ff1fd5806edeee340a34b5c3b42478ce21f26e32ae439beedebd4

View file

@ -0,0 +1,14 @@
--- package.json.orig 2019-08-29 04:16:38.000000000 +0800
+++ package.json 2019-08-31 00:45:45.280628863 +0800
@@ -31,7 +31,10 @@
"dev": "concurrently -k \"babel-node server.js\" \"npm start\"",
"winbuild": "webpack --config webpack.config.production.js && electron-packager . BloodHound --platform=win32 --arch=all --overwrite --prune --ignore=./*.zip --ignore=./BloodHound.* --ignore=BloodHoundExampleDB.graphdb --ignore=Ingestors --ignore=node_modules/\\.bin --icon=src/img/icon.ico",
"macbuild": "webpack --config webpack.config.production.js && electron-packager . BloodHound --platform=darwin --arch=all --overwrite --prune --ignore=./*.zip --ignore=./BloodHound.* --ignore=BloodHoundExampleDB.graphdb --ignore=Ingestors --ignore=node_modules/\\.bin --icon=src/img/icon.icns",
- "linuxbuild": "webpack --config webpack.config.production.js && electron-packager . BloodHound --platform=linux --arch=all --overwrite --prune --ignore=./*.zip --ignore=./BloodHound.* --ignore=BloodHoundExampleDB.graphdb --ignore=Ingestors --ignore=node_modules/\\.bin"
+ "linuxbuild_32": "webpack --config webpack.config.production.js && electron-packager . BloodHound --platform=linux --arch=ia32 --overwrite --prune --ignore=./*.zip --ignore=./BloodHound.* --ignore=BloodHoundExampleDB.graphdb --ignore=Ingestors --ignore=node_modules/\\.bin",
+ "linuxbuild_64": "webpack --config webpack.config.production.js && electron-packager . BloodHound --platform=linux --arch=x64 --overwrite --prune --ignore=./*.zip --ignore=./BloodHound.* --ignore=BloodHoundExampleDB.graphdb --ignore=Ingestors --ignore=node_modules/\\.bin",
+ "linuxbuild_arm": "webpack --config webpack.config.production.js && electron-packager . BloodHound --platform=linux --arch=armv71 --overwrite --prune --ignore=./*.zip --ignore=./BloodHound.* --ignore=BloodHoundExampleDB.graphdb --ignore=Ingestors --ignore=node_modules/\\.bin",
+ "linuxbuild_arm64": "webpack --config webpack.config.production.js && electron-packager . BloodHound --platform=linux --arch=arm64 --overwrite --prune --ignore=./*.zip --ignore=./BloodHound.* --ignore=BloodHoundExampleDB.graphdb --ignore=Ingestors --ignore=node_modules/\\.bin"
},
"babel": {
"presets": [