diff options
author | James Cloos <cloos@lugabout.jhcloos.org> | 2006-07-01 17:35:04 -0400 |
---|---|---|
committer | James Cloos <cloos@lugabout.jhcloos.org> | 2006-07-01 17:35:04 -0400 |
commit | de7eea5fa4b1b76696a4f542fc590e69260ff956 (patch) | |
tree | 7ed026291967069c07a9a0619118185d81f0f522 /dev-util | |
parent | 62556d1eac18e762dca8f51ae3c3b1609945d368 (diff) |
Add monotone-0.27
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/monotone/Manifest | 16 | ||||
-rw-r--r-- | dev-util/monotone/files/30monotone-gentoo.el | 5 | ||||
-rw-r--r-- | dev-util/monotone/files/digest-monotone-0.27 | 3 | ||||
-rw-r--r-- | dev-util/monotone/metadata.xml | 23 | ||||
-rw-r--r-- | dev-util/monotone/monotone-0.27.ebuild | 89 |
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 +} |