From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id DC19C139083 for ; Mon, 11 Dec 2017 19:27:50 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C715CE1082; Mon, 11 Dec 2017 19:27:49 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 97B1EE1082 for ; Mon, 11 Dec 2017 19:27:49 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 1095333BF01 for ; Mon, 11 Dec 2017 19:27:48 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 6F3D7AE74 for ; Mon, 11 Dec 2017 19:27:46 +0000 (UTC) From: "Kent Fredric" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Kent Fredric" Message-ID: <1513020453.71b3ea1713fe69a7ef8a0bcf820d3bf18178908f.kentnl@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-perl/Net-Pcap/, dev-perl/Net-Pcap/files/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-perl/Net-Pcap/Manifest dev-perl/Net-Pcap/Net-Pcap-0.180.0.ebuild dev-perl/Net-Pcap/files/Net-Pcap-0.18-test-error.patch X-VCS-Directories: dev-perl/Net-Pcap/ dev-perl/Net-Pcap/files/ X-VCS-Committer: kentnl X-VCS-Committer-Name: Kent Fredric X-VCS-Revision: 71b3ea1713fe69a7ef8a0bcf820d3bf18178908f X-VCS-Branch: master Date: Mon, 11 Dec 2017 19:27:46 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 0c846e4f-af90-437f-8443-e1762a00d11e X-Archives-Hash: 43f05ef4d25c33f0f195ce52ad1de763 commit: 71b3ea1713fe69a7ef8a0bcf820d3bf18178908f Author: Kent Fredric gentoo org> AuthorDate: Fri Dec 8 06:22:41 2017 +0000 Commit: Kent Fredric gentoo org> CommitDate: Mon Dec 11 19:27:33 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71b3ea17 dev-perl/Net-Pcap: Bump to version 0.180.0 - EAPI6 - Add USE=examples - Fix DESCRIPTION - Disable silly author tests - Fix tests against newer pcaps - Enable tests - Document comprehensive test notes Upstream: - Fix limitation of having only 1 callback function - Add pcap_offline_filter() - Add interop tests - Add fixes for old Test::More's - Append CCFLAGS instead of overriding Package-Manager: Portage-2.3.14, Repoman-2.3.6 dev-perl/Net-Pcap/Manifest | 1 + dev-perl/Net-Pcap/Net-Pcap-0.180.0.ebuild | 33 ++++++++++++++++++ .../Net-Pcap/files/Net-Pcap-0.18-test-error.patch | 39 ++++++++++++++++++++++ 3 files changed, 73 insertions(+) diff --git a/dev-perl/Net-Pcap/Manifest b/dev-perl/Net-Pcap/Manifest index 390ed6867cd..01d2ffeadf2 100644 --- a/dev-perl/Net-Pcap/Manifest +++ b/dev-perl/Net-Pcap/Manifest @@ -1 +1,2 @@ DIST Net-Pcap-0.17.tar.gz 92853 BLAKE2B 147f0a11be36e7b5022f138611ad4226ea36d61902e966ab3400463aed4aecfd0022852df2589f363a6590270750b427cac9532f22a42e18d0f959a23e990ff1 SHA512 14747661b220b119b4182f13dbc1509cae5665e77588dbc8576f7d959f33ef6ee3785f2d9022093c1f1b808c37d04ee313f5ac39cc6eaa917962c9215c5a4de6 +DIST Net-Pcap-0.18.tar.gz 94207 BLAKE2B 257e2b7c5bf6ad05936b64171db3ee530249f40d695ca2aba21d4bfe4796989e3a4aa955472b9c39e33aab5d67d2eebb26b43e173dbd359d01201926fa3a6b6e SHA512 63cc216345eb65b1e76efa657623c9d444d20f4b54ab0c75e787483baaa4f1de7e3a9294967aa7eccbdca04c60b089194dd7e0d19838f899b332c5881a8c7f6d diff --git a/dev-perl/Net-Pcap/Net-Pcap-0.180.0.ebuild b/dev-perl/Net-Pcap/Net-Pcap-0.180.0.ebuild new file mode 100644 index 00000000000..0c7010719f0 --- /dev/null +++ b/dev-perl/Net-Pcap/Net-Pcap-0.180.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=SAPER +DIST_VERSION=0.18 +DIST_EXAMPLES=( "eg/*" ) +inherit perl-module eutils + +DESCRIPTION="Interface to the pcap(3) LBL packet capture library" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~x86" +IUSE="" + +RDEPEND="net-libs/libpcap + dev-perl/IO-Interface" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-${DIST_VERSION}-test-error.patch" +) + +src_test() { + if [[ $EUID != 0 ]]; then + elog "Comprehensive testing of this module requires root permissions." + elog "For details, see:" + elog "https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/${CATEGORY}/${PN}" + fi + perl_rm_files t/pod{,cover,spell}.t t/distchk.t t/portfs.t + perl-module_src_test +} diff --git a/dev-perl/Net-Pcap/files/Net-Pcap-0.18-test-error.patch b/dev-perl/Net-Pcap/files/Net-Pcap-0.18-test-error.patch new file mode 100644 index 00000000000..1bd8af5e87a --- /dev/null +++ b/dev-perl/Net-Pcap/files/Net-Pcap-0.18-test-error.patch @@ -0,0 +1,39 @@ +From 7c831efcb06d6254e54423cdcd95bebbb7725270 Mon Sep 17 00:00:00 2001 +From: Kent Fredric +Date: Fri, 8 Dec 2017 17:52:13 +1300 +Subject: Allow error message to be a suffix + +Previously, the error message emitted by the native calls was of the +form: + + 'syntax error' + +However, more recently the error message takes the form: + + 'syntax error in filter expression: syntax error' + +This patch pretends the part before the ":" is functionally equivalent +to a line start, for the purposes of testing. + +Bug: https://github.com/maddingue/Net-Pcap/issues/8 +Bug: https://github.com/maddingue/Net-Pcap/pull/9 +--- + t/09-error.t | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/t/09-error.t b/t/09-error.t +index 90337b8..eee679d 100644 +--- a/t/09-error.t ++++ b/t/09-error.t +@@ -22,7 +22,7 @@ is( $@, '', "compile() with an invalid filter string" ); + is( $res, -1, " - result must not be null: $res" ); + eval { $err = Net::Pcap::geterr($pcap) }; + is( $@, '', "geterr()" ); +-like( $err, '/^(?:parse|syntax) error$/', " - \$err must not be null: $err" ); ++like( $err, '/(^|: )(?:parse|syntax) error$/', " - \$err must not be null: $err" ); + + # Testing compile() with a valid filter + eval { $res = Net::Pcap::compile($pcap, \$filter, "tcp", 0, $mask) }; +-- +2.14.3 +