Merge pull request #2151 from pentoo/jinja2

jinja2
This commit is contained in:
github-actions[bot] 2024-11-16 03:39:49 +00:00 committed by GitHub
commit a635f4ee8f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
34 changed files with 24571 additions and 650 deletions

View file

@ -1,2 +1 @@
DIST empire-5.11.4.tar.gz 61939963 BLAKE2B 44074f5a64793e9c8e5d172d108d30b7840d98132cd99d7bf6f8e1bc194752a2490daa780f1effa3542088ecd0c33a6b7b7a6febc3f729fa7eb2d95bf32609dc SHA512 eb7c2fc40d578708c4dcccda7e225f83de643321948c5f4a74ae45f3d0e303fc9dbbf2adb99985bc44cd90964079ac72644a94c1e7b2342fe549638a08bdcf1c
DIST empire-5.11.5.tar.gz 61936894 BLAKE2B ecefdeebcfa99941ba345b35fd8eed326f6a65a49cd99dbb23b565afe140c0bef0fb3c7afbb84700b18ac596ae63e24dace52a2ec904038d80aabc1d52ea1610 SHA512 cdb08364e5076b27c7a2ca8c5582b55920ec6009fae2e753e21a68639615e11bfe434696c6036cd45aff8acf6697661fc56a1c39c49963d04913027d480fa776

View file

