Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Nov 2015 02:57:02 +0600
From:      Muhammad Moinur Rahman <bofh@FreeBSD.org>
To:        Olivier Duchateau <olivierd@freebsd.org>
Cc:        "ports-committers@freebsd.org" <ports-committers@freebsd.org>,  "svn-ports-all@freebsd.org" <svn-ports-all@freebsd.org>,  "svn-ports-head@freebsd.org" <svn-ports-head@freebsd.org>
Subject:   Re: svn commit: r401939 - in head/devel: . py3-babel
Message-ID:  <CA%2BnPUkz2k17A4GmoEuPryXSJk0aCV3rsP1yQkwLoLojYLeqhEg@mail.gmail.com>
In-Reply-To: <20151119211302.56d8fa3d10d128b7b94a430f@freebsd.org>
References:  <201511191203.tAJC3vQh029712@repo.freebsd.org> <20151119211302.56d8fa3d10d128b7b94a430f@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
When python 3 is the default version theses ports will no longer be
required.

It supports, otherwise I couldn't have create. I am working on an app which
requires Python3. But unfortunately I couldn't find a way to make sure that
all the downstream DEPENDS were forced to built using python3 as most of
them mentioned USES=python which tends to make 2.7 as the default. So I am
creating these ports to work till Python 3 is the default.

Correct me if I am wrong.

BR,
@bofh

On Fri, Nov 20, 2015 at 3:13 AM, Olivier Duchateau <olivierd@freebsd.org>
wrote:

