aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/bpython/Makefile51
-rw-r--r--devel/bpython/distinfo4
-rw-r--r--devel/bpython/files/patch-setup.py12
-rw-r--r--devel/bpython/pkg-descr15
-rw-r--r--devel/bpython/pkg-plist61
5 files changed, 109 insertions, 34 deletions
diff --git a/devel/bpython/Makefile b/devel/bpython/Makefile
index c3afe92b788d..76e9872a68a5 100644
--- a/devel/bpython/Makefile
+++ b/devel/bpython/Makefile
@@ -2,24 +2,59 @@
# $FreeBSD$
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
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Fancy interface to the Python interpreter
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:${PORTSDIR}/textproc/py-sphinx
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:${PORTSDIR}/textproc/py-pygments
-USE_PYTHON= 2.5+
-USE_PYDISTUTILS= easy_install
+OPTIONS_DEFINE= EXAMPLES NLS
+
+USE_PYTHON= yes
+USE_PYDISTUTILS=easy_install
+PYDISTUTILS_BUILD_TARGET= build bdist_egg
MAN1= bpython.1
MAN5= bpython-config.5
+PORTEXAMPLES= light.theme sample-config sample.theme
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MNLS}
+PLIST_SUB+= NLS=""
+USES+= gettext
+.else
+PLIST_SUB+= NLS="@comment "
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e '/build\/man\/bpython/d; /data\/bpython.desktop/d' ${WRKSRC}/${PYSETUP}
post-install:
- @${INSTALL_MAN} ${WRKSRC}/doc/bpython.1 ${MANPREFIX}/man/man1
- @${INSTALL_MAN} ${WRKSRC}/doc/bpython-config.5 ${MANPREFIX}/man/man5
+ ${MKDIR} ${DESKTOPDIR}/
+ ${INSTALL_MAN} ${WRKSRC}/build/man/bpython.1 ${MANPREFIX}/man/man1/
+ ${INSTALL_MAN} ${WRKSRC}/build/man/bpython-config.5 ${MANPREFIX}/man/man5/
+ ${INSTALL_DATA} ${WRKSRC}/data/bpython.desktop ${DESKTOPDIR}/
+.if ${PORT_OPTIONS:MEXAMPLES}
+ ${MKDIR} ${EXAMPLESDIR}/
+ cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTEXAMPLES} ${EXAMPLESDIR}/
+.endif
+.if ${PORT_OPTIONS:MNLS}
+.for lang in it_IT nl_NL
+ ${MKDIR} ${PREFIX}/share/locale/${lang}/LC_MESSAGES/
+.endfor
+.for lang in de es_ES it_IT nl_NL
+ ${INSTALL_DATA} ${WRKSRC}/bpython/translations/${lang}/LC_MESSAGES/bpython.mo \
+ ${PREFIX}/share/locale/${lang}/LC_MESSAGES/
+.endfor
+.endif
.include <bsd.port.mk>
diff --git a/devel/bpython/distinfo b/devel/bpython/distinfo
index c031d734f28b..af819943e385 100644
--- a/devel/bpython/distinfo
+++ b/devel/bpython/distinfo
@@ -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 --git a/devel/bpython/files/patch-setup.py b/devel/bpython/files/patch-setup.py
deleted file mode 100644
index d96f2d0d8f1b..000000000000
--- a/devel/bpython/files/patch-setup.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- 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'
-
- 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'])
- ]
diff --git a/devel/bpython/pkg-descr b/devel/bpython/pkg-descr
index 0f93250f0d30..765dbecabc39 100644
--- a/devel/bpython/pkg-descr
+++ b/devel/bpython/pkg-descr
@@ -1,12 +1,11 @@
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.
- * "Rewind" function to pop the last line of code from memory and
- re-evaluate.
- * Send the code you've entered off to a pastebin.
- * Save the code you've entered to a file.
- * Auto-indentation.
+- In-line syntax highlighting.
+- Readline-like autocomplete with suggestions displayed as you type.
+- Expected parameter list for any Python function.
+- "Rewind" function to pop the last line of code from memory and re-evaluate.
+- Send the code you've entered off to a pastebin.
+- Save the code you've entered to a file.
+- Auto-indentation.
WWW: http://bpython-interpreter.org/
diff --git a/devel/bpython/pkg-plist b/devel/bpython/pkg-plist
index 71047a309b68..b8f88bf71411 100644
--- a/devel/bpython/pkg-plist
+++ b/devel/bpython/pkg-plist
@@ -1,4 +1,3 @@
-@comment $FreeBSD$
bin/bpython
bin/bpython-gtk
bin/bpython-urwid
@@ -21,9 +20,15 @@ bin/bpython-urwid
%%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 +57,64 @@ bin/bpython-urwid
%%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
+%%NLS%%share/locale/de/LC_MESSAGES/bpython.mo
+%%NLS%%share/locale/es_ES/LC_MESSAGES/bpython.mo
+%%NLS%%share/locale/it_IT/LC_MESSAGES/bpython.mo
+%%NLS%%share/locale/nl_NL/LC_MESSAGES/bpython.mo
+%%NLS%%@dirrmtry share/locale/nl_NL/LC_MESSAGES
+%%NLS%%@dirrmtry share/locale/nl_NL
+%%NLS%%@dirrmtry share/locale/it_IT/LC_MESSAGES
+%%NLS%%@dirrmtry share/locale/it_IT
+@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