Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Dec 2012 23:35:20 +0400
From:      Dmitry Sivachenko <trtrmitya@gmail.com>
To:        freebsd-python@freebsd.org
Subject:   Fwd: svn commit: r309444 - in head: Mk lang/python26 lang/python27 lang/python31 lang/python32 lang/python33
Message-ID:  <EB669E9A-FD79-4BD4-99BA-9D79CE88A864@gmail.com>
References:  <201212231752.qBNHqlKM039907@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello!

I propose to deprecate python31 port.  Three versions of python-3 is =
overkill IMHO.
There is only one dependency on python31: x11-toolkits/py31-tkinter

I propose to deal with it somehow (I already sent e-mail to maintainer) =
and either convert it to use fresh python3-X or remove it.

Opinions?


Begin forwarded message:

> From: Li-Wen Hsu <lwhsu@FreeBSD.org>
> Subject: svn commit: r309444 - in head: Mk lang/python26 lang/python27 =
lang/python31 lang/python32 lang/python33
> Date: 23 =D0=B4=D0=B5=D0=BA=D0=B0=D0=B1=D1=80=D1=8F 2012 =D0=B3., =
21:52:47 GMT+04:00
> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, =
svn-ports-head@freebsd.org
>=20
> Author: lwhsu
> Date: Sun Dec 23 17:52:46 2012
> New Revision: 309444
> URL: http://svnweb.freebsd.org/changeset/ports/309444
>=20
> Log:
>  - Remove "first-installed-win" logic for automatically setting
>    ${PYTHON_DEFAULT_VERSION}, this generates conflicting packages.
>=20
>  - Create symbolic links as PEP 394 [1] suggests. =
${PYTHON_DEFAULT_VERSION}
>    will create python and python${MAJOR_VERSION} links.  In current =
default,
>    lang/python27 will create: python -> python2 -> python2.7
>=20
>  - Introduce ${PYTHON3_DEFAULT_VERSION}, which will handle bin/python3 =
link.
>    At this point, lang/python33 will create python3 -> python3.3
>=20
>  - Minor cleanups
>    * Trim Makefile headers
>    * Remove ${OSVERSION} detection for xz, whihc is done by USE_XZ
>=20
>  [1] http://www.python.org/dev/peps/pep-0394/
>=20
> Modified:
>  head/Mk/bsd.python.mk
>  head/lang/python26/Makefile
>  head/lang/python26/pkg-plist
>  head/lang/python27/Makefile
>  head/lang/python27/pkg-plist
>  head/lang/python31/Makefile
>  head/lang/python31/pkg-plist
>  head/lang/python32/Makefile
>  head/lang/python32/pkg-plist
>  head/lang/python33/Makefile
>  head/lang/python33/pkg-plist
>=20
> Modified: head/Mk/bsd.python.mk
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/Mk/bsd.python.mk	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/Mk/bsd.python.mk	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -87,6 +87,12 @@ Python_Include_MAINTAINER=3D	python@FreeBS
> #					  in case you want to use an =
older version as a default.
> #					  default: python2.7
> #
> +# PYTHON3_DEFAULT_VERSION
> +#					- Version of the default python =
binary in your ${PATH}, in
> +#					  the format "python3.2". Set =
this in your /etc/make.conf
> +#					  in case you want to use an =
older version as a default.
> +#					  default: python3.3
> +#
> # PYTHON_MAJOR_VER	- Python version major number. 2 for python-2.x,
> #					  3 for python-3.x and so on.
> #
> @@ -274,6 +280,12 @@ _PYTHON_DEFAULT_VERSION=3D	${_PYTHON_PORTB
> PYTHON_DEFAULT_VERSION=3D		python${_PYTHON_DEFAULT_VERSION}
> .endif
>=20
> +.if ${PYTHON_DEFAULT_VERSION:R} =3D=3D "python3"
> +PYTHON3_DEFAULT_VERSION=3D	${PYTHON_DEFAULT_VERSION}
> +.else
> +PYTHON3_DEFAULT_VERSION=3D	python3.3
> +.endif
> +
> .if defined(PYTHON_VERSION)
> _PYTHON_VERSION:=3D	${PYTHON_VERSION:S/^python//}
> _PYTHON_CMD=3D		${LOCALBASE}/bin/${PYTHON_VERSION}
>=20
> Modified: head/lang/python26/Makefile
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python26/Makefile	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python26/Makefile	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -1,13 +1,9 @@
> -# New ports collection makefile for:    python26
> -# Date created:         3 July 2003
> -# Whom:                 Hye-Shik Chang <perky@FreeBSD.org>
> -#
> +# Created by: Hye-Shik Chang <perky@FreeBSD.org>
> # $FreeBSD$
> -#
>=20
> PORTNAME=3D	python26
> PORTVERSION=3D	2.6.8
> -PORTREVISION=3D	3
> +PORTREVISION=3D	4
> CATEGORIES=3D	lang python ipv6
> MASTER_SITES=3D	${PYTHON_MASTER_SITES}
> MASTER_SITE_SUBDIR=3D	${PYTHON_MASTER_SITE_SUBDIR}
> @@ -37,6 +33,7 @@ SHARED_WRKSRC=3D	${PYTHON_WRKSRC}/portbld.
> PLIST=3D		${WRKDIR}/PLIST
> PLIST_TEMPLATE?=3D${PKGDIR}/pkg-plist
> PLIST_SUB=3D	PYVER=3D${PYTHON_VERSION:S/python//} \
> +		PYMAJOR=3D${PYTHON_MAJOR_VER} \
> 		PYVER_WITHPAT=3D${PORTVERSION:S/.c/c/}
> EXAMPLESDIR=3D	${PREFIX}/share/examples/${PYTHON_VERSION}
> DATADIR=3D	${PREFIX}/share/${PYTHON_VERSION}
> @@ -47,9 +44,11 @@ PLATFORMS=3D	plat-freebsd6 plat-freebsd7 p
> BIN_SCRIPTS=3D	2to3 idle pydoc smtpd.py
> BIN_FILES=3D	python python-shared python-config python-shared-config =
\
> 		${BIN_SCRIPTS}
> -BINLINKS_SUB=3D	-e 's,smtpd,smtpd${PYTHON_VER},' \
> -		-e 's,2to3,2to3-${PYTHON_VER},' \
> -		-e =
's,(idle|pydoc|python-shared|python),\1${PYTHON_VER},'
> +BINLINKS_SUB_TMPL=3D	-e 's,smtpd,smtpd%%VERSION%%,' \
> +			-e 's,2to3,2to3-%%VERSION%%,' \
> +			-e =
's,(idle|pydoc|python-shared|python),\1%%VERSION%%,'
> +BINLINKS_SUB_PYTHON_VER=3D	=
${BINLINKS_SUB_TMPL:S/%%VERSION%%/${PYTHON_VER}/g}
> +BINLINKS_SUB_PYTHON_MAJOR_VER=3D	=
${BINLINKS_SUB_TMPL:S/%%VERSION%%/${PYTHON_MAJOR_VER}/g}
>=20
> OPTIONS_DEFINE=3D		THREADS SEM PTH PYMALLOC IPV6 FPECTL =
EXAMPLES NLS
> OPTIONS_DEFAULT=3D	THREADS UCS4 PYMALLOC IPV6
> @@ -67,14 +66,14 @@ SEM_MSG=3D	""
> .else
> IGNORE=3D		POSIX semaphore support only works in FreeBSD =
7-STABLE and later
> .endif # ${OSVERSION} >=3D 701106
> -.else=20
> +.else
> SEM_MSG=3D	"@comment "
> .endif
>=20
> SUB_FILES=3D	pkg-message
> SUB_LIST=3D	SEM=3D${SEM_MSG}
>=20
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> MLINKS=3D		${PYTHON_VERSION}.1 python.1
> PLIST_SUB+=3D	IF_DEFAULT=3D""
> .else
> @@ -161,7 +160,7 @@ pre-patch:
> .for script in ${BIN_SCRIPTS}
> 	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
> 		${PATCH_WRKSRC}/Tools/scripts/${script} \
> -		> ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E =
${BINLINKS_SUB}`
> +		> ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E =
${BINLINKS_SUB_PYTHON_VER}`
> .endfor
> 	${REINPLACE_CMD} -e \
> 		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
> @@ -257,17 +256,19 @@ post-install:
> 	@# additional files installing by ports
> .for script in ${BIN_SCRIPTS}
> 	${INSTALL_SCRIPT} \
> -		${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E =
${BINLINKS_SUB}` \
> +		${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E =
${BINLINKS_SUB_PYTHON_VER}` \
> 		${PREFIX}/bin
> .endfor
> 	@${MKDIR} ${MANPREFIX}/man/man1
> 	${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \
> 		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
>=20
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> 	for f in ${BIN_FILES}; do \
> -		TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; =
\
> -		cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \
> +		TARGET=3D`${ECHO_CMD} $$f | ${SED} -E =
${BINLINKS_SUB_PYTHON_VER}`; \
> +		TARGET_MAJOR=3D`${ECHO_CMD} $$f | ${SED} -E =
${BINLINKS_SUB_PYTHON_MAJOR_VER}`; \
> +		cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$TARGET_MAJOR; \
> +		cd ${PREFIX}/bin && ${LN} -sf $$TARGET_MAJOR $$f; \
> 	done
> .endif
>=20
>=20
> Modified: head/lang/python26/pkg-plist
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python26/pkg-plist	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python26/pkg-plist	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -1,18 +1,26 @@
> %%IF_DEFAULT%%bin/2to3
> +%%IF_DEFAULT%%bin/2to3-%%PYMAJOR%%
> bin/2to3-%%PYVER%%
> %%IF_DEFAULT%%bin/idle
> +%%IF_DEFAULT%%bin/idle%%PYMAJOR%%
> bin/idle%%PYVER%%
> %%IF_DEFAULT%%bin/pydoc
> +%%IF_DEFAULT%%bin/pydoc%%PYMAJOR%%
> bin/pydoc%%PYVER%%
> %%IF_DEFAULT%%bin/python
> +%%IF_DEFAULT%%bin/python%%PYMAJOR%%
> bin/python%%PYVER%%
> %%IF_DEFAULT%%bin/python-config
> +%%IF_DEFAULT%%bin/python%%PYMAJOR%%-config
> bin/python%%PYVER%%-config
> %%IF_DEFAULT%%bin/python-shared
> +%%IF_DEFAULT%%bin/python-shared%%PYMAJOR%%
> bin/python-shared%%PYVER%%
> %%IF_DEFAULT%%bin/python-shared-config
> +%%IF_DEFAULT%%bin/python-shared%%PYMAJOR%%-config
> bin/python-shared%%PYVER%%-config
> %%IF_DEFAULT%%bin/smtpd.py
> +%%IF_DEFAULT%%bin/smtpd%%PYMAJOR%%.py
> bin/smtpd%%PYVER%%.py
> %%PYTHON_INCLUDEDIR%%/Python-ast.h
> %%PYTHON_INCLUDEDIR%%/Python.h
>=20
> Modified: head/lang/python27/Makefile
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python27/Makefile	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python27/Makefile	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -1,13 +1,9 @@
> -# New ports collection makefile for:    python26
> -# Date created:         3 July 2003
> -# Whom:                 Hye-Shik Chang <perky@FreeBSD.org>
> -#
> +# Created by: Hye-Shik Chang <perky@FreeBSD.org>
> # $FreeBSD$
> -#
>=20
> PORTNAME=3D	python27
> PORTVERSION=3D	2.7.3
> -PORTREVISION=3D	4
> +PORTREVISION=3D	5
> CATEGORIES=3D	lang python ipv6
> MASTER_SITES=3D	${PYTHON_MASTER_SITES}
> MASTER_SITE_SUBDIR=3D	${PYTHON_MASTER_SITE_SUBDIR}
> @@ -48,9 +44,11 @@ PLATFORMS=3D	plat-freebsd6 plat-freebsd7 p
> BIN_SCRIPTS=3D	2to3 idle pydoc smtpd.py
> BIN_FILES=3D	python python-shared python-config python-shared-config =
\
> 		${BIN_SCRIPTS}
> -BINLINKS_SUB=3D	-e 's,smtpd,smtpd${PYTHON_VER},' \
> -		-e 's,2to3,2to3-${PYTHON_VER},' \
> -		-e =
's,(idle|pydoc|python-shared|python),\1${PYTHON_VER},'
> +BINLINKS_SUB_TMPL=3D	-e 's,smtpd,smtpd%%VERSION%%,' \
> +			-e 's,2to3,2to3-%%VERSION%%,' \
> +			-e =
's,(idle|pydoc|python-shared|python),\1%%VERSION%%,'
> +BINLINKS_SUB_PYTHON_VER=3D	=
${BINLINKS_SUB_TMPL:S/%%VERSION%%/${PYTHON_VER}/g}
> +BINLINKS_SUB_PYTHON_MAJOR_VER=3D	=
${BINLINKS_SUB_TMPL:S/%%VERSION%%/${PYTHON_MAJOR_VER}/g}
>=20
> OPTIONS_DEFINE=3D		THREADS SEM PTH PYMALLOC IPV6 FPECTL =
EXAMPLES NLS
> OPTIONS_DEFAULT=3D	THREADS UCS4 PYMALLOC IPV6
> @@ -75,7 +73,7 @@ SEM_MSG=3D	"@comment "
> SUB_FILES=3D	pkg-message
> SUB_LIST=3D	SEM=3D${SEM_MSG}
>=20
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> MLINKS=3D		${PYTHON_VERSION}.1 python.1
> PLIST_SUB+=3D	IF_DEFAULT=3D""
> .else
> @@ -159,7 +157,6 @@ CONFIGURE_ARGS+=3D	--disable-ipv6
> CONFIGURE_ARGS+=3D	--with-fpectl
> .endif
>=20
> -
> CONFIGURE_ENV+=3D	OPT=3D"${CFLAGS} ${_PTH_CPPFLAGS}"
>=20
> post-extract:
> @@ -178,7 +175,7 @@ pre-patch:
> .for script in ${BIN_SCRIPTS}
> 	${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
> 		${PATCH_WRKSRC}/Tools/scripts/${script} \
> -		> ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E =
${BINLINKS_SUB}`
> +		> ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E =
${BINLINKS_SUB_PYTHON_VER}`
> .endfor
> 	${REINPLACE_CMD} -e \
> 		's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
> @@ -274,17 +271,19 @@ post-install:
> 	@# additional files installing by ports
> .for script in ${BIN_SCRIPTS}
> 	${INSTALL_SCRIPT} \
> -		${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E =
${BINLINKS_SUB}` \
> +		${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E =
${BINLINKS_SUB_PYTHON_VER}` \
> 		${PREFIX}/bin
> .endfor
> 	@${MKDIR} ${MANPREFIX}/man/man1
> 	${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \
> 		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
>=20
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> 	for f in ${BIN_FILES}; do \
> -		TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; =
\
> -		cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \
> +		TARGET=3D`${ECHO_CMD} $$f | ${SED} -E =
${BINLINKS_SUB_PYTHON_VER}`; \
> +		TARGET_MAJOR=3D`${ECHO_CMD} $$f | ${SED} -E =
${BINLINKS_SUB_PYTHON_MAJOR_VER}`; \
> +		cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$TARGET_MAJOR; \
> +		cd ${PREFIX}/bin && ${LN} -sf $$TARGET_MAJOR $$f; \
> 	done
> .endif
>=20
>=20
> Modified: head/lang/python27/pkg-plist
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python27/pkg-plist	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python27/pkg-plist	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -1,21 +1,27 @@
> libdata/pkgconfig/python-2.7.pc
> %%IF_DEFAULT%%bin/2to3
> +%%IF_DEFAULT%%bin/2to3-%%PYMAJOR%%
> bin/2to3-%%PYVER%%
> %%IF_DEFAULT%%bin/idle
> +%%IF_DEFAULT%%bin/idle%%PYMAJOR%%
> bin/idle%%PYVER%%
> %%IF_DEFAULT%%bin/pydoc
> +%%IF_DEFAULT%%bin/pydoc%%PYMAJOR%%
> bin/pydoc%%PYVER%%
> %%IF_DEFAULT%%bin/python
> -bin/python%%PYMAJOR%%
> +%%IF_DEFAULT%%bin/python%%PYMAJOR%%
> bin/python%%PYVER%%
> %%IF_DEFAULT%%bin/python-config
> -bin/python%%PYMAJOR%%-config
> +%%IF_DEFAULT%%bin/python%%PYMAJOR%%-config
> bin/python%%PYVER%%-config
> %%IF_DEFAULT%%bin/python-shared
> +%%IF_DEFAULT%%bin/python-shared%%PYMAJOR%%
> bin/python-shared%%PYVER%%
> %%IF_DEFAULT%%bin/python-shared-config
> +%%IF_DEFAULT%%bin/python-shared%%PYMAJOR%%-config
> bin/python-shared%%PYVER%%-config
> %%IF_DEFAULT%%bin/smtpd.py
> +%%IF_DEFAULT%%bin/smtpd%%PYMAJOR%%.py
> bin/smtpd%%PYVER%%.py
> %%PYTHON_INCLUDEDIR%%/Python-ast.h
> %%PYTHON_INCLUDEDIR%%/Python.h
>=20
> Modified: head/lang/python31/Makefile
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python31/Makefile	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python31/Makefile	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -1,13 +1,8 @@
> -# New ports collection makefile for:    python31
> -# Date created:         2009-06-28
> -# Whom:                 Li-Wen Hsu <lwhsu@FreeBSD.org>
> -#
> # $FreeBSD$
> -#
>=20
> PORTNAME=3D	python31
> PORTVERSION=3D	3.1.5
> -PORTREVISION=3D	1
> +PORTREVISION=3D	2
> CATEGORIES=3D	lang python ipv6
> MASTER_SITES=3D	${PYTHON_MASTER_SITES}
> MASTER_SITE_SUBDIR=3D	${PYTHON_MASTER_SITE_SUBDIR}
> @@ -37,6 +32,7 @@ SHARED_WRKSRC=3D	${PYTHON_WRKSRC}/portbld.
> PLIST=3D		${WRKDIR}/PLIST
> PLIST_TEMPLATE?=3D${PKGDIR}/pkg-plist
> PLIST_SUB=3D	PYVER=3D${PYTHON_VERSION:S/python//} \
> +		PYMAJOR=3D${PYTHON_MAJOR_VER} \
> 		PYVER_WITHPAT=3D${PORTVERSION:S/.rc/rc/}
> EXAMPLESDIR=3D	${PREFIX}/share/examples/${PYTHON_VERSION}
> DATADIR=3D	${PREFIX}/share/${PYTHON_VERSION}
> @@ -58,13 +54,19 @@ NLS_DESC=3D	Enable Gettext support for the
>=20
> .include <bsd.port.pre.mk>
>=20
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> MLINKS=3D		${PYTHON_VERSION}.1 python.1
> PLIST_SUB+=3D	IF_DEFAULT=3D""
> .else
> PLIST_SUB+=3D	IF_DEFAULT=3D"@comment "
> .endif
>=20
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION}
> +PLIST_SUB+=3D	IF_DEFAULT_MAJOR=3D""
> +.else
> +PLIST_SUB+=3D	IF_DEFAULT_MAJOR=3D"@comment "
> +.endif
> +
> .if ${PORT_OPTIONS:MNLS}
> USE_GETTEXT=3D	yes
> # XXX do not set any LDFLAGS or CFLAGS - this causes pyexpat to fail =
building
> @@ -216,13 +218,19 @@ post-install:
> 	${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \
> 		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
>=20
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> 	for f in ${BIN_FILES}; do \
> 		TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; =
\
> -		cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \
> +		cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$f; \
> 	done
> .endif
>=20
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION}
> +.for file in python python-config
> +	cd ${LOCALBASE}/bin && ${LN} -sf =
${file:S/python/${PYTHON_VERSION}/} =
${file:S/python/python${PYTHON_MAJOR_VER}/}
> +.endfor
> +.endif
> +
> .if !defined(NOPORTDATA)
> 	@${MKDIR} ${DATADIR}
> 	@cd ${PYTHON_WRKSRC}; ${TAR} -cf - Tools | \
>=20
> Modified: head/lang/python31/pkg-plist
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python31/pkg-plist	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python31/pkg-plist	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -5,8 +5,10 @@ bin/idle3-%%PYVER%%
> %%IF_DEFAULT%%bin/pydoc3
> bin/pydoc3-%%PYVER%%
> %%IF_DEFAULT%%bin/python
> +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%%
> bin/python%%PYVER%%
> %%IF_DEFAULT%%bin/python-config
> +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%%-config
> bin/python%%PYVER%%-config
> %%IF_DEFAULT%%bin/python-shared
> bin/python-shared%%PYVER%%
>=20
> Modified: head/lang/python32/Makefile
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python32/Makefile	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python32/Makefile	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -1,13 +1,8 @@
> -# New ports collection makefile for:    python31
> -# Date created:         2009-06-28
> -# Whom:                 Li-Wen Hsu <lwhsu@FreeBSD.org>
> -#
> # $FreeBSD$
> -#
>=20
> PORTNAME=3D	python32
> PORTVERSION=3D	3.2.3
> -PORTREVISION=3D	1
> +PORTREVISION=3D	2
> CATEGORIES=3D	lang python ipv6
> MASTER_SITES=3D	${PYTHON_MASTER_SITES}
> MASTER_SITE_SUBDIR=3D	${PYTHON_MASTER_SITE_SUBDIR}
> @@ -37,6 +32,7 @@ PYABIVER=3D	# default empty, for after app
>=20
> SHARED_WRKSRC=3D	${PYTHON_WRKSRC}/portbld.shared
> PLIST_SUB=3D	PYVER=3D${PYTHON_VERSION:S/python//} \
> +		PYMAJOR=3D${PYTHON_MAJOR_VER} \
> 		PYVER_WITHPAT=3D${PORTVERSION:S/.rc/rc/} \
> 		PYABIVER=3D${PYABIVER}
> EXAMPLESDIR=3D	${PREFIX}/share/examples/${PYTHON_VERSION}
> @@ -59,13 +55,19 @@ NLS_DESC=3D	Enable Gettext support for the
>=20
> .include <bsd.port.pre.mk>
>=20
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> MLINKS=3D		${PYTHON_VERSION}.1 python.1
> PLIST_SUB+=3D	IF_DEFAULT=3D""
> .else
> PLIST_SUB+=3D	IF_DEFAULT=3D"@comment "
> .endif
>=20
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION}
> +PLIST_SUB+=3D	IF_DEFAULT_MAJOR=3D""
> +.else
> +PLIST_SUB+=3D	IF_DEFAULT_MAJOR=3D"@comment "
> +.endif
> +
> .if ${PORT_OPTIONS:MNLS}
> USE_GETTEXT=3D	yes
> # XXX do not set any LDFLAGS or CFLAGS - this causes pyexpat to fail =
building
> @@ -209,13 +211,19 @@ post-install:
> 	${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \
> 		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
>=20
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> 	for f in ${BIN_FILES}; do \
> 		TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; =
\
> -		cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \
> +		cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$f; \
> 	done
> .endif
>=20
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION}
> +.for file in python python-config
> +	cd ${LOCALBASE}/bin && ${LN} -sf =
${file:S/python/${PYTHON_VERSION}/} =
${file:S/python/python${PYTHON_MAJOR_VER}/}
> +.endfor
> +.endif
> +
> .if !defined(NOPORTDATA)
> 	@${MKDIR} ${DATADIR}
> 	@cd ${PYTHON_WRKSRC}; ${TAR} -cf - Tools | \
>=20
> Modified: head/lang/python32/pkg-plist
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python32/pkg-plist	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python32/pkg-plist	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -5,8 +5,10 @@ bin/idle3-%%PYVER%%
> %%IF_DEFAULT%%bin/pydoc3
> bin/pydoc3-%%PYVER%%
> %%IF_DEFAULT%%bin/python
> +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%%
> bin/python%%PYVER%%
> %%IF_DEFAULT%%bin/python-config
> +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%%-config
> bin/python%%PYVER%%-config
> %%IF_DEFAULT%%bin/python-shared
> bin/python-shared%%PYVER%%
>=20
> Modified: head/lang/python33/Makefile
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python33/Makefile	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python33/Makefile	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -1,13 +1,8 @@
> -# New ports collection makefile for:    python31
> -# Date created:         2009-06-28
> -# Whom:                 Li-Wen Hsu <lwhsu@FreeBSD.org>
> -#
> # $FreeBSD$
> -#
>=20
> PORTNAME=3D	python33
> PORTVERSION=3D	3.3.0
> -PORTREVISION=3D	1
> +PORTREVISION=3D	2
> CATEGORIES=3D	lang python ipv6
> MASTER_SITES=3D	${PYTHON_MASTER_SITES}
> MASTER_SITE_SUBDIR=3D	${PYTHON_MASTER_SITE_SUBDIR}
> @@ -61,19 +56,19 @@ NLS_DESC=3D	Enable Gettext support for the
>=20
> .include <bsd.port.pre.mk>
>=20
> -.if ${OSVERSION} < 800505
> -BUILD_DEPENDS+=3D	xz>0:${PORTSDIR}/archivers/xz	# Needed for =
lzma support
> -LDFLAGS+=3D	"-L${LOCALBASE}/lib"
> -CFLAGS+=3D	"-I${LOCALBASE}/include"
> -.endif
> -
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> MLINKS=3D		${PYTHON_VERSION}.1 python.1
> PLIST_SUB+=3D	IF_DEFAULT=3D""
> .else
> PLIST_SUB+=3D	IF_DEFAULT=3D"@comment "
> .endif
>=20
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION}
> +PLIST_SUB+=3D	IF_DEFAULT_MAJOR=3D""
> +.else
> +PLIST_SUB+=3D	IF_DEFAULT_MAJOR=3D"@comment "
> +.endif
> +
> .if ${PORT_OPTIONS:MNLS}
> USE_GETTEXT=3D	yes
> # XXX do not set any LDFLAGS or CFLAGS - this causes pyexpat to fail =
building
> @@ -212,16 +207,18 @@ post-install:
> 	${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \
> 		${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
>=20
> -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || =
!exists(${LOCALBASE}/bin/python)
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION}
> 	for f in ${BIN_FILES}; do \
> 		TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; =
\
> -		cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \
> +		cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$f; \
> 	done
> .endif
>=20
> +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION}
> .for file in python python-config
> 	cd ${LOCALBASE}/bin && ${LN} -sf =
${file:S/python/${PYTHON_VERSION}/} =
${file:S/python/python${PYTHON_MAJOR_VER}/}
> .endfor
> +.endif
>=20
> .if !defined(NOPORTDATA)
> 	@${MKDIR} ${DATADIR}
>=20
> Modified: head/lang/python33/pkg-plist
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
> --- head/lang/python33/pkg-plist	Sun Dec 23 17:52:24 2012	=
(r309443)
> +++ head/lang/python33/pkg-plist	Sun Dec 23 17:52:46 2012	=
(r309444)
> @@ -5,10 +5,10 @@ bin/idle3-%%PYVER%%
> %%IF_DEFAULT%%bin/pydoc3
> bin/pydoc3-%%PYVER%%
> %%IF_DEFAULT%%bin/python
> -bin/python%%PYMAJOR%%
> +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%%
> bin/python%%PYVER%%
> %%IF_DEFAULT%%bin/python-config
> -bin/python%%PYMAJOR%%-config
> +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%%-config
> bin/python%%PYVER%%-config
> %%IF_DEFAULT%%bin/python-shared
> bin/python-shared%%PYVER%%




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?EB669E9A-FD79-4BD4-99BA-9D79CE88A864>