@ -1,146 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="sqlite"
inherit wrapper python-single-r1
DESCRIPTION="A post-exploitation framework"
HOMEPAGE="https://github.com/BC-SECURITY/Empire"
SRC_URI="https://github.com/BC-SECURITY/Empire/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/Empire-${PV}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="powershell java"
REQUIRED_USE="powershell? ( !x86 )
${PYTHON_REQUIRED_USE}"
# https://github.com/BC-SECURITY/Empire/issues/196
RDEPEND="${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/urllib3[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/python-iptools[${PYTHON_USEDEP}]
dev-python/macholib[${PYTHON_USEDEP}]
dev-python/dropbox-sdk[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/zlib_wrapper[${PYTHON_USEDEP}]
dev-python/netifaces[${PYTHON_USEDEP}]
dev-python/jinja2[${PYTHON_USEDEP}]
dev-python/xlutils[${PYTHON_USEDEP}]
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pymysql[${PYTHON_USEDEP}]
dev-python/sqlalchemy[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/sqlalchemy_utc[${PYTHON_USEDEP}]
>=dev-python/prompt-toolkit-3.0.9[${PYTHON_USEDEP}]
>=dev-python/terminaltables-3.1.0[${PYTHON_USEDEP}]
>=dev-python/humanize-4.0.0[${PYTHON_USEDEP}]
dev-python/pycryptodome[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
>=dev-python/fastapi-0.104.1[${PYTHON_USEDEP}]
>=dev-python/uvicorn-0.22.0[${PYTHON_USEDEP}]
>=dev-python/jq-1.6.0[${PYTHON_USEDEP}]
>=dev-python/aiofiles-23.2.1[${PYTHON_USEDEP}]
>=dev-python/python-multipart-0.0.6[${PYTHON_USEDEP}]
>=dev-python/websockify-0.10.0[${PYTHON_USEDEP}]
>=dev-python/websockets-12.0[${PYTHON_USEDEP}]
>=dev-python/pyperclip-1.8.2[${PYTHON_USEDEP}]
>=dev-python/flask-3.0.2[${PYTHON_USEDEP}]
>=dev-python/python-obfuscator-0.0.2[${PYTHON_USEDEP}]
>=dev-python/pyinstaller-6.2.0[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.9.0[${PYTHON_USEDEP}]
>=dev-python/stix2-3.0.1[${PYTHON_USEDEP}]
>=dev-python/docopt-ng-0.9.0[${PYTHON_USEDEP}]
>=dev-python/packaging-23.2[${PYTHON_USEDEP}]
>=dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
dev-python/pysecretsocks[${PYTHON_USEDEP}]
dev-python/donut-shellcode[${PYTHON_USEDEP}]
')
powershell? (
!x86? ( app-shells/pwsh-bin ) )
java? (
|| ( virtual/jre:* virtual/jdk:* ) )"
DEPEND="${RDEPEND}"
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
python_fix_shebang "${S}"
default
}
#https://github.com/BC-SECURITY/Empire/issues/39
src_install() {
insinto "/usr/share/${PN}"
doins -r empire/ empire.py
# python_optimize "${D}/usr/share/${PN}/lib"
make_wrapper $PN \
"${PYTHON} /usr/share/${PN}/empire.py" \
"/usr/share/${PN}"
dodoc README.md Dockerfile changelog
}
pkg_config() {
local _yesno_ask
local _em_home="${EROOT}/usr/share/${PN}"
pushd "${_em_home}" >/dev/null || die
if [ -f "${_em_home}/data/empire.db" ]; then
ewarn "Drop old database "${_em_home}/data/empire.db" for new configuring ..."
read -r -p " [>] Are you sure? [y/N] " _yesno_ask
if [[ ${_yesno_ask,,} =~ ^(yes|y)$ ]]; then
rm -f data/empire.db > /dev/null 2>&1 || die
else
return
fi
fi
ebegin "Press ENTER to create password for database or Control-C to abort now"
python3 setup/setup_database.py
eend ${?} || die
if [ -f "${_em_home}/data/empire-chain.pem" ] || [ -f "${_em_home}/data/empire-priv.key" ]; then
ewarn "Drop old ${_em_home}/data/empire-chain.pem and generate new cert ..."
read -r -p " [>] Are you sure? [y/N] " _yesno_ask
if [[ ${_yesno_ask,,} =~ ^(yes|y)$ ]]; then
rm -f data/{empire-chain.pem,empire-priv.key} > /dev/null 2>&1 || die
else
return
fi
fi
openssl req -newkey rsa:2048 -new -nodes -x509 \
-subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.pentoo.ch" \
-keyout data/empire-priv.key \
-out data/empire-chain.pem || die
popd >/dev/null || die
}
pkg_postinst() {
ewarn "\nWarning. This software does not support system-wide installation"
ewarn "See the following bug report for more details:"
ewarn "https://github.com/BC-SECURITY/Empire/issues/39"
ewarn
ewarn "You need to run it from /usr/share/${PN} directory under 'root' account"
ewarn "\nPlease configure your installation before using:"
ewarn " emerge --config \"=${CATEGORY}/${PF}\"\n"
}

View file

@ -1 +0,0 @@
DIST scap-security-guide-0.1.51.tar.gz 9170386 BLAKE2B 8efdfb856af8f1ed0481a30dce659de2cac9f8c1d63b1e1e52725b2862fb1d4f5a8cdfd8d9823e4cb0e5571b3f0a87b71fdb5178619bc122eb65a4e8b99f0dee SHA512 b1bfad54c9b26d3b5e6e15436c76a5adb9108fe52717487a21e22341327f090f4f2a511069b7f52ece66a3af586242b71034564a8707721af509401cf1c3bf6f

View file

@ -1,41 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>email@linxon.ru</email>
<name>Yury Martynov</name>
</maintainer>
<use>
<flag name="chromium">If enabled, the Chromium SCAP content will be built</flag>
<flag name="debian8">If enabled, the Debian 8 SCAP content will be built</flag>
<flag name="eap6">If enabled, the JBoss EAP6 SCAP content will be built</flag>
<flag name="example">If enabled, the Example SCAP content will be built</flag>
<flag name="fedora">If enabled, the Fedora SCAP content will be built</flag>
<flag name="firefox">If enabled, the Firefox SCAP content will be built</flag>
<flag name="fuse6">If enabled, the JBoss Fuse6 SCAP content will be built</flag>
<flag name="jre">If enabled, the JRE SCAP content will be built</flag>
<flag name="ocp3">If enabled, the OCP3 SCAP content will be built</flag>
<flag name="ol7">If enabled, the Oracle Linux 7 SCAP content will be built</flag>
<flag name="ol8">If enabled, the Oracle Linux 8 SCAP content will be built</flag>
<flag name="opensuse">If enabled, the openSUSE SCAP content will be built</flag>
<flag name="rhel6">If enabled, the RHEL6 SCAP content will be built</flag>
<flag name="rhel7">If enabled, the RHEL7 SCAP content will be built</flag>
<flag name="rhel8">If enabled, the RHEL8 SCAP content will be built</flag>
<flag name="rhosp13">If enabled, the RHOSP13 SCAP content will be built</flag>
<flag name="rhv4">If enabled, the RHV4 SCAP content will be built</flag>
<flag name="sle11">If enabled, the SLE11 SCAP content will be built</flag>
<flag name="sle12">If enabled, the SLE12 SCAP content will be built</flag>
<flag name="ubuntu1404">If enabled, the Ubuntu 14.04 SCAP content will be built</flag>
<flag name="ubuntu1604">If enabled, the Ubuntu 16.04 SCAP content will be built</flag>
<flag name="ubuntu1804">If enabled, the Ubuntu 18.04 SCAP content will be built</flag>
<flag name="wrlinux8">If enabled, the WRLinux8 SCAP content will be built</flag>
<flag name="wrlinux1019">If enabled, the WRLinux1019 SCAP content will be built</flag>
<flag name="centos">If enabled, CentOS derivative content will be built from the RHEL content</flag>
<flag name="scientific-linux">If enabled, Scientific Linux derivative content will be built from the RHEL content</flag>
<flag name="jinja2">If enabled, the jinja2 templating files will be cached into bytecode</flag>
<flag name="shellcheck">If enabled, shellcheck validation of bash fixes will be performed as part of the ctest tests</flag>
</use>
<upstream>
<remote-id type="github">ComplianceAsCode/content</remote-id>
</upstream>
</pkgmetadata>

View file

@ -1,94 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
SSG_PRODUCTS=(
+chromium +debian8 eap6 example +fedora +firefox fuse6
jre ocp3 ol7 ol8 +opensuse rhel6 rhel7 rhel8 rhosp13
rhv4 sle11 sle12 ubuntu1404 +ubuntu1604 +ubuntu1804
wrlinux8 wrlinux1019
)
inherit cmake python-single-r1
DESCRIPTION="Security compliance content in SCAP, Bash, Ansible, and other formats"
HOMEPAGE="https://www.open-scap.org/security-policies/scap-security-guide"
SRC_URI="https://github.com/ComplianceAsCode/content/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/content-${PV}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="${SSG_PRODUCTS[*]} centos +jinja2 shellcheck scientific-linux test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
shellcheck? ( test )"
RDEPEND="${PYTHON_DEPS}"
DEPEND="${RDEPEND}
app-forensics/openscap
dev-libs/expat
dev-libs/libxslt
dev-libs/libxml2:2
$(python_gen_cond_dep '
app-admin/ansible[${PYTHON_USEDEP}]
app-admin/ansible-lint[${PYTHON_USEDEP}]
dev-python/json2html[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/yamllint[${PYTHON_USEDEP}]
')
jinja2? ( $(python_gen_cond_dep 'dev-python/jinja2[${PYTHON_USEDEP}]') )
test? (
$(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
shellcheck? (
|| ( dev-util/shellcheck-bin dev-util/shellcheck )
)
)"
RESTRICT="!test? ( test )"
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
find "${S}" -name "*.py" | while read x; do
sed -i -e "/^#!/s/python\(.*\)/python/" "$x" || die
done
python_fix_shebang -q "${S}"
cmake_src_prepare
}
src_configure() {
local product
local mycmakeargs=(
-DPYTHON_EXECUTABLE="${PYTHON}"
-DCMAKE_INSTALL_DOCDIR="/usr/share/doc/${PF}"
-DSSG_SVG_IN_XCCDF_ENABLED="yes"
-DSSG_SEPARATE_SCAP_FILES_ENABLED="yes"
-DSSG_JINJA2_CACHE_ENABLED="$(usex jinja2)"
-DSSG_JINJA2_CACHE_DIR="${T}/jinja2_cache"
-DSSG_CENTOS_DERIVATIVES_ENABLED="$(usex centos)"
-DSSG_SCIENTIFIC_LINUX_DERIVATIVES_ENABLED="$(usex scientific-linux)"
-DENABLE_PYTHON_COVERAGE="$(usex test)"
-DSSG_SHELLCHECK_BASH_FIXES_VALIDATION_ENABLED="$(usex shellcheck)"
-DSSG_LINKCHECKER_VALIDATION_ENABLED="no" # network is required
)
for x in ${SSG_PRODUCTS[@]}; do
product="${x//[[:punct:]]/}"
mycmakeargs+=( "-DSSG_PRODUCT_${product^^}=$(usex ${product})" )
done
# support building only in ./build directory
# do not remove it without testing
BUILD_DIR="${S}/build"
cmake_src_configure
}

View file

@ -1,5 +1,4 @@
DIST aardwolf-0.2.11.tar.gz 967595 BLAKE2B 18ed3f830d1d39de83d71cb25760e1c1cb4742ad70cc3e1dee92af5ed64d37ddfd538052e8b3cb0a8a7d7844abe1a0ffc0c5f61a5df78f089151ecc791b6fc8d SHA512 d98c47c630c25dc3ad87a18b207d8bdbee21664be438fc042ad7754ade707a91a6e31bd56be876652d994fca28d19ad4424c1294b71acef8d3be51823393a579
DIST aardwolf-0.2.9.gh.tar.gz 971900 BLAKE2B eedebea4790fb54c12ba427b89ac48ceb76212cb0c35beab80fa50e276fe67502be23bf1106811afd0311deed5d744b6d197f6dcf0c5fed70b70962fe0a01b07 SHA512 c89d6266e37f96ab03e6e82ab38149efe691eafb1de47e2aaffb82d5626eb073bbbec68c86e7350eceba5df5cce5fb200c19cdb2ec08472ef8235cb358da626b
DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635
DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f

View file

@ -82,7 +82,6 @@ RDEPEND="
BDEPEND="
dev-python/setuptools-rust[${PYTHON_USEDEP}]
virtual/rust
"
DEPEND="${RDEPEND}"

View file

@ -1,104 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
#CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
# cd aardwolf/utils/rlers
# cargo build
# pycargoebuild ./
CRATES="
autocfg@1.3.0
bitflags@2.6.0
byteorder@1.5.0
cfg-if@1.0.0
derivative@2.2.0
indoc@1.0.9
lazy_static@1.5.0
libc@0.2.158
lock_api@0.4.12
num_enum@0.4.3
num_enum_derive@0.4.3
once_cell@1.19.0
parking_lot@0.12.3
parking_lot_core@0.9.10
proc-macro-crate@0.1.5
proc-macro2@1.0.86
pyo3-build-config@0.16.6
pyo3-ffi@0.16.6
pyo3-macros-backend@0.16.6
pyo3-macros@0.16.6
pyo3@0.16.6
quote@1.0.37
redox_syscall@0.5.3
scopeguard@1.2.0
serde@1.0.209
serde_derive@1.0.209
smallvec@1.13.2
syn@1.0.109
syn@2.0.77
target-lexicon@0.12.16
toml@0.5.11
unicode-ident@1.0.12
unindent@0.1.11
windows-targets@0.52.6
windows_aarch64_gnullvm@0.52.6
windows_aarch64_msvc@0.52.6
windows_i686_gnu@0.52.6
windows_i686_gnullvm@0.52.6
windows_i686_msvc@0.52.6
windows_x86_64_gnu@0.52.6
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
"
inherit cargo distutils-r1
# pypi
DESCRIPTION="Asynchronous RDP protocol implementation"
HOMEPAGE="https://github.com/skelsec/aardwolf"
SRC_URI="https://github.com/skelsec/aardwolf/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
SRC_URI+=" ${CARGO_CRATE_URIS}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
RDEPEND="
>=dev-python/unicrypto-0.0.10[${PYTHON_USEDEP}]
>=dev-python/asyauth-0.0.16[${PYTHON_USEDEP}]
>=dev-python/asysocks-0.2.9[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/asn1crypto[${PYTHON_USEDEP}]
dev-python/asn1tools[${PYTHON_USEDEP}]
>=dev-python/pyperclip-1.8.2[${PYTHON_USEDEP}]
>=dev-python/arc4-0.3.0[${PYTHON_USEDEP}]
>=dev-python/pillow-9.0.0[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/setuptools-rust[${PYTHON_USEDEP}]
virtual/rust
"
DEPEND="${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# https://github.com/skelsec/aardwolf/issues/21
# Rust does not respect CFLAGS/LDFLAGS
QA_FLAGS_IGNORED="usr/lib/python.*/site-packages/librlers.cpython-31.-x86_64-linux-gnu.so
.*/_rust.*
"
#https://github.com/skelsec/aardwolf/issues/29
python_install() {
rm -r ${PN}/utils/rlers
distutils-r1_python_install
# python_moduleinto aardwolf
python_domodule aardwolf
}

View file

@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{10..13} )
#may be not stricly required
PYTHON_REQ_USE="threads(+)"

View file

@ -1,2 +0,0 @@
DIST yamllint-1.21.0.tar.gz 118360 BLAKE2B 5b153034e46fb0dc3b05de5b2a2426a9fec131e60e659211c3e2debe695a9df472bf24844a28a4b3ed9397657966af37c7830dbd5d16c7d8a5cf71a240555cd1 SHA512 6578501aea6c17021047081d5d4f7879fc82a549912f53cb9821a4d61225a4fb8acf31c39414c2535512e3fed14ffca80929cdd3e3b88acb9bd4af6177fbbbf7
DIST yamllint-1.26.1.tar.gz 126801 BLAKE2B b53d7878c903b67e57361989bb7b4e9e96269997abb6e2aec4a15dcc13ea71133779656e51197986a89f0c32490e83bde2f42842714986c5c9ec0189bb7cb015 SHA512 0e8ed03c98808397228885cf372dfb4f7093502d47804756182ca3477b8cf6b1db4124f9efbf7a9e6987f834aa4c274ab5bbc06c01604fb91e94bd698816f338

View file

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>email@linxon.ru</email>
<name>Yury Martynov</name>
</maintainer>
</pkgmetadata>

View file

@ -1,27 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
DESCRIPTION="A linter for YAML files"
HOMEPAGE="https://github.com/adrienverge/yamllint"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~mips ~x86"
LICENSE="GPL-3"
SLOT="0"
IUSE="test"
RDEPEND="${PYTHON_DEPS}
dev-python/pathspec[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
test? ( dev-python/pytest )"
src_test() {
python3 -m pytest tests/ || die
}

View file

@ -1,27 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
DESCRIPTION="A linter for YAML files"
HOMEPAGE="https://github.com/adrienverge/yamllint"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="amd64 ~arm64 x86"
LICENSE="GPL-3"
SLOT="0"
IUSE="test"
RDEPEND="${PYTHON_DEPS}
dev-python/pathspec[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
test? ( dev-python/pytest )"
src_test() {
python3 -m pytest tests/ || die
}

View file

@ -14,6 +14,7 @@ HOMEPAGE="https://dpnishant.github.io/appmon/"
SRC_URI="https://github.com/dpnishant/appmon/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/${PN}-${HASH_COMMIT}
S=${WORKDIR}/${PN}-${HASH_COMMIT}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
@ -42,8 +43,8 @@ RDEPEND="${PYTHON_DEPS}
DEPEND="${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# https://github.com/dpnishant/appmon/issues/86
# PATCHES=( "${FILESDIR}/104.patch" )
#https://github.com/dpnishant/appmon/issues/86
#PATCHES=( "${FILESDIR}/104.patch" )
src_install(){
dodir /usr/$(get_libdir)/${PN}

View file

@ -1 +0,0 @@
DIST qark-0.9_pre20190405.tar.gz 16821468 BLAKE2B a239daa0b9e8910b429026f999175254accc9afe393653dfdd2b3238986b54284a0908d5c79b8209b5ff1875dc1d90ec3564d8849ccd02864e0a3153f78e1c4d SHA512 46945726d770a4b5584fd27f0f488572b38cf5e055b56c0e7f254162e05dbe324d25d563f3afc6db121295f3b50bc3048ef115f6d2c15521c34988ad5d78fbc9

View file

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>unknown@pentoo.ch</email>
<name>Author Unknown</name>
</maintainer>
<use>
<flag name="exploit">Add support for generating exploit APKs</flag>
</use>
<upstream>
<remote-id type="github">linkedin/qark</remote-id>
</upstream>
</pkgmetadata>

View file

@ -1,56 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
DESCRIPTION="A tool to look for Android application vulnerabilities"
HOMEPAGE="https://github.com/linkedin/qark/"
HASH_COMMIT="ba1b26562507d631389b111e5033dad4128a8541"
SRC_URI="https://github.com/linkedin/qark/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/${PN}-${HASH_COMMIT}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="exploit"
RDEPEND="${PYTHON_DEPS}
dev-python/requests[${PYTHON_USEDEP}]
dev-python/pluginbase[${PYTHON_USEDEP}]
dev-python/jinja2[${PYTHON_USEDEP}]
dev-python/javalang[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
exploit? ( >=dev-util/android-sdk-update-manager-21.1 )
dev-util/dex2jar
dev-util/apktool
"
DEPEND="${RDEPEND}"
#FIXME unbundle:
#"decompilers", "*.jar")
#unbundle existing system jars
src_prepare() {
rm -r qark/lib/dex2jar-2.0
sed -i '/dex2jar-2.0/d' setup.py || die
rm -r qark/lib/apktool
sed -i '/apktool/d' setup.py || die
default
}
python_install_all() {
distutils-r1_python_install_all
create_symlinks() {
dosym -r "${EPREFIX}/opt/dex2jar" "$(python_get_sitedir)/qark/lib/dex2jar-2.0"
dosym -r "${EPREFIX}/opt/apktool" "$(python_get_sitedir)/qark/lib/apktool"
}
python_foreach_impl create_symlinks
}

View file

@ -15,6 +15,8 @@ EGIT_REPO_URI="https://github.com/gyoisamurai/GyoiThon.git"
LICENSE="GPL-2"
SLOT="0"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
@ -43,14 +45,3 @@ src_prepare() {
sed '/metplotlib/d' -i requirements.txt || die "sed failed"
eapply_user
}
#src_install() {
# insinto $(python_get_sitedir)
# doins myparser.py
# insinto $(python_get_sitedir)/discovery
# doins -r discovery/*
# insinto $(python_get_sitedir)/lib
# doins lib/*.py
# newbin theHarvester.py theharvester
# dodoc README.md LICENSES
#}

View file

@ -16,8 +16,6 @@ IUSE="+android +ios pentoo-extra pentoo-full"
#https://github.com/mwrlabs/needle
#https://github.com/JesusFreke/smali
#dev-util/qark
PDEPEND="dev-util/frida-tools
pentoo-full? (
dev-debug/dwarf-debugger

View file

@ -1,4 +1,4 @@
# Copyright 2004-2023 Gentoo Foundation.
# Copyright 2004-2024 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# $Header: $
@ -8,10 +8,14 @@ LDFLAGS="${LDFLAGS} -Wl,--defsym=__gentoo_check_ldflags__=0"
#Adding -frecord-gcc-switches to help track down packages which don't respect *FLAGS
#should probably leave a note in /etc/portage/make.conf about keeping this when override
CFLAGS="${CFLAGS} -O3 -frecord-gcc-switches -pipe"
CXXFLAGS="${CXXFLAGS} -O3 -frecord-gcc-switches -pipe"
FFLAGS="${FFLAGS} -O3 -frecord-gcc-switches -pipe"
FCFLAGS="${FCFLAGS} -O3 -frecord-gcc-switches pipe"
SPEEDFLAGS="-O3 -flto"
WARNINGFLAGS="-frecord-gcc-switches -Wstringop-overread"
#adapted from gcc14 -fhardened without "-fPIE -pie"
SECURITYFLAGS="-D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS -ftrivial-auto-var-init=pattern -Wl,-z,relro,-z,now -fstack-protector-strong -fstack-clash-protection -fcf-protection=full"
CFLAGS="${CFLAGS} -pipe ${SPEEDFLAGS} ${WARNINGFLAGS} ${SECURITYFLAGS}"
CXXFLAGS="${CXXFLAGS} -pipe ${SPEEDFLAGS} ${WARNINGFLAGS} ${SECURITYFLAGS}"
FFLAGS="${FFLAGS} -pipe ${SPEEDFLAGS} ${WARNINGFLAGS} ${SECURITYFLAGS}"
FCFLAGS="${FCFLAGS} -pipe ${SPEEDFLAGS} ${WARNINGFLAGS} ${SECURITYFLAGS}"
FEATURES="${FEATURES} usersandbox protect-owned userpriv userfetch fixlafiles news parallel-fetch sfperms unmerge-orphans unknown-features-warn usersync \
multilib-strict preserve-libs parallel-install -ebuild-locks binpkg-multi-instance -buildpkg-live splitdebug compressdebug"

View file

@ -11,7 +11,6 @@ app-forensics/libvshadow
app-forensics/pdf-parser
~app-forensics/reglookup-1.0.1
app-forensics/samhain
~app-forensics/scap-security-guide-0.1.46
app-forensics/stegoveritas
app-forensics/thehive
app-forensics/volatility3

View file

@ -87,7 +87,6 @@ dev-python/pyDes
~dev-python/oauthlib-2.0.3
~dev-python/django-1.11.2
~dev-python/itypes-1.1.0
~dev-python/coreschema-0.0.4
~dev-python/pynacl-1.2.0
@ -182,7 +181,6 @@ dev-python/pycares amd64
~dev-python/queuelib-1.5.0
~dev-python/cchardet-2.1.4
~dev-python/parsel-1.5.1
#~dev-python/jinja-2.10.1
#~dev-python/msgpack-0.6.1
#~dev-python/bottleneck-1.2.1

View file

@ -16,24 +16,6 @@ if [[ $CATEGORY/$PN-${PVR} == sys-fs/e2fsprogs-1.47.1 ]]; then export MAKEOPTS="
#bug
if [[ $CATEGORY/$PN == sys-boot/os-prober ]] ; then FEATURES=${FEATURES/multilib-strict/} ; fi
#let's speed up the cracker's default cflags a bit. this bloats the binaries but speeds improve
if [[ $CATEGORY/$PN == net-wireless/aircrack-ng ]]; then
export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"
export CXXFLAGS="${CXXFLAGS} -Werror=strict-aliasing -flto"
fi
if [[ $CATEGORY/$PN == app-crypt/asleap ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; fi
if [[ $CATEGORY/$PN == app-crypt/hashcat ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; fi
if [[ $CATEGORY/$PN == app-crypt/johntheripper ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; fi
if [[ $CATEGORY/$PN == app-crypt/johntheripper-jumbo ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; fi
if [[ $CATEGORY/$PN == dev-libs/pocl ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; fi
if [[ $CATEGORY/$PN == net-wireless/cowpatty ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; fi
if [[ $CATEGORY/$PN =~ net-wireless/soapy* ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; export CXXFLAGS="${CXXFLAGS} -Werror=strict-aliasing -flto"; fi
#speaking of, why not build gcc fast like the crackers
if [[ $CATEGORY/$PN == sys-devel/gcc ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; fi
if [[ $CATEGORY/$PN == sys-devel/binutils ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; fi
if [[ $CATEGORY/$PN == sys-libs/binutils-libs ]]; then export CFLAGS="${CFLAGS} -Werror=strict-aliasing -flto"; fi
#are you kidding me?
if [[ $CATEGORY/$PN == net-misc/openssh ]]; then export OPENSSH_EOL_USE_FLAGS_I_KNOW_WHAT_I_AM_DOING=yes; fi
@ -47,6 +29,59 @@ if [[ $CATEGORY/$PN == dev-lang/rust ]]; then
CFLAGS=${CFLAGS/-ggdb/} CXXFLAGS=${CXXFLAGS/-ggdb/}
fi
#some packages break on LTO and should all have bugs
if [[ ${CATEGORY}/${PN} == app-crypt/mit-krb5 ]]; then
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == dev-python/numpy ]]; then
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == media-video/mplayer ]]; then
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == net-wireless/bluez ]]; then
# Tests fail with -flto
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == sys-apps/util-linux ]]; then
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == sys-devel/binutils ]]; then
export CFLAGS="${CFLAGS/-flto/}"
# zero uses extra warnings to find bugs
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == www-client/chromium ]]; then
export CFLAGS="${CFLAGS/-flto/}"
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == dev-qt/qtnetwork ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
# zero uses extra warnings to find bugs
export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/kwayland ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == media-gfx/geeqie ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == media-libs/mesa ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
# zero uses extra warnings to find bugs
export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == media-libs/x265 ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == net-ftp/filezilla ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
# FFLAGS
if [[ ${CATEGORY}/${PN} == dev-python/scipy ]]; then
export FFLAGS="${FFLAGS/-flto/}"
fi
#Sign kernel modules, stolen unmodified on 20200514 from:
#https://wiki.gentoo.org/wiki/Signed_kernel_module_support
function pre_pkg_preinst() {

View file

@ -10,12 +10,13 @@ FEATURES="sign"
ECHANGELOG_USER="Rick Farina <zerochaos@gentoo.org>"
DCO_SIGNED_OFF_BY="Rick Farina <zerochaos@gentoo.org>"
CFLAGS="${CFLAGS} -flto -Werror=strict-aliasing -Werror=odr -Werror=lto-type-mismatch -Wstringop-overread -Werror=stringop-overread"
#CFLAGS="${CFLAGS} -Werror=format-security"
CFLAGS="${CFLAGS} -Werror=strict-aliasing -Werror=odr -Werror=lto-type-mismatch -Werror=stringop-overread -Werror=format-security"
CXXFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
MAKEOPTS="--shuffle"
PORTAGE_NICENESS="19"
DISTDIR=/usr/portage/distfiles

View file

@ -13,8 +13,6 @@ fi
# Packages that need shuffle disabled
if [[ ${CATEGORY}/${PN} == www-client/chromium ]]; then
export MAKEOPTS="${MAKEOPTS} --shuffle=none"
export CFLAGS="${CFLAGS/-flto/}"
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == app-containers/containerd ]]; then
export MAKEOPTS="${MAKEOPTS} --shuffle=none"
@ -30,9 +28,6 @@ fi
# These packages need lto or similar disabled
# CFLAGS
if [[ ${CATEGORY}/${PN} == app-crypt/mit-krb5 ]]; then
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == app-text/texlive-core ]]; then
export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}"
export CFLAGS="${CFLAGS/-Werror=strict-aliasing/}"
@ -52,9 +47,6 @@ fi
if [[ ${CATEGORY}/${PN} == dev-libs/libtecla ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == dev-python/numpy ]]; then
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == dev-python/protobuf-python ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
fi
@ -82,9 +74,6 @@ fi
if [[ ${CATEGORY}/${PN} == media-libs/opus ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == media-video/mplayer ]]; then
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == media-video/vlc ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
export CFLAGS="${CFLAGS/-Werror=strict-aliasing/}"
@ -111,20 +100,9 @@ fi
if [[ ${CATEGORY}/${PN} == net-misc/vde ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == net-wireless/bluez ]]; then
# Tests fail with -flto
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == net-wireless/bladerf ]]; then
export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}"
fi
if [[ ${CATEGORY}/${PN} == sys-apps/util-linux ]]; then
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == sys-devel/binutils ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
export CFLAGS="${CFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == sys-cluster/openmpi ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
export CFLAGS="${CFLAGS/-Werror=lto-type-mismatch/}"
@ -162,10 +140,6 @@ fi
if [[ ${CATEGORY}/${PN} == dev-qt/qtwebengine ]]; then
export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == dev-qt/qtnetwork ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == dev-util/android-tools ]]; then
export CFLAGS="${CFLAGS/-Werror=stringop-overread/}"
export CXXFLAGS="${CXXFLAGS/-Werror=strict-aliasing/}"
@ -190,9 +164,6 @@ fi
if [[ ${CATEGORY}/${PN} == kde-frameworks/khtml ]]; then
export CXXFLAGS="${CXXFLAGS/-Werror=odr/}"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/kwayland ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-desktop ]]; then
export CXXFLAGS="${CXXFLAGS/-Werror=odr/}"
export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}"
@ -200,16 +171,6 @@ fi
if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-vault ]]; then
export CXXFLAGS="${CXXFLAGS/-Werror=odr/}"
fi
if [[ ${CATEGORY}/${PN} == media-gfx/geeqie ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == media-libs/mesa ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == media-libs/x265 ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == media-sound/audacity ]]; then
export CXXFLAGS="${CXXFLAGS/-Werror=strict-aliasing/}"
export CXXFLAGS="${CXXFLAGS/-Werror=odr/}"
@ -217,9 +178,6 @@ fi
if [[ ${CATEGORY}/${PN} == net-analyzer/gspoof ]]; then
export CXXFLAGS="${CXXFLAGS/-Werror=lto-type-mismatch/}"
fi
if [[ ${CATEGORY}/${PN} == net-ftp/filezilla ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
fi
if [[ ${CATEGORY}/${PN} == net-wireless/gnuradio ]]; then
# https://github.com/gnuradio/gnuradio/issues/7056
export CXXFLAGS="${CXXFLAGS/-Werror=odr/}"
@ -236,10 +194,6 @@ fi
if [[ ${CATEGORY}/${PN} == sys-devel/llvm ]]; then
export CXXFLAGS="${CXXFLAGS/-Werror=odr/}"
fi
# FFLAGS
if [[ ${CATEGORY}/${PN} == dev-python/scipy ]]; then
export FFLAGS="${FFLAGS/-flto/}"
fi
#GCC14 Hardening Relaxations
if [[ ${CATEGORY}/${PN} == sys-libs/efivar ]]; then
@ -395,9 +349,39 @@ fi
if [[ ${CATEGORY}/${PN} == kde-plasma/libplasma ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/libksysguard ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/kactivitymanagerd ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/milou ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/kglobalacceld ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/kscreenlocker ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/plasma5support ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/breeze ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/kwin ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-activities ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-integration ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-plasma/plasma-workspace ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == kde-frameworks/kconfigwidgets ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
@ -437,6 +421,9 @@ fi
if [[ ${CATEGORY}/${PN} == net-wireless/gnuradio ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == net-analyzer/gr-fosphor ]]; then
export CXXFLAGS="${CXXFLAGS} -fPIC"
fi
if [[ ${CATEGORY}/${PN} == dev-libs/libjcat ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
fi
@ -452,13 +439,50 @@ fi
if [[ ${CATEGORY}/${PN} == app-crypt/p11-kit ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == media-libs/fontconfig ]]; then
if [[ ${CATEGORY}/${PN} == dev-libs/gobject-introspection ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == x11-libs/pango ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-python/bottleneck ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-python/pycryptodome ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-libs/libinput ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-util/rizin ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == media-video/vlc ]]; then
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == sys-auth/polkit ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-python/pandas ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-python/numpy ]]; then
export CFLAGS="${CFLAGS/-fPIE -pie/}"
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == media-libs/fontconfig ]]; then
export CFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-cpp/abseil-cpp ]]; then
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-libs/protobuf ]]; then
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == media-libs/webrtc-audio-processing ]]; then
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == net-libs/libpsl ]]; then
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
@ -468,6 +492,12 @@ fi
if [[ ${CATEGORY}/${PN} == dev-python/kiwisolver ]]; then
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-python/cchardet ]]; then
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-python/numexpr ]]; then
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi
if [[ ${CATEGORY}/${PN} == dev-cpp/glibmm ]]; then
export CXXFLAGS="${CXXFLAGS/-fPIE -pie/}"
fi

