pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/shells/xonsh



Module Name:    pkgsrc
Committed By:   kamil
Date:           Sun Aug 21 11:34:57 UTC 2016

Added Files:
        pkgsrc/shells/xonsh: DESCR Makefile PLIST distinfo
        pkgsrc/shells/xonsh/patches: patch-news_netbsd.rst
            patch-xonsh_aliases.py patch-xonsh_platform.py

Log Message:
Import xonsh-0.4.5 as shells/xonsh

xonsh is a Python-ish, BASHwards-looking shell language and command prompt. The
language is a superset of Python 3.4+ with additional shell primitives. xonsh
(pronounced conch) is meant for the daily use of experts and novices alike.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/shells/xonsh/DESCR pkgsrc/shells/xonsh/Makefile \
    pkgsrc/shells/xonsh/PLIST pkgsrc/shells/xonsh/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/shells/xonsh/patches/patch-news_netbsd.rst \
    pkgsrc/shells/xonsh/patches/patch-xonsh_aliases.py \
    pkgsrc/shells/xonsh/patches/patch-xonsh_platform.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/shells/xonsh/DESCR
diff -u /dev/null pkgsrc/shells/xonsh/DESCR:1.1
--- /dev/null   Sun Aug 21 11:34:57 2016
+++ pkgsrc/shells/xonsh/DESCR   Sun Aug 21 11:34:57 2016
@@ -0,0 +1,3 @@
+xonsh is a Python-ish, BASHwards-looking shell language and command prompt. The
+language is a superset of Python 3.4+ with additional shell primitives. xonsh
+(pronounced conch) is meant for the daily use of experts and novices alike.
Index: pkgsrc/shells/xonsh/Makefile
diff -u /dev/null pkgsrc/shells/xonsh/Makefile:1.1
--- /dev/null   Sun Aug 21 11:34:57 2016
+++ pkgsrc/shells/xonsh/Makefile        Sun Aug 21 11:34:57 2016
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.1 2016/08/21 11:34:57 kamil Exp $
+
+DISTNAME=      xonsh-0.4.5
+CATEGORIES=    shells python
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=xonsh/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://xon.sh/
+COMMENT=       Python-ish, BASHwards-looking shell language and command prompt
+LICENSE=       2-clause-bsd
+
+USE_LANGUAGES= # none
+
+PYTHON_VERSIONS_INCOMPATIBLE=  27
+
+DEPENDS+=      ${PYPKGPREFIX}-ply-[0-9]*:../../devel/py-ply
+DEPENDS+=      ${PYPKGPREFIX}-prompt_toolkit-[0-9]*:../../devel/py-prompt_toolkit
+DEPENDS+=      ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments
+
+PKG_SHELL=     ${PREFIX}/bin/xon.sh
+PKG_SHELL+=    ${PREFIX}/bin/xonsh
+
+SUBST_CLASSES+=                xonsh
+SUBST_STAGE.xonsh=     post-patch
+SUBST_FILES.xonsh=     scripts/xon.sh
+SUBST_SED.xonsh=       -e 's,python3,${PYTHONBIN},'
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/shells/xonsh/PLIST
diff -u /dev/null pkgsrc/shells/xonsh/PLIST:1.1
--- /dev/null   Sun Aug 21 11:34:57 2016
+++ pkgsrc/shells/xonsh/PLIST   Sun Aug 21 11:34:57 2016
@@ -0,0 +1,255 @@
+@comment $NetBSD: PLIST,v 1.1 2016/08/21 11:34:57 kamil Exp $
+bin/xon.sh
+bin/xonsh
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/xonsh/__amalgam__.py
+${PYSITELIB}/xonsh/__init__.py
+${PYSITELIB}/xonsh/__main__.py
+${PYSITELIB}/xonsh/__amalgam__.pyo
+${PYSITELIB}/xonsh/__amalgam__.pyc
+${PYSITELIB}/xonsh/__init__.pyo
+${PYSITELIB}/xonsh/__init__.pyc
+${PYSITELIB}/xonsh/__main__.pyo
+${PYSITELIB}/xonsh/__main__.pyc
+${PYSITELIB}/xonsh/aliases.pyo
+${PYSITELIB}/xonsh/aliases.pyc
+${PYSITELIB}/xonsh/ansi_colors.pyo
+${PYSITELIB}/xonsh/ansi_colors.pyc
+${PYSITELIB}/xonsh/ast.pyo
+${PYSITELIB}/xonsh/ast.pyc
+${PYSITELIB}/xonsh/base_shell.pyo
+${PYSITELIB}/xonsh/base_shell.pyc
+${PYSITELIB}/xonsh/built_ins.pyo
+${PYSITELIB}/xonsh/built_ins.pyc
+${PYSITELIB}/xonsh/codecache.pyo
+${PYSITELIB}/xonsh/codecache.pyc
+${PYSITELIB}/xonsh/commands_cache.pyo
+${PYSITELIB}/xonsh/commands_cache.pyc
+${PYSITELIB}/xonsh/completer.pyo
+${PYSITELIB}/xonsh/completer.pyc
+${PYSITELIB}/xonsh/contexts.pyo
+${PYSITELIB}/xonsh/contexts.pyc
+${PYSITELIB}/xonsh/diff_history.pyo
+${PYSITELIB}/xonsh/diff_history.pyc
+${PYSITELIB}/xonsh/dirstack.pyo
+${PYSITELIB}/xonsh/dirstack.pyc
+${PYSITELIB}/xonsh/environ.pyo
+${PYSITELIB}/xonsh/environ.pyc
+${PYSITELIB}/xonsh/execer.pyo
+${PYSITELIB}/xonsh/execer.pyc
+${PYSITELIB}/xonsh/foreign_shells.pyo
+${PYSITELIB}/xonsh/foreign_shells.pyc
+${PYSITELIB}/xonsh/history.pyo
+${PYSITELIB}/xonsh/history.pyc
+${PYSITELIB}/xonsh/imphooks.pyo
+${PYSITELIB}/xonsh/imphooks.pyc
+${PYSITELIB}/xonsh/inspectors.pyo
+${PYSITELIB}/xonsh/inspectors.pyc
+${PYSITELIB}/xonsh/jobs.pyo
+${PYSITELIB}/xonsh/jobs.pyc
+${PYSITELIB}/xonsh/jupyter_kernel.pyo
+${PYSITELIB}/xonsh/jupyter_kernel.pyc
+${PYSITELIB}/xonsh/lazyasd.pyo
+${PYSITELIB}/xonsh/lazyasd.pyc
+${PYSITELIB}/xonsh/lazyimps.pyo
+${PYSITELIB}/xonsh/lazyimps.pyc
+${PYSITELIB}/xonsh/lazyjson.pyo
+${PYSITELIB}/xonsh/lazyjson.pyc
+${PYSITELIB}/xonsh/lexer.pyo
+${PYSITELIB}/xonsh/lexer.pyc
+${PYSITELIB}/xonsh/main.pyo
+${PYSITELIB}/xonsh/main.pyc
+${PYSITELIB}/xonsh/openpy.pyo
+${PYSITELIB}/xonsh/openpy.pyc
+${PYSITELIB}/xonsh/parser.pyo
+${PYSITELIB}/xonsh/parser.pyc
+${PYSITELIB}/xonsh/platform.pyo
+${PYSITELIB}/xonsh/platform.pyc
+${PYSITELIB}/xonsh/pretty.pyo
+${PYSITELIB}/xonsh/pretty.pyc
+${PYSITELIB}/xonsh/proc.pyo
+${PYSITELIB}/xonsh/proc.pyc
+${PYSITELIB}/xonsh/pyghooks.pyo
+${PYSITELIB}/xonsh/pyghooks.pyc
+${PYSITELIB}/xonsh/readline_shell.pyo
+${PYSITELIB}/xonsh/readline_shell.pyc
+${PYSITELIB}/xonsh/replay.pyo
+${PYSITELIB}/xonsh/replay.pyc
+${PYSITELIB}/xonsh/shell.pyo
+${PYSITELIB}/xonsh/shell.pyc
+${PYSITELIB}/xonsh/teepty.pyo
+${PYSITELIB}/xonsh/teepty.pyc
+${PYSITELIB}/xonsh/timings.pyo
+${PYSITELIB}/xonsh/timings.pyc
+${PYSITELIB}/xonsh/tokenize.pyo
+${PYSITELIB}/xonsh/tokenize.pyc
+${PYSITELIB}/xonsh/tools.pyo
+${PYSITELIB}/xonsh/tools.pyc
+${PYSITELIB}/xonsh/tracer.pyo
+${PYSITELIB}/xonsh/tracer.pyc
+${PYSITELIB}/xonsh/winutils.pyo
+${PYSITELIB}/xonsh/winutils.pyc
+${PYSITELIB}/xonsh/wizard.pyo
+${PYSITELIB}/xonsh/wizard.pyc
+${PYSITELIB}/xonsh/xonfig.pyo
+${PYSITELIB}/xonsh/xonfig.pyc
+${PYSITELIB}/xonsh/xontribs.pyo
+${PYSITELIB}/xonsh/xontribs.pyc
+${PYSITELIB}/xonsh/aliases.py
+${PYSITELIB}/xonsh/ansi_colors.py
+${PYSITELIB}/xonsh/ast.py
+${PYSITELIB}/xonsh/base_shell.py
+${PYSITELIB}/xonsh/built_ins.py
+${PYSITELIB}/xonsh/codecache.py
+${PYSITELIB}/xonsh/commands_cache.py
+${PYSITELIB}/xonsh/completer.py
+${PYSITELIB}/xonsh/completers/__amalgam__.py
+${PYSITELIB}/xonsh/completers/__init__.py
+${PYSITELIB}/xonsh/completers/__amalgam__.pyo
+${PYSITELIB}/xonsh/completers/__amalgam__.pyc
+${PYSITELIB}/xonsh/completers/__init__.pyo
+${PYSITELIB}/xonsh/completers/__init__.pyc
+${PYSITELIB}/xonsh/completers/_aliases.pyo
+${PYSITELIB}/xonsh/completers/_aliases.pyc
+${PYSITELIB}/xonsh/completers/base.pyo
+${PYSITELIB}/xonsh/completers/base.pyc
+${PYSITELIB}/xonsh/completers/bash.pyo
+${PYSITELIB}/xonsh/completers/bash.pyc
+${PYSITELIB}/xonsh/completers/commands.pyo
+${PYSITELIB}/xonsh/completers/commands.pyc
+${PYSITELIB}/xonsh/completers/completer.pyo
+${PYSITELIB}/xonsh/completers/completer.pyc
+${PYSITELIB}/xonsh/completers/dirs.pyo
+${PYSITELIB}/xonsh/completers/dirs.pyc
+${PYSITELIB}/xonsh/completers/init.pyo
+${PYSITELIB}/xonsh/completers/init.pyc
+${PYSITELIB}/xonsh/completers/man.pyo
+${PYSITELIB}/xonsh/completers/man.pyc
+${PYSITELIB}/xonsh/completers/path.pyo
+${PYSITELIB}/xonsh/completers/path.pyc
+${PYSITELIB}/xonsh/completers/pip.pyo
+${PYSITELIB}/xonsh/completers/pip.pyc
+${PYSITELIB}/xonsh/completers/python.pyo
+${PYSITELIB}/xonsh/completers/python.pyc
+${PYSITELIB}/xonsh/completers/tools.pyo
+${PYSITELIB}/xonsh/completers/tools.pyc
+${PYSITELIB}/xonsh/completers/_aliases.py
+${PYSITELIB}/xonsh/completers/base.py
+${PYSITELIB}/xonsh/completers/bash.py
+${PYSITELIB}/xonsh/completers/commands.py
+${PYSITELIB}/xonsh/completers/completer.py
+${PYSITELIB}/xonsh/completers/dirs.py
+${PYSITELIB}/xonsh/completers/init.py
+${PYSITELIB}/xonsh/completers/man.py
+${PYSITELIB}/xonsh/completers/path.py
+${PYSITELIB}/xonsh/completers/pip.py
+${PYSITELIB}/xonsh/completers/python.py
+${PYSITELIB}/xonsh/completers/tools.py
+${PYSITELIB}/xonsh/contexts.py
+${PYSITELIB}/xonsh/diff_history.py
+${PYSITELIB}/xonsh/dirstack.py
+${PYSITELIB}/xonsh/environ.py
+${PYSITELIB}/xonsh/execer.py
+${PYSITELIB}/xonsh/foreign_shells.py
+${PYSITELIB}/xonsh/history.py
+${PYSITELIB}/xonsh/imphooks.py
+${PYSITELIB}/xonsh/inspectors.py
+${PYSITELIB}/xonsh/jobs.py
+${PYSITELIB}/xonsh/jupyter_kernel.py
+${PYSITELIB}/xonsh/lazyasd.py
+${PYSITELIB}/xonsh/lazyimps.py
+${PYSITELIB}/xonsh/lazyjson.py
+${PYSITELIB}/xonsh/lexer.py
+${PYSITELIB}/xonsh/main.py
+${PYSITELIB}/xonsh/openpy.py
+${PYSITELIB}/xonsh/parser.py
+${PYSITELIB}/xonsh/parsers/__init__.py
+${PYSITELIB}/xonsh/parsers/__init__.pyo
+${PYSITELIB}/xonsh/parsers/__init__.pyc
+${PYSITELIB}/xonsh/parsers/base.pyo
+${PYSITELIB}/xonsh/parsers/base.pyc
+${PYSITELIB}/xonsh/parsers/v34.pyo
+${PYSITELIB}/xonsh/parsers/v34.pyc
+${PYSITELIB}/xonsh/parsers/v35.pyo
+${PYSITELIB}/xonsh/parsers/v35.pyc
+${PYSITELIB}/xonsh/parsers/base.py
+${PYSITELIB}/xonsh/parsers/v34.py
+${PYSITELIB}/xonsh/parsers/v35.py
+${PYSITELIB}/xonsh/platform.py
+${PYSITELIB}/xonsh/ply/__init__.py
+${PYSITELIB}/xonsh/ply/__init__.pyo
+${PYSITELIB}/xonsh/ply/__init__.pyc
+${PYSITELIB}/xonsh/ply/cpp.pyo
+${PYSITELIB}/xonsh/ply/cpp.pyc
+${PYSITELIB}/xonsh/ply/ctokens.pyo
+${PYSITELIB}/xonsh/ply/ctokens.pyc
+${PYSITELIB}/xonsh/ply/lex.pyo
+${PYSITELIB}/xonsh/ply/lex.pyc
+${PYSITELIB}/xonsh/ply/yacc.pyo
+${PYSITELIB}/xonsh/ply/yacc.pyc
+${PYSITELIB}/xonsh/ply/ygen.pyo
+${PYSITELIB}/xonsh/ply/ygen.pyc
+${PYSITELIB}/xonsh/ply/cpp.py
+${PYSITELIB}/xonsh/ply/ctokens.py
+${PYSITELIB}/xonsh/ply/lex.py
+${PYSITELIB}/xonsh/ply/yacc.py
+${PYSITELIB}/xonsh/ply/ygen.py
+${PYSITELIB}/xonsh/pretty.py
+${PYSITELIB}/xonsh/proc.py
+${PYSITELIB}/xonsh/ptk/__init__.py
+${PYSITELIB}/xonsh/ptk/__init__.pyo
+${PYSITELIB}/xonsh/ptk/__init__.pyc
+${PYSITELIB}/xonsh/ptk/completer.pyo
+${PYSITELIB}/xonsh/ptk/completer.pyc
+${PYSITELIB}/xonsh/ptk/history.pyo
+${PYSITELIB}/xonsh/ptk/history.pyc
+${PYSITELIB}/xonsh/ptk/key_bindings.pyo
+${PYSITELIB}/xonsh/ptk/key_bindings.pyc
+${PYSITELIB}/xonsh/ptk/shell.pyo
+${PYSITELIB}/xonsh/ptk/shell.pyc
+${PYSITELIB}/xonsh/ptk/shortcuts.pyo
+${PYSITELIB}/xonsh/ptk/shortcuts.pyc
+${PYSITELIB}/xonsh/ptk/completer.py
+${PYSITELIB}/xonsh/ptk/history.py
+${PYSITELIB}/xonsh/ptk/key_bindings.py
+${PYSITELIB}/xonsh/ptk/shell.py
+${PYSITELIB}/xonsh/ptk/shortcuts.py
+${PYSITELIB}/xonsh/pyghooks.py
+${PYSITELIB}/xonsh/readline_shell.py
+${PYSITELIB}/xonsh/replay.py
+${PYSITELIB}/xonsh/shell.py
+${PYSITELIB}/xonsh/teepty.py
+${PYSITELIB}/xonsh/timings.py
+${PYSITELIB}/xonsh/tokenize.py
+${PYSITELIB}/xonsh/tools.py
+${PYSITELIB}/xonsh/tracer.py
+${PYSITELIB}/xonsh/winutils.py
+${PYSITELIB}/xonsh/wizard.py
+${PYSITELIB}/xonsh/xonfig.py
+${PYSITELIB}/xonsh/xontribs.json
+${PYSITELIB}/xonsh/xontribs.py
+${PYSITELIB}/xonsh/xoreutils/__init__.py
+${PYSITELIB}/xonsh/xoreutils/__init__.pyo
+${PYSITELIB}/xonsh/xoreutils/__init__.pyc
+${PYSITELIB}/xonsh/xoreutils/_which.pyo
+${PYSITELIB}/xonsh/xoreutils/_which.pyc
+${PYSITELIB}/xonsh/xoreutils/_which.py
+${PYSITELIB}/xontrib/distributed.pyo
+${PYSITELIB}/xontrib/distributed.pyc
+${PYSITELIB}/xontrib/mpl.pyo
+${PYSITELIB}/xontrib/mpl.pyc
+${PYSITELIB}/xontrib/mplhooks.pyo
+${PYSITELIB}/xontrib/mplhooks.pyc
+${PYSITELIB}/xontrib/vox.pyo
+${PYSITELIB}/xontrib/vox.pyc
+${PYSITELIB}/xontrib/voxapi.pyo
+${PYSITELIB}/xontrib/voxapi.pyc
+${PYSITELIB}/xontrib/distributed.py
+${PYSITELIB}/xontrib/mpl.py
+${PYSITELIB}/xontrib/mplhooks.py
+${PYSITELIB}/xontrib/vox.py
+${PYSITELIB}/xontrib/voxapi.py
Index: pkgsrc/shells/xonsh/distinfo
diff -u /dev/null pkgsrc/shells/xonsh/distinfo:1.1
--- /dev/null   Sun Aug 21 11:34:57 2016
+++ pkgsrc/shells/xonsh/distinfo        Sun Aug 21 11:34:57 2016
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2016/08/21 11:34:57 kamil Exp $
+
+SHA1 (xonsh-0.4.5.tar.gz) = bae4eb57f2e8be1e4c39e9b9afc99b9e1e6fabe6
+RMD160 (xonsh-0.4.5.tar.gz) = e1a1e80623a94198ce601065a956b932e2a20c7b
+SHA512 (xonsh-0.4.5.tar.gz) = a1ae8ba47cd9793c14309d81fbfcd24cd12f55cb42e1bee9f1c9657f33e30b8ead3d455781aaac8030dadaf2196fc061f6d5407d8baebeb8202ca6e3bf51a130
+Size (xonsh-0.4.5.tar.gz) = 1554875 bytes
+SHA1 (patch-news_netbsd.rst) = 34fb889ee241dd35c9b4e243711474b935616ac3
+SHA1 (patch-xonsh_aliases.py) = 584190affc8b591e31d2a0e313bd26b7080783f1
+SHA1 (patch-xonsh_platform.py) = 9ff701549ef5d4f17693b3d3d6df326911a7ea82

