ports/63701: [NEW PORT] devel/monotone: A distributed version control system
Michael Neumann
mneumann at ntecs.de
Wed Mar 3 17:40:19 UTC 2004
>Number: 63701
>Category: ports
>Synopsis: [NEW PORT] devel/monotone: A distributed version control system
>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: Wed Mar 03 09:40:19 PST 2004
>Closed-Date:
>Last-Modified:
>Originator: Michael Neumann
>Release: FreeBSD 5.2.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD miya.intranet.ntecs.de 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Tue Mar 2 12:56:00 CET
>Description:
monotone is a free, distributed version control system. it provides fully
disconnected operation, manages complete tree versions, keeps its state in a
local transactional database, supports overlapping branches and extensible
metadata, exchanges work over plain network protocols, performs
history-sensitive merging, and delegates trust functions to client-side RSA
certificates.
WWW: http://www.venge.net/monotone/
Generated with FreeBSD Port Tools 0.50
>How-To-Repeat:
>Fix:
--- monotone-0.10.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:
#
# monotone
# monotone/Makefile
# monotone/distinfo
# monotone/pkg-descr
# monotone/pkg-plist
# monotone/files
# monotone/files/patch-aa
# monotone/files/patch-ab
# monotone/files/patch-ac
# monotone/files/patch-ad
#
echo c - monotone
mkdir -p monotone > /dev/null 2>&1
echo x - monotone/Makefile
sed 's/^X//' >monotone/Makefile << 'END-of-monotone/Makefile'
X# New ports collection makefile for: monotone
X# Date created: 2 March 2003
X# Whom: Michael Neumann <mneumann at ntecs.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME= monotone
XPORTVERSION= 0.10
XCATEGORIES= devel
XMASTER_SITES= http://www.venge.net/
XMASTER_SITE_SUBDIR= ${PORTNAME}
X
XMAINTAINER= mneumann at ntecs.de
XCOMMENT= A distributed version control system
X
XLIB_DEPENDS= intl.6:${PORTSDIR}/devel/gettext \
X iconv.3:${PORTSDIR}/converters/libiconv \
X popt:${PORTSDIR}/devel/popt
X
X.for lib in prg_exec_monitor unit_test_framework filesystem date_time regex
XBUILD_DEPENDS+= ${LOCALBASE}/lib/libboost_${lib}.a:${PORTSDIR}/devel/boost
X.endfor
X
X.for lib in prg_exec_monitor regex date_time
XRUN_DEPENDS+= ${LOCALBASE}/lib/libboost_${lib}.so:${PORTSDIR}/devel/boost
X.endfor
X
XMAN1= monotone.1
XINFO= monotone
XGNU_CONFIGURE= yes
XUSE_GMAKE= yes
X
XCONFIGURE_ENV += LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
X
X.include <bsd.port.mk>
END-of-monotone/Makefile
echo x - monotone/distinfo
sed 's/^X//' >monotone/distinfo << 'END-of-monotone/distinfo'
XMD5 (monotone-0.10.tar.gz) = 9d58a558f4ccb773cd7d2d90bfa91575
END-of-monotone/distinfo
echo x - monotone/pkg-descr
sed 's/^X//' >monotone/pkg-descr << 'END-of-monotone/pkg-descr'
Xmonotone is a free, distributed version control system. it provides fully
Xdisconnected operation, manages complete tree versions, keeps its state in a
Xlocal transactional database, supports overlapping branches and extensible
Xmetadata, exchanges work over plain network protocols, performs
Xhistory-sensitive merging, and delegates trust functions to client-side RSA
Xcertificates.
X
XWWW: http://www.venge.net/monotone/
END-of-monotone/pkg-descr
echo x - monotone/pkg-plist
sed 's/^X//' >monotone/pkg-plist << 'END-of-monotone/pkg-plist'
Xbin/monotone
Xbin/depot.cgi
END-of-monotone/pkg-plist
echo c - monotone/files
mkdir -p monotone/files > /dev/null 2>&1
echo x - monotone/files/patch-aa
sed 's/^X//' >monotone/files/patch-aa << 'END-of-monotone/files/patch-aa'
X--- ./boost/socket/src/ip4/address.cpp.orig Thu Jan 8 00:57:36 2004
X+++ ./boost/socket/src/ip4/address.cpp Wed Mar 3 11:07:57 2004
X@@ -8,6 +8,7 @@
X // about the suitability of this software for any purpose.
X // It is provided "as is" without express or implied warranty.
X
X+
X #ifdef HAVE_CONFIG_H
X #include "config.h"
X #endif
X@@ -49,6 +50,10 @@
X #include <netinet/in_systm.h>
X #endif
X
X+#include <sys/types.h>
X+#include <sys/socket.h>
X+
X+#include <netinet/in_systm.h>
X #include <netinet/in.h>
X #include <netinet/ip.h>
X #include <netdb.h>
END-of-monotone/files/patch-aa
echo x - monotone/files/patch-ab
sed 's/^X//' >monotone/files/patch-ab << 'END-of-monotone/files/patch-ab'
X--- ./boost/socket/src/ip4/protocol.cpp.orig Thu Jan 8 00:57:36 2004
X+++ ./boost/socket/src/ip4/protocol.cpp Wed Mar 3 11:07:57 2004
X@@ -37,6 +37,11 @@
X #include <netinet/in_systm.h>
X #endif
X
X+#include <sys/types.h>
X+#include <sys/socket.h>
X+
X+#include <netinet/in_systm.h>
X+
X #include <netinet/in.h>
X #include <netinet/ip.h>
X #include <netdb.h>
END-of-monotone/files/patch-ab
echo x - monotone/files/patch-ac
sed 's/^X//' >monotone/files/patch-ac << 'END-of-monotone/files/patch-ac'
X--- ./boost/socket/src/interface.cpp.orig Thu Jan 8 00:57:36 2004
X+++ ./boost/socket/src/interface.cpp Wed Mar 3 11:07:57 2004
X@@ -324,9 +324,9 @@
X
X #ifndef __MACH__
X // Netmask address
X- if (ioctl(socket, SIOCGIFNETMASK, (char *) ifr) < 0)
X- continue;
X- iface->iiNetmask.set(&ifr->ifr_netmask,sizeof(::sockaddr));
X+// if (ioctl(socket, SIOCGIFNETMASK, (char *) ifr) < 0)
X+// continue;
X+// iface->iiNetmask.set(&ifr->ifr_netmask,sizeof(::sockaddr));
X #endif
X
X // // Hardware address
END-of-monotone/files/patch-ac
echo x - monotone/files/patch-ad
sed 's/^X//' >monotone/files/patch-ad << 'END-of-monotone/files/patch-ad'
X--- Makefile.in.orig Mon Mar 1 06:49:43 2004
X+++ Makefile.in Wed Mar 3 13:13:26 2004
X@@ -71,7 +71,7 @@
X LIBICONV = @LIBICONV@
X LIBINTL = @LIBINTL@
X LIBOBJS = @LIBOBJS@
X-LIBS = @LIBS@
X+LIBS = @LIBS@ -lintl
X LTLIBICONV = @LTLIBICONV@
X LTLIBINTL = @LTLIBINTL@
X LTLIBOBJS = @LTLIBOBJS@
END-of-monotone/files/patch-ad
exit
--- monotone-0.10.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list