aa13e77da0
This is a regularly-scheduled feature release. 1.1. Core features branchmap: improved performances bundle: add revset expression to show bundle contents (issue3487) dirstate: implement unix statfiles in C hgweb: add (Atom) subscribe links to the repository index hgweb: add "URL breadcrumbs" hgweb: add branches RSS and Atom feeds hgweb: secret changeset are excluded from html view (3614 ) serve: use chunked encoding in hgweb responses pathencode: implement both basic and hashed encoding in C subrepo: append subrepo path to subrepo error messages validate: check for spurious incoming filelog entries hgweb: allow hgweb's archive to recurse into subrepos 1.2. Changeset Evolution Major progress toward ChangesetEvolution were done. hidden changesets are now properly ignored by all commands a global --hidden flag is added to give access to hidden changesets rewriting a changeset but not its descendants is now allowed; this leaves unstable changeset behind we now detect *divergent* changesets. The third and last kind of obsolescence related troubles. divergent() revset is added a troubled() revset have been added branchmap for of *visible* and *served* changeset are now cached on disk. This is a major performance improvements performance improvements of most evolution related algorithm 1.3. Extension features color: add template label function convert: add config option to use the local time zone convert: add support for converting git submodule (issue3528) hgk: use Ttk instead of plain Tk inotify: don't fall over just because of a dangling symlink largefiles: fix revert removing a largefile from a merge largefiles: fix update from a merge with removed files largefiles: make log match largefiles in the non-standin location too largefiles: make update with backup files in .hglf slightly less broken largefiles: rename 'admin' to more descriptive 'lfstoredir rebase: performance improvements rebase: rebase set with multiple roots are now handled by the --rev option record: use patch.diffopts to account for user diffopts share: always set default path to work with subrepos (issue3518) zsh_completion: add completion of branch names 1.4. Fixes commands: 'hg bookmark NAME' should work even with ui.strict=True copies: do not track backward copies, only renames (issue3739) destroyed: keep the filecache in sync with __dict__ (issue3335, issue3693, issue3743) grep: don't search past the end of the searched string hgweb: properly returns 404 for unknown revision (instead of 500) histedit: proper phase conservation (issue3724) histedit: prevents obsolescence cycle (issue3681) hook: disable demandimport before importing hooks mq: don't fail when removing a patch without patch file from series file mq: fix qpop of working directory parent patch when not at qtip zeroconf: use port from server instead of picking port from config (issue3746) update: update to current bookmark if it moved out from under us (issue3682) bookmarks: show active bookmark even if not at working dir largefiles: let wirestore._stat return stats as expected by remotestore verify largefiles: adapt verify to batched remote statlfile (issue3780) largefiles: don't allow corruption to propagate after detection largefiles: don't verify largefile hashes on servers when processing statlfile largefiles: allow use of urls with #revision largefiles: fix commit when using relative paths from subdirectory largefiles: fix cat when using relative paths from subdirectory histedit: prevent parent guessed via --outgoing from being a revset (issue3770) rebase: delete divergent bookmarks on destination (issue3685) hgwebdir: use web.prefix when creating url breadcrumbs (issue3790) subrepo: allow skipping courtesy phase sync (issue3781) merge: .hgsubstate is special as merge destination, not as merge source merge: improved handling of symlinks
33 lines
1 KiB
Makefile
33 lines
1 KiB
Makefile
# $NetBSD: Makefile,v 1.83 2013/02/03 14:39:05 wiz Exp $
|
|
|
|
DISTNAME= mercurial-2.5
|
|
CATEGORIES= devel scm
|
|
MASTER_SITES= http://mercurial.selenic.com/release/
|
|
|
|
MAINTAINER= wiz@NetBSD.org
|
|
HOMEPAGE= http://mercurial.selenic.com/
|
|
COMMENT= Fast, lightweight source control management system
|
|
LICENSE= gnu-gpl-v2 OR gnu-gpl-v3 # OR newer
|
|
|
|
BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
|
|
BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
|
|
|
|
USE_TOOLS+= gmake msgfmt
|
|
|
|
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5
|
|
INSTALLATION_DIRS+= share/doc/mercurial
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/doc/*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
|
|
${INSTALL_DATA} ${WRKSRC}/doc/*.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
|
|
${INSTALL_DATA} ${WRKSRC}/README \
|
|
${DESTDIR}${PREFIX}/share/doc/mercurial
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${OPSYS} == "Linux" && empty(OS_VERSION:M2.4.*) && empty(OS_VERSION:M2.2.*)
|
|
PLIST_SRC+= ${.CURDIR}/PLIST ${.CURDIR}/PLIST.inotify
|
|
.endif
|
|
|
|
.include "../../lang/python/distutils.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|