pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/breezy Add breezy (brz), a successor to bazaar (...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/9408389d3560
branches:  trunk
changeset: 342898:9408389d3560
user:      rhialto <rhialto%pkgsrc.org@localhost>
date:      Sun Oct 27 13:05:46 2019 +0000

description:
Add breezy (brz), a successor to bazaar (bzr).

Breezy (brz) is a decentralized revision control system, designed to be
easy for developers and end users alike.

By default, Breezy provides support for both the `Bazaar
<https://www.bazaar-vcs.org>`_ and `Git <https://www.git-scm.com/>`_ file
formats.

To learn how to use Breezy, see the official documentation in the `doc`
directory or refer to the Bazaar documentation at
<https://www.breezy-vcs.org/doc/en/>.

Breezy is a friendly fork of the Bazaar (``bzr``) project, hosted on
http://bazaar.canonical.com/. It is backwards compatibility with
Bazaar's disk format and protocols. One of the key differences with
Bazaar is that Breezy also runs on Python 3.3 and later, in addition to
Python 2.7.

diffstat:

 devel/breezy/DESCR                                      |    16 +
 devel/breezy/MESSAGE                                    |     7 +
 devel/breezy/Makefile                                   |    55 +
 devel/breezy/PLIST                                      |  2830 +++++++++++++++
 devel/breezy/distinfo                                   |     7 +
 devel/breezy/patches/patch-breezy_tests_test__server.py |    17 +
 6 files changed, 2932 insertions(+), 0 deletions(-)

diffs (truncated from 2956 to 300 lines):

diff -r c5fdb0765ebd -r 9408389d3560 devel/breezy/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/breezy/DESCR        Sun Oct 27 13:05:46 2019 +0000
@@ -0,0 +1,16 @@
+Breezy (brz) is a decentralized revision control system, designed to be
+easy for developers and end users alike.
+
+By default, Breezy provides support for both the `Bazaar
+<https://www.bazaar-vcs.org>`_ and `Git <https://www.git-scm.com/>`_ file
+formats.
+
+To learn how to use Breezy, see the official documentation in the `doc`
+directory or refer to the Bazaar documentation at
+<https://www.breezy-vcs.org/doc/en/>.
+
+Breezy is a friendly fork of the Bazaar (``bzr``) project, hosted on
+http://bazaar.canonical.com/. It is backwards compatibility with
+Bazaar's disk format and protocols. One of the key differences with
+Bazaar is that Breezy also runs on Python 3.3 and later, in addition to
+Python 2.7.
diff -r c5fdb0765ebd -r 9408389d3560 devel/breezy/MESSAGE
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/breezy/MESSAGE      Sun Oct 27 13:05:46 2019 +0000
@@ -0,0 +1,7 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2019/10/27 13:05:46 rhialto Exp $
+
+bzr requires security/py-paramiko in order to push branches over sftp
+and www/py-curl to verify https certificates. For the "shelve" command
+devel/py-curses is required.
+===========================================================================
diff -r c5fdb0765ebd -r 9408389d3560 devel/breezy/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/breezy/Makefile     Sun Oct 27 13:05:46 2019 +0000
@@ -0,0 +1,55 @@
+# $NetBSD: Makefile,v 1.1 2019/10/27 13:05:46 rhialto Exp $
+
+DISTNAME=      breezy-3.0.1
+CATEGORIES=    devel scm
+MASTER_SITES=  https://launchpad.net/brz/${PKGVERSION_NOREV:R}/${PKGVERSION_NOREV}/+download/
+
+MAINTAINER=    rhialto%NetBSD.org@localhost
+HOMEPAGE=      http://breezy-vcs.org/
+COMMENT=       Friendly distributed version control system
+LICENSE=       gnu-gpl-v2
+
+# For building from repo instead of release tarball:
+#BUILD_DEPENDS+=       ${PYPKGPREFIX}-cython>=0:../../devel/py-cython
+DEPENDS+=              ${PYPKGPREFIX}-configobj>0:../../devel/py-configobj
+DEPENDS+=              ${PYPKGPREFIX}-dulwich>0:../../devel/py-dulwich
+DEPENDS+=              ${PYPKGPREFIX}-fastimport>0:../../devel/py-fastimport
+DEPENDS+=              ${PYPKGPREFIX}-six>0:../../lang/py-six
+# Not yet packaged; only needed for lp: shortcuts.
+#DEPENDS+=             ${PYPKGPREFIX}-launchpadlib>=1.6.3:../../devel/py-launchpadlib
+TEST_DEPENDS+=         ${PYPKGPREFIX}-testtools>=0:../../devel/py-testtools
+
+USE_TOOLS+=            gmake msgfmt
+
+PYTHON_VERSIONS_ACCEPTED=       38 37 36 35 34 33
+
+REPLACE_PYTHON+=       breezy/git/bzr-receive-pack
+REPLACE_PYTHON+=       breezy/git/bzr-upload-pack
+REPLACE_PYTHON+=       breezy/git/git-remote-bzr
+REPLACE_PYTHON+=       breezy/git/git_remote_helper.py
+REPLACE_PYTHON+=       breezy/patiencediff.py breezy/_patiencediff_py.py
+REPLACE_PYTHON+=       breezy/plugins/bash_completion/bashcomp.py
+REPLACE_PYTHON+=       breezy/tests/ssl_certs/create_ssls.py
+REPLACE_PYTHON+=       breezy/version_info_formats/format_python.py
+REPLACE_PYTHON+=       brz
+REPLACE_PYTHON+=       contrib/brz_access
+#REPLACE_PYTHON+=      tools/*.py tools/subunit-sum tools/time_graph.py
+
+.include "../../mk/bsd.prefs.mk"
+
+SUBST_CLASSES+=                python
+SUBST_MESSAGE.python=  Fix python path for test case.
+SUBST_STAGE.python=    post-extract
+SUBST_FILES.python+=   Makefile
+SUBST_SED.python+=     -e 's,=python,=${PYTHONBIN},'
+
+post-build:
+       cd ${WRKSRC} && ${PYTHONBIN} tools/generate_docs.py man
+
+do-test:
+       cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./brz selftest -v
+
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r c5fdb0765ebd -r 9408389d3560 devel/breezy/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/breezy/PLIST        Sun Oct 27 13:05:46 2019 +0000
@@ -0,0 +1,2830 @@
+@comment $NetBSD: PLIST,v 1.1 2019/10/27 13:05:46 rhialto Exp $
+bin/brz
+bin/bzr-receive-pack
+bin/bzr-upload-pack
+bin/git-remote-bzr
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/breezy/__init__.py
+${PYSITELIB}/breezy/__init__.pyo
+${PYSITELIB}/breezy/__init__.pyc
+${PYSITELIB}/breezy/_annotator_py.pyo
+${PYSITELIB}/breezy/_annotator_py.pyc
+${PYSITELIB}/breezy/_chunks_to_lines_py.pyo
+${PYSITELIB}/breezy/_chunks_to_lines_py.pyc
+${PYSITELIB}/breezy/_known_graph_py.pyo
+${PYSITELIB}/breezy/_known_graph_py.pyc
+${PYSITELIB}/breezy/_patiencediff_py.pyo
+${PYSITELIB}/breezy/_patiencediff_py.pyc
+${PYSITELIB}/breezy/_readdir_py.pyo
+${PYSITELIB}/breezy/_readdir_py.pyc
+${PYSITELIB}/breezy/_rio_py.pyo
+${PYSITELIB}/breezy/_rio_py.pyc
+${PYSITELIB}/breezy/_static_tuple_py.pyo
+${PYSITELIB}/breezy/_static_tuple_py.pyc
+${PYSITELIB}/breezy/_termcolor.pyo
+${PYSITELIB}/breezy/_termcolor.pyc
+${PYSITELIB}/breezy/add.pyo
+${PYSITELIB}/breezy/add.pyc
+${PYSITELIB}/breezy/annotate.pyo
+${PYSITELIB}/breezy/annotate.pyc
+${PYSITELIB}/breezy/atomicfile.pyo
+${PYSITELIB}/breezy/atomicfile.pyc
+${PYSITELIB}/breezy/bencode.pyo
+${PYSITELIB}/breezy/bencode.pyc
+${PYSITELIB}/breezy/bisect.pyo
+${PYSITELIB}/breezy/bisect.pyc
+${PYSITELIB}/breezy/bisect_multi.pyo
+${PYSITELIB}/breezy/bisect_multi.pyc
+${PYSITELIB}/breezy/branch.pyo
+${PYSITELIB}/breezy/branch.pyc
+${PYSITELIB}/breezy/branchbuilder.pyo
+${PYSITELIB}/breezy/branchbuilder.pyc
+${PYSITELIB}/breezy/breakin.pyo
+${PYSITELIB}/breezy/breakin.pyc
+${PYSITELIB}/breezy/bugtracker.pyo
+${PYSITELIB}/breezy/bugtracker.pyc
+${PYSITELIB}/breezy/builtins.pyo
+${PYSITELIB}/breezy/builtins.pyc
+${PYSITELIB}/breezy/bzr_distutils.pyo
+${PYSITELIB}/breezy/bzr_distutils.pyc
+${PYSITELIB}/breezy/cache_utf8.pyo
+${PYSITELIB}/breezy/cache_utf8.pyc
+${PYSITELIB}/breezy/cethread.pyo
+${PYSITELIB}/breezy/cethread.pyc
+${PYSITELIB}/breezy/check.pyo
+${PYSITELIB}/breezy/check.pyc
+${PYSITELIB}/breezy/chunk_writer.pyo
+${PYSITELIB}/breezy/chunk_writer.pyc
+${PYSITELIB}/breezy/clean_tree.pyo
+${PYSITELIB}/breezy/clean_tree.pyc
+${PYSITELIB}/breezy/cleanup.pyo
+${PYSITELIB}/breezy/cleanup.pyc
+${PYSITELIB}/breezy/cmd_test_script.pyo
+${PYSITELIB}/breezy/cmd_test_script.pyc
+${PYSITELIB}/breezy/cmd_version_info.pyo
+${PYSITELIB}/breezy/cmd_version_info.pyc
+${PYSITELIB}/breezy/cmdline.pyo
+${PYSITELIB}/breezy/cmdline.pyc
+${PYSITELIB}/breezy/commands.pyo
+${PYSITELIB}/breezy/commands.pyc
+${PYSITELIB}/breezy/commit.pyo
+${PYSITELIB}/breezy/commit.pyc
+${PYSITELIB}/breezy/commit_signature_commands.pyo
+${PYSITELIB}/breezy/commit_signature_commands.pyc
+${PYSITELIB}/breezy/config.pyo
+${PYSITELIB}/breezy/config.pyc
+${PYSITELIB}/breezy/conflicts.pyo
+${PYSITELIB}/breezy/conflicts.pyc
+${PYSITELIB}/breezy/controldir.pyo
+${PYSITELIB}/breezy/controldir.pyc
+${PYSITELIB}/breezy/counted_lock.pyo
+${PYSITELIB}/breezy/counted_lock.pyc
+${PYSITELIB}/breezy/crash.pyo
+${PYSITELIB}/breezy/crash.pyc
+${PYSITELIB}/breezy/debug.pyo
+${PYSITELIB}/breezy/debug.pyc
+${PYSITELIB}/breezy/decorators.pyo
+${PYSITELIB}/breezy/decorators.pyc
+${PYSITELIB}/breezy/delta.pyo
+${PYSITELIB}/breezy/delta.pyc
+${PYSITELIB}/breezy/diff.pyo
+${PYSITELIB}/breezy/diff.pyc
+${PYSITELIB}/breezy/directory_service.pyo
+${PYSITELIB}/breezy/directory_service.pyc
+${PYSITELIB}/breezy/email_message.pyo
+${PYSITELIB}/breezy/email_message.pyc
+${PYSITELIB}/breezy/errors.pyo
+${PYSITELIB}/breezy/errors.pyc
+${PYSITELIB}/breezy/estimate_compressed_size.pyo
+${PYSITELIB}/breezy/estimate_compressed_size.pyc
+${PYSITELIB}/breezy/export.pyo
+${PYSITELIB}/breezy/export.pyc
+${PYSITELIB}/breezy/export_pot.pyo
+${PYSITELIB}/breezy/export_pot.pyc
+${PYSITELIB}/breezy/externalcommand.pyo
+${PYSITELIB}/breezy/externalcommand.pyc
+${PYSITELIB}/breezy/fetch_ghosts.pyo
+${PYSITELIB}/breezy/fetch_ghosts.pyc
+${PYSITELIB}/breezy/fifo_cache.pyo
+${PYSITELIB}/breezy/fifo_cache.pyc
+${PYSITELIB}/breezy/filter_tree.pyo
+${PYSITELIB}/breezy/filter_tree.pyc
+${PYSITELIB}/breezy/foreign.pyo
+${PYSITELIB}/breezy/foreign.pyc
+${PYSITELIB}/breezy/globbing.pyo
+${PYSITELIB}/breezy/globbing.pyc
+${PYSITELIB}/breezy/gpg.pyo
+${PYSITELIB}/breezy/gpg.pyc
+${PYSITELIB}/breezy/graph.pyo
+${PYSITELIB}/breezy/graph.pyc
+${PYSITELIB}/breezy/grep.pyo
+${PYSITELIB}/breezy/grep.pyc
+${PYSITELIB}/breezy/hashcache.pyo
+${PYSITELIB}/breezy/hashcache.pyc
+${PYSITELIB}/breezy/help.pyo
+${PYSITELIB}/breezy/help.pyc
+${PYSITELIB}/breezy/hooks.pyo
+${PYSITELIB}/breezy/hooks.pyc
+${PYSITELIB}/breezy/i18n.pyo
+${PYSITELIB}/breezy/i18n.pyc
+${PYSITELIB}/breezy/identitymap.pyo
+${PYSITELIB}/breezy/identitymap.pyc
+${PYSITELIB}/breezy/ignores.pyo
+${PYSITELIB}/breezy/ignores.pyc
+${PYSITELIB}/breezy/info.pyo
+${PYSITELIB}/breezy/info.pyc
+${PYSITELIB}/breezy/inter.pyo
+${PYSITELIB}/breezy/inter.pyc
+${PYSITELIB}/breezy/intset.pyo
+${PYSITELIB}/breezy/intset.pyc
+${PYSITELIB}/breezy/iterablefile.pyo
+${PYSITELIB}/breezy/iterablefile.pyc
+${PYSITELIB}/breezy/lazy_import.pyo
+${PYSITELIB}/breezy/lazy_import.pyc
+${PYSITELIB}/breezy/lazy_regex.pyo
+${PYSITELIB}/breezy/lazy_regex.pyc
+${PYSITELIB}/breezy/library_state.pyo
+${PYSITELIB}/breezy/library_state.pyc
+${PYSITELIB}/breezy/location.pyo
+${PYSITELIB}/breezy/location.pyc
+${PYSITELIB}/breezy/lock.pyo
+${PYSITELIB}/breezy/lock.pyc
+${PYSITELIB}/breezy/lockable_files.pyo
+${PYSITELIB}/breezy/lockable_files.pyc
+${PYSITELIB}/breezy/lockdir.pyo
+${PYSITELIB}/breezy/lockdir.pyc
+${PYSITELIB}/breezy/log.pyo
+${PYSITELIB}/breezy/log.pyc
+${PYSITELIB}/breezy/lru_cache.pyo
+${PYSITELIB}/breezy/lru_cache.pyc
+${PYSITELIB}/breezy/lsprof.pyo
+${PYSITELIB}/breezy/lsprof.pyc
+${PYSITELIB}/breezy/mail_client.pyo
+${PYSITELIB}/breezy/mail_client.pyc
+${PYSITELIB}/breezy/memorytree.pyo
+${PYSITELIB}/breezy/memorytree.pyc
+${PYSITELIB}/breezy/merge.pyo
+${PYSITELIB}/breezy/merge.pyc
+${PYSITELIB}/breezy/merge3.pyo
+${PYSITELIB}/breezy/merge3.pyc
+${PYSITELIB}/breezy/merge_directive.pyo
+${PYSITELIB}/breezy/merge_directive.pyc
+${PYSITELIB}/breezy/mergetools.pyo
+${PYSITELIB}/breezy/mergetools.pyc
+${PYSITELIB}/breezy/missing.pyo
+${PYSITELIB}/breezy/missing.pyc
+${PYSITELIB}/breezy/msgeditor.pyo
+${PYSITELIB}/breezy/msgeditor.pyc
+${PYSITELIB}/breezy/multiparent.pyo
+${PYSITELIB}/breezy/multiparent.pyc
+${PYSITELIB}/breezy/mutabletree.pyo
+${PYSITELIB}/breezy/mutabletree.pyc
+${PYSITELIB}/breezy/option.pyo
+${PYSITELIB}/breezy/option.pyc
+${PYSITELIB}/breezy/osutils.pyo
+${PYSITELIB}/breezy/osutils.pyc
+${PYSITELIB}/breezy/patch.pyo
+${PYSITELIB}/breezy/patch.pyc
+${PYSITELIB}/breezy/patches.pyo
+${PYSITELIB}/breezy/patches.pyc
+${PYSITELIB}/breezy/patiencediff.pyo
+${PYSITELIB}/breezy/patiencediff.pyc
+${PYSITELIB}/breezy/plugin.pyo
+${PYSITELIB}/breezy/plugin.pyc
+${PYSITELIB}/breezy/progress.pyo
+${PYSITELIB}/breezy/progress.pyc
+${PYSITELIB}/breezy/push.pyo
+${PYSITELIB}/breezy/push.pyc
+${PYSITELIB}/breezy/pyutils.pyo
+${PYSITELIB}/breezy/pyutils.pyc
+${PYSITELIB}/breezy/reconcile.pyo
+${PYSITELIB}/breezy/reconcile.pyc
+${PYSITELIB}/breezy/reconfigure.pyo



Home | Main Index | Thread Index | Old Index