On Wed, Jan 17, 2018 at 09:01:10PM +0100, Klemens Nanni wrote:
> On Wed, Jan 17, 2018 at 12:10:36AM +0100, Joerg Jung wrote:
> > Hi,
> > 
> > please find attached an update for www/py-multidict.
> > This update is needed for the upcoming py-aiohttp update and the new
> > py-yarl port, which in turn are both homeassistant dependencies.
> > 
> > OK?
> > 
> > Regards,
> > Joerg
> > 
> > 
> > Index: Makefile
> > ===================================================================
> > RCS file: /cvs/ports/www/py-multidict/Makefile,v
> > retrieving revision 1.2
> > diff -u -p -r1.2 Makefile
> > --- Makefile        3 Jan 2017 19:28:49 -0000       1.2
> > +++ Makefile        16 Jan 2018 20:51:00 -0000
> > @@ -2,15 +2,10 @@
> >  
> >  COMMENT =          multidict implementation
> >  
> > -MODPY_EGG_VERSION =        1.1.0a6
> > +MODPY_EGG_VERSION =        3.3.2
> >  DISTNAME =         multidict-${MODPY_EGG_VERSION}
> >  PKGNAME =          py-${DISTNAME}
> >  CATEGORIES =               www devel
> > -REVISION =         1
> > -
> > -GH_ACCOUNT =               aio-libs
> > -GH_PROJECT =               multidict
> > -GH_TAGNAME =               v${MODPY_EGG_VERSION}
> >  
> >  WANTLIB += pthread ${MODPY_WANTLIB}
> >  
> > @@ -19,8 +14,8 @@ PERMIT_PACKAGE_CDROM =    Yes
> >  
> >  MODULES =          lang/python
> >  
> > +MODPY_PI =         Yes
> >  MODPY_SETUPTOOLS = Yes
> > -
> >  MODPY_VERSION =            ${MODPY_DEFAULT_VERSION_3}
> >  
> >  TEST_DEPENDS =             devel/py-test${MODPY_FLAVOR}
> > Index: distinfo
> > ===================================================================
> > RCS file: /cvs/ports/www/py-multidict/distinfo,v
> > retrieving revision 1.1.1.1
> > diff -u -p -r1.1.1.1 distinfo
> > --- distinfo        5 Jun 2016 17:08:19 -0000       1.1.1.1
> > +++ distinfo        16 Jan 2018 20:51:00 -0000
> > @@ -1,2 +1,2 @@
> > -SHA256 (multidict-1.1.0a6.tar.gz) = 
> > rD8aE0yHp/bnVHy8tZXl6zbRwYZRAad38ufAoY2CQXM=
> > -SIZE (multidict-1.1.0a6.tar.gz) = 98630
> > +SHA256 (multidict-3.3.2.tar.gz) = 
> > +C5hx0CO0NzhhiEA21VZVIGRHxWdbd7As3XTW2RJUJs=
> > +SIZE (multidict-3.3.2.tar.gz) = 129806
> > Index: pkg/PLIST
> > ===================================================================
> > RCS file: /cvs/ports/www/py-multidict/pkg/PLIST,v
> > retrieving revision 1.1.1.1
> > diff -u -p -r1.1.1.1 PLIST
> > --- pkg/PLIST       5 Jun 2016 17:08:19 -0000       1.1.1.1
> > +++ pkg/PLIST       16 Jan 2018 20:51:00 -0000
> > @@ -7,9 +7,17 @@ lib/python${MODPY_VERSION}/site-packages
> >  
> > lib/python${MODPY_VERSION}/site-packages/multidict-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
> >  
> > lib/python${MODPY_VERSION}/site-packages/multidict-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
> >  lib/python${MODPY_VERSION}/site-packages/multidict/__init__.py
> > +lib/python${MODPY_VERSION}/site-packages/multidict/__init__.pyi
> >  lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}/
> >  
> > lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> > +lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}_abc.${MODPY_PYC_MAGIC_TAG}pyc
> > +lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc
> >  
> > lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}_multidict_py.${MODPY_PYC_MAGIC_TAG}pyc
> > +lib/python${MODPY_VERSION}/site-packages/multidict/_abc.py
> > +lib/python${MODPY_VERSION}/site-packages/multidict/_compat.py
> > +lib/python${MODPY_VERSION}/site-packages/multidict/_istr.c
> > +lib/python${MODPY_VERSION}/site-packages/multidict/_istr.pyd
> > +lib/python${MODPY_VERSION}/site-packages/multidict/_istr.so
> >  lib/python${MODPY_VERSION}/site-packages/multidict/_multidict.c
> >  lib/python${MODPY_VERSION}/site-packages/multidict/_multidict.pyx
> >  lib/python${MODPY_VERSION}/site-packages/multidict/_multidict.so
> > 
> Looks good to me, all tests pass on amd64.
> 
> We can pull this to 4.0.0 from 14.01.2018 directly, 

Yes, I sent a diff for that earlier.

