aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Junghans <kleiner_otti@gmx.de>2009-12-13 15:57:38 +0100
committerChristoph Junghans <kleiner_otti@gmx.de>2009-12-13 15:57:38 +0100
commit326fcc80404c39bfc0188cdf4d36b4e830e3d02f (patch)
tree5b886ee96b9414180418717a777c4bf9a65bd9eb /dev-util
parentsci-chemistry/votca-csg: corrected description (diff)
downloadsci-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/ChangeLog6
-rw-r--r--dev-util/mercurial-server/Manifest10
-rw-r--r--dev-util/mercurial-server/mercurial-server-1.0.ebuild67
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}"
+}