mobsf-3.6.9.ebuild

This commit is contained in:
Anton Bolshakov 2023-07-30 08:47:50 +08:00
parent c1afcdc502
commit 2b3829fed8
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
3 changed files with 10 additions and 91 deletions

View file

@ -1,3 +1,2 @@
DIST mobsf-3.4.6.tar.gz 75692868 BLAKE2B fe5cb618a95ea84b1456f0307e213352b3db0e84def8d8d9cfc650e1d92ba6cf7bfbb0a03d4ed640a7bbee91f61fac7396bf001478b8baac8d0d6c1a9c77e51e SHA512 e19f5a92d9960eaee3e44ecc06583ca275ad623ed730a153a8483a346fa97be967952779de17ee7854e4df77a5e1da5b63ba07b50e151a13d62be49591eb2e78
DIST mobsf-3.5.0.tar.gz 75842148 BLAKE2B 5df6929d511e4584cef80b71bae21a12dd82b20b7a0493b52cee63503933308dc6f38a4bf3fbc3e5e50931255294f49dcb640081cfd01ae73f79f4f691cb5707 SHA512 e255974172ef33bc9bac052b98ce7eb5d5c20cce1be266dea2f1b35d0baeb6cf2bd2a03329d01295e4a57b400649acec981f8a504642d330c003a4599bc82d9b
DIST mobsf-3.6.0.tar.gz 84781844 BLAKE2B cbcd7fd27309f5848d00af00ef2e8a9c9d4d5e373cd9947e828acab425498b4709929fd0241c8ce296c5fcf8b7fd0e424a6ac87e8fab9728eea8ea327538d9d5 SHA512 4a4a5965bd2dd7254590b60cc97ca914897bf971a38bdd1236877699cf1767ae290bef95df9159a40432fb6daf3ba1fe4f95f69491cbce48ab3201be3268acbb
DIST mobsf-3.6.9.tar.gz 102714011 BLAKE2B 404fa017e13c0c204042e7f759fda5418e43a42c8a261f312dd658baa3bbfd704f628cf0ae22b3616028ae67ea11de0063d79f1f7ef87adc1678bc831e2e70f5 SHA512 cddb8bd8c09e21b52dac6abe027f4a72379b6eda9ac1c6428775e33c5d8a7c5214791891ac09d316934e569a066f3f665f40bd19b2fb81e77740988d0ee36dac

View file

