Index: head/devel/Makefile =================================================================== --- head/devel/Makefile +++ head/devel/Makefile @@ -4482,6 +4482,7 @@ SUBDIR += py-gyp SUBDIR += py-hash_ring SUBDIR += py-heapdict + SUBDIR += py-hg-evolve SUBDIR += py-hglib SUBDIR += py-hgtools SUBDIR += py-holidays Index: head/devel/py-hg-evolve/Makefile =================================================================== --- head/devel/py-hg-evolve/Makefile +++ head/devel/py-hg-evolve/Makefile @@ -0,0 +1,24 @@ +# $FreeBSD$ + +PORTNAME= hg-evolve +PORTVERSION= 10.1.0 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= rhurlin@FreeBSD.org +COMMENT= Changeset Evolution with Mercurial + +LICENSE= GPLv2+ + +RUN_DEPENDS= hg:devel/mercurial + +USES= python:3.6+ +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +# Do not conflict with devel/mercurial, which also installs hgext3rd/__init__.py +EXTRACT_AFTER_ARGS= --exclude ${DISTNAME}/hgext3rd/__init__.py + +.include Index: head/devel/py-hg-evolve/distinfo =================================================================== --- head/devel/py-hg-evolve/distinfo +++ head/devel/py-hg-evolve/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1604941749 +SHA256 (hg-evolve-10.1.0.tar.gz) = a386e6ee2d9a0e332a49f1cb210c4c11ba9844bcd52808270f48e688314783d8 +SIZE (hg-evolve-10.1.0.tar.gz) = 836446 Index: head/devel/py-hg-evolve/pkg-descr =================================================================== --- head/devel/py-hg-evolve/pkg-descr +++ head/devel/py-hg-evolve/pkg-descr @@ -0,0 +1,14 @@ +evolve is a Mercurial extension for faster and safer mutable history. It +implements the changeset evolution concept for Mercurial. + +- It offers a safe and simple way to refine changesets locally and + propagate those changes to other repositories. +- It can automatically detect and handle the complex issues that can + arise from exchanging draft changesets. +- It even makes it possible for multiple developers to safely rewrite + the same parts of history in a distributed way. +- It fully respects the Phases concept so users will only be able to + rewrite parts of the history that are safe to change. Phases have been + part of Mercurial since early 2012. + +WWW: https://www.mercurial-scm.org/doc/evolution/