kamene: replace scapy-python3, scapy adjustments, bump

This commit is contained in:
blshkv 2018-12-31 10:52:11 +08:00
parent d176a57047
commit 9b99e5f919
No known key found for this signature in database
GPG key ID: 273E3E90D1A6294F
9 changed files with 49 additions and 60 deletions

View file

@ -0,0 +1 @@
DIST kamene-0.32.tar.gz 2215536 BLAKE2B 4c7d71a338f9810d7d3273f168537d4964082e706e999c269a36aa5bf51c80b3900654bb1a9be5f04e308d5d5c448d82edfb12a74d1238f59a4821208d36307a SHA512 456d2fae41126de089bc5ef278a567a45392c648d45c633cd587a9215c317ff4796cae89c341fdfdcc21c4d7d7047eaa3084511b4d4893f423a42e4193b54e0f

View file

@ -0,0 +1,33 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{5,6,7} )
IUSE="test"
inherit distutils-r1
DESCRIPTION="Network packet and pcap processing tool, forked from scapy"
HOMEPAGE="https://github.com/phaethon/kamene"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND=""
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
python_prepare_all() {
#do not install compressed man
sed -e '/data_files/d' -i setup.py || die
distutils-r1_python_prepare_all
}
python_install_all() {
distutils-r1_python_install_all
unpack "./doc/kamene.1.gz"
doman kamene.1
}

View file

@ -16,9 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="|| ( net-analyzer/scapy[$PYTHON_USEDEP]
$(python_gen_cond_dep 'dev-python/scapy-python3[${PYTHON_USEDEP}]' python3_{4,5,6})
)"
RDEPEND="net-analyzer/scapy[$PYTHON_USEDEP]"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
# $(python_gen_cond_dep 'dev-python/kamene[${PYTHON_USEDEP}]' python3_{4,5,6})
#https://github.com/invernizzi/scapy-http/issues/25
my_install(){

View file

@ -1 +0,0 @@
DIST scapy-python3-0.23.tar.gz 2196173 BLAKE2B 32a3b48c83a2e2a4262f47307bde02c272106f863bb52e362dc0e1a23ef2095426a7cdfe7ae53bc6ff980ef08277857a3e877777a6222d89a26812fd69b030b1 SHA512 9cb214a46f6f8b90c10afb903600472e389c30840e6e42c876cb035d18fe13f2affb2914263a668e802ac55727e7651e8dcc1c0ed753a92cd234488158a9ff60

View file

@ -1,11 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>klausman@gentoo.org</email>
<name>Tobias Klausmann</name>
</maintainer>
<upstream>
<remote-id type="pypi">scapy-python3</remote-id>
</upstream>
</pkgmetadata>

View file

@ -1,28 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{4,5,6} )
IUSE="test"
inherit distutils-r1
DESCRIPTION="Packet crafting/sending/... PCAP processing tool with python3 compatibility"
HOMEPAGE="https://pypi.python.org/pypi/scapy-python3/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="!net-analyzer/scapy
!virtual/python-scapy"
src_prepare(){
#we provide common files (binaries/man/doc) via virtual package
sed -i -e '/scripts = SCRIPTS/d' setup.py
sed -i -e '/data_files/d' setup.py
eapply_user
}

View file

@ -1,2 +1,2 @@
DIST scapy-2.4.0.tar.gz 3182131 BLAKE2B af591b103c90736a5e62801f4c0ebd495e2e71c79ee81f04fdd194739b460c9940b8fcf0c6e279701095979144eff25ca4734926c0251721b37dc63fe8dd9e89 SHA512 0fe80150cd83db7735c9d0b70ec832a4e68eb5160ad8559e9b1bd79c52a9950ef7c9555ea2a1ee1dc8df1f055a885c52552c29e304faf40250ce9c502a5f870a
DIST scapy-2.4.0_p20180628.tar.gz 3257770 BLAKE2B f35bbdbb3ac3361cc19aaf47f0f4ff41dc548a748bd251d20f486fba96064caf486869ca4a618239515f3fb70decddd1ccbc79de92dbefafda4f1d371f33620b SHA512 07d7e3bbf1a84857326fa271445ec61b911ad9010341b8617866c46c8d7247f9caa60746982d196dc378ef87b81810d22e8d809ec8c7ee4cc19661ec6e2bf9cb
DIST scapy-2.4.0_p20181231.tar.gz 3331244 BLAKE2B 93f397b430725b2b4bd1a80ddc797621f4550ac0deb281f68242d30199247676cb9e50654a1ab2bada6591985e925d3ef79f3f6be336b7073e1363528276660a SHA512 3ab4d5633b2730c049ce39f9df44c76b2f0925eed0867fb9705894e83f49ac601701a1115a5b34ad8d059a7734b81e6f2f9f436ce05682679e1a59e711d74402

