diff --git a/dev-python/frida-python/Manifest b/dev-python/frida-python/Manifest index 7ebf30bfc..21399193d 100644 --- a/dev-python/frida-python/Manifest +++ b/dev-python/frida-python/Manifest @@ -8,3 +8,9 @@ DIST frida-12.5.5-py2.7-linux-x86_64.egg 20629577 BLAKE2B 172bffaddc545b83875fe4 DIST frida-12.5.5-py3.6-linux-i686.egg 22375956 BLAKE2B aa2c22e8a6532401ecf99d38d63c160e244758da149aab6c2feab14b3b0b4ee10cc6da81b73e0da35e1f449eb9ac92ed6f2853518f35e8d284f7b273dc92a021 SHA512 d047eac0ba2553b1aac7b4a79e390f85a537035498108f579a1245b1534c0a8d3eb060670ece66d06d9c87c8581b9a7d96531ae664c186db02cb3c294617a20a DIST frida-12.5.5-py3.6-linux-x86_64.egg 20631895 BLAKE2B 539f7997e1b2251ef76d96ddf5a6277b2b23b016ab51951c38ef0eddb3bfdc0d7ebacb375d60cd4efad3b4a72ab39aef5708a037388b10bdeb67fc266c95e6c3 SHA512 6b98f16f4ceafc80f56e9402d92da1b41285b95a3dcfcc663bacb6a1f84f1f62883c28b8dc99d1e16126c5283ae8a82551941e97e99dfe78782daf5984b6d1aa DIST frida-12.5.5.tar.gz 6577 BLAKE2B 73ce7f432a86998001cc08d5866999d7cdc9b966a4bf8e465342d2b0f7c4da6c8026d62da24954dea7778b61413405d1c9c8800afbf176eba6fe456c59837d2b SHA512 59f0ba0f29e1a13e7f62d01948060f7a5a7249cf974a2300885fd90f19a34c2e2ccb9c0d20d26951314675e78e3ae2a519b71ca57ec4f5d5a9d5380796416991 +DIST frida-12.5.7-py2.7-linux-aarch64.egg 12950471 BLAKE2B aa28940ff692f613e9cf052da9c29b8182199e2ab8c01cb33565f0b6e2c5a36e9778ddbc418c4973385a5ad93dc6f85a824da4918cb6d8ac1a2a917c5c530098 SHA512 c735433284d19609440eb13057de1ffaf60d9c1ab0d142dd9c47bb7552ca4e69ff9d5ac96e3edc67235ddbcde9abb7f86ae1474c87e8854e61956277923c32cf +DIST frida-12.5.7-py2.7-linux-x86_64.egg 20635869 BLAKE2B 69048d245baa55da912fa9dee0af58c0b29ed758dca5f1fb46d804c1852bd00c76b73f15777e92c91c040eee2cc027eb6f6bd2d4dcd540b03de9ffc474631d34 SHA512 178de3118fc78d3d4910f8ee77e0bba7281126e60d612d1f305ff09b59efc7cd7c1ba7f147f316cd56eeb587b715cdf6ce08a20a801046ff23e03771ef713956 +DIST frida-12.5.7-py3.5-linux-aarch64.egg 12951687 BLAKE2B 4d414d9184363da8481c45adebf855c3a76e926576b86c710e2ed385b69ba5ca7a46d12417cdd0b6a474d06f87bea198249f602ec59282c2ca2b9820558074fb SHA512 e241fc3edf0ac913e4a8d0d4105cdb5c53fc6524a4087230b3835ac57668859cb79b3af743f58d72aca7024d0e2e984aa86fa11e8bedf1ea3deb5d623a68866d +DIST frida-12.5.7-py3.6-linux-i686.egg 22385164 BLAKE2B 0b01298411a48d50ab5b14130b1e2996925b30757fd5aa3aff4754d640c5dbfffd497950cf0eedf1e4b0468e5144197b77a2742967ba5140d6561338dcab255a SHA512 4b680e24d682032aecfb54b52d6fd81aa76d08b119775421b0f40e913f7afd28b1612e1a5224c1a538a11316c14bbfb5d1a016eb1b4d1e225e1c26f7d4081d22 +DIST frida-12.5.7-py3.6-linux-x86_64.egg 20637452 BLAKE2B cc318cbf47185a045f5e82fc2ef1cf96a6e4d417a7963b7e3cb1259a04401b7fd0ad8d8cc7aa6270116c3328bc1e794da3775ea8b29a0ab8132040d81ddaa683 SHA512 a70d1960b32f077db584f66b8ed97dbeaa60232519ac7e190c0956844eda6cb0e823876b46d34899cdd728b1f85c34e07dbb5b51299e4e269a3504e5cdfa0f03 +DIST frida-12.5.7.tar.gz 6564 BLAKE2B 296e1d0168f686aae271d51de95cf9e3a46aad42c5f4358b9417cd8ff5d81dceddc58aae3d848e2b6e7389dc9fb522d901fe3dd24dcafb71bf7573b5bc817e84 SHA512 a2087625c5eef81a3b42174e3bb2a2cc032fae93c663823f91ba398fcccd945f251be14fd6c18aa8c3519c13fb17fcfda760c7a1e28c0dd5e687e0d3ab1739b9 diff --git a/dev-python/frida-python/frida-python-12.5.7.ebuild b/dev-python/frida-python/frida-python-12.5.7.ebuild new file mode 100644 index 000000000..5b3c82ac1 --- /dev/null +++ b/dev-python/frida-python/frida-python-12.5.7.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_6,3_7} ) +inherit distutils-r1 + +MY_PN="frida" + +DESCRIPTION="Inject JavaScript to explore native apps" +HOMEPAGE="https://github.com/frida/frida" + +#python2.7? https://files.pythonhosted.org/packages/2.7/f/frida/frida-${PV}-py2.7-linux-i686.egg +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz + x86? ( + https://files.pythonhosted.org/packages/3.6/f/frida/frida-${PV}-py3.6-linux-i686.egg + ) + arm64? ( + https://files.pythonhosted.org/packages/2.7/f/frida/frida-${PV}-py2.7-linux-aarch64.egg + https://files.pythonhosted.org/packages/3.5/f/frida/frida-${PV}-py3.5-linux-aarch64.egg + ) + amd64? ( + https://files.pythonhosted.org/packages/2.7/f/frida/frida-${PV}-py2.7-linux-x86_64.egg + https://files.pythonhosted.org/packages/3.6/f/frida/frida-${PV}-py3.6-linux-x86_64.egg + )" + +LICENSE="wxWinLL-3.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" + +S="${WORKDIR}/${MY_PN}-${PV}" + +QA_FLAGS_IGNORED="usr/lib.*/python.*/site-packages/_frida.*\.so" + +PATCHES=( "${FILESDIR}/frida-offline.patch" ) + +src_prepare(){ + #copy symlinks to homedir for offline installation + if use amd64; then + cp -s "${DISTDIR}"/frida-${PV}-py2.7-linux-x86_64.egg "${HOME}" + cp -s "${DISTDIR}"/frida-${PV}-py3.6-linux-x86_64.egg "${HOME}" + cp -s "${DISTDIR}"/frida-${PV}-py3.6-linux-x86_64.egg "${HOME}"/frida-${PV}-py3.7-linux-x86_64.egg + elif use arm64; then + cp -s "${DISTDIR}"/frida-${PV}-py2.7-linux-aarch64.egg "${HOME}" + cp -s "${DISTDIR}"/frida-${PV}-py3.5-linux-aarch64.egg "${HOME}" + cp -s "${DISTDIR}"/frida-${PV}-py3.5-linux-aarch64.egg "${HOME}"/frida-${PV}-py3.6-linux-aarch64.egg + cp -s "${DISTDIR}"/frida-${PV}-py3.5-linux-aarch64.egg "${HOME}"/frida-${PV}-py3.7-linux-aarch64.egg + elif use x86; then +# cp -s "${DISTDIR}"/frida-${PV}-py2.7-linux-i686.egg "${HOME}" + cp -s "${DISTDIR}"/frida-${PV}-py3.6-linux-i686.egg "${HOME}" + cp -s "${DISTDIR}"/frida-${PV}-py3.6-linux-i686.egg "${HOME}"/frida-${PV}-py3.7-linux-i686.egg + fi + + default +}