diff --git a/app-forensics/stegoveritas/Manifest b/app-forensics/stegoveritas/Manifest new file mode 100644 index 000000000..63a423a77 --- /dev/null +++ b/app-forensics/stegoveritas/Manifest @@ -0,0 +1 @@ +DIST stegoveritas-1.5.tar.gz 1679595 BLAKE2B 330d74f2bf1d76ccd25e80932d5f9578d088281eee09a54710699680d5a446950df766fa64b1557f9edd61187553d4004094eaf92db50d67628a6bfc92001371 SHA512 8378d1020794f4b44231eec0928e457cb9f1b9a61327e3a515b996b7bb585984e004a8be262e283fb3092827832164cf652f939198148790d752b8470245fc19 diff --git a/app-forensics/stegoveritas/metadata.xml b/app-forensics/stegoveritas/metadata.xml new file mode 100644 index 000000000..c4511c144 --- /dev/null +++ b/app-forensics/stegoveritas/metadata.xml @@ -0,0 +1,8 @@ + + + + + email@linxon.ru + Yury Martynov + + diff --git a/app-forensics/stegoveritas/stegoveritas-1.5.ebuild b/app-forensics/stegoveritas/stegoveritas-1.5.ebuild new file mode 100644 index 000000000..8bdce321e --- /dev/null +++ b/app-forensics/stegoveritas/stegoveritas-1.5.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# TODO: add py3.* support +PYTHON_COMPAT=( python3_6 ) + +inherit distutils-r1 + +DESCRIPTION="Automatic image steganography analysis tool" +HOMEPAGE="https://github.com/bannsec/stegoVeritas" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/bannsec/stegoVeritas" +else + SRC_URI="https://github.com/bannsec/stegoVeritas/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="jpeg test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="!test? ( test )" + +DEPEND="${PYTHON_DEPS}" +RDEPEND="${DEPEND} + app-arch/p7zip + app-crypt/steghide + app-forensics/foremost + dev-python/apng[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/exifread[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[jpeg?,${PYTHON_USEDEP}] + dev-python/prettytable[${PYTHON_USEDEP}] + dev-python/pypng[${PYTHON_USEDEP}] + dev-python/python-magic[${PYTHON_USEDEP}] + dev-python/python-xmp-toolkit[${PYTHON_USEDEP}] + dev-python/stegoveritas-binwalk[${PYTHON_USEDEP}] + dev-python/stegoveritas-pfp[${PYTHON_USEDEP}] + media-libs/exempi:= + media-libs/exiftool" + +S="${WORKDIR}/stegoVeritas-${PV}" + +distutils_enable_tests pytest + +python_install_all() { + distutils-r1_python_install_all + rm "${ED}"/usr/bin/stegoveritas_install_deps || die +} diff --git a/dev-python/apng/Manifest b/dev-python/apng/Manifest new file mode 100644 index 000000000..cf3aadb79 --- /dev/null +++ b/dev-python/apng/Manifest @@ -0,0 +1 @@ +DIST apng-0.3.3.tar.gz 8180 BLAKE2B a7f9d5d24f298316c9ce3fd654cad03442b0fc1180dab9f495dedd8bdf53ec186168c7c22f39357a8b50cc903c4952455ed17f6fbb4259ea2c78ab8acbd22075 SHA512 5b02dd6a5a1544b5d22d5cebdf2f223bc3206faeca9008842eca2997c00e9b1a0c891cb5058c229de3f4778221df932874f073768b3702c7b37e3406ca22e95f diff --git a/dev-python/apng/apng-0.3.3.ebuild b/dev-python/apng/apng-0.3.3.ebuild new file mode 100644 index 000000000..34dec9521 --- /dev/null +++ b/dev-python/apng/apng-0.3.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="A Python module to deal with APNG files" +HOMEPAGE="https://github.com/eight04/pyAPNG" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS} + >=dev-python/pathlib2-2.3.3[${PYTHON_USEDEP}] + >=dev-python/pylint-2.2.2[${PYTHON_USEDEP}] + dev-python/twine[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}]" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + rm -r test/ || die +} diff --git a/dev-python/apng/metadata.xml b/dev-python/apng/metadata.xml new file mode 100644 index 000000000..c4511c144 --- /dev/null +++ b/dev-python/apng/metadata.xml @@ -0,0 +1,8 @@ + + + + + email@linxon.ru + Yury Martynov + + diff --git a/dev-python/stegoveritas-binwalk/Manifest b/dev-python/stegoveritas-binwalk/Manifest new file mode 100644 index 000000000..f7d88c404 --- /dev/null +++ b/dev-python/stegoveritas-binwalk/Manifest @@ -0,0 +1 @@ +DIST stegoveritas-binwalk-2.1.2.tar.gz 107878 BLAKE2B 7e54ce4740a1a9d9ac78e05adfdafd39264ce6a4a16b14ed571212c8c34f30f2f412190efa51f5cfa38629af4cc692ccd1e49832b5fec1967431b7b02b0fd790 SHA512 13dd2bc20f764ff579a3dc7a9e51354467dc2e757396891aab0f4b34c9082e908511a8fca30fb999d560cf004b46b89204164ba4053aa60bf1cf191aa85a9fb2 diff --git a/dev-python/stegoveritas-binwalk/metadata.xml b/dev-python/stegoveritas-binwalk/metadata.xml new file mode 100644 index 000000000..65a246c64 --- /dev/null +++ b/dev-python/stegoveritas-binwalk/metadata.xml @@ -0,0 +1,11 @@ + + + + + email@linxon.ru + Yury Martynov + + + Enable support for generating entropy graphs + + diff --git a/dev-python/stegoveritas-binwalk/stegoveritas-binwalk-2.1.2.ebuild b/dev-python/stegoveritas-binwalk/stegoveritas-binwalk-2.1.2.ebuild new file mode 100644 index 000000000..54e124f54 --- /dev/null +++ b/dev-python/stegoveritas-binwalk/stegoveritas-binwalk-2.1.2.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="Binwalk release specifically for stegoveritas" +HOMEPAGE="https://pypi.org/project/stegoveritas-binwalk/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +KEYWORDS="~amd64 ~x86" +LICENSE="MIT" +SLOT="0" +IUSE="graph" + +RDEPEND=" + !!app-misc/binwalk + graph? ( dev-python/pyqtgraph[opengl,${PYTHON_USEDEP}] )" + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "binwalk has many optional dependencies to automatically" + elog "extract/decompress data, see INSTALL.md for more details." + fi +} diff --git a/dev-python/stegoveritas-pfp/Manifest b/dev-python/stegoveritas-pfp/Manifest new file mode 100644 index 000000000..edbf46cbb --- /dev/null +++ b/dev-python/stegoveritas-pfp/Manifest @@ -0,0 +1 @@ +DIST stegoveritas-pfp-0.2.3.tar.gz 88193 BLAKE2B 34c67f6bc9b6e9fba7ae263bb6b271536ab4bc89f776c2e6a9b85fe23237158fe91c124451088fdc73e44d8e5be14f42911998bc2a87f44898d9a4f39504f192 SHA512 a03c2e71adecc2221cf68c5b3256850de4280ac3db601f77337b73dfc0e7f75c54c00420f1c7c109dab37f783decf7c66804682aeca929e8bcd348d8f16e708c diff --git a/dev-python/stegoveritas-pfp/metadata.xml b/dev-python/stegoveritas-pfp/metadata.xml new file mode 100644 index 000000000..c4511c144 --- /dev/null +++ b/dev-python/stegoveritas-pfp/metadata.xml @@ -0,0 +1,8 @@ + + + + + email@linxon.ru + Yury Martynov + + diff --git a/dev-python/stegoveritas-pfp/stegoveritas-pfp-0.2.3.ebuild b/dev-python/stegoveritas-pfp/stegoveritas-pfp-0.2.3.ebuild new file mode 100644 index 000000000..096da7f75 --- /dev/null +++ b/dev-python/stegoveritas-pfp/stegoveritas-pfp-0.2.3.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="An 010 template interpreter for Python" +HOMEPAGE="https://github.com/bannsec/pfp/tree/stegoveritas" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS} + !!dev-python/pfp + dev-python/six[${PYTHON_USEDEP}] + dev-python/intervaltree[${PYTHON_USEDEP}] + dev-python/stegoveritas-py010parser[${PYTHON_USEDEP}]" + +RDEPEND="${DEPEND}" diff --git a/dev-python/stegoveritas-py010parser/Manifest b/dev-python/stegoveritas-py010parser/Manifest new file mode 100644 index 000000000..730ee0862 --- /dev/null +++ b/dev-python/stegoveritas-py010parser/Manifest @@ -0,0 +1 @@ +DIST stegoveritas-py010parser-0.1.10.tar.gz 287429 BLAKE2B eb795905c03b72006c49707ee2fb00f6ddd7a747535929fd12a18cc50a90e00b8a35f2498e86c8d98c1c42a8d67a66af87c17a71650ba84cebce1cb6a7cd1d5d SHA512 15b1fec7d404b20c936bc19d4e6a42c69a3eb2d95dda8b9db964174bd775112de0baecdab991c539886f9c14d7c280dcc3f78770da577c63fa2d1c347d854617 diff --git a/dev-python/stegoveritas-py010parser/metadata.xml b/dev-python/stegoveritas-py010parser/metadata.xml new file mode 100644 index 000000000..c4511c144 --- /dev/null +++ b/dev-python/stegoveritas-py010parser/metadata.xml @@ -0,0 +1,8 @@ + + + + + email@linxon.ru + Yury Martynov + + diff --git a/dev-python/stegoveritas-py010parser/stegoveritas-py010parser-0.1.10.ebuild b/dev-python/stegoveritas-py010parser/stegoveritas-py010parser-0.1.10.ebuild new file mode 100644 index 000000000..d0a935236 --- /dev/null +++ b/dev-python/stegoveritas-py010parser/stegoveritas-py010parser-0.1.10.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="A modified pycparser to parse 010 templates" +HOMEPAGE="https://github.com/d0c-s4vage/pfp" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="!test? ( test )" + +DEPEND="${PYTHON_DEPS} + !!dev-python/py010parser + dev-python/six[${PYTHON_USEDEP}]" + +RDEPEND="${DEPEND}" + +distutils_enable_tests pytest