@ -1,80 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
MY_PN="Mobile-Security-Framework-MobSF"
DESCRIPTION="Automated, all-in-one mobile application (Android/iOS/Windows) pen-testing"
HOMEPAGE="https://github.com/MobSF/Mobile-Security-Framework-MobSF"
SRC_URI="https://github.com/MobSF/Mobile-Security-Framework-MobSF/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
#Dynamic Analysis or genymotion
IUSE="genymotion pdf"
QA_FLAGS_IGNORED="usr/lib/python.*/site-packages/mobsf/DynamicAnalyzer.*
usr/lib/python.*/site-packages/mobsf/StaticAnalyzer.*"
QA_PRESTRIPPED="usr/lib/python.*/site-packages/mobsf/DynamicAnalyzer.*
usr/lib/python.*/site-packages/mobsf/StaticAnalyzer.*"
RDEPEND="
dev-python/django[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
dev-python/biplist[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/colorlog[${PYTHON_USEDEP}]
dev-python/macholib[${PYTHON_USEDEP}]
dev-python/whitenoise[${PYTHON_USEDEP}]
>=dev-python/psutil-5.8.0[${PYTHON_USEDEP}]
dev-python/shelljob[${PYTHON_USEDEP}]
dev-python/asn1crypto[${PYTHON_USEDEP}]
dev-python/oscrypto[${PYTHON_USEDEP}]
dev-python/distro[${PYTHON_USEDEP}]
>=dev-python/IP2Location-8.6.4[${PYTHON_USEDEP}]
dev-util/lief[${PYTHON_USEDEP}]
>=dev-python/http-tools-2.1.0[${PYTHON_USEDEP}]
>=dev-python/libsast-1.4.2[${PYTHON_USEDEP}]
dev-python/google-play-scraper[${PYTHON_USEDEP}]
dev-util/androguard[${PYTHON_USEDEP}]
dev-python/apkid[${PYTHON_USEDEP}]
>=dev-python/quark-engine-22.1.1[${PYTHON_USEDEP}]
>=dev-python/frida-python-15.1.14[${PYTHON_USEDEP}]
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
dev-python/decorator[${PYTHON_USEDEP}]
dev-python/yara-python[${PYTHON_USEDEP}]
pdf? ( $(python_gen_cond_dep 'dev-python/pdfkit[${PYTHON_USEDEP}]') )
www-servers/gunicorn
genymotion? ( app-emulation/genymotion-bin )"
DEPEND="${RDEPEND}"
S="${WORKDIR}/${MY_PN}-${PV}"
src_prepare() {
#regular user support
sed -e 's|USE_HOME = False|USE_HOME = True|' -i ./mobsf/MobSF/settings.py || die "sed settings failed"
sed -e '/waitress/d' \
-e '/pyOpenSSL/d' -e '/cryptography/d' \
-e '/bs4/d' -i requirements.txt || die "sed failed"
sed -e 's|==|>=|' -i requirements.txt || die "sed failed"
use pdf || sed -e '/pdfkit/d' -i requirements.txt || die "sed failed"
./manage.py makemigrations
./manage.py makemigrations StaticAnalyzer
./manage.py migrate
eapply_user
}

View file

@ -30,7 +30,6 @@ RDEPEND="
>=dev-python/rsa-4.7[${PYTHON_USEDEP}]
>=dev-python/biplist-1.0.3[${PYTHON_USEDEP}]
>=dev-python/requests-2.25.1[${PYTHON_USEDEP}]
>=dev-python/beautifulsoup4-0.0.1[${PYTHON_USEDEP}]
>=dev-python/colorlog-4.7.2[${PYTHON_USEDEP}]
>=dev-python/macholib-1.14[${PYTHON_USEDEP}]
>=dev-python/whitenoise-5.2.0[${PYTHON_USEDEP}]
@ -39,16 +38,17 @@ RDEPEND="
>=dev-python/asn1crypto-1.4.0[${PYTHON_USEDEP}]
>=dev-python/oscrypto-1.2.1[${PYTHON_USEDEP}]
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
>=dev-python/IP2Location-8.6.4[${PYTHON_USEDEP}]
>=dev-util/lief-0.11.0[${PYTHON_USEDEP}]
>=dev-python/IP2Location-8.8.1[${PYTHON_USEDEP}]
>=dev-util/lief-0.12.1[${PYTHON_USEDEP}]
>=dev-python/http-tools-2.1.0[${PYTHON_USEDEP}]
>=dev-python/libsast-1.4.2[${PYTHON_USEDEP}]
>=dev-python/libsast-1.5.1[${PYTHON_USEDEP}]
>=dev-python/google-play-scraper-0.1.2[${PYTHON_USEDEP}]
>=dev-util/androguard-3.4.0_alpha[${PYTHON_USEDEP}]
>=dev-python/apkid-2.1.2[${PYTHON_USEDEP}]
>=dev-python/quark-engine-22.1.1[${PYTHON_USEDEP}]
>=dev-python/frida-python-15.1.14[${PYTHON_USEDEP}]
>=dev-python/tldextract-3.1.2[${PYTHON_USEDEP}]
>=dev-util/androguard-3.4.0_alpha1[${PYTHON_USEDEP}]
>=dev-python/apkid-2.1.4[${PYTHON_USEDEP}]
>=dev-python/quark-engine-22.6.1[${PYTHON_USEDEP}]
>=dev-python/frida-python-15.2.2[${PYTHON_USEDEP}]
>=dev-python/tldextract-3.3.1[${PYTHON_USEDEP}]
>=dev-python/openstep_parser-1.5.3[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.16.13[${PYTHON_USEDEP}]
>=dev-python/click-8.0.1[${PYTHON_USEDEP}]
>=dev-python/decorator-4.4.2[${PYTHON_USEDEP}]