diff --git a/dev-python/frida-python/Manifest b/dev-python/frida-python/Manifest index 8ed5ae8ca..3ef75ed05 100644 --- a/dev-python/frida-python/Manifest +++ b/dev-python/frida-python/Manifest @@ -10,3 +10,8 @@ DIST frida-12.6.13-py2.7-linux-x86_64.egg 22562405 BLAKE2B 96a52d1f329ba481a15d7 DIST frida-12.6.13-py3.6-linux-i686.egg 24216376 BLAKE2B 6e8a99dfccaccf779305d69dc7dc3629fc27faf3e8b6abb1af1195c90374a2607b1f8be27f7c2dbdce4a1ccef1ec2310cf8e7ceb4c143e941d07d83180e6f8cb SHA512 0d59556067033a4ad234fd9273efa672ecbd05d84a065b2943b1cc7fa84c654ac52addbff191dd63331f7459e099ac2a7502d3d656ed64b214be62e26f9d95b5 DIST frida-12.6.13-py3.6-linux-x86_64.egg 22563949 BLAKE2B 6aba2a87e1429577f2a606847242d6a288257eec22d2a6623a8229eb35a5b1e375c29ca5b2e675b74d0399540540ece19ac8188b15c0a32a32e8908206291009 SHA512 95e654f48606893d8c170a04e4be5846832fc7895ae137c16e6194111efe7e35986d1e99453f51e43fda0c22db49158d7767859a32e6d7f17347190393a1468b DIST frida-12.6.13.tar.gz 6571 BLAKE2B 70141f1a82d8abb39bf5ace863f3309706adbd0de7c40d2119e797bc675a388ae96c638e2991e3ed42cea4a908737715f3e362bb111c4f96586330be52e9c4c1 SHA512 65cd3667c44f7df42e93c00fede1b6d0cff8bb4164ca00dd5227e33363b5440deb1029d9c73a39c385cf2686e35f5314f525f4ef53d967c386fc9c16145d7a46 +DIST frida-12.6.19-py2.7-linux-i686.egg 24254719 BLAKE2B 944c091b3721320604d87b0b4d3e74579590e8a3c0dc9f7c90aa1a12293186f675a986ff256f3a99d2b18dafdac4aa36a0e289365116e54bf2a0d5337e9b1c2e SHA512 a46c499802fd7236f80e6c226d2386ba1a460b99fb1c3b663b6d0e17e3deb4078b4f42a7af5ed79a1ece021d5232f1ee2ddcfeb3f58f6ac852c19d4e291cf1c4 +DIST frida-12.6.19-py2.7-linux-x86_64.egg 22623613 BLAKE2B 0204258db488a26fc109d8b5109806cd2a07d0cf64904bbbc660cf10b29d4661b7f6987b9243ee580bf69747ae71a60e097be285fdeabe752b39dfcdf32ff0e9 SHA512 24a53caa144bba70cc11146c3f39e1dfbb03e568916fbf7fb3269f3ce85223ce6b9297fea35f3b23cfae3e4ee044281f92d802f7ee687f76be55a915ece855f2 +DIST frida-12.6.19-py3.6-linux-i686.egg 24256626 BLAKE2B aa13bef2124b07d5ad8a8b7b0cb4526e7d890f6ff5c74950486f5a3d44c78730eb57c76085b3e7e846b80a76bf4ad54abde7d566727406a655447ac1bd1f9ed5 SHA512 ae3dbfcd5207019bf0b09c2835b083cb65b4fe11eeb11c0eedfa44c4e45a9853effcb85a2ceb664933ea8b10b272b50bada6c27deeaff7986c2e4a3bc2adba85 +DIST frida-12.6.19-py3.6-linux-x86_64.egg 22625620 BLAKE2B 8cc88caa0c727eab32d8222aed66cb7a79ba5f666289301844e72d4356d992a36cd13544f876460344cfbbac159463d4f5fec86536e35a20138af42e70623076 SHA512 54d55403d2e4b9442118784043ac1aaa79e5327978c2138fe82cd210fcbb1d93759572ed92006a1747e3912b2384cdc69c38dc158609ed5d91cddfcc995cba91 +DIST frida-12.6.19.tar.gz 6740 BLAKE2B 2044befb1375b8735a78a4072e3536807cf8adb6b81aa1347f276e2b4f97c3ef4718be821ae3d2f81210a23a9610e7cb6ea3161b02d7f4e303d72adffdfdc717 SHA512 d09b8241fe427a06162c0cfc5457a39033285ac15b7259859322641f0f6c6f8fd8d197e258ebd78784c13e85956db1faa3415fc5f30363535b58575f35f67792 diff --git a/dev-python/frida-python/frida-python-12.6.19.ebuild b/dev-python/frida-python/frida-python-12.6.19.ebuild new file mode 100644 index 000000000..017165b8d --- /dev/null +++ b/dev-python/frida-python/frida-python-12.6.19.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="Dynamic instrumentation toolkit for reverse-engineers and security researchers" +HOMEPAGE="https://github.com/frida/frida" + +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz + x86? ( + https://files.pythonhosted.org/packages/2.7/f/frida/frida-${PV}-py2.7-linux-i686.egg + https://files.pythonhosted.org/packages/3.6/f/frida/frida-${PV}-py3.6-linux-i686.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 + )" +# 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 +# ) + +LICENSE="wxWinLL-3.1" +SLOT="0" +KEYWORDS="~amd64 ~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 +} diff --git a/dev-util/frida-tools/Manifest b/dev-util/frida-tools/Manifest index 6c7f09d67..b8037910a 100644 --- a/dev-util/frida-tools/Manifest +++ b/dev-util/frida-tools/Manifest @@ -1,3 +1,4 @@ DIST frida-tools-1.2.3.tar.gz 23734 BLAKE2B 8587ee18b1f6a82f48750a47ea46c1281884972fdb7c797ad017bb3aa32a4d85b0c3a8c678f342a94d7c42d39c45a7f68dddfffbbc66d008b2ca8631198eac88 SHA512 f4d7c2fee2bc0ee44cbc6103cec32fe15b4767fdcd3d1384bcb23bbc539a56a8880d170af2650de243cd343c421b18254acd3914a09eff952865319ce75a2388 DIST frida-tools-2.0.1.tar.gz 25028 BLAKE2B 9c42cfd3d4b4f5d7a5bc991d308d351f925233c348217de5b6c2ab18c670dbbd397cb66296d0b691943c8d74d15bfc98ca0aa14037edd00a8b5b1adc54f8cb1a SHA512 407e5683d333e9dd80da33bfe8371ae4a8a6228d8b911b195fd66555ec187078b7aced40dc060ed993f4d389006204ea248765805e4865c89bc345850bd2858a DIST frida-tools-2.1.1.tar.gz 25203 BLAKE2B 011435444a96aa8eeb32c691102cae0773e434c14852fcf1e035831c7096450b4affb1088196a6ac67090418797976dc30c9bca585e18bade39bf75ce79a4c4d SHA512 f9c3ac881118f9bfe1ebce58428c592b1a5b647a8636761d24fae29a33a347573179f9bfa26c5eed0bdb22a4f028322aa646a21e5ea8fc70b630aee3b1b92504 +DIST frida-tools-3.0.1.tar.gz 25353 BLAKE2B 5879656439260e73d5f2e76211748a7f836373cd24b13ba259751da1cf00488d2e73971fde14947d96d6f3c59e0064dba631be641da5a0e7b9db02a29072fe8e SHA512 62d214ac31fb6db492928fd44883f7b0be6e877d8e5c8f7bffceb7453fe4579b25fcd8e25199b1b9ee4b93a497ff0f07fc44baa600f8c4bf44e38532afb68aa1 diff --git a/dev-util/frida-tools/frida-tools-3.0.1.ebuild b/dev-util/frida-tools/frida-tools-3.0.1.ebuild new file mode 100644 index 000000000..18aeffe2e --- /dev/null +++ b/dev-util/frida-tools/frida-tools-3.0.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_{6,7} ) +inherit distutils-r1 + +DESCRIPTION="Frida CLI tools" +HOMEPAGE="https://github.com/frida/frida-tools" + +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${PV}.tar.gz" + +LICENSE="wxWinLL-3.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/colorama-0.2.7[${PYTHON_USEDEP}] + >=dev-python/frida-python-12.6.17[${PYTHON_USEDEP}] + <=dev-python/frida-python-13.0.0[${PYTHON_USEDEP}] + >=dev-python/prompt_toolkit-2.0.0[${PYTHON_USEDEP}] + >=dev-python/pygments-2.0.2[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]"