ports/139097: [NEW PORT] lang/bpython: It's an enhanced Python interactive interpreter
Sylvio Cesar
scjamorim at bsd.com.br
Thu Sep 24 00:30:02 UTC 2009
>Number: 139097
>Category: ports
>Synopsis: [NEW PORT] lang/bpython: It's an enhanced Python interactive interpreter
>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: Thu Sep 24 00:30:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Sylvio Cesar
>Release: FreeBSD 9.0-CURRENT amd64
>Organization:
>Environment:
System: FreeBSD fbsd9amd64.scjamorim.org 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Mon Sep 14 09:00:35 BRT 2009
>Description:
Bpython is an enhanced Python interactive interpreter that uses curses
and provides the following main features: in-line syntax highlighting;
readline-like autocompletetion with suggestions displayed as you type;
expected argument specifications for functions; a handy pastebin function
to quickly submit your code and return a URL. Its goal is to bring together
a few handy ideas to enhance the standard interpreter without getting carried
away.
WWW: http://www.bpython-interpreter.org
You can see the log in my tinderbox:
AMD64
http://www.scjamorim.org/Home/bpython-0.9.5.1-6amd64.log
http://www.scjamorim.org/Home/bpython-0.9.5.1-7amd64.log
http://www.scjamorim.org/Home/bpython-0.9.5.1-8amd64.log
http://www.scjamorim.org/Home/bpython-0.9.5.1-9amd64.log
i386
http://www.scjamorim.org/Home/bpython-0.9.5.1-6i386.log
http://www.scjamorim.org/Home/bpython-0.9.5.1-7i386.log
http://www.scjamorim.org/Home/bpython-0.9.5.1-8i386.log
http://www.scjamorim.org/Home/bpython-0.9.5.1-9i386.log
Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:
--- bpython-0.9.5.1.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# bpython
# bpython/pkg-descr
# bpython/Makefile
# bpython/distinfo
# bpython/pkg-plist
# bpython/files
# bpython/files/patch-setup.py
# bpython/files/pkg-message.in
#
echo c - bpython
mkdir -p bpython > /dev/null 2>&1
echo x - bpython/pkg-descr
sed 's/^X//' >bpython/pkg-descr << '38738174bee173c05ed3d75b71658eb4'
XBpython is an enhanced Python interactive interpreter that uses curses
Xand provides the following main features: in-line syntax highlighting;
Xreadline-like autocompletetion with suggestions displayed as you type;
Xexpected argument specifications for functions; a handy pastebin function
Xto quickly submit your code and return a URL. Its goal is to bring together
Xa few handy ideas to enhance the standard interpreter without getting carried
Xaway.
X
XWWW: http://www.bpython-interpreter.org
38738174bee173c05ed3d75b71658eb4
echo x - bpython/Makefile
sed 's/^X//' >bpython/Makefile << '54b2f3913949a642b828d03c3ab1aa45'
X# New ports collection makefile for: bpython
X# Date created: 2009-09-22
X# Whom: Sylvio Cesar <scjamorim at bsd.com.br>
X#
X# $FreeBSD$
X#
X
XPORTNAME= bpython
XPORTVERSION= 0.9.5.1
XCATEGORIES= lang python
XMASTER_SITES= http://www.bpython-interpreter.org/releases/
X
XMAINTAINER= scjamorim at bsd.com.br
XCOMMENT= It's an enhanced Python interactive interpreter
X
XRUN_DEPENDS= ${LOCALBASE}/bin/pygmentize:${PORTSDIR}/textproc/py-pygments
X
XOPTIONS= GNOME "With Integration to the GNOME menu" "off"
X
XWANT_GNOME= yes
XUSE_PYTHON= yes
XUSE_PYDISTUTILS= easy_install
X
XSUB_FILES= pkg-message
X
XMAN1= bpython.1
XMAN5= bpython-config.5
X
XEXAMPLES= light.theme sample-config sample.theme
X
X.include <bsd.port.pre.mk>
X.if defined(WITH_GNOME)
XUSE_GNOME+= pygnome2
XPLIST_SUB+= WITH_GNOME=""
X.else
XPLIST_SUB+= WITH_GNOME="@comment "
X.endif
Xpost-install:
X ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${PREFIX}/man/man1
X ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}-config.5 ${PREFIX}/man/man5
X.if defined(WITH_GNOME)
X ${REINPLACE_CMD} -e 's,/usr/bin,${PREFIX}/bin,g; \
X s,/usr/share/pixmaps/python.xpm,${LOCALBASE}/share/icons/gnome/22x22/categories/applications-engineering.png,g' ${WRKSRC}/data/bpython.desktop
X ${INSTALL_DATA} ${WRKSRC}/data/${PORTNAME}.desktop \
X ${PREFIX}/share/applications
X.endif
X.if !defined(NOEXAMPLESDIR)
X ${MKDIR} ${EXAMPLESDIR}
X.for files in ${EXAMPLES}
X ${INSTALL_DATA} ${WRKSRC}/${files} ${EXAMPLESDIR}
X.endfor
X.endif
X @${CAT} ${PKGMESSAGE}
X.include <bsd.port.post.mk>
54b2f3913949a642b828d03c3ab1aa45
echo x - bpython/distinfo
sed 's/^X//' >bpython/distinfo << 'e330d68817ecb1fd68e727f557d3afad'
XMD5 (bpython-0.9.5.1.tar.gz) = 8c1e0da30c76b670e5d65fc2a17daa00
XSHA256 (bpython-0.9.5.1.tar.gz) = d1d2168c8f5f4fc9426cd865a5087bde6dcdd27aea2b7e5a483a6b27ecb40ac9
XSIZE (bpython-0.9.5.1.tar.gz) = 40026
e330d68817ecb1fd68e727f557d3afad
echo x - bpython/pkg-plist
sed 's/^X//' >bpython/pkg-plist << '3fa62b98d0992048b4482d5c5bbe5963'
X%%EXAMPLESDIR%%/light.theme
X%%EXAMPLESDIR%%/sample-config
X%%EXAMPLESDIR%%/sample.theme
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/entry_points.txt
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/requires.txt
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/__init__.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/__init__.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/__init__.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/_internal.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/_internal.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/_internal.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/cli.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/cli.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/cli.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/config.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/config.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/config.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/formatter.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/formatter.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/formatter.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/importcompletion.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/importcompletion.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/importcompletion.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/inspection.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/inspection.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/inspection.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/keys.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/keys.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/keys.pyo
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/pager.py
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/pager.pyc
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython/pager.pyo
Xbin/bpython
X%%WITH_GNOME%%share/applications/bpython.desktop
X at dirrm %%EXAMPLESDIR%%
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/bpython
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
X at dirrmtry share/applications
3fa62b98d0992048b4482d5c5bbe5963
echo c - bpython/files
mkdir -p bpython/files > /dev/null 2>&1
echo x - bpython/files/patch-setup.py
sed 's/^X//' >bpython/files/patch-setup.py << 'c309fdafb53e1e93b67d0ee6fc609f2d'
X--- setup.py.orig 2009-09-22 21:04:59.000000000 -0300
X+++ setup.py 2009-09-22 21:35:30.000000000 -0300
X@@ -21,12 +21,6 @@
X
X from bpython import __version__
X
X-
X-if platform.system() == 'FreeBSD':
X- man_dir = 'man'
X-else:
X- man_dir = 'share/man'
X-
X setup(
X name="bpython",
X version = __version__,
X@@ -41,11 +35,6 @@
X 'pygments'
X ],
X packages = ["bpython"],
X- data_files = [
X- (os.path.join(man_dir, 'man1'), ['doc/bpython.1']),
X- (os.path.join(man_dir, 'man5'), ['doc/bpython-config.5']),
X- ('share/applications', ['data/bpython.desktop'])
X- ],
X entry_points = {
X 'console_scripts': [
X 'bpython = bpython.cli:main',
c309fdafb53e1e93b67d0ee6fc609f2d
echo x - bpython/files/pkg-message.in
sed 's/^X//' >bpython/files/pkg-message.in << '55a199d9fa7f42ec39b62d8ff4202ec8'
X**********************************************************
X* *
X* Examples of themes and configuration were installed on *
X* *
X* %%EXAMPLESDIR%% *
X* *
X* The following manpages are your friends: *
X* *
X* man 5 bpython-config *
X* man bpython *
X* *
X**********************************************************
55a199d9fa7f42ec39b62d8ff4202ec8
exit
--- bpython-0.9.5.1.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list