On 2018/07/17 13:37, Remi Pointel wrote:
> Hi,
> 
> this is the diff to build libfwnt with python 3.6 too, to anticipate the
> plaso version compatible with python 3.

Not a big fan of py2+py3 in the same "libfwnt" package .. is this useful
for anything other than plaso + dependencies? I'm wondering if you can get
away with just switching it to py3..

> Ok?
> 
> Cheers,
> 
> Remi.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/libfwnt/Makefile,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 Makefile
> --- Makefile  1 Feb 2018 13:24:15 -0000       1.2
> +++ Makefile  17 Jul 2018 11:18:23 -0000
> @@ -5,6 +5,7 @@ COMMENT =     library for Windows NT data ty
>  VERSION =    20180117
>  DISTNAME =   libfwnt-alpha-${VERSION}
>  PKGNAME =    ${DISTNAME:S/-alpha//}
> +REVISION =   0
>  
>  SHARED_LIBS +=  fwnt                       0.0 # 1.0
>  
> @@ -19,14 +20,22 @@ MAINTAINER =      Remi Pointel <rpointel@open
>  # LGPLv3+
>  PERMIT_PACKAGE_CDROM =       Yes
>  
> -WANTLIB += m pthread util ${MODPY_WANTLIB}
> +WANTLIB += iconv intl m pthread util
> +WANTLIB += python${MODPY_DEFAULT_VERSION_2} python${MODPY_DEFAULT_VERSION_3}m
>  
>  CONFIGURE_STYLE =    gnu
> -CONFIGURE_ARGS +=    --enable-python
> +CONFIGURE_ARGS +=    --enable-python2 \
> +                     --enable-python3
> +
> +SUBST_VARS +=        MODPY_DEFAULT_VERSION_2 MODPY_DEFAULT_VERSION_3
>  
>  WRKDIST =    ${WRKDIR}/${PKGNAME}
>  
> -MODULES +=   lang/python
> +MODULES =    lang/python
> +
> +BUILD_DEPENDS =      ${RUN_DEPENDS}
> +RUN_DEPENDS =        lang/python/${MODPY_DEFAULT_VERSION_2} \
> +             lang/python/${MODPY_DEFAULT_VERSION_3}
>  
>  TEST_DEPENDS += shells/bash
>  
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/sysutils/libfwnt/pkg/PLIST,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 PLIST
> --- pkg/PLIST 12 Feb 2017 06:46:18 -0000      1.1.1.1
> +++ pkg/PLIST 17 Jul 2018 11:18:23 -0000
> @@ -10,7 +10,10 @@ lib/libfwnt.a
>  lib/libfwnt.la
>  @lib lib/libfwnt.so.${LIBfwnt_VERSION}
>  lib/pkgconfig/libfwnt.pc
> -lib/python${MODPY_VERSION}/site-packages/pyfwnt.a
> -lib/python${MODPY_VERSION}/site-packages/pyfwnt.la
> -lib/python${MODPY_VERSION}/site-packages/pyfwnt.so
> +lib/python${MODPY_DEFAULT_VERSION_2}/site-packages/pyfwnt.a
> +lib/python${MODPY_DEFAULT_VERSION_2}/site-packages/pyfwnt.la
> +lib/python${MODPY_DEFAULT_VERSION_2}/site-packages/pyfwnt.so
> +lib/python${MODPY_DEFAULT_VERSION_3}/site-packages/pyfwnt.a
> +lib/python${MODPY_DEFAULT_VERSION_3}/site-packages/pyfwnt.la
> +lib/python${MODPY_DEFAULT_VERSION_3}/site-packages/pyfwnt.so
>  @man man/man3/libfwnt.3

Reply via email to