summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2009-06-28 11:41:36 +0000
committerPatrick Lauer <patrick@gentoo.org>2009-06-28 11:41:36 +0000
commit614964accca5113f2bb4b08ab8e51df20755808f (patch)
tree8fa855c834004997a606b463ace822b27a251e35 /dev-util/monotone
parentUpdate home page. (diff)
downloadhistorical-614964accca5113f2bb4b08ab8e51df20755808f.tar.gz
historical-614964accca5113f2bb4b08ab8e51df20755808f.tar.bz2
historical-614964accca5113f2bb4b08ab8e51df20755808f.zip
Bump to 0.44, fixes #270827
Package-Manager: portage-2.2_rc33/cvs/Linux x86_64
Diffstat (limited to 'dev-util/monotone')
-rw-r--r--dev-util/monotone/ChangeLog7
-rw-r--r--dev-util/monotone/Manifest4
-rw-r--r--dev-util/monotone/monotone-0.44.ebuild129
3 files changed, 138 insertions, 2 deletions
diff --git a/dev-util/monotone/ChangeLog b/dev-util/monotone/ChangeLog
index 4f73ba0ce1e1..3d9f2557e28e 100644
--- a/dev-util/monotone/ChangeLog
+++ b/dev-util/monotone/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-util/monotone
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/monotone/ChangeLog,v 1.60 2009/04/29 11:31:56 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/monotone/ChangeLog,v 1.61 2009/06/28 11:41:36 patrick Exp $
+
+*monotone-0.44 (28 Jun 2009)
+
+ 28 Jun 2009; Patrick Lauer <patrick@gentoo.org> +monotone-0.44.ebuild:
+ Bump to 0.44, fixes #270827
29 Apr 2009; Raúl Porcel <armin76@gentoo.org> monotone-0.43.ebuild:
Readd ~ia64 wrt #267773
diff --git a/dev-util/monotone/Manifest b/dev-util/monotone/Manifest
index 13200eeae702..0864a802c3ec 100644
--- a/dev-util/monotone/Manifest
+++ b/dev-util/monotone/Manifest
@@ -11,9 +11,11 @@ DIST monotone-0.35.tar.gz 4857094 RMD160 91cb91fc25415f8357a57f199a5f83b8ea9293a
DIST monotone-0.39.tar.gz 5332200 RMD160 d559c318e18f801513a170936fb56b6e1ac41235 SHA1 b34c7e25871ddff1e30d15b733c1f3283ec16de9 SHA256 77a3e8ec29a55c73a5b600d095408201180002656b46a175d2354f768374b4ec
DIST monotone-0.40.tar.gz 5366351 RMD160 142ae0723337bff0cec5701d50fdd0eb41659e6c SHA1 f1fda6b1d75a359488d09599995526e71a5ef481 SHA256 309490c8ff8b7d0d1fb5bccf762744244dbc0b5c0b8381023fa202db76ff417f
DIST monotone-0.43.tar.gz 4591647 RMD160 00de77d604c82239e074d065114333276ee2673b SHA1 83aa15cbaa13735187f5b7bb8b97b2afcc40267f SHA256 bf06a2cd597f3fed89660702b3c66ec341a72fbff2c76c433fd66ceac8dcdbed
+DIST monotone-0.44.tar.gz 4603920 RMD160 8c11948408df402b63f034d04de11cbbc59920ce SHA1 bd3d58f7d0753d141948e381bcccd334e94da2e6 SHA256 947230df9466a0b00f889cb7eb97d78790a957f853953a53c22008deca6432b4
EBUILD monotone-0.35.ebuild 3307 RMD160 036583d39b5190b43db2f0a1daa83605ce47a508 SHA1 3dcc107edc3369c870b9ce73501a8b4838700ac4 SHA256 18963ce89d9640d13468372a490542881c7c8335f0995ca194b2a0df6731f454
EBUILD monotone-0.39.ebuild 3663 RMD160 ba41cd92d18c3f762627120db3bac5883af4b34d SHA1 f741512aaad525478bf8acb0af47c0d97cfad4a4 SHA256 598bf688da1791222e2271ca60fd4fd24b74f12ca7d81c8d5bb2ff7d07a61e38
EBUILD monotone-0.40.ebuild 3655 RMD160 4029e92637da57cdbf619a4ed5f9e098fb842ce9 SHA1 d168b9f34161fef032855e532a0c6fef789f5bfc SHA256 4b7c6dba5c0ecb8c1dcce4471a49bd77e67b86038c1785fafd4ad42c19998733
EBUILD monotone-0.43.ebuild 3742 RMD160 ac8bcc4d114c843e980303cb43ab028084f28521 SHA1 1ac2a969d5f0aca19bbd5a90a0d5d8a45ec17ac4 SHA256 ae0d62e6afbf6ca09b432ae2fbd4e6bfd5aa0e5cb1ca439b1f0a87c51390033d
-MISC ChangeLog 9841 RMD160 6fe21f0de480bc82165b8d8435e5f27263224766 SHA1 71a6c8a791c135c2fc5224a834974b9019f24f3a SHA256 9b95d9967711fbb25d4525dac10994f33c8442b719518b511a50e50bc873c643
+EBUILD monotone-0.44.ebuild 3742 RMD160 93920b3e848eccba437ac105cf274934c78d2294 SHA1 de3ee59abab003f1041c98458c07f6eedcaf4920 SHA256 e0dbef4b8ab04186fbc1210d49b14f0d5d39646572bd6a7ca2239dd24aff05c4
+MISC ChangeLog 9975 RMD160 fc1d730157e7254f496d04f94ef7bbffdd199300 SHA1 c937f5128bb996a038a438adf16fbb9c7d9c674d SHA256 5f982d7841299e6d0f4377ce58b8cf7a26d344f47534c1689025da80e3865da5
MISC metadata.xml 1024 RMD160 85108ed2778629efe1db730bcca17511c1df0acf SHA1 f51b9fba062d2a7011df881c8c907b7bfa30373c SHA256 e55ef6758ed6927c8412a7514e43e869c1304b503b7ca3e6d8311558c2413c7c
diff --git a/dev-util/monotone/monotone-0.44.ebuild b/dev-util/monotone/monotone-0.44.ebuild
new file mode 100644
index 000000000000..3e399c9f61da
--- /dev/null
+++ b/dev-util/monotone/monotone-0.44.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/monotone/monotone-0.44.ebuild,v 1.1 2009/06/28 11:41:36 patrick Exp $
+
+inherit elisp-common flag-o-matic bash-completion eutils
+
+DESCRIPTION="Monotone Distributed Version Control System"
+HOMEPAGE="http://monotone.ca"
+SRC_URI="http://monotone.ca/downloads/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="1"
+KEYWORDS="~amd64 ~ia64 ~ppc ~x86"
+
+IUSE="doc emacs ipv6 nls"
+
+RDEPEND="
+ sys-libs/zlib
+ emacs? ( virtual/emacs )
+ >=dev-libs/libpcre-7.6
+ >=dev-libs/botan-1.8.0
+ >=dev-db/sqlite-3.3.8
+ >=dev-lang/lua-5.1
+ net-dns/libidn"
+
+DEPEND="${RDEPEND}
+ >=dev-libs/boost-1.33.1
+ nls? ( >=sys-devel/gettext-0.11.5 )
+ doc? ( sys-apps/texinfo )"
+
+pkg_setup() {
+ enewgroup monotone
+ enewuser monotone -1 -1 /var/lib/monotone monotone
+ if [[ "$(gcc-version)" == "3.3" ]]; then
+ die 'requires >=gcc-3.4'
+ fi
+ # https://bugs.gentoo.org/show_bug.cgi?id=202371#c2
+ if ! has userpriv ${FEATURES} && has test ${FEATURES}; then
+ ewarn "No test will be performed due to lack of FEATURES=userpriv"
+ fi
+}
+
+src_compile() {
+ # 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 $(use_enable nls) \
+ $(use_enable ipv6) \
+ --with-system-pcre || die "configure failed"
+ emake || die "Compilation failed"
+
+ if use doc; then
+ emake html || die 'html compilation failed'
+ fi
+
+ if use emacs; then
+ cd contrib
+ elisp-compile *.el || die "elisp-compile failed"
+ fi
+}
+
+src_test() {
+ if has userpriv ${FEATURES}; then
+ emake check || die "self test failed"
+ else
+ ewarn 'not tested - requires FEATURES=userpriv'
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Installation failed"
+
+ mv "${D}"/usr/share/doc/"${PN}" "${D}"/usr/share/doc/"${PF}"
+
+ dobashcompletion contrib/monotone.bash_completion
+
+ if use doc; then
+ dohtml -r html/*
+ dohtml -r figures
+ fi
+
+ if use emacs; then
+ elisp-install ${PN} contrib/*.{el,elc} || die "elisp-install failed"
+ elisp-site-file-install "${FILESDIR}"/50${PN}-gentoo.el \
+ || die "elisp-site-file-install failed"
+ fi
+
+ dodoc AUTHORS ChangeLog NEWS README* UPGRADE
+ docinto contrib
+ dodoc contrib/*
+ newconfd "${FILESDIR}"/monotone.confd monotone
+ newinitd "${FILESDIR}"/${PN}-0.36.initd monotone
+
+ insinto /etc/monotone ;
+ newins "${FILESDIR}"/hooks.lua hooks.lua
+ newins "${FILESDIR}"/read-permissions read-permissions
+ newins "${FILESDIR}"/write-permissions write-permissions
+
+ keepdir /var/lib/monotone/keys/ /var/log/monotone /var/run/monotone
+ fowners monotone:monotone /var/lib/monotone /var/lib/monotone/keys/ \
+ /var/log/monotone /var/run/monotone
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+ bash-completion_pkg_postinst
+
+ elog
+ elog "For details and instructions to upgrade from previous versions,"
+ elog "please read /usr/share/doc/${PF}/UPGRADE.bz2"
+ elog
+ elog " 1. edit /etc/conf.d/monotone"
+ elog " 2. import the first keys to enable access with"
+ elog " env HOME=\${homedir} mtn pubkey me@example.net | /etc/init.d/monotone import"
+ elog " Thereafter, those with write permission can add other keys via"
+ elog " netsync with 'monotone push --key-to-push=IDENT' and then IDENT"
+ elog " can be used in the read-permission and write-permission files."
+ elog " 3. adjust permisions in /etc/monotone/read-permissions"
+ elog " and /etc/monotone/write-permissions"
+ elog " 4. start the daemon: /etc/init.d/monotone start"
+ elog " 5. make persistent: rc-update add monotone default"
+ elog
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}