On 05/06/17 10:27, Antoine Jacoutot wrote:
> On Sat, May 06, 2017 at 10:01:07AM +0200, Giovanni Bechis wrote:
>> Hi,
>> wip update to latest version.
>>
>> Latest version requires python3, so some python3 flavours are needed.
>> I added a python3 flavor to mail/py-spf but both flavours have files in 
>> common (bin/spfquery) that conflicts.
>> What's the correct way to manage them ?
> 
> You can probably do something like this in post-install:
> 
>       mv -f ${PREFIX}/bin/spfquery ${PREFIX}/bin/spfquery${MODPY_BIN_SUFFIX}
>
I have to elaborate a bit on this, this way default flavour will conflict with 
mail/p5-Mail-SPF.
 Cheers
  Giovanni

> 
>>  Cheers & Thanks
>>   Giovanni
> 
>> Index: Makefile
>> ===================================================================
>> RCS file: /var/cvs/ports/mail/py-spf/Makefile,v
>> retrieving revision 1.18
>> diff -u -p -r1.18 Makefile
>> --- Makefile 16 Nov 2015 11:30:21 -0000      1.18
>> +++ Makefile 22 Apr 2017 22:03:01 -0000
>> @@ -4,7 +4,7 @@ COMMENT=     Sender-Policy-Framework queries
>>  
>>  MODPY_EGG_VERSION=2.0.12
>>  DISTNAME=   pyspf-${MODPY_EGG_VERSION}
>> -REVISION=   0
>> +REVISION=   1
>>  PKGNAME=    py-spf-${MODPY_EGG_VERSION}
>>  CATEGORIES= mail
>>  
>> @@ -19,14 +19,32 @@ MASTER_SITES=    ${MASTER_SITE_SOURCEFORGE:
>>  
>>  MODULES=        lang/python
>>  
>> +FLAVORS =   python3
>> +FLAVOR ?=
>> +
>> +.if ${FLAVOR:Mpython3}
>> +BUILD_DEPENDS=      net/py3-dns
>> +.else
>>  BUILD_DEPENDS=      net/py-dns
>> +.endif
>>  
>> +.if ${FLAVOR:Mpython3}
>> +RUN_DEPENDS=        mail/py-authres,python3 \
>> +            net/py3-dns
>> +.else
>>  RUN_DEPENDS=        mail/py-authres \
>>              net/py-dns
>> +.endif
>>  
>> +.if ${FLAVOR:Mpython3}
>> +TEST_DEPENDS=${FULLPKGNAME}:${BUILD_PKGPATH},${FLAVOUR} \
>> +            textproc/py-yaml,python3 \
>> +            net/py-ipaddr,python3
>> +.else
>>  TEST_DEPENDS=${FULLPKGNAME}:${BUILD_PKGPATH} \
>>              textproc/py-yaml \
>>              net/py-ipaddr
>> +.endif
>>  
>>  do-test:
>>      @cd ${WRKSRC}/test && ${MODPY_BIN} testspf.py
>> Index: pkg/PLIST
>> ===================================================================
>> RCS file: /var/cvs/ports/mail/py-spf/pkg/PLIST,v
>> retrieving revision 1.3
>> diff -u -p -r1.3 PLIST
>> --- pkg/PLIST        27 Oct 2008 20:17:40 -0000      1.3
>> +++ pkg/PLIST        27 Apr 2017 14:41:49 -0000
>> @@ -1,6 +1,7 @@
>>  @comment $OpenBSD: PLIST,v 1.3 2008/10/27 20:17:40 jasper Exp $
>>  bin/spfquery.py
>>  bin/type99.py
>> +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}spf.${MODPY_PYC_MAGIC_TAG}pyc
>>  
>> lib/python${MODPY_VERSION}/site-packages/pyspf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
>>  lib/python${MODPY_VERSION}/site-packages/spf.py
>> -lib/python${MODPY_VERSION}/site-packages/spf.pyc
> 
>> Index: Makefile
>> ===================================================================
>> RCS file: /var/cvs/ports/mail/py-authres/Makefile,v
>> retrieving revision 1.8
>> diff -u -p -r1.8 Makefile
>> --- Makefile 16 Nov 2015 11:29:05 -0000      1.8
>> +++ Makefile 22 Apr 2017 14:11:41 -0000
>> @@ -4,6 +4,7 @@ COMMENT =    module for RFC 5451 Authentica
>>  
>>  MODPY_EGG_VERSION = 0.800
>>  DISTNAME =  authres-${MODPY_EGG_VERSION}
>> +REVISION =  0
>>  PKGNAME =   py-${DISTNAME}
>>  CATEGORIES =        mail
>>  
>> @@ -15,6 +16,9 @@ PERMIT_PACKAGE_CDROM =     Yes
>>  MODPY_PI =  Yes
>>  
>>  MODULES     =       lang/python
>> +
>> +FLAVORS =   python3
>> +FLAVOR ?=
>>  
>>  NO_TEST =   Yes
>>  
>> Index: pkg/PLIST
>> ===================================================================
>> RCS file: /var/cvs/ports/mail/py-authres/pkg/PLIST,v
>> retrieving revision 1.4
>> diff -u -p -r1.4 PLIST
>> --- pkg/PLIST        16 Nov 2015 11:29:05 -0000      1.4
>> +++ pkg/PLIST        22 Apr 2017 14:13:17 -0000
>> @@ -2,21 +2,22 @@
>>  lib/python${MODPY_VERSION}/site-packages/authres/
>>  
>> lib/python${MODPY_VERSION}/site-packages/authres-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
>>  lib/python${MODPY_VERSION}/site-packages/authres/__init__.py
>> -lib/python${MODPY_VERSION}/site-packages/authres/__init__.pyc
>>  lib/python${MODPY_VERSION}/site-packages/authres/__main__.py
>> -lib/python${MODPY_VERSION}/site-packages/authres/__main__.pyc
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}dkim_adsp.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}dkim_b.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}dmarc.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}rrvs.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}smime.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/authres/${MODPY_PYCACHE}vbr.${MODPY_PYC_MAGIC_TAG}pyc
>>  lib/python${MODPY_VERSION}/site-packages/authres/core.py
>> -lib/python${MODPY_VERSION}/site-packages/authres/core.pyc
>>  lib/python${MODPY_VERSION}/site-packages/authres/dkim_adsp.py
>> -lib/python${MODPY_VERSION}/site-packages/authres/dkim_adsp.pyc
>>  lib/python${MODPY_VERSION}/site-packages/authres/dkim_b.py
>> -lib/python${MODPY_VERSION}/site-packages/authres/dkim_b.pyc
>>  lib/python${MODPY_VERSION}/site-packages/authres/dmarc.py
>> -lib/python${MODPY_VERSION}/site-packages/authres/dmarc.pyc
>>  lib/python${MODPY_VERSION}/site-packages/authres/rrvs.py
>> -lib/python${MODPY_VERSION}/site-packages/authres/rrvs.pyc
>>  lib/python${MODPY_VERSION}/site-packages/authres/smime.py
>> -lib/python${MODPY_VERSION}/site-packages/authres/smime.pyc
>>  lib/python${MODPY_VERSION}/site-packages/authres/tests
>>  lib/python${MODPY_VERSION}/site-packages/authres/vbr.py
>> -lib/python${MODPY_VERSION}/site-packages/authres/vbr.pyc
> 
>> Index: Makefile
>> ===================================================================
>> RCS file: /var/cvs/ports/mail/py-policyd-spf/Makefile,v
>> retrieving revision 1.17
>> diff -u -p -r1.17 Makefile
>> --- Makefile 29 Dec 2015 10:47:13 -0000      1.17
>> +++ Makefile 22 Apr 2017 21:49:01 -0000
>> @@ -2,8 +2,8 @@
>>  
>>  COMMENT=    external SPF policy checker for postfix
>>  
>> -VER=                1.3
>> -P=          2
>> +VER=                2.0
>> +P=          1
>>  MODPY_EGG_VERSION=${VER}.${P}
>>  DISTNAME=   pypolicyd-spf-${MODPY_EGG_VERSION}
>>  PKGNAME=    py-policyd-spf-${MODPY_EGG_VERSION}
>> @@ -19,11 +19,12 @@ PERMIT_PACKAGE_CDROM=    Yes
>>  MASTER_SITES=       
>> http://launchpad.net/pypolicyd-spf/${VER}/${MODPY_EGG_VERSION}/+download/
>>  
>>  MODULES=        lang/python
>> +MODPY_VERSION=      ${MODPY_DEFAULT_VERSION_3}
>>  
>> -BUILD_DEPENDS=      mail/py-spf
>> -RUN_DEPENDS=        mail/py-spf \
>> -            net/py-dns \
>> -            net/py-ipaddr
>> +BUILD_DEPENDS=      mail/py-spf,python3
>> +RUN_DEPENDS=        mail/py-spf,python3 \
>> +            net/py-dns,python3 \
>> +            net/py-ipaddr,python3
>>  
>>  NO_TEST=    Yes
>>  
>> Index: distinfo
>> ===================================================================
>> RCS file: /var/cvs/ports/mail/py-policyd-spf/distinfo,v
>> retrieving revision 1.6
>> diff -u -p -r1.6 distinfo
>> --- distinfo 29 Dec 2015 10:47:13 -0000      1.6
>> +++ distinfo 22 Apr 2017 13:43:00 -0000
>> @@ -1,2 +1,2 @@
>> -SHA256 (pypolicyd-spf-1.3.2.tar.gz) = 
>> cXTEaibJw1sNZt26ghsCsNwt+dH2vwydpx3NYHlbKWY=
>> -SIZE (pypolicyd-spf-1.3.2.tar.gz) = 32973
>> +SHA256 (pypolicyd-spf-2.0.1.tar.gz) = 
>> kSSGXDQ0tA7L5udh0FA5tnDUA+BNJzbz/7vIeI9H0Sc=
>> +SIZE (pypolicyd-spf-2.0.1.tar.gz) = 38086
>> Index: pkg/PLIST
>> ===================================================================
>> RCS file: /var/cvs/ports/mail/py-policyd-spf/pkg/PLIST,v
>> retrieving revision 1.5
>> diff -u -p -r1.5 PLIST
>> --- pkg/PLIST        4 Oct 2013 09:37:43 -0000       1.5
>> +++ pkg/PLIST        11 Dec 2016 07:58:20 -0000
>> @@ -1,17 +1,18 @@
>>  @comment $OpenBSD: PLIST,v 1.5 2013/10/04 09:37:43 giovanni Exp $
>>  bin/policyd-spf
>> +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}policydspfsupp.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}policydspfuser.${MODPY_PYC_MAGIC_TAG}pyc
>>  lib/python${MODPY_VERSION}/site-packages/policydspfsupp.py
>> -lib/python${MODPY_VERSION}/site-packages/policydspfsupp.pyc
>>  lib/python${MODPY_VERSION}/site-packages/policydspfuser.py
>> -lib/python${MODPY_VERSION}/site-packages/policydspfuser.pyc
>>  
>> lib/python${MODPY_VERSION}/site-packages/pypolicyd_spf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
>>  @man man/man1/policyd-spf.1
>>  @man man/man5/policyd-spf.conf.5
>>  @man man/man5/policyd-spf.peruser.5
>>  @sample ${SYSCONFDIR}/python-policyd-spf/
>> -share/doc/${MODPY_PY_PREFIX}policyd-spf/
>> -share/doc/${MODPY_PY_PREFIX}policyd-spf/README.per_user_whitelisting
>> -share/examples/${MODPY_PY_PREFIX}policyd-spf/
>> -share/examples/${MODPY_PY_PREFIX}policyd-spf/policyd-spf.conf
>> +share/doc/py-policyd-spf/
>> +share/doc/py-policyd-spf/README.per_user_whitelisting
>> +share/examples/py-policyd-spf/
>> +share/examples/py-policyd-spf/policyd-spf.conf
>>  @sample ${SYSCONFDIR}/python-policyd-spf/policyd-spf.conf
>> -share/examples/${MODPY_PY_PREFIX}policyd-spf/policyd-spf.conf.commented
>> +share/examples/py-policyd-spf/policyd-spf.conf.commented
> 
>> Index: Makefile
>> ===================================================================
>> RCS file: /var/cvs/ports/net/py-ipaddr/Makefile,v
>> retrieving revision 1.4
>> diff -u -p -r1.4 Makefile
>> --- Makefile 27 Aug 2016 08:24:21 -0000      1.4
>> +++ Makefile 22 Apr 2017 22:17:47 -0000
>> @@ -2,9 +2,15 @@
>>  
>>  COMMENT =   Python IP address manipulation library
>>  
>> +V =         2.1.11.2017.02.09
>>  MODPY_EGG_VERSION = 2.1.11
>> -DISTNAME =  ipaddr-${MODPY_EGG_VERSION}
>> +DISTNAME =  ipaddr-${V}
>>  PKGNAME =   py-${DISTNAME}
>> +
>> +GH_ACCOUNT =        google
>> +GH_PROJECT =        ipaddr-py
>> +GH_COMMIT = 134e5664df17a4e362ba1a4050f3b7c268a9d68a
>> +
>>  CATEGORIES =        net
>>  
>>  HOMEPAGE =  https://github.com/google/ipaddr-py
>> @@ -13,7 +19,9 @@ HOMEPAGE = https://github.com/google/ipa
>>  PERMIT_PACKAGE_CDROM =      Yes
>>  
>>  MODULES     =       lang/python
>> -MODPY_PI =  Yes
>> +
>> +FLAVORS =   python3
>> +FLAVOR ?=
>>  
>>  do-test:
>>      ${MODPY_BIN} ${WRKSRC}/ipaddr_test.py
>> Index: distinfo
>> ===================================================================
>> RCS file: /var/cvs/ports/net/py-ipaddr/distinfo,v
>> retrieving revision 1.2
>> diff -u -p -r1.2 distinfo
>> --- distinfo 27 Aug 2016 08:24:21 -0000      1.2
>> +++ distinfo 22 Apr 2017 22:17:50 -0000
>> @@ -1,2 +1,2 @@
>> -SHA256 (ipaddr-2.1.11.tar.gz) = G1VbiogAE0/a/jK30MtS9b2/3Qk3B8PdSExepZ8dmLc=
>> -SIZE (ipaddr-2.1.11.tar.gz) = 29046
>> +SHA256 (ipaddr-2.1.11.2017.02.09.tar.gz) = 
>> +5Rd/Anp85oTDiIIeZmtUNoCfDaJ2VhNasa//gsWFAQ=
>> +SIZE (ipaddr-2.1.11.2017.02.09.tar.gz) = 33913
>> Index: pkg/PLIST
>> ===================================================================
>> RCS file: /var/cvs/ports/net/py-ipaddr/pkg/PLIST,v
>> retrieving revision 1.1.1.1
>> diff -u -p -r1.1.1.1 PLIST
>> --- pkg/PLIST        4 Oct 2013 09:20:14 -0000       1.1.1.1
>> +++ pkg/PLIST        22 Apr 2017 22:18:02 -0000
>> @@ -1,4 +1,5 @@
>>  @comment $OpenBSD: PLIST,v 1.1.1.1 2013/10/04 09:20:14 giovanni Exp $
>> -lib/python${MODPY_VERSION}/site-packages/ipaddr-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
>> +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}ipaddr.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/ipaddr-trunk-py${MODPY_VERSION}.egg-info
>>  lib/python${MODPY_VERSION}/site-packages/ipaddr.py
>> -lib/python${MODPY_VERSION}/site-packages/ipaddr.pyc
> 
> 
> 

Reply via email to