From 4c8ee432cd16472b6fad9247c25a885690f0f9c3 Mon Sep 17 00:00:00 2001 From: Anton Bolshakov Date: Sat, 27 Feb 2021 11:37:09 +0800 Subject: [PATCH] semgrep-0.41.1.ebuild --- dev-python/semgrep/Manifest | 3 +- dev-python/semgrep/semgrep-0.28.0-r1.ebuild | 42 ------------------- ...ep-0.36.0.ebuild => semgrep-0.41.1.ebuild} | 1 - dev-util/semgrep-core-bin/Manifest | 1 + .../semgrep-core-bin-0.41.1.ebuild | 23 ++++++++++ dev-util/semgrep-core/Manifest | 1 - .../semgrep-core/semgrep-core-0.28.0.ebuild | 24 ----------- 7 files changed, 25 insertions(+), 70 deletions(-) delete mode 100644 dev-python/semgrep/semgrep-0.28.0-r1.ebuild rename dev-python/semgrep/{semgrep-0.36.0.ebuild => semgrep-0.41.1.ebuild} (96%) create mode 100644 dev-util/semgrep-core-bin/semgrep-core-bin-0.41.1.ebuild delete mode 100644 dev-util/semgrep-core/Manifest delete mode 100644 dev-util/semgrep-core/semgrep-core-0.28.0.ebuild diff --git a/dev-python/semgrep/Manifest b/dev-python/semgrep/Manifest index 8cfaa26af..c45df059a 100644 --- a/dev-python/semgrep/Manifest +++ b/dev-python/semgrep/Manifest @@ -1,3 +1,2 @@ -DIST semgrep-0.28.0.tar.gz 70004 BLAKE2B 5676cea47f6c257e245771956629423355749e7619a5524d7c777698c9ed7a86e067607f80d5dcbf02eeadfbe04f132e7899bec337ed51995f204d369f3215e8 SHA512 2d03aa214b9f704ddf2a1141b490ca5eb1b0a5f712384e1075da3e667388d94808ed19fc91d3f10e174807455241ff58979ebca1f66e47bd373a9b1301188556 -DIST semgrep-0.36.0.tar.gz 73513 BLAKE2B fc4b9e8a1a9d277ec0392b20af385a5291718a3a5bca9fd48183289a05bb22d808e833bf84ef93fe59cdfd04289f45b57868a940c3f9433a0fe01b478ae9e644 SHA512 290d17c7ef5dc052cc0d189fc64bc39244741391504f9143c851a04a968a08054a11ddd407c7a1d3136068dac33b545a48f39477049b5aed2a2baeff0a45389e DIST semgrep-0.37.0.tar.gz 73569 BLAKE2B 6acc298c5dff3ee852c53a035343076d192dbcaa3e4ac17f30d4c4df8f082a46512f9c29aae607b67d7f818431e25c9312e1799376c71053c0103e04b2833921 SHA512 a2c5f6b111fd46f8cae6b319dffdb7cb306d0fb6dd0f4f3ca1079fa024d5d860aef52b4cd6f4e5dbcc3803f414b1a5d89df4b01350f110a12d4af6ed75b55396 +DIST semgrep-0.41.1.tar.gz 75992 BLAKE2B b0f8a99eeb94b25e5431f664ed337948301cc3f31bd46501a927e66486719b0a358d7238951a7a72ce7b1378367e42ce61106d711665eb5cbaf91b6b7753075c SHA512 4795be117f640d56a405e8ec86864e33bf13fbfb937c63c15d3d8731c42794f99b8e36aa5a9c235503b700ec2a3cd5e5c427dbb270fde1173284eb2b4fab7266 diff --git a/dev-python/semgrep/semgrep-0.28.0-r1.ebuild b/dev-python/semgrep/semgrep-0.28.0-r1.ebuild deleted file mode 100644 index f407dbefa..000000000 --- a/dev-python/semgrep/semgrep-0.28.0-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=rdepend -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Lightweight static analysis for many languages" -HOMEPAGE="https://github.com/returntocorp/semgrep" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="amd64 x86" - -# exact version of ruamel.yaml because of unstable API -RDEPEND=">=dev-python/attrs-19.3.0[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] - ~dev-python/junit-xml-1.9[${PYTHON_USEDEP}] - >=dev-python/requests-2.22.0[${PYTHON_USEDEP}] - =dev-python/ruamel-yaml-0.16*[${PYTHON_USEDEP}] - >=dev-python/tqdm-4.46.1[${PYTHON_USEDEP}] - >=dev-python/packaging-20.4[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - - dev-python/wheel[${PYTHON_USEDEP}] - dev-util/semgrep-core-bin" -#quick workaround: dev-util/semgrep-core-bin -DEPEND="${RDEPEND}" - -src_prepare(){ - sed -i "s|ruamel.yaml==|ruamel.yaml>=|g" setup.py - rm -r tests - eapply_user -} - -python_install() { - export PRECOMPILED_LOCATION="/usr/bin/semgrep-core" - distutils-r1_python_install -} diff --git a/dev-python/semgrep/semgrep-0.36.0.ebuild b/dev-python/semgrep/semgrep-0.41.1.ebuild similarity index 96% rename from dev-python/semgrep/semgrep-0.36.0.ebuild rename to dev-python/semgrep/semgrep-0.41.1.ebuild index 921d99c81..1e4b6e1b7 100644 --- a/dev-python/semgrep/semgrep-0.36.0.ebuild +++ b/dev-python/semgrep/semgrep-0.41.1.ebuild @@ -25,7 +25,6 @@ RDEPEND=">=dev-python/attrs-19.3.0[${PYTHON_USEDEP}] >=dev-python/packaging-20.4[${PYTHON_USEDEP}] >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] dev-util/semgrep-core-bin" DEPEND="${RDEPEND}" diff --git a/dev-util/semgrep-core-bin/Manifest b/dev-util/semgrep-core-bin/Manifest index d82c2924c..6d0b5c84f 100644 --- a/dev-util/semgrep-core-bin/Manifest +++ b/dev-util/semgrep-core-bin/Manifest @@ -1,2 +1,3 @@ DIST semgrep-core-bin-0.28.0.zip 91718026 BLAKE2B a0fc679ad0d82c3913d466e6465e7c70478a80fa0c56e536f5ecfd3316c3f4aee3f92c1f93d6001d4fd223650d0c534606a74685703b84764a6e885344fad1c4 SHA512 d917498b1d44911dad5c75f0947af575599134aa78b3e09dbc67edd103978cfc252947d38dca2a0ef0ffb5ea4c362a9020db65f3e45511410af9bc791e429a72 DIST semgrep-core-bin-0.36.0.zip 50700881 BLAKE2B b74b036772986cd6e761cf7b1d6e14261a4888fdc9d187353c8fe782a368f18ab96b2b28185c532f8d62d53f8b0876418ac266764cdf8ea42980daf5f8f4158b SHA512 129a9e688e1810e5c5ccda5f4f19aa060a17a74b62768c11eef2cd85d066f37a919b73f6e54bb42cb9714ad839e0bb145fad76e5eece12fb7d9cd990cf54ead0 +DIST semgrep-core-bin-0.41.1.zip 52438707 BLAKE2B 89b14dc9c96ee2d4246280ea5fd42566eead5d5e1950c41ef05242e175f4b7bcc00d3c37333e9550278b6f3ab6bb26b401fe607a6e6453e315ed95b6cf685788 SHA512 7da24701aadee8bbe92ec642b46dbad54454ab99c589ea9ac89d598eb69d3955d1f5c72fb3f1c97c3a6d909cf4ac4a3f2a746e1bcea368d0839817afcbe7f1e4 diff --git a/dev-util/semgrep-core-bin/semgrep-core-bin-0.41.1.ebuild b/dev-util/semgrep-core-bin/semgrep-core-bin-0.41.1.ebuild new file mode 100644 index 000000000..cd77d8442 --- /dev/null +++ b/dev-util/semgrep-core-bin/semgrep-core-bin-0.41.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Lightweight static analysis for many languages" +HOMEPAGE="https://github.com/returntocorp/semgrep" + +#SRC_URI="https://files.pythonhosted.org/packages/3.6/f/frida/frida-12.0.3-py3.6-linux-x86_64.egg" +SRC_URI="https://files.pythonhosted.org/packages/ba/0d/78af41c81bcd81a5ca70a0ae63f797fdb435a2c5660e7e387aa1ca443e13/semgrep-0.41.1-cp36.cp37.cp38.py36.py37.py38-none-any.whl -> ${P}.zip" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND="" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/semgrep-${PV}.data" + +src_install(){ + dobin purelib/semgrep/bin/{semgrep-core,spacegrep} +} diff --git a/dev-util/semgrep-core/Manifest b/dev-util/semgrep-core/Manifest deleted file mode 100644 index 312401c3c..000000000 --- a/dev-util/semgrep-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST semgrep-core-0.28.0-core.tar.gz 1295215 BLAKE2B b69f22f684ab9ff12f61216f36c85c4bde3655d4a88f1a963b7fa740fb163cc4e9a61161a7cbc9fe278a26f7d13cf3bbd12a546543f99ff0a97cc5dea5cb8914 SHA512 44734dab6a5d02657917eb1724345dd27e7354d3eae3679dfb25a7fef24fdd9a1af2de2a6540add46123bde7ddf1d840d446b7f3eef0b2b68e0a2fdc0adeb267 diff --git a/dev-util/semgrep-core/semgrep-core-0.28.0.ebuild b/dev-util/semgrep-core/semgrep-core-0.28.0.ebuild deleted file mode 100644 index f941abf0b..000000000 --- a/dev-util/semgrep-core/semgrep-core-0.28.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -#inherit distutils-r1 - -DESCRIPTION="Lightweight static analysis for many languages" -HOMEPAGE="https://github.com/returntocorp/semgrep" -SRC_URI="https://github.com/returntocorp/semgrep/archive/v${PV}.tar.gz -> ${P}-core.tar.gz" -LICENSE="LGPL-2" -SLOT="0" -#WIP -#KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND="dev-lang/ocaml - =dev-ml/dune-2.7*" -DEPEND="${RDEPEND}" - -S=${WORKDIR}/semgrep-${PV}/semgrep-core - -# opam install --deps-only -y . -# make all -# make install