View file

@ -12,7 +12,7 @@ SRC_URI="https://github.com/secdev/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gnuplot pyx crypt graphviz imagemagick visual tcpreplay"
IUSE="gnuplot pyx crypt graphviz imagemagick tcpreplay"
RDEPEND="
net-analyzer/tcpdump
@ -21,7 +21,6 @@ RDEPEND="
crypt? ( dev-python/cryptography )
graphviz? ( media-gfx/graphviz )
imagemagick? ( virtual/imagemagick-tools )
visual? ( dev-python/visual )
tcpreplay? ( net-analyzer/tcpreplay )
!<net-analyzer/scapy-2.3.3-r1
!dev-python/scapy-python3
@ -30,17 +29,15 @@ RDEPEND="
S="${WORKDIR}/${P}"
DOC_CONTENTS="
Scapy has optional support for the following packages:
dev-python/cryptography
dev-python/gnuplot-py
dev-python/ipython
dev-python/pyx
dev-python/visual
media-gfx/graphviz
net-analyzer/tcpreplay
virtual/imagemagick-tools
See also ${EPREFIX}/usr/share/doc/${PF}/installation.rst
See also \"${EPREFIX}\"/usr/share/doc/${PF}/installation.rst
"
src_prepare() {

View file

@ -7,42 +7,39 @@ inherit distutils-r1 readme.gentoo-r1
DESCRIPTION="A Python interactive packet manipulation program for mastering the network"
HOMEPAGE="http://www.secdev.org/projects/scapy/ https://github.com/secdev/scapy"
GIT_COMMIT="e3a2a80c9a63861bcbe7f24c004d0446d59106b7"
GIT_COMMIT="4d5ddaf55e9a0c5336f95ef45836d0b570a95396"
SRC_URI="https://github.com/secdev/scapy/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gnuplot pyx crypt graphviz imagemagick visual tcpreplay"
IUSE="3d gnuplot pyx crypt graphviz imagemagick tcpreplay"
RDEPEND="
net-analyzer/tcpdump
RDEPEND="net-analyzer/tcpdump
3d? ( dev-python/vpython )
gnuplot? ( dev-python/gnuplot-py )
pyx? ( dev-python/pyx )
crypt? ( dev-python/cryptography )
graphviz? ( media-gfx/graphviz )
imagemagick? ( virtual/imagemagick-tools )
visual? ( dev-python/visual )
tcpreplay? ( net-analyzer/tcpreplay )
!<net-analyzer/scapy-2.3.3-r1
!dev-python/scapy-python3
!virtual/python-scapy"
!<net-analyzer/scapy-2.3.3-r1"
S="${WORKDIR}/${PN}-${GIT_COMMIT}"
DOC_CONTENTS="
Scapy has optional support for the following packages:
dev-python/cryptography
dev-python/gnuplot-py
dev-python/ipython
dev-python/pyx
dev-python/visual
media-gfx/graphviz
net-analyzer/tcpreplay
virtual/imagemagick-tools
See also ${EPREFIX}/usr/share/doc/${PF}/installation.rst
See also \"${EPREFIX}\"/usr/share/doc/${PF}/installation.rst
"
#UML diagram
#dev-python/pylint
src_prepare() {
echo ${PV} > ${PN}/VERSION