View file

@ -48,7 +48,6 @@ def portage_mapping(replace_string):
"dev-python/ipsw_parser": "dev-python/ipsw-parser",
"dev-python/IPy": "dev-python/ipy",
"dev-python/IPython": "dev-python/ipython",
"dev-python/jinja2": "dev-python/jinja",
"dev-python/lief": "dev-util/lief",
"dev-python/magic_filter": "dev-python/magic-filter",
"dev-python/Markdown": "dev-python/markdown",

View file

@ -1,8 +1,8 @@
DIST genpatches-6.10-11.base.tar.xz 553020 BLAKE2B 11a958ebd8848d9023a9cdcb877039ba04f72169ad78e47661890d31b73ae7a9fbdec8d12507a1d16eed08ba59f4a6fdc38ed8b6b02d05cb44198dbfcfef31e8 SHA512 3a3c1e5cbee053ab4c9c731bafa723ffcdfc8179e62fdc0eb16469a15abb5fec8ef4ff395305fd4502ea9cab70702e071f6cf9d0397cb185a987e8fbc880123f
DIST genpatches-6.10-11.experimental.tar.xz 81200 BLAKE2B 0f257061949407607b722d834ad3d937db3737c33df1f9872ec322572ec824dea84f43a8001da76c2eef5e71cfbdfdc18444f0463014a23060be9b70656f283f SHA512 1ffd35b7a57ccf4055a5553e1262b4ae94e728eb8c395cc00d1897d082d625e3cbcf65e0ade7d04f31c31e4896d6629716642199bf9057230530d00b234f5f46
DIST genpatches-6.10-11.extras.tar.xz 4060 BLAKE2B 98d5747be50ef0a270a561f379946213cb32596e01aa6da66a3cdd8a57dbea491af4265b052bc9fb1089e74818e249ac85228bc85aeffa34f8bd18396ceaa18e SHA512 e1ba5f037ae58c9ea4434f60817b53282494c8d25a659a0b6d9b75db384f7706b122bde225640e2028cfc36022a6cb0d1b5711685a4a265c75f3592c278a67f6
DIST genpatches-6.6-56.base.tar.xz 3040548 BLAKE2B 751529aa9bdd2aa696fb367cc2afdd4def0783640c847d65d836dadc74531e5fbd5595ec4aa1f89fa62004d9437dab57adc92b64444b5ed3299a3ae6884b86c3 SHA512 a9e08b3eb6fc9c2b595a8ab6a6933349172655da0126cac6498d0c541bd2d6e1377b849041f03af519927219c17b618ac622f45ca931bd0770bee63c64023a26
DIST genpatches-6.6-56.experimental.tar.xz 5760 BLAKE2B 765851d3354c1052419db0ec5b76af969f62b4558c0e509a9bd4580dddef9796e3f2f089509a266dbf12b050bf0d0e61b484b3faab5b3cf869e4d5fec421114d SHA512 3cf75b06df5081c4fe07e2d722e9755a1f554ffac332e168fcc63221716db35bb0e543e74df7cf3568048fa1c20a221827f91b48af155c24d96eb9da810c08fc
DIST genpatches-6.6-56.extras.tar.xz 4056 BLAKE2B d54da14f3afefdb9aa8c6597913f37c5d1314e4a93216608bee52a52bcc05924bfadf2d5e7e49b0488159b0a57942f1579a4e7b3fcdc90a78c10e0efffb6a1ed SHA512 ba961d5434222ecd618cb44b08ec6413d98c1d1958af2712065d924370141f789ebb315dc53a5bdbb75d3cbe86cf719983e66a58d537eb78455eda509689aa73
DIST linux-6.10.tar.xz 145142812 BLAKE2B bb243ea7493b9d63aa2df2050a3f1ae2b89ee84a20015239cf157e3f4f51c7ac5efedc8a51132b2d7482f9276ac418de6624831c8a3b806130d9c2d2124c539b SHA512 baa2487954044f991d2ae254d77d14a1f0185dd62c9f0fcaff69f586c9f906823017b8db1c4588f27b076dfa3ebb606929fec859f60ea419e7974330b9289cc2
DIST genpatches-6.11-9.base.tar.xz 709096 BLAKE2B 999c593ca8d926d2788cd14e7a1e868a798b0067c09266a2df3d2c12dd0c9ca571e620d1cb708cac29f7b0316f45b7a67a9432a84609919823cc21b4e54304b0 SHA512 e243321366c6fc45dbf1f710888c332bcaf64d520ca21ecc703d9ec03d13535767457f117f734017154f8948a2fb6d48ed1fbfc44b717ccfb41f69d2acce5339
DIST genpatches-6.11-9.experimental.tar.xz 6000 BLAKE2B de52912f166ad202703c9ce8456214e130f86223a13cee0d99d3f6711b71075de4c149d8c0aea3728361636a8c17902b78a84f568f3707078928dfc2a5b90746 SHA512 ab8173fd4172ea8d260d0a9cee752843c0dcd5ccc511a9d0758f88a62c258bf45236e35493e4570a252da3fa76eabbc6c0d70a218d0925902293481b355db21c
DIST genpatches-6.11-9.extras.tar.xz 4056 BLAKE2B b2388d28af9c0b2afc1c663bc1b98c0f3bdda9fc92879031d057510a9c1f7edc036053d68e66ec83cd12344148bf9968482f6075d602b71553c969941deec4ae SHA512 7dc9b2702169ed6e91ee5bd830e2d0bfd84e10a301d3aabb1c573f636ff9a2d96a5c837381573a0e5c69911060682e9f7e0f794a2013cc11ea7b845592717aa3
DIST genpatches-6.6-68.base.tar.xz 3686816 BLAKE2B 56331bbfcfab2851304dc8263025d66e7efeab1bbc4f4a4a3969e08cf239a90f4e9fcbd381ea55db94682e8e45e6f2e73748f50eac44ad65dcf50e3b1feae75f SHA512 29b269918f54b72c4ac54a3a80d9e2cde64fc281ee6ad236be3d44e7da8ec58d9a1aa9c1d94c02cc88d28456cd9e4128bf15a381b95402f32226af9669876cb7
DIST genpatches-6.6-68.experimental.tar.xz 5760 BLAKE2B c73f35de8a9dac3f70726649b34ae381ea8843d96f2d81c4f84df08b6deb4e0b2536646d5f744a76c25a953ae5baf13783ff094dd0358baf59a4127fa349dd38 SHA512 5c201032ed575909cb58e567293c13210bdd9534557c4b93f1141369538127ae9c559a0243fcfba466d24ba009ce576640014a9ba5e759ac7e241bd2527968cb
DIST genpatches-6.6-68.extras.tar.xz 4056 BLAKE2B 61235851cf180cc5a8e17720907cfcad6bf993ce2387e3ec4012ddd8a23e24d28b02ab2dddaf1a95125c92b31294655f294a7f3b1b5fb6b8597b02959f047126 SHA512 4065216d3251c0af7bd7471667e8cd17a62d9f9f7a1f06a208cb7ccbf65160ee0d6a98088f872555ba9ecb8403355eed80a0ae6b20aa4326b1f43e876edd85ba
DIST linux-6.11.tar.xz 146900704 BLAKE2B e7750c0878d71a56a0ce52d4c4c912199dad5bf5e2e8f872585a6494afbb37cbd852e612a6858936d2dc9b7776a3933818f540db408d57e90d18ea5249bba7ab SHA512 329c1f94008742e3f0c2ce7e591a16316d1b2cb9ea4596d4f45604097e07b7aa2f64afa40630a07f321a858455c77aa32ba57b271932ddcf4dc27863f9081cea
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35

