packetstormexploits-2022.12.ebuild

This commit is contained in:
Anton Bolshakov 2023-04-19 09:09:30 +08:00
parent 2aea79e549
commit 01b50b0795
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
4 changed files with 4 additions and 93 deletions

View file

@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
DESCRIPTION="Meta ebuild of packetstorm exploits"
HOMEPAGE="http://packetstormsecurity.net"
@ -9,7 +9,7 @@ LICENSE="HPND"
KEYWORDS="amd64 arm64 x86"
SLOT="0"
IUSE="2012 2013 2014 2015 2016 2017 2018 2019 +2020 +2021"
IUSE="2012 2013 2014 2015 2016 2017 2018 2019 2020 +2021 +2022"
DEPEND=""
RDEPEND="

View file

@ -21,14 +21,4 @@ DIST 2018-exploits.tgz 99091002 BLAKE2B 1aa3bd99ec6d4fc695abd4b5e960316d936f572a
DIST 2019-exploits.tgz 373941394 BLAKE2B 939fcafee62cd95cf808f6044129522c5f59a89e5e2c24af9a4c13cf7294bd17d994e2f23af1c17076e844c197c3b3893d251f9f177af065f8ecd507aa20bcf9 SHA512 cdbf84b00d9ed27d1c07aef2be88b2d72e1654864486fc8d7f65fb509328066bf1160e7d457e036a9956304ac577763290e34ee3be014af06217ecfd424865d3
DIST 2020-exploits.tgz 498757861 BLAKE2B 40cdbaaade2f10435bfe79174fa2b778b487692400b5b9f4b60302f82eb0c448dda97ff47cdfb6268b1190efadc6db4251b6c4746939cb00727cd325c6efc3a2 SHA512 6059f9682e9981a9862f4d9f20e750f81d3ece82d6e08d8c8662c2b21c87c30582600eccde14a2dbd56935dfdc68f94b7a88c5219f627ab92095392c2b269e25
DIST 2021-exploits.tgz 60478779 BLAKE2B a88fee8fdb9964210fae852935a7e848d49bb42bec0ef02a5ecb1e18a02c8499a73b1e38207529cae3a36c4ce30d48fee05b8c31619ea9bc230930844754fc9a SHA512 626370b19d08cdb8f6f5827a5c976f32c5af59173bda25bd67d320a222f70a3a8ea201cbcf952e12a02e387409ba5de5de831052882bd66ed5e664d7505bc682
DIST 2101-exploits.tgz 1042 BLAKE2B 904a641264101222c3462aecd1e97b738c0227fd9da5b1d4ddfc293ad237ceb02ba1d32a6b8e5beae767bf887d839316b7965272a7c270e08e9323f755d3c75a SHA512 2528d71b126e91f3a3c0db10fd647f2fa852c47762d96d51cf530cbd271df6ab3583cd7b52cb895c94f59108c40af166e746761771ddc729238d5ff78876290d
DIST 2102-exploits.tgz 1042 BLAKE2B 904a641264101222c3462aecd1e97b738c0227fd9da5b1d4ddfc293ad237ceb02ba1d32a6b8e5beae767bf887d839316b7965272a7c270e08e9323f755d3c75a SHA512 2528d71b126e91f3a3c0db10fd647f2fa852c47762d96d51cf530cbd271df6ab3583cd7b52cb895c94f59108c40af166e746761771ddc729238d5ff78876290d
DIST 2103-exploits.tgz 1042 BLAKE2B 904a641264101222c3462aecd1e97b738c0227fd9da5b1d4ddfc293ad237ceb02ba1d32a6b8e5beae767bf887d839316b7965272a7c270e08e9323f755d3c75a SHA512 2528d71b126e91f3a3c0db10fd647f2fa852c47762d96d51cf530cbd271df6ab3583cd7b52cb895c94f59108c40af166e746761771ddc729238d5ff78876290d
DIST 2104-exploits.tgz 1042 BLAKE2B 904a641264101222c3462aecd1e97b738c0227fd9da5b1d4ddfc293ad237ceb02ba1d32a6b8e5beae767bf887d839316b7965272a7c270e08e9323f755d3c75a SHA512 2528d71b126e91f3a3c0db10fd647f2fa852c47762d96d51cf530cbd271df6ab3583cd7b52cb895c94f59108c40af166e746761771ddc729238d5ff78876290d
DIST 2105-exploits.tgz 1042 BLAKE2B 904a641264101222c3462aecd1e97b738c0227fd9da5b1d4ddfc293ad237ceb02ba1d32a6b8e5beae767bf887d839316b7965272a7c270e08e9323f755d3c75a SHA512 2528d71b126e91f3a3c0db10fd647f2fa852c47762d96d51cf530cbd271df6ab3583cd7b52cb895c94f59108c40af166e746761771ddc729238d5ff78876290d
DIST 2106-exploits.tgz 4030452 BLAKE2B c10a8d48e9a590bc04d9e0bfa81ca27520f654021f6b204df966587f4ba609b44f20a04686fd118217f243138b038e611bdc5531234bb015e56a26fd15df27d4 SHA512 33ebc79e9c01297a2b8841b550b45711db71993aac8381d5d70199947927b2da5ccd085b2a3fdd9fe7846869b22ec340edd1dcb1bd1625e2d6782ecd55602eb6
DIST 2107-exploits.tgz 10644268 BLAKE2B 79862006a1eff542d2965117e1b2dc787c2f3d14c65b75183e7f8061824a89d259a0c109f1fc68656fdf77d3098ba41f03f2e13477a93ebc52d881f200e96c48 SHA512 1ddbc13afd79df662c1fa1b548660d0c03baa7daf2c24357a0e6610d8a53c76c42dafac91ba6e57a0205ca9b232bd08c2fdcf6f5feaa15f232a8be889279e383
DIST 2108-exploits.tgz 270088 BLAKE2B a1be95f88290fc9f97baecf17942b7b005535eed162f2b3f028d85bc45da9987c418c5bd58cd68962ddf15e6258ad139157e854c7d9c8a747a1eaa2a9507b445 SHA512 a007a382d41136968dcbb90e0da25af033f17bd768074d2cf9d92ed5bb5612d36523906db4af6cd57effa3650e2ae8e3de11f8e2a9bfc5d5626d26c923766818
DIST 2109-exploits.tgz 869843 BLAKE2B f2ae75146b2fdea23dfdea5792359b722b8703f62d1add6ea882a9555fccd75529fcdf18361375dc9d8f6e2c44cbc5b1f72ab4f10579ddd5ee7539997ae6a757 SHA512 6ad03cc00b983ab340b2fd925e8a4b33992c38bc4e7bd09b754932bdd1c1793aeab4b266baba5c052033ae32def0aa73c636e219605f8cfbe3bad9817dd428be
DIST 2110-exploits.tgz 928001 BLAKE2B a35b6b4cb71155f75ccde4e0e1b4cc3d6de71e490f8f3e51f5e3c28e9a48fd0409753ff3b45785f919f61f91ab8fb0d748044c151564e4d49bfbb6e56b9975ae SHA512 5edb133bc8037131daca435a6a30b3c6a9fb57d3a550285ec32ec8181aa4504542277d72a48c021dad86d17f98c17f4de93a922f6da71205aebc54678e21f793
DIST 2111-exploits.tgz 2533755 BLAKE2B 02e35a0a53baadb13561e94254df4a93224324fd99c89e4ed03401752473609fcd89af99bb6201b6549847c729ecfb8b3abb3c64bd72ba91bcd1a0e537ac04cd SHA512 ab21d6a2079c4b6d47f30a3291c8164d63bc8406980c4f67b9ca5ddbe31411f4be150b3b90fa63103d45d4e4938de936ecac4d673d373ed4146629f6cc987405
DIST 2022-exploits.tgz 55022751 BLAKE2B 1e9b3a4cbda982a0d80be8b21f3ef15c0d6917418739fcbcdf35e0bc3ccbb44fcb51892407caa2fb78b8125642bd09533785f0c093eadf9c0a14c3ac08cd1645 SHA512 076479e1da355a96c473a74584b15720abd8d071f940e1770a7fb2abc561a20c10b3ed7641417a35e922b97e5c78ffb5cb4648e0167dd4cadd1d3609f0671ab5

View file

@ -1,79 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit eutils
#package.json: "electron": "^11.5.0"
ELECTRON_PV="11.5.0"
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}-4.1.1-node_modules.tar.gz"
#create modules using "npm install"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64"
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}/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}"
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"
}