Index: pkgsrc/shells/xonsh/patches/patch-news_netbsd.rst
diff -u /dev/null pkgsrc/shells/xonsh/patches/patch-news_netbsd.rst:1.1
--- /dev/null   Sun Aug 21 11:34:57 2016
+++ pkgsrc/shells/xonsh/patches/patch-news_netbsd.rst   Sun Aug 21 11:34:57 2016
@@ -0,0 +1,21 @@
+$NetBSD: patch-news_netbsd.rst,v 1.1 2016/08/21 11:34:57 kamil Exp $
+
+Cherry-pick upstream patch adding NetBSD support
+https://github.com/xonsh/xonsh/pull/1601
+
+--- news/netbsd.rst.orig       2016-08-21 10:54:55.638271601 +0000
++++ news/netbsd.rst
+@@ -0,0 +1,13 @@
++**Added:**
++
++* NetBSD is now supported.
++
++**Changed:** None
++
++**Deprecated:** None
++
++**Removed:** None
++
++**Fixed:** None
++
++**Security:** None
Index: pkgsrc/shells/xonsh/patches/patch-xonsh_aliases.py
diff -u /dev/null pkgsrc/shells/xonsh/patches/patch-xonsh_aliases.py:1.1
--- /dev/null   Sun Aug 21 11:34:57 2016
+++ pkgsrc/shells/xonsh/patches/patch-xonsh_aliases.py  Sun Aug 21 11:34:57 2016
@@ -0,0 +1,27 @@
+$NetBSD: patch-xonsh_aliases.py,v 1.1 2016/08/21 11:34:57 kamil Exp $
+
+Cherry-pick upstream patch adding NetBSD support
+https://github.com/xonsh/xonsh/pull/1601
+
+--- xonsh/aliases.py.orig      2016-08-17 00:35:49.000000000 +0000
++++ xonsh/aliases.py
+@@ -15,7 +15,7 @@ from xonsh.foreign_shells import foreign
+ from xonsh.jobs import jobs, fg, bg, clean_jobs
+ from xonsh.history import history_main
+ from xonsh.platform import (ON_ANACONDA, ON_DARWIN, ON_WINDOWS, ON_FREEBSD,
+-                            scandir)
++                            ON_NETBSD, scandir)
+ from xonsh.proc import foreground
+ from xonsh.replay import replay_main
+ from xonsh.timings import timeit_alias
+@@ -593,6 +593,10 @@ def make_default_aliases():
+         default_aliases['egrep'] = ['egrep', '--color=auto']
+         default_aliases['fgrep'] = ['fgrep', '--color=auto']
+         default_aliases['ls'] = ['ls', '-G']
++    elif ON_NETBSD:
++        default_aliases['grep'] = ['grep', '--color=auto']
++        default_aliases['egrep'] = ['egrep', '--color=auto']
++        default_aliases['fgrep'] = ['fgrep', '--color=auto']
+     else:
+         default_aliases['grep'] = ['grep', '--color=auto']
+         default_aliases['egrep'] = ['egrep', '--color=auto']
Index: pkgsrc/shells/xonsh/patches/patch-xonsh_platform.py
diff -u /dev/null pkgsrc/shells/xonsh/patches/patch-xonsh_platform.py:1.1
--- /dev/null   Sun Aug 21 11:34:57 2016
+++ pkgsrc/shells/xonsh/patches/patch-xonsh_platform.py Sun Aug 21 11:34:57 2016
@@ -0,0 +1,20 @@
+$NetBSD: patch-xonsh_platform.py,v 1.1 2016/08/21 11:34:57 kamil Exp $
+
+Cherry-pick upstream patch adding NetBSD support
+https://github.com/xonsh/xonsh/pull/1601
+
+--- xonsh/platform.py.orig     2016-08-17 00:35:49.000000000 +0000
++++ xonsh/platform.py
+@@ -46,6 +46,12 @@ ON_POSIX = LazyBool(lambda: (os.name == 
+ ON_FREEBSD = LazyBool(lambda: (sys.platform.startswith('freebsd')),
+                       globals(), 'ON_FREEBSD')
+ """``True`` if on a FreeBSD operating system, else ``False``."""
++ON_NETBSD = LazyBool(lambda: (sys.platform.startswith('netbsd')),
++                      globals(), 'ON_NETBSD')
++"""``True`` if on a NetBSD operating system, else ``False``."""
++ON_BSD = LazyBool(lambda: ON_FREEBSD or ON_NETBSD,
++                  globals(), 'ON_BSD')
++"""``True`` if on a BSD operating system, else ``False``."""
+ 
+ 
+ #



Home | Main Index | Thread Index | Old Index