Jeremie Courreges-Anglas <[email protected]> writes:

> Peter Hessler <[email protected]> writes:
>
>> On 2016 Oct 30 (Sun) at 20:21:29 +0100 (+0100), Rafael Sadowski wrote:
>> :On Sun Oct 30, 2016 at 08:16:12PM +0100, Rafael Sadowski wrote:
>> :> On Sun Oct 30, 2016 at 07:28:42PM +0100, Peter Hessler wrote:
>> :> > On 2016 Oct 30 (Sun) at 14:37:19 +0100 (+0100), Peter Hessler wrote:
>> :> > :I would like to use pcapy in a python3 module, so we need to update it.
>> :> > 
>> :> > Updated version that can install both the python2 and python3 versions
>> :> > at the same time.
>> :> > 
>> :> > depends on r1.59 of sys/net/bpf.h that I committed recently.
>> :> > 
>> :> > OK?
>> :> > 
>> :> 
>> :> Maybe with GH_?
>> :> 
>> :
>> :... and cleanup WANTLIB
>>
>> Yes, these look good to me.
>
> Looks fine to me too, except for the end of PLIST which contains:
>
>> :+share/doc/${MODPY_PY_PREFIX}pcapy/tests/96pings.pcap
>> :+SHare/doc/${MODPY_PY_PREFIX}pcapy/tests/pcapytests.py
>
> Without those bits, ok jca@

Erm, this update strips "py-" from PKGNAME, which prevents upgrades and
python[23] packages coexistence.

I suggest leaving the DISTNAME and PKGNAME lines alone.  With this
addressed, ok jca@


Index: Makefile
===================================================================
RCS file: /d/cvs/ports/net/py-pcapy/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- Makefile    17 Apr 2015 16:15:59 -0000      1.11
+++ Makefile    31 Oct 2016 16:00:12 -0000
@@ -2,25 +2,27 @@
 
 COMMENT =              libpcap module for Python
 
-MODPY_EGG_VERSION =    0.10.5
+MODPY_EGG_VERSION =    0.10.10
+GH_ACCOUNT =           CoreSecurity
+GH_PROJECT =           pcapy
+GH_TAGNAME =           ${MODPY_EGG_VERSION}
 DISTNAME =             pcapy-${MODPY_EGG_VERSION}
 PKGNAME =              py-${DISTNAME}
-REVISION =             7
 
 CATEGORIES =           net devel
 
-HOMEPAGE =             http://oss.coresecurity.com/projects/pcapy.html
+HOMEPAGE =             
https://www.coresecurity.com/corelabs-research/open-source-tools/pcapy
 
 # Apache
 PERMIT_PACKAGE_CDROM = Yes
 
-WANTLIB +=             ${MODPY_WANTLIB} m stdc++ pcap pthread util
-
-MASTER_SITES =         http://oss.coresecurity.com/repo/
+WANTLIB +=             ${MODPY_WANTLIB} m stdc++ pcap
 
 MODULES =              lang/python
+MODPY_SETUPTOOLS =     Yes
 
-NO_TEST =              Yes
+FLAVORS =              python3
+FLAVOR ?=
 
 MAKE_ENV +=            LDSHARED="${CC} -shared -fPIC"
 MAKE_ENV +=            LDFLAGS="-L${LOCALBASE}/lib"
@@ -28,5 +30,8 @@ MAKE_ENV +=           LDFLAGS="-L${LOCALBASE}/lib
 # fix msdos line-endings
 pre-patch:
        cd ${WRKSRC}; perl -i -pe 's/\r$$//' `find . -type f`
