Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Jul 2005 00:10:14 +0200
From:      "Andreas Kohn" <andreas@syndrom23.de>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/83298: [NEW PORT] devel/mercurial: A lightweight SCM
Message-ID:  <1121119814.0@klamath.ankon.de.eu.org>
Resent-Message-ID: <200507112220.j6BMK9S1095419@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         83298
>Category:       ports
>Synopsis:       [NEW PORT] devel/mercurial: A lightweight SCM
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 11 22:20:09 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Andreas Kohn
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:


System: FreeBSD 7.0-CURRENT #9: Mon Jul 11 13:12:14 CEST 2005
    root@klamath.ankon.de.eu.org:/usr/obj/usr/src/sys/KLAMATH



>Description:


>From the website http://www.selenic.com/mercurial/ :

Mercurial is a fast, lightweight source control management system designed for 
efficient handling of very large distributed projects. Features include:

    * O(1) delta-compressed file storage and retrieval scheme
    * Complete cross-indexing of file and changesets for efficient exploration 
      of project history
    * Robust SHA1-based integrity checking and append-only storage model
    * Decentralized development model with arbitrary merging between trees
    * High-speed HTTP-based network merge protocol
    * Easy-to-use command-line interface
    * Integrated stand-alone web interface
    * Small Python codebase
    * GPL license 
    




>How-To-Repeat:





>Fix:


--- mercurial-0.6.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	mercurial
#	mercurial/distinfo
#	mercurial/Makefile
#	mercurial/pkg-descr
#	mercurial/files
#	mercurial/files/patch-hgmerge
#	mercurial/pkg-plist
#
echo c - mercurial
mkdir -p mercurial > /dev/null 2>&1
echo x - mercurial/distinfo
sed 's/^X//' >mercurial/distinfo << 'END-of-mercurial/distinfo'
XMD5 (mercurial-0.6.tar.gz) = 25f9ce77b3e5e257d33a982d4ca7c43f
XSIZE (mercurial-0.6.tar.gz) = 81760
END-of-mercurial/distinfo
echo x - mercurial/Makefile
sed 's/^X//' >mercurial/Makefile << 'END-of-mercurial/Makefile'
X# Ports collection makefile for:	mercurial
X# Date created:						11 July 2005
X# Whom:								Andreas Kohn
X#
X# $FreeBSD$
X#
X
XPORTNAME=		mercurial
XPORTVERSION=	0.6
XCATEGORIES=		devel python
XMASTER_SITES=	http://www.selenic.com/mercurial/release/
X
XMAINTAINER=		ports@FreeBSD.org
XCOMMENT=		A fast, lightweight source control management system
X
XUSE_PYTHON=		2.3+
XUSE_PYDISTUTILS=yes
X
X.include <bsd.port.mk>
END-of-mercurial/Makefile
echo x - mercurial/pkg-descr
sed 's/^X//' >mercurial/pkg-descr << 'END-of-mercurial/pkg-descr'
XMercurial is a fast, lightweight source control management system designed for 
Xefficient handling of very large distributed projects. Features include:
X
X    * O(1) delta-compressed file storage and retrieval scheme
X    * Complete cross-indexing of file and changesets for efficient exploration 
X      of project history
X    * Robust SHA1-based integrity checking and append-only storage model
X    * Decentralized development model with arbitrary merging between trees
X    * High-speed HTTP-based network merge protocol
X    * Easy-to-use command-line interface
X    * Integrated stand-alone web interface
X    * Small Python codebase
X    * GPL license 
X    
XWWW: http://www.selenic.com/mercurial/
END-of-mercurial/pkg-descr
echo c - mercurial/files
mkdir -p mercurial/files > /dev/null 2>&1
echo x - mercurial/files/patch-hgmerge
sed 's/^X//' >mercurial/files/patch-hgmerge << 'END-of-mercurial/files/patch-hgmerge'
X--- hgmerge.orig	Mon Jul 11 23:59:46 2005
X+++ hgmerge	Mon Jul 11 23:59:59 2005
X@@ -1,4 +1,4 @@
X-#!/bin/bash
X+#!/bin/sh
X #
X # hgmerge - default merge helper for Mercurial
X #
END-of-mercurial/files/patch-hgmerge
echo x - mercurial/pkg-plist
sed 's/^X//' >mercurial/pkg-plist << 'END-of-mercurial/pkg-plist'
Xbin/hg
Xbin/hgmerge
X%%PYTHON_SITELIBDIR%%/mercurial/__version__.py
X%%PYTHON_SITELIBDIR%%/mercurial/__version__.pyc
X%%PYTHON_SITELIBDIR%%/mercurial/mpatch.so
X%%PYTHON_SITELIBDIR%%/mercurial/bdiff.so
END-of-mercurial/pkg-plist
exit

--- mercurial-0.6.shar ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1121119814.0>