> On Thu, 19 Nov 2015 12:03:57 +0000 (UTC)
> Muhammad Moinur Rahman <bofh@FreeBSD.org> wrote:
>
> > Author: bofh
> > Date: Thu Nov 19 12:03:57 2015
> > New Revision: 401939
> > URL: https://svnweb.freebsd.org/changeset/ports/401939
> >
> > Log:
> >   [NEW] devel/py3-babel: Collection of tools for internationalizing
> Python
> >
> >   - Python 3 specific version of devel/py-babel
> >
> >   Babel is composed of two major parts:
> >
> >       * tools to build and work with gettext message catalogs
> >
> >       * a Python interface to the CLDR (Common Locale Data Repository),
> >         providing access to various locale display names, localized
> >         number and date formatting, etc.
> >
> >   WWW: http://babel.pocoo.org/
> >
> > Added:
> >   head/devel/py3-babel/
> >   head/devel/py3-babel/Makefile   (contents, props changed)
> >   head/devel/py3-babel/distinfo   (contents, props changed)
> >   head/devel/py3-babel/pkg-descr   (contents, props changed)
> >   head/devel/py3-babel/pkg-plist   (contents, props changed)
> > Modified:
> >   head/devel/Makefile
> >
> > Modified: head/devel/Makefile
> >
> ==============================================================================
> > --- head/devel/Makefile       Thu Nov 19 11:59:16 2015        (r401938)
> > +++ head/devel/Makefile       Thu Nov 19 12:03:57 2015        (r401939)
> > @@ -4471,6 +4471,7 @@
> >      SUBDIR += py-zope.testing
> >      SUBDIR += py-zope.traversing
> >      SUBDIR += py-zope.viewlet
> > +    SUBDIR += py3-babel
> >      SUBDIR += py3-dbus
> >      SUBDIR += py3-gobject3
> >      SUBDIR += py3-libpeas
> >
> > Added: head/devel/py3-babel/Makefile
> >
> ==============================================================================
> > --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> > +++ head/devel/py3-babel/Makefile     Thu Nov 19 12:03:57 2015
> (r401939)
> > @@ -0,0 +1,31 @@
> > +# Created by: Muhammad Moinur Rahman <bofh@FreeBSD.org>
> > +# $FreeBSD$
> > +
> > +PORTNAME=    Babel
> > +PORTVERSION= 2.1.1
> > +CATEGORIES=  devel python
> > +MASTER_SITES=        CHEESESHOP
> > +PKGNAMEPREFIX=       ${PYTHON_PKGNAMEPREFIX}
> > +
> > +MAINTAINER=  bofh@FreeBSD.org
> > +COMMENT=     Collection of tools for internationalizing Python
> applications
> > +
> > +LICENSE=     BSD3CLAUSE
> > +
> > +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:${PORTSDIR}/devel/py3-pytz
> > +
> > +USES=                python:3
> > +USE_PYTHON=  autoplist concurrent distutils
> > +NO_ARCH=     yes
> > +
> > +PORTDOCS=    docs/*
> > +
> > +OPTIONS_DEFINE=      DOCS
> > +
> > +do-install-DOCS-on:
> > +     ${MKDIR} ${STAGEDIR}${DOCSDIR}
> > +.for docfile in ${PORTDOCS}
> > +     ${CP} -r ${WRKSRC}/${docfile} ${STAGEDIR}${DOCSDIR}
> > +.endfor
> > +
> > +.include <bsd.port.mk>
> >
> > Added: head/devel/py3-babel/distinfo
> >
> ==============================================================================
> > --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> > +++ head/devel/py3-babel/distinfo     Thu Nov 19 12:03:57 2015
> (r401939)
> > @@ -0,0 +1,2 @@
> > +SHA256 (Babel-2.1.1.tar.gz) =
> 7fb6d50effe88a087feb2036cb972fd7a893bf338361516f1a55a820bf7b5248
> > +SIZE (Babel-2.1.1.tar.gz) = 3437647
> >
> > Added: head/devel/py3-babel/pkg-descr
> >
> ==============================================================================
> > --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> > +++ head/devel/py3-babel/pkg-descr    Thu Nov 19 12:03:57 2015
> (r401939)
> > @@ -0,0 +1,9 @@
> > +Babel is composed of two major parts:
> > +
> > +    * tools to build and work with gettext message catalogs
> > +
> > +    * a Python interface to the CLDR (Common Locale Data Repository),
> > +      providing access to various locale display names, localized
> > +      number and date formatting, etc.
> > +
> > +WWW: http://babel.pocoo.org/
> >
> > Added: head/devel/py3-babel/pkg-plist
> >
> ==============================================================================
> > --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> > +++ head/devel/py3-babel/pkg-plist    Thu Nov 19 12:03:57 2015
> (r401939)
> > @@ -0,0 +1,39 @@
> > +%%PORTDOCS%%%%DOCSDIR%%/Makefile
> > +%%PORTDOCS%%%%DOCSDIR%%/_static/logo.pdf
> > +%%PORTDOCS%%%%DOCSDIR%%/_static/logo.png
> > +%%PORTDOCS%%%%DOCSDIR%%/_static/logo_small.png
> > +%%PORTDOCS%%%%DOCSDIR%%/_templates/sidebar-about.html
> > +%%PORTDOCS%%%%DOCSDIR%%/_templates/sidebar-links.html
> > +%%PORTDOCS%%%%DOCSDIR%%/_templates/sidebar-logo.html
> > +%%PORTDOCS%%%%DOCSDIR%%/_themes/LICENSE
> > +%%PORTDOCS%%%%DOCSDIR%%/_themes/README
> > +%%PORTDOCS%%%%DOCSDIR%%/_themes/babel/layout.html
> > +%%PORTDOCS%%%%DOCSDIR%%/_themes/babel/relations.html
> > +%%PORTDOCS%%%%DOCSDIR%%/_themes/babel/static/babel.css_t
> > +%%PORTDOCS%%%%DOCSDIR%%/_themes/babel/static/small_babel.css
> > +%%PORTDOCS%%%%DOCSDIR%%/_themes/babel/theme.conf
> > +%%PORTDOCS%%%%DOCSDIR%%/api/core.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/dates.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/index.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/messages/catalog.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/messages/extract.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/messages/index.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/messages/mofile.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/messages/pofile.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/numbers.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/plural.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/api/support.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/changelog.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/cmdline.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/conf.py
> > +%%PORTDOCS%%%%DOCSDIR%%/dates.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/index.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/installation.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/intro.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/license.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/locale.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/make.bat
> > +%%PORTDOCS%%%%DOCSDIR%%/messages.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/numbers.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/setup.rst
> > +%%PORTDOCS%%%%DOCSDIR%%/support.rst
> >
>
> I don't understand, why 'svn copy' was not used. For me devel/py3-babel
> should be copied from devel/py-babel.
>
> Moreover you write devel/py3-babel is only for Python3, that's right, but
> why devel/py-babel was not modified? It supports Python2 and Python3 (see
> USES=python). Is there conflict or not?
>
> --
> Olivier Duchateau <olivierd@freebsd.org>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BnPUkz2k17A4GmoEuPryXSJk0aCV3rsP1yQkwLoLojYLeqhEg>