+
+pre-configure:
+       ${SUBST_CMD} ${WRKSRC}/setup.py
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /d/cvs/ports/net/py-pcapy/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo    18 Jan 2015 03:14:51 -0000      1.2
+++ distinfo    30 Oct 2016 20:27:40 -0000
@@ -1,2 +1,2 @@
-SHA256 (pcapy-0.10.5.tar.gz) = gKdj2RgUg24M0eV7Y1GdxgITtCujxIbUeUyrrjD9elc=
-SIZE (pcapy-0.10.5.tar.gz) = 18884
+SHA256 (pcapy-0.10.10.tar.gz) = NEdTmoUWrhkIR1ZBqA/6EvaYanY1eW/Uz1ayJ4C7bok=
+SIZE (pcapy-0.10.10.tar.gz) = 28332
Index: patches/patch-pcap_pkthdr_cc
===================================================================
RCS file: /d/cvs/ports/net/py-pcapy/patches/patch-pcap_pkthdr_cc,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-pcap_pkthdr_cc
--- patches/patch-pcap_pkthdr_cc        3 Apr 2009 15:45:41 -0000       1.1.1.1
+++ patches/patch-pcap_pkthdr_cc        30 Oct 2016 20:27:40 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-pcap_pkthdr_cc,v 1.1.1.1 2009/04/03 15:45:41 sthen Exp $
---- pcap_pkthdr.cc.orig        Fri Apr  3 11:52:32 2009
-+++ pcap_pkthdr.cc     Fri Apr  3 11:52:36 2009
-@@ -24,7 +24,7 @@
+--- pcap_pkthdr.cc.orig        Sun Oct 30 14:05:35 2016
++++ pcap_pkthdr.cc     Sun Oct 30 14:05:35 2016
+@@ -23,7 +23,7 @@
  // internal pcapobject
  typedef struct {
        PyObject_HEAD
Index: patches/patch-setup_py
===================================================================
RCS file: /d/cvs/ports/net/py-pcapy/patches/patch-setup_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-setup_py
--- patches/patch-setup_py      25 Dec 2011 23:59:06 -0000      1.1
+++ patches/patch-setup_py      30 Oct 2016 20:27:40 -0000
@@ -1,12 +1,15 @@
 $OpenBSD: patch-setup_py,v 1.1 2011/12/25 23:59:06 fgsch Exp $
---- setup.py.orig      Mon Dec 12 08:57:21 2011
-+++ setup.py   Mon Dec 12 08:57:34 2011
-@@ -60,7 +60,7 @@ setup(name = PACKAGE_NAME,
-           include_dirs = include_dirs,
-           library_dirs = library_dirs,
-           libraries = libraries)],
--      data_files = [(os.path.join('share', 'doc', PACKAGE_NAME),
-+      data_files = [(os.path.join('share', 'doc', 'py-%s' % PACKAGE_NAME),
-                      ['README', 'LICENSE', 'pcapy.html'])],
+--- setup.py.orig      Sun Oct 30 19:18:00 2016
++++ setup.py   Sun Oct 30 19:19:55 2016
+@@ -72,7 +72,9 @@ setup(name=PACKAGE_NAME,
+           libraries=libraries)],
+       # scripts=['tests/pcapytests.py', 'tests/96pings.pcap'],
+       data_files=[
+-          (os.path.join('share', 'doc', PACKAGE_NAME),
++          (os.path.join('share', 'doc', '${MODPY_PY_PREFIX}%s' % 
PACKAGE_NAME),
+               ['README', 'LICENSE', 'pcapy.html']),
+-          ('tests', ['tests/pcapytests.py', 'tests/96pings.pcap'])]
++          (os.path.join('share', 'doc',
++              '${MODPY_PY_PREFIX}%s' % PACKAGE_NAME, 'tests'),
++              ['tests/pcapytests.py', 'tests/96pings.pcap'])]
        )
- 
Index: pkg/PLIST
===================================================================
RCS file: /d/cvs/ports/net/py-pcapy/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   25 Dec 2011 23:59:06 -0000      1.2
+++ pkg/PLIST   30 Oct 2016 20:29:06 -0000
@@ -1,7 +1,14 @@
 @comment $OpenBSD: PLIST,v 1.2 2011/12/25 23:59:06 fgsch Exp $
-lib/python${MODPY_VERSION}/site-packages/pca${MODPY_PY_PREFIX}${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
+lib/python${MODPY_VERSION}/site-packages/pcapy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/pcapy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/pcapy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/pcapy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/pcapy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/pcapy.so
 share/doc/${MODPY_PY_PREFIX}pcapy/
 share/doc/${MODPY_PY_PREFIX}pcapy/LICENSE
 share/doc/${MODPY_PY_PREFIX}pcapy/README
 share/doc/${MODPY_PY_PREFIX}pcapy/pcapy.html
+share/doc/${MODPY_PY_PREFIX}pcapy/tests/
+share/doc/${MODPY_PY_PREFIX}pcapy/tests/96pings.pcap
+share/doc/${MODPY_PY_PREFIX}pcapy/tests/pcapytests.py


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to