File diff suppressed because it is too large Load diff

View file

@ -1,8 +1,8 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.6.49-pentoo Kernel Configuration
# Linux/x86 6.6.60-pentoo Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.3.1_p20240614 p17) 13.3.1 20240614"
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.3.1_p20240614 p1) 13.3.1 20240614"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=130301
CONFIG_CLANG_VERSION=0
@ -18,7 +18,8 @@ CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=0
CONFIG_PAHOLE_VERSION=127
CONFIG_HAVE_CTF_TOOLCHAIN=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y
@ -525,7 +526,6 @@ CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
CONFIG_ADDRESS_MASKING=y
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
# CONFIG_LEGACY_VSYSCALL_XONLY is not set
@ -1094,11 +1094,12 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set
CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lz4"
CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set
# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set
# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set
CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
CONFIG_ZBUD=y
CONFIG_Z3FOLD=y
CONFIG_Z3FOLD_DEPRECATED=m
CONFIG_Z3FOLD=m
CONFIG_ZSMALLOC=y
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_ZSMALLOC_CHAIN_SIZE=8
@ -2099,7 +2100,6 @@ CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
CONFIG_RFKILL=m
@ -4041,7 +4041,6 @@ CONFIG_BRCMFMAC_PROTO_MSGBUF=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMFMAC_PCIE=y
# CONFIG_BRCM_TRACING is not set
# CONFIG_BRCMDBG is not set
CONFIG_WLAN_VENDOR_CISCO=y
CONFIG_AIRO=m
@ -8568,6 +8567,7 @@ CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m
CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
CONFIG_HID_ALPS=m
CONFIG_HID_MCP2200=m
CONFIG_HID_MCP2221=m
# end of Special HID drivers
@ -11491,6 +11491,9 @@ CONFIG_USER_DECRYPTED_DATA=y
CONFIG_KEY_DH_OPERATIONS=y
CONFIG_KEY_NOTIFICATIONS=y
CONFIG_SECURITY_DMESG_RESTRICT=y
CONFIG_PROC_MEM_ALWAYS_FORCE=y
# CONFIG_PROC_MEM_FORCE_PTRACE is not set
# CONFIG_PROC_MEM_NO_FORCE is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
@ -12042,6 +12045,7 @@ CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_DIMLIB=y
CONFIG_LIBFDT=y
CONFIG_CTF=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_HAVE_GENERIC_VDSO=y