> it's the next
> release after the now proposed 3.3.2 and only introduces the following
> changes according to their changelog:
> 
> - Accept multiple keys in MultiDict.update() and CIMultiDict.update()
>   https://github.com/aio-libs/multidict/pull/199
>
> Tests continue to pass, we can also drop pre-test and do-test.
> 
> While here, add some value to DESCR.
> 
> Feedback?

Slightly better than mine. Need an OK, will commit then :)
 
> I'm also updating py-aiohttp and py-yarl to their latest versions now,
> these *should* work with the upcoming homeassistant port.

I sent already updates for them to list.
 
> diff --git a/www/py-multidict/Makefile b/www/py-multidict/Makefile
> index ca2e773ee21..7943f615615 100644
> --- a/www/py-multidict/Makefile
> +++ b/www/py-multidict/Makefile
> @@ -2,33 +2,21 @@
>  
>  COMMENT =            multidict implementation
>  
> -MODPY_EGG_VERSION =  1.1.0a6
> +MODPY_EGG_VERSION =  4.0.0
>  DISTNAME =           multidict-${MODPY_EGG_VERSION}
>  PKGNAME =            py-${DISTNAME}
>  CATEGORIES =         www devel
> -REVISION =           1
>  
> -GH_ACCOUNT =         aio-libs
> -GH_PROJECT =         multidict
> -GH_TAGNAME =         v${MODPY_EGG_VERSION}
> -
> -WANTLIB += pthread ${MODPY_WANTLIB}
> +WANTLIB +=           pthread ${MODPY_WANTLIB}
>  
>  # Apache2
>  PERMIT_PACKAGE_CDROM =       Yes
>  
>  MODULES =            lang/python
> -
> +MODPY_PI =           Yes
>  MODPY_SETUPTOOLS =   Yes
> -
>  MODPY_VERSION =              ${MODPY_DEFAULT_VERSION_3}
>  
>  TEST_DEPENDS =               devel/py-test${MODPY_FLAVOR}
>  
> -pre-test:
> -     @${MODPY_CMD} build_ext --inplace
> -
> -do-test:
> -     @cd ${WRKSRC} && ${MODPY_BIN} -m pytest ./tests/
> -
>  .include <bsd.port.mk>
> diff --git a/www/py-multidict/distinfo b/www/py-multidict/distinfo
> index 7f3b4249700..b359eac3d56 100644
> --- a/www/py-multidict/distinfo
> +++ b/www/py-multidict/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (multidict-1.1.0a6.tar.gz) = 
> rD8aE0yHp/bnVHy8tZXl6zbRwYZRAad38ufAoY2CQXM=
> -SIZE (multidict-1.1.0a6.tar.gz) = 98630
> +SHA256 (multidict-4.0.0.tar.gz) = 
> tySGs60rhET3r+va/aixEcGAPjcgPf6Bt3ZSmPJ4F3g=
> +SIZE (multidict-4.0.0.tar.gz) = 135103
> diff --git a/www/py-multidict/pkg/DESCR b/www/py-multidict/pkg/DESCR
> index 3aa679dad30..c6811c47de6 100644
> --- a/www/py-multidict/pkg/DESCR
> +++ b/www/py-multidict/pkg/DESCR
> @@ -1 +1,4 @@
> -Multidicts are useful for working with HTTP headers, URL query args etc.
> +Multidict is a dict-like structure supporting keys with multiple values that
> +preserves insertion ordering.
> +
> +This is useful when working with HTTP Headers or URL query strings.
> diff --git a/www/py-multidict/pkg/PLIST b/www/py-multidict/pkg/PLIST
> index 025938d5746..abc855dea21 100644
> --- a/www/py-multidict/pkg/PLIST
> +++ b/www/py-multidict/pkg/PLIST
> @@ -7,9 +7,17 @@ 
> lib/python${MODPY_VERSION}/site-packages/multidict-${MODPY_EGG_VERSION}-py${MODP
>  
> lib/python${MODPY_VERSION}/site-packages/multidict-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
>  
> lib/python${MODPY_VERSION}/site-packages/multidict-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
>  lib/python${MODPY_VERSION}/site-packages/multidict/__init__.py
> +lib/python${MODPY_VERSION}/site-packages/multidict/__init__.pyi
>  lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}/
>  
> lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}_abc.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc
>  
> lib/python${MODPY_VERSION}/site-packages/multidict/${MODPY_PYCACHE}_multidict_py.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/multidict/_abc.py
> +lib/python${MODPY_VERSION}/site-packages/multidict/_compat.py
> +lib/python${MODPY_VERSION}/site-packages/multidict/_istr.c
> +lib/python${MODPY_VERSION}/site-packages/multidict/_istr.pyd
> +lib/python${MODPY_VERSION}/site-packages/multidict/_istr.so
>  lib/python${MODPY_VERSION}/site-packages/multidict/_multidict.c
>  lib/python${MODPY_VERSION}/site-packages/multidict/_multidict.pyx
>  lib/python${MODPY_VERSION}/site-packages/multidict/_multidict.so
> 

Reply via email to