empire-4.0.1.ebuild

This commit is contained in:
Anton Bolshakov 2021-07-28 02:37:47 +08:00
parent 24298db40f
commit c3299f9eb9
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
5 changed files with 45 additions and 12 deletions

View file

@ -1,2 +1,2 @@
DIST empire-3.7.2.tar.gz 13956635 BLAKE2B 4c1f9d12c1cfe44c2929a89bc099e0d0e667a25d8db53875f2dd74fdff2ad9906ba4e6af9bd88c86419c8c91f3f37fc6a5f192c93b042fd5bba0c694e69ee684 SHA512 34015b1e18e1733b8c05f1696af6d19e2714a343f4a46e6d8f0b95ef6aaa7abf826b65e8ceca5d567181dda31c4837935e574f7e5c98917daf1b3b8432505763
DIST empire-3.8.2.tar.gz 14702301 BLAKE2B 7d36785d802b4a9092a471aa53d29d9e7a750c207cfeae112ca9040e09dc07a7f5e91b03edfe4ccab4e104bcb743ad64cc1aed41b8eeada63fe3eb77b7df29f2 SHA512 2efc8ec38e435f12c3d07719d8d8831b45330fcac6a14e3f49b8239cb83570d17907239db84030e52c01a9e672251ad8a140c9ef9985af9d0866ec61f2bd624b
DIST empire-4.0.1.tar.gz 34310554 BLAKE2B 3eb2a3d4e3b95cd9e8cf525e70d2ef829fdf9ffab61c130e68feed74099c9112864c1369f127e020dc8ee26b6c60ab93d5a06632a9697b5bff0c05bb5fe6ab71 SHA512 8e1497a458c4fe3ec47bcf82082f8cc4b2d4a56f730c08cf2bf29dce00ea26689bc84c7c6bf2d6bc75bfa25f944ffd14ab66e58dae861e636c447b8aa29b80fb

View file

@ -3,6 +3,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
#https://github.com/BC-SECURITY/Empire/issues/196
PYTHON_COMPAT=( python3_{8..9} )
PYTHON_REQ_USE="sqlite"
@ -36,17 +37,25 @@ RDEPEND="${PYTHON_DEPS}
dev-python/pyinstaller[${PYTHON_MULTI_USEDEP}]
dev-python/zlib_wrapper[${PYTHON_MULTI_USEDEP}]
dev-python/netifaces[${PYTHON_MULTI_USEDEP}]
dev-python/m2crypto[${PYTHON_MULTI_USEDEP}]
dev-python/jinja[${PYTHON_MULTI_USEDEP}]
dev-python/cryptography[${PYTHON_MULTI_USEDEP}]
dev-python/pyminifier[${PYTHON_MULTI_USEDEP}]
dev-python/xlutils[${PYTHON_MULTI_USEDEP}]
dev-python/pefile[${PYTHON_MULTI_USEDEP}]
dev-python/simplejson[${PYTHON_MULTI_USEDEP}]
dev-python/bcrypt[${PYTHON_MULTI_USEDEP}]
dev-python/pycryptodome[${PYTHON_MULTI_USEDEP}]
dev-python/pyparsing[${PYTHON_MULTI_USEDEP}]
dev-python/pymysql[${PYTHON_MULTI_USEDEP}]
dev-python/sqlalchemy[${PYTHON_MULTI_USEDEP}]
dev-python/pyyaml[${PYTHON_MULTI_USEDEP}]
dev-python/sqlalchemy_utc[${PYTHON_MULTI_USEDEP}]
>=dev-python/prompt_toolkit-3.0.9[${PYTHON_MULTI_USEDEP}]
>=dev-python/terminaltables-3.1.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/docopt-0.6.2[${PYTHON_MULTI_USEDEP}]
>=dev-python/humanize-3.2.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/pydantic-1.8.1[${PYTHON_MULTI_USEDEP}]
dev-python/pycryptodome[${PYTHON_MULTI_USEDEP}]
dev-python/cryptography[${PYTHON_MULTI_USEDEP}]
dev-python/flask-socketio[${PYTHON_MULTI_USEDEP}]
dev-python/python-socketio[${PYTHON_MULTI_USEDEP}]
')
powershell? (
!x86? ( app-shells/pwsh-bin ) )
@ -69,7 +78,7 @@ src_prepare() {
#https://github.com/BC-SECURITY/Empire/issues/39
src_install() {
insinto "/usr/share/${PN}"
doins -r data/ lib/ plugins/ setup/ empire
doins -r setup/ empire
python_optimize "${D}/usr/share/${PN}/lib"

View file

@ -0,0 +1 @@
DIST sqlalchemy_utc-0.12.0.tar.gz 7779 BLAKE2B 3d42d3490b4318cc1d0f2552cb6d2985b7ab6c47687e8a0b9781373c47ad5ed971081c00e01184b8a3c65e2b259ad92b5e2eee47419e8b4143b69d5f338d9492 SHA512 2df12e90aa729dbaf37f2b766b671c64f217c6cf0f207ef223055bfca46925875abb28c94fb0ff30b5610ddc5361c1a6c9ae593a64e8aaf19d0e8beca35728c4

View file

@ -0,0 +1,24 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="SQLAlchemy type to store aware datetime values"
HOMEPAGE="https://pypi.org/project/SQLAlchemy-Utc/"
#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SRC_URI="https://github.com/spoqa/sqlalchemy-utc/archive/refs/tags/0.12.0.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm x86"
IUSE="test"
RDEPEND="dev-python/sqlalchemy[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
S="${WORKDIR}/sqlalchemy-utc-${PV}"

View file

@ -52,7 +52,7 @@ def portage_mapping(search):
"dev-python/ruamel.yaml": "dev-python/ruamel-yaml",
"dev-python/scapy": "net-analyzer/scapy",
"dev-python/SQLAlchemy": "dev-python/sqlalchemy",
"dev-python/sqlalchemy-Utc": "dev-python/sqlalchemy-utc",
"dev-python/sqlalchemy-Utc": "dev-python/sqlalchemy_utc",
"dev-python/tls-parser": "dev-python/tls_parser",
"dev-python/tornado": "www-servers/tornado",
"dev-python/unicorn": "dev-util/unicorn[python]",
@ -63,12 +63,11 @@ def portage_mapping(search):
return search
def pyproject_toml():
with open('./pyproject.toml') as f:
try:
try:
with open('./pyproject.toml') as f:
dependencies = tomli.load(f)['tool']['poetry']['dependencies']
except:
print("pyproject.toml not found")
return 1
except FileNotFoundError:
return 1
#Debug
#print(dependencies ) # List of static requirements
for key, value in dependencies.items():