Bug 260732 - [NEW PORT] net/pcapy-ng: Python pcap extension
Summary: [NEW PORT] net/pcapy-ng: Python pcap extension
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Mikael Urankar
Keywords: easy, feature
Depends on:
Reported: 2021-12-27 15:51 UTC by Michael Muenz
Modified: 2022-03-31 07:37 UTC (History)
4 users (show)

See Also:

py-pcapy-ng (1.86 KB, patch)
2021-12-27 15:51 UTC, Michael Muenz
no flags Details | Diff
py-pcapy (1.85 KB, patch)
2022-01-21 12:13 UTC, Michael Muenz
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Muenz 2021-12-27 15:51:11 UTC
Created attachment 230459 [details]

New port as an alternative for pycapy which is currently unmaintained. 

- portlint -A runs fine
- poudriere bulk builds fine pkg
- poudriere testport runs without errors
Comment 1 Michael Muenz 2022-01-19 15:01:00 UTC
Anyone who wants to have look at this? :)
Comment 2 Daniel Engberg freebsd_committer 2022-01-19 16:32:23 UTC
DOS2UNIX isn't actually used?
Comment 3 Michael Muenz 2022-01-21 12:13:29 UTC
Created attachment 231208 [details]

Removed dos2unix
Comment 4 Michael Muenz 2022-01-21 12:14:30 UTC
Dear Daniel,

Thanks for taking the time, very appreciated! 
Indeed, it seems the author of the forked port removed it so it's not neccessary anymore. Updated the patch.

Comment 5 Michael Muenz 2022-03-13 06:58:24 UTC
Anyone motivated to take it? It's quite an easy port :)
Comment 6 Mikhail Kasimov 2022-03-19 11:59:38 UTC

This port brings fix of OOM for Maltrail port (https://www.freshports.org/security/maltrail) and for os-maltrail plugin in OPNSense Gateway.

Details: https://forum.opnsense.org/index.php?topic=24345.msg133211#msg133211

Will be nice to have pcapy-ng port merged to make people use Maltrail for BSD-line and other BSD-ports, that use pcapy lib.

Thank you!
Comment 7 commit-hook freebsd_committer 2022-03-31 07:36:18 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0f9142697a9a0b9e9547eb2ae8be3b2ce536f400

commit 0f9142697a9a0b9e9547eb2ae8be3b2ce536f400
Author:     Michael Muenz <m.muenz@gmail.com>
AuthorDate: 2022-03-30 12:33:10 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2022-03-31 07:33:17 +0000

    net/pcapy-ng: Add new port

    Pcapy is a Python extension module that interfaces with the libpcap packet
    capture library. Pcapy enables Python scripts to capture packets on the network.

    Pcapy is highly effective when used in conjunction with a packet-handling
    package such as Impacket, which is a collection of Python classes for
    constructing and dissecting network packets.

    WWW: https://github.com/CoreSecurity/pcapy
    WWW: http://www.coresecurity.com/corelabs-research/open-source-tools/pcapy

    PR:             260732

 net/Makefile                    |  1 +
 net/py-pcapy-ng/Makefile (new)  | 32 ++++++++++++++++++++++++++++++++
 net/py-pcapy-ng/distinfo (new)  |  3 +++
 net/py-pcapy-ng/pkg-descr (new) |  9 +++++++++
 4 files changed, 45 insertions(+)