Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Sep 2013 02:50:54 +0900
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/181882: devel/bpython: Update to version 0.12
Message-ID:  <20130907025054.ec03984cd77e2519684fbb0a@yahoo.com>
Resent-Message-ID: <201309061810.r86IA388054528@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         181882
>Category:       ports
>Synopsis:       devel/bpython: Update to version 0.12
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 06 18:10:03 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 8.4-RELEASE-p3 i386
>Organization:
>Environment:
>Description:
- Update to version 0.12

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/devel/bpython/Makefile devel/bpython/Makefile
--- /usr/ports/devel/bpython/Makefile	2013-08-18 04:12:04.000000000 +0900
+++ devel/bpython/Makefile	2013-09-07 00:00:00.000000000 +0900
@@ -2,24 +2,51 @@
 # $FreeBSD: head/devel/bpython/Makefile 324852 2013-08-17 16:32:41Z bdrewery $
 
 PORTNAME=	bpython
-PORTVERSION=	0.11
+PORTVERSION=	0.12
 CATEGORIES=	devel python
-MASTER_SITES=	http://bpython-interpreter.org/releases/
+MASTER_SITES=	CHEESESHOP \
+		http://bpython-interpreter.org/releases/
 PKGNAMESUFFIX=	${PYTHON_PKGNAMESUFFIX}
 
 MAINTAINER=	ports@FreeBSD.org
-COMMENT=	A fancy interface to the Python interpreter
+COMMENT=	Fancy interface to the Python interpreter
 
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinx>=0:${PORTSDIR}/textproc/py-sphinx
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pygments>=0:${PORTSDIR}/textproc/py-pygments
 
-USE_PYTHON=	2.5+
+OPTIONS_DEFINE=	EXAMPLES
+
+USE_PYTHON=	yes
 USE_PYDISTUTILS=	easy_install
+PYDISTUTILS_BUILD_TARGET=	build bdist_egg
+USE_GETTEXT=	yes
 
 MAN1=		bpython.1
 MAN5=		bpython-config.5
 
+.include <bsd.port.options.mk>
+
 post-install:
-	@${INSTALL_MAN} ${WRKSRC}/doc/bpython.1 ${MANPREFIX}/man/man1
-	@${INSTALL_MAN} ${WRKSRC}/doc/bpython-config.5 ${MANPREFIX}/man/man5
+	(cd ${WRKSRC}/build/man && ${INSTALL_DATA} bpython.1 \
+		${MANPREFIX}/man/man1)
+	(cd ${WRKSRC}/build/man && ${INSTALL_DATA} bpython-config.5 \
+		${MAN5PREFIX}/man/man5)
+	@${MKDIR} ${DESKTOPDIR}
+	(cd ${WRKSRC}/data && ${INSTALL_DATA} bpython.desktop \
+		${DESKTOPDIR})
+.for i in de es_ES it_IT nl_NL
+	@${MKDIR} ${PREFIX}/share/locale/${i}/LC_MESSAGES
+	(cd ${WRKSRC}/bpython/translations/${i}/LC_MESSAGES && ${INSTALL_DATA} \
+		bpython.mo ${PREFIX}/share/locale/${i}/LC_MESSAGES)
+.endfor
+.if ${PORT_OPTIONS:MEXAMPLES}
+	@${MKDIR} ${EXAMPLESDIR}
+.for i in light.theme sample-config sample.theme 
+	(cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${EXAMPLESDIR})
+.endfor
+.endif
 
 .include <bsd.port.mk>
diff -urN /usr/ports/devel/bpython/distinfo devel/bpython/distinfo
--- /usr/ports/devel/bpython/distinfo	2013-06-21 04:00:38.000000000 +0900
+++ devel/bpython/distinfo	2013-09-07 00:00:00.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (bpython-0.11.tar.gz) = 60cf39712564f0a2516f7b0acf86f3c0392e67a79914eeed189400ffaaaeb309
-SIZE (bpython-0.11.tar.gz) = 86569
+SHA256 (bpython-0.12.tar.gz) = 74a9074c5d5448e09ea9efe6b5305a4f580617d73c38f21eab5fe983312a8ec6
+SIZE (bpython-0.12.tar.gz) = 130968
diff -urN /usr/ports/devel/bpython/files/patch-setup.py devel/bpython/files/patch-setup.py
--- /usr/ports/devel/bpython/files/patch-setup.py	2013-06-21 04:00:38.000000000 +0900
+++ devel/bpython/files/patch-setup.py	2013-09-07 00:00:00.000000000 +0900
@@ -1,12 +1,18 @@
 --- setup.py.orig	2012-04-20 19:35:36.898907237 +0600
 +++ setup.py	2012-04-20 19:35:49.460978953 +0600
