semgrep-0.41.1.ebuild

This commit is contained in:
Anton Bolshakov 2021-02-27 11:37:09 +08:00
parent ce4040b008
commit 4c8ee432cd
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
7 changed files with 25 additions and 70 deletions

View file

@ -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

View file

@ -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
}

View file

@ -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}"

View file

@ -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

View file

@ -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}
}

View file

@ -1 +0,0 @@
DIST semgrep-core-0.28.0-core.tar.gz 1295215 BLAKE2B b69f22f684ab9ff12f61216f36c85c4bde3655d4a88f1a963b7fa740fb163cc4e9a61161a7cbc9fe278a26f7d13cf3bbd12a546543f99ff0a97cc5dea5cb8914 SHA512 44734dab6a5d02657917eb1724345dd27e7354d3eae3679dfb25a7fef24fdd9a1af2de2a6540add46123bde7ddf1d840d446b7f3eef0b2b68e0a2fdc0adeb267

View file

@ -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