diff options
author | Christoph Junghans <kleiner_otti@gmx.de> | 2009-12-13 15:57:38 +0100 |
---|---|---|
committer | Christoph Junghans <kleiner_otti@gmx.de> | 2009-12-13 15:57:38 +0100 |
commit | 326fcc80404c39bfc0188cdf4d36b4e830e3d02f (patch) | |
tree | 5b886ee96b9414180418717a777c4bf9a65bd9eb /dev-util | |
parent | sci-chemistry/votca-csg: corrected description (diff) | |
download | sci-326fcc80404c39bfc0188cdf4d36b4e830e3d02f.tar.gz sci-326fcc80404c39bfc0188cdf4d36b4e830e3d02f.tar.bz2 sci-326fcc80404c39bfc0188cdf4d36b4e830e3d02f.zip |
dev-util/mercurial-server: version bump to 1.0
(Portage version: 2.1.6.13/git/Linux i686)
(Signed Manifest commit)
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/mercurial-server/ChangeLog | 6 | ||||
-rw-r--r-- | dev-util/mercurial-server/Manifest | 10 | ||||
-rw-r--r-- | dev-util/mercurial-server/mercurial-server-1.0.ebuild | 67 |
3 files changed, 79 insertions, 4 deletions
diff --git a/dev-util/mercurial-server/ChangeLog b/dev-util/mercurial-server/ChangeLog index 3fa7797f2..45a1f3015 100644 --- a/dev-util/mercurial-server/ChangeLog +++ b/dev-util/mercurial-server/ChangeLog @@ -2,6 +2,12 @@ # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*mercurial-server-1.0 (13 Dec 2009) + + 13 Dec 2009; Christoph Junghans <kleiner_otti@gmx.de> + +mercurial-server-1.0.ebuild: + version bump to 1.0 + *mercurial-server-0.9 (14 Nov 2009) 14 Nov 2009; Christoph Junghans <kleiner_otti@gmx.de> diff --git a/dev-util/mercurial-server/Manifest b/dev-util/mercurial-server/Manifest index 3b09523a1..d23fb81ee 100644 --- a/dev-util/mercurial-server/Manifest +++ b/dev-util/mercurial-server/Manifest @@ -3,13 +3,15 @@ Hash: SHA1 AUX mercurial-server-0.9-docbook-path.patch 1038 RMD160 41262720f38576b47bdbb8a22097f54ddaa57c25 SHA1 52bc6cfd6fb1ff125b65f1a4a58e4b672ab3895e SHA256 7f443fe6f54fd62db06c93ae8340cda2e1e39052f0121cdf13fa68aa11630c7e DIST mercurial-server_0.9.orig.tar.gz 18995 RMD160 0f9450e22ce48557c79fe7b1c32927e4e647b3b3 SHA1 c01ddb155272c44679038fabb266e1b613952e7a SHA256 83fa04858d96cea0fbcfdcc3458f9bc38ad9fb51f70e5ee4758467c79435ab80 +DIST mercurial-server_1.0.orig.tar.gz 19767 RMD160 14b9a85d7f76186220a9fed7dcb6e6529520cf56 SHA1 628ba35f47e7f92fd98ea93d5b0b47e12d746351 SHA256 16bcfae7b1b42473ceecfaee51d64e76b4b1fa80853f596788400ad94be83db8 EBUILD mercurial-server-0.9.ebuild 2081 RMD160 c8fb3a65716cadd542be2d4c6575d41da6108c5b SHA1 5a82b05d77073645151edb6d9b13699e103f3b5f SHA256 5871ad6c86630efbc885abd4705c6a98bf0275f635e6f3e65121575cd2cb5bb8 -MISC ChangeLog 631 RMD160 208feb2c7837225b27c157c8cbef2f719d06dd9b SHA1 52e0bbc3262adf1286f44eaeb23f148e61c71cf6 SHA256 34af43ac9047d744a6d57f70c553581ae654c7e28b127ec18761487141df8e70 +EBUILD mercurial-server-1.0.ebuild 2023 RMD160 d639c2a9bda44b161b0bcf59d763e35e41070637 SHA1 72c025cd09b6dcde583784377d88553f320657fa SHA256 4b35d24287b9fa02298945ae6b3db505ce44866bcbf11b053021fc9b2ffa784a +MISC ChangeLog 779 RMD160 b4641881b6ab8825a7100aaca536f9dc53b3b129 SHA1 0e6035b56849690348e49cb791834a93a530db90 SHA256 25d5284aec9afdfc667612778b66c8dc4768aa12e8d3e0d6730edfb44ffccf4d MISC metadata.xml 220 RMD160 fd3dba7eeac39bb91e6658be7d4d846249c1c329 SHA1 0aafe188f55c4c22697755bea33de012cccf3f49 SHA256 0b5c322d93461039b700509ae2671b429f0637f66596c61e48ebba9e365c9f92 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) -iEYEARECAAYFAkr+8fEACgkQy0OE/ans1/mRwACfWBwDWo4O1VOwOhyGq04Vt4xQ -r/8AnRP0VG0HTZ52wlHXQIG7jD9wyOrv -=aIPj +iEYEARECAAYFAkslAOEACgkQy0OE/ans1/lzNwCePkTJsWTxFJuExp4ifwq0TCAX +4lQAnj1FB2a+MamPjZoC5545M2hPZHwg +=X2Zc -----END PGP SIGNATURE----- diff --git a/dev-util/mercurial-server/mercurial-server-1.0.ebuild b/dev-util/mercurial-server/mercurial-server-1.0.ebuild new file mode 100644 index 000000000..2e3fcb70e --- /dev/null +++ b/dev-util/mercurial-server/mercurial-server-1.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit eutils + +DESCRIPTION="Mercurial authentication and authorization tools" +HOMEPAGE="http://www.lshift.net/mercurial-server.html" +SRC_URI="http://dev.lshift.net/paul/mercurial-server/mercurial-server_${PV}.orig.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND="dev-util/mercurial + dev-lang/python + app-text/docbook-xsl-stylesheets + dev-libs/libxslt" + +RDEPEND="dev-util/mercurial + dev-lang/python" + +S="${WORKDIR}/${PN}_${PV}.orig" + +pkg_setup() { + enewgroup hg + enewuser hg -1 /bin/sh /home/hg hg + chmod 700 /home/hg +} + +src_compile() { + emake DOCBOOK_XSL=/usr/share/sgml/docbook/xsl-stylesheets || die "emake failed" +} + +src_install() { + emake installfiles PREFIX=/usr/share DOCDIR="/usr/share/doc/${PF}" DESTDIR="${D}" +} + + +pkg_postinst() { + #skip the comments if there is already a hgadmin repo + [ -d /home/hg/repos/hgadmin/.hg ] && return + + #Parts could be done automatically, but maybe there is a user hg + elog "This seem to be a first time install, things you may want to do" + elog "-Add your public ssh key to root key folder" + elog " sudo cp ~/.ssh/id_rsa.pub ${ROOT}etc/mercurial-server/keys/root/\${USER}" + elog "-Create hgadmin repo" + elog " sudo -u hg ${ROOT}usr/share/mercurial-server/init/hginit ${ROOT}usr/share/mercurial-server" + elog "-Init hg's ssh authorized_keys file" + elog " sudo -u hg ${ROOT}usr/share/mercurial-server/refresh-auth" + elog "-Clone hgadmin repo" + elog " hg clone ssh://hg@localhost/hgadmin hgadmin" + elog "-Start administration" + elog " cd hgadmin" + elog " mkdir -p keys/root" + elog " cp ${ROOT}etc/mercurial-server/keys/root/\${USER} keys/root" + elog " cp ${ROOT}etc/mercurial-server/access.conf ." + elog " hg add" + elog " hg commit -m 'initial commit'" + elog " hg push ssh://hg@localhost/hgadmin" + elog "-Remove the key in ${ROOT}etc/mercurial-server/keys/root" + elog " rm ${ROOT}etc/mercurial-server/keys/root/\${USER}" +} |