-@@ -56,9 +56,6 @@
-     man_dir = 'share/man'
+@@ -106,15 +106,11 @@
+ 
+     # manual pages
+     man_pages = [
+-        (os.path.join(man_dir, 'man1'), ['build/man/bpython.1']),
+-        (os.path.join(man_dir, 'man5'), ['build/man/bpython-config.5']),
+     ]
+ else:
+     man_pages = []
  
  data_files = [
--    # man pages
--    (os.path.join(man_dir, 'man1'), ['doc/bpython.1']),
--    (os.path.join(man_dir, 'man5'), ['doc/bpython-config.5']),
-     # desktop shortcut
-     (os.path.join('share', 'applications'), ['data/bpython.desktop'])
+-    # desktop shortcut
+-    (os.path.join('share', 'applications'), ['data/bpython.desktop'])
  ]
+ data_files.extend(man_pages)
+ 
diff -urN /usr/ports/devel/bpython/pkg-descr devel/bpython/pkg-descr
--- /usr/ports/devel/bpython/pkg-descr	2013-08-29 16:10:19.000000000 +0900
+++ devel/bpython/pkg-descr	2013-09-07 00:00:00.000000000 +0900
@@ -1,5 +1,5 @@
-bpython is a fancy interface to the Python interpreter for Unix-like operating
-systems. It has the following features:
+bpython is a fancy interface to the Python interpreter for Unix-like
+operating systems. It has the following features:
     * In-line syntax highlighting.
     * Readline-like autocomplete with suggestions displayed as you type.
     * Expected parameter list for any Python function.
diff -urN /usr/ports/devel/bpython/pkg-plist devel/bpython/pkg-plist
--- /usr/ports/devel/bpython/pkg-plist	2013-06-21 04:00:38.000000000 +0900
+++ devel/bpython/pkg-plist	2013-09-07 00:00:00.000000000 +0900
@@ -21,9 +21,15 @@
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/_internal.py
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/_internal.pyc
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/_internal.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/_py3compat.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/_py3compat.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/_py3compat.pyo
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/args.py
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/args.pyc
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/args.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/autocomplete.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/autocomplete.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/autocomplete.pyo
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/cli.py
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/cli.pyc
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/cli.pyo
@@ -52,16 +58,68 @@
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/repl.py
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/repl.pyc
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/repl.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test.theme
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_args.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_args.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_args.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_bpython.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_bpython.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_bpython.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_config.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_config.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_config.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_crashers.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_crashers.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_crashers.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_formatter.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_formatter.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_formatter.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_gtk_.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_gtk_.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_gtk_.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_importcompletion.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_importcompletion.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_importcompletion.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_inspection.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_inspection.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_inspection.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_keys.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_keys.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_keys.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_pager.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_pager.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_pager.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_repl.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_repl.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_repl.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_wizard.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_wizard.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test/test_wizard.pyo
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/translations/__init__.py
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/translations/__init__.pyc
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/translations/__init__.pyo
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/urwid.py
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/urwid.pyc
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/urwid.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/share/applications/bpython.desktop
-@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/share/applications
-@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/share
+share/applications/bpython.desktop
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/light.theme
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample-config
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.theme
+share/locale/de/LC_MESSAGES/bpython.mo
+share/locale/es_ES/LC_MESSAGES/bpython.mo
+share/locale/it_IT/LC_MESSAGES/bpython.mo
+share/locale/nl_NL/LC_MESSAGES/bpython.mo
+@dirrmtry share/locale/nl_NL/LC_MESSAGES
+@dirrmtry share/locale/nl_NL
+@dirrmtry share/locale/it_IT/LC_MESSAGES
+@dirrmtry share/locale/it_IT
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
+@dirrmtry share/applications
 @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/translations
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/test
 @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython
 @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpdb
 @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130907025054.ec03984cd77e2519684fbb0a>