New features: - merge now follows renames and copies - new layout protects against case-insensitivity issues - new branch and branches commands for managing named branches - push command accepts -r for pushing specified heads or named branches - proper storage of changelog and other metadata in UTF-8 - log, annotate and grep '--follow' follow renames and copies - date parsing is improved and log, update, and revert accept --date ranges - additional command options for log, status, addremove - improved schema for hgweb URLs - bundle can now use '-r' and '--base' removing the need of an base repository - support for git-style extended patches with --git option - new debuginstall command to check for common installation issues New contributions and extensions: - mq - support for quilt-style guards - can import existing changesets into mq ('qimport -r') or commit mq patches as regular changesets ('qdel -f') - edit the log message with 'qrefresh -e' - rename patches with 'qrename' - qheader to display the patch header of particular patches, and '--summary' for qseries, qapplied, qunapplied and qtop - combine patches with 'qfold' - qrefresh supports pattern options to import only a subset of the changes into a patch, to help split changes into multiple patches - patch names for applied patches act like local tags, and can be used in the revision arguments of any hg command - hgk - browse a subset of the history with '--limit' and revision range arguments - shows revision numbers as well as node hashes - churn: graph lines of code changed per user over a range of history - patchbomb: generate inline attachments with '-a' Behavior changes: - hg cat defaults to the working directory revision rather than tip - hg manifest no longer shows internal file revision hashes by default - hg revert now requires the -a flag to revert all files Developer notes: - new high-level API functions in the 'hg' module - new context API simplifies many operations - The changelog can now include arbitrary metadata in key: value form
35 lines
1,012 B
Makefile
35 lines
1,012 B
Makefile
# $NetBSD: Makefile,v 1.11 2006/12/11 23:15:56 wiz Exp $
|
|
#
|
|
|
|
DISTNAME= mercurial-0.9.2
|
|
CATEGORIES= devel
|
|
MASTER_SITES= http://www.selenic.com/mercurial/release/
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.selenic.com/mercurial/wiki/index.cgi/Mercurial
|
|
COMMENT= Fast, lightweight source control management system
|
|
|
|
BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
|
|
BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
|
|
|
|
PY_PATCHPLIST= yes
|
|
PYDISTUTILSPKG= yes
|
|
USE_TOOLS+= gmake
|
|
|
|
PYTHON_VERSIONS_ACCEPTED= 24 23
|
|
|
|
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5
|
|
|
|
MAKE_ENV+= PYTHONBIN=${PYTHONBIN:Q}
|
|
|
|
post-build:
|
|
cd ${WRKSRC}/doc && ${MAKE_ENV} ${GMAKE} man
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/doc/*.1 ${PREFIX}/${PKGMANDIR}/man1
|
|
${INSTALL_DATA} ${WRKSRC}/doc/*.5 ${PREFIX}/${PKGMANDIR}/man5
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/mercurial
|
|
${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/mercurial
|
|
|
|
.include "../../lang/python/extension.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|