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/a44b86bb6bc1
branches:  trunk
changeset: 403433:a44b86bb6bc1
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 ada050e0368d -r a44b86bb6bc1 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 ada050e0368d -r a44b86bb6bc1 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 ada050e0368d -r a44b86bb6bc1 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 ada050e0368d -r a44b86bb6bc1 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