summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorJames Cloos <cloos@lugabout.jhcloos.org>2006-07-01 17:35:04 -0400
committerJames Cloos <cloos@lugabout.jhcloos.org>2006-07-01 17:35:04 -0400
commitde7eea5fa4b1b76696a4f542fc590e69260ff956 (patch)
tree7ed026291967069c07a9a0619118185d81f0f522 /dev-util
parent62556d1eac18e762dca8f51ae3c3b1609945d368 (diff)
Add monotone-0.27
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/monotone/Manifest16
-rw-r--r--dev-util/monotone/files/30monotone-gentoo.el5
-rw-r--r--dev-util/monotone/files/digest-monotone-0.273
-rw-r--r--dev-util/monotone/metadata.xml23
-rw-r--r--dev-util/monotone/monotone-0.27.ebuild89
5 files changed, 136 insertions, 0 deletions
diff --git a/dev-util/monotone/Manifest b/dev-util/monotone/Manifest
new file mode 100644
index 0000000..22c6462
--- /dev/null
+++ b/dev-util/monotone/Manifest
@@ -0,0 +1,16 @@
+AUX 30monotone-gentoo.el 120 RMD160 379ac5ae1d4b6ec5cb6144acbb003fa1401d165f SHA1 a5085d644b32a755221e13857a30d8f2e03356dd SHA256 71dd5a1f4754550282562ae5bc98290e8eee5a2d7ad2e83dd0099a6d172563c9
+MD5 f00af7715fb0a67538d5960d7cfcd4c7 files/30monotone-gentoo.el 120
+RMD160 379ac5ae1d4b6ec5cb6144acbb003fa1401d165f files/30monotone-gentoo.el 120
+SHA256 71dd5a1f4754550282562ae5bc98290e8eee5a2d7ad2e83dd0099a6d172563c9 files/30monotone-gentoo.el 120
+DIST monotone-0.27.tar.gz 6084853 RMD160 df015c5369491388e08fbe34e053bb3c6da1b322 SHA1 e70f8d6b594033e57d34d7a68e7cf457a0823704 SHA256 0a817e08b06141d78f2b8b0073aafd7110147679efb49c3e88c96a486532cacd
+EBUILD monotone-0.27.ebuild 2394 RMD160 e8beaeb1a146ccf0b0fc4b9de26742c3cd1d22de SHA1 c4ce681231c1a476c290deb09c6df9c36b3e3817 SHA256 8754ec7be903a605a218398b532eae6257e0a8bb8c65e080b0325b817966cfbb
+MD5 eb92bf0992a85dacef530d634abaeb1c monotone-0.27.ebuild 2394
+RMD160 e8beaeb1a146ccf0b0fc4b9de26742c3cd1d22de monotone-0.27.ebuild 2394
+SHA256 8754ec7be903a605a218398b532eae6257e0a8bb8c65e080b0325b817966cfbb monotone-0.27.ebuild 2394
+MISC metadata.xml 964 RMD160 8e461135eccf17e12a8bc02b43be332e2537094a SHA1 de5cbf6fe976a915a8edcc258e628589ca1641bc SHA256 50538a8405170f3354fca1e30db1f5debdbdc83504487ecda3c1f056c58d1510
+MD5 1e6a86b292ad8ea52efad1e28f593e2f metadata.xml 964
+RMD160 8e461135eccf17e12a8bc02b43be332e2537094a metadata.xml 964
+SHA256 50538a8405170f3354fca1e30db1f5debdbdc83504487ecda3c1f056c58d1510 metadata.xml 964
+MD5 4c5d5a8b05ea597be5f621212e173278 files/digest-monotone-0.27 244
+RMD160 4a3ef70218124cefe1501623a4e994adedb4f712 files/digest-monotone-0.27 244
+SHA256 731281b47833176a2c4559084461c3c6edbfe7f1aa0b8f6fc7e98ff8df672ef0 files/digest-monotone-0.27 244
diff --git a/dev-util/monotone/files/30monotone-gentoo.el b/dev-util/monotone/files/30monotone-gentoo.el
new file mode 100644
index 0000000..bd5165e
--- /dev/null
+++ b/dev-util/monotone/files/30monotone-gentoo.el
@@ -0,0 +1,5 @@
+;;; monotone site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+(require 'monotone)
+(require 'monotone-nav)
diff --git a/dev-util/monotone/files/digest-monotone-0.27 b/dev-util/monotone/files/digest-monotone-0.27
new file mode 100644
index 0000000..0626e69
--- /dev/null
+++ b/dev-util/monotone/files/digest-monotone-0.27
@@ -0,0 +1,3 @@
+MD5 cf3d8f26b7570d0d65834c3949913e2d monotone-0.27.tar.gz 6084853
+RMD160 df015c5369491388e08fbe34e053bb3c6da1b322 monotone-0.27.tar.gz 6084853
+SHA256 0a817e08b06141d78f2b8b0073aafd7110147679efb49c3e88c96a486532cacd monotone-0.27.tar.gz 6084853
diff --git a/dev-util/monotone/metadata.xml b/dev-util/monotone/metadata.xml
new file mode 100644
index 0000000..1f635d0
--- /dev/null
+++ b/dev-util/monotone/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>dragonheart@gentoo.org</email>
+ <name>Daniel Black</name>
+ </maintainer>
+ <maintainer>
+ <email>leonardop@gentoo.org</email>
+ <name>Leonardo Boshell</name>
+ </maintainer>
+ <longdescription>
+ A free distributed version control system. It provides a simple,
+ single-file transactional version store, with fully disconnected
+ operation and an efficient peer-to-peer synchronization
+ protocol. It understands history-sensitive merging, lightweight
+ branches, integrated code review and 3rd party testing. It uses
+ cryptographic version naming and client-side RSA certificates. It
+ has good internationalization support, has no external
+ dependencies, runs on linux, solaris, OSX, windows, and other
+ unixes, and is licensed under the GNU GPL.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-util/monotone/monotone-0.27.ebuild b/dev-util/monotone/monotone-0.27.ebuild
new file mode 100644
index 0000000..6e8a8db
--- /dev/null
+++ b/dev-util/monotone/monotone-0.27.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/monotone/monotone-0.25.ebuild,v 1.2 2006/01/16 03:15:44 halcy0n Exp $
+
+inherit elisp-common flag-o-matic
+
+DESCRIPTION="Monotone Distributed Version Control System"
+HOMEPAGE="http://www.venge.net/monotone/"
+SRC_URI="http://www.venge.net/${PN}/downloads/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="1"
+KEYWORDS="~amd64 ~ia64 ~ppc ~x86"
+
+IUSE="doc emacs ipv6 nls"
+
+RDEPEND=">=dev-libs/boost-1.32
+ sys-libs/zlib
+ emacs? ( virtual/emacs )"
+
+DEPEND="${RDEPEND}
+ >=sys-devel/gcc-3.2
+ nls? ( >=sys-devel/gettext-0.11.5 )
+ doc? ( sys-apps/texinfo )"
+
+SITEFILE="30monotone-gentoo.el"
+
+
+src_compile() {
+ local myconf="$(use_enable nls) \
+ $(use_enable ipv6)"
+
+ # more aggressive optimizations cause trouble with the crypto library
+ strip-flags
+ append-flags $(test-flags -fno-stack-protector-all -fno-stack-protector)
+ append-flags -fno-strict-aliasing -fno-omit-frame-pointer
+
+ econf ${myconf} || die "configure failed"
+ emake || die "Compilation failed"
+
+ if use doc; then
+ make html || die 'html compilation failed'
+ fi
+
+ use emacs && elisp-compile contrib/*.el
+}
+
+src_test() {
+ make check || die "self test failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "Installation failed"
+
+ if use doc; then
+ dohtml -r html/*
+ dohtml -r figures
+ fi
+
+ if use emacs; then
+ elisp-install ${PN} contrib/*.{el,elc}
+ elisp-site-file-install ${FILESDIR}/${SITEFILE}
+ fi
+
+ dodoc ABOUT-NLS AUTHORS ChangeLog NEWS README* UPGRADE
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+
+ einfo
+ einfo "If you are upgrading from:"
+ einfo " - 0.23 or earlier: keys are now stored in ~/.monotone/keys. You"
+ einfo " must run 'db migrate' against each of your databases; this "
+ einfo " will automatically migrate the keys. Command line syntax for"
+ einfo " 'serve' has changed; please adjust startup scripts accordingly."
+ einfo " - 0.21 or earlier: hooks governing netsync read permission have"
+ einfo " changed again; see /usr/share/doc/${PF}/NEWS.gz"
+ einfo " - 0.20 or earlier: you need to run 'db migrate' against each of"
+ einfo " your databases."
+ einfo
+ einfo "For more details and instructions to upgrade from previous versions,"
+ einfo "please read /usr/share/doc/${PF}/UPGRADE.gz"
+ einfo
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}