# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-util/gitosis-gentoo/gitosis-gentoo-0.2_p20090515.ebuild,v 1.3 2010/02/08 08:57:21 pva Exp $ inherit eutils distutils DESCRIPTION="gitosis -- software for hosting git repositories, Gentoo fork" HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gitosis-gentoo.git" # This is a snapshot taken from the Gentoo overlays gitweb. MY_PV="20090515-1d768c5b87bbbe7ab1f3356c98943ed099bd40f3" MY_P="${PN}-${MY_PV}" SRC_URI="mirror://gentoo/${MY_P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~ia64-linux ~x86-linux" IUSE="" DEPEND_GIT=">=dev-util/git-1.5.6.4" DEPEND="${DEPEND_GIT} >=dev-python/setuptools-0.6_rc5" RDEPEND="${DEPEND} !dev-util/gitosis" S="${WORKDIR}/${PN}" DOCS="example.conf gitweb.conf lighttpd-gitweb.conf TODO.rst" pkg_setup() { enewgroup git enewuser git -1 /bin/sh /var/spool/gitosis git } src_compile() { pwd distutils_src_compile } src_install() { distutils_src_install keepdir /var/spool/gitosis fowners git:git /var/spool/gitosis } # We should handle more of this, but it requires the input of an SSH public key # from the user, and they may want to set up more configuration first. #pkg_config() { #} pkg_postinst() { einfo "If you need to actually use gitosis, you must unlock the git user." }