File diff suppressed because it is too large Load diff

View file

@ -1,8 +1,8 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.6.49-pentoo Kernel Configuration
# Linux/x86 6.6.60-pentoo Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.3.1_p20240614 p17) 13.3.1 20240614"
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.3.1_p20240614 p1) 13.3.1 20240614"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=130301
CONFIG_CLANG_VERSION=0
@ -18,7 +18,8 @@ CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=0
CONFIG_PAHOLE_VERSION=127
CONFIG_HAVE_CTF_TOOLCHAIN=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y
@ -1022,11 +1023,12 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set
CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lz4"
CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set
# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set
# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set
CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
CONFIG_ZBUD=y
CONFIG_Z3FOLD=y
CONFIG_Z3FOLD_DEPRECATED=m
CONFIG_Z3FOLD=m
CONFIG_ZSMALLOC=y
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_ZSMALLOC_CHAIN_SIZE=8
@ -1989,7 +1991,6 @@ CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
CONFIG_RFKILL=m
@ -3901,7 +3902,6 @@ CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMSMAC_LEDS=y
# CONFIG_BRCMFMAC is not set
# CONFIG_BRCM_TRACING is not set
# CONFIG_BRCMDBG is not set
CONFIG_WLAN_VENDOR_CISCO=y
CONFIG_AIRO=m
@ -7785,6 +7785,7 @@ CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m
CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
CONFIG_HID_ALPS=m
CONFIG_HID_MCP2200=m
CONFIG_HID_MCP2221=m
# end of Special HID drivers
@ -10477,6 +10478,9 @@ CONFIG_USER_DECRYPTED_DATA=y
CONFIG_KEY_DH_OPERATIONS=y
CONFIG_KEY_NOTIFICATIONS=y
CONFIG_SECURITY_DMESG_RESTRICT=y
CONFIG_PROC_MEM_ALWAYS_FORCE=y
# CONFIG_PROC_MEM_FORCE_PTRACE is not set
# CONFIG_PROC_MEM_NO_FORCE is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
@ -10984,6 +10988,7 @@ CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_DIMLIB=y
CONFIG_LIBFDT=y
CONFIG_CTF=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_HAVE_GENERIC_VDSO=y

View file

@ -7,5 +7,6 @@
</use>
<upstream>
<remote-id type="cpe">cpe:/o:linux:linux_kernel</remote-id>
<remote-id type="github">pentoo/pentoo-overlay</remote-id>
</upstream>
</pkgmetadata>

View file

@ -4,19 +4,17 @@
EAPI="8"
ETYPE="sources"
K_WANT_GENPATCHES="base extras experimental"
K_GENPATCHES_VER="56"
K_GENPATCHES_VER="9"
inherit kernel-2
detect_version
detect_arch
KEYWORDS="amd64 arm arm64 x86"
HOMEPAGE="https://github.com/pentoo/pentoo-overlay/tree/master/sys-kernel/pentoo-sources"
IUSE="experimental +lts"
DESCRIPTION="Pentoo kernel sources (kernel series ${KV_MAJOR}.${KV_MINOR})"
HOMEPAGE="https://github.com/pentoo/pentoo-overlay/tree/master/sys-kernel/pentoo-sources"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
KEYWORDS="amd64 arm arm64 x86"
IUSE="experimental +lts"
src_unpack() {
#default

View file

@ -4,19 +4,17 @@
EAPI="8"
ETYPE="sources"
K_WANT_GENPATCHES="base extras experimental"
K_GENPATCHES_VER="11"
K_GENPATCHES_VER="68"
inherit kernel-2
detect_version
detect_arch
KEYWORDS="amd64 arm arm64 x86"
HOMEPAGE="https://github.com/pentoo/pentoo-overlay/tree/master/sys-kernel/pentoo-sources"
IUSE="experimental"
DESCRIPTION="Pentoo kernel sources (kernel series ${KV_MAJOR}.${KV_MINOR})"
HOMEPAGE="https://github.com/pentoo/pentoo-overlay/tree/master/sys-kernel/pentoo-sources"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
KEYWORDS="amd64 arm arm64 x86"
IUSE="experimental +lts"
src_unpack() {
#default