Ebuild
April 04, 2012, 23:31
Highly flexible server for git directory version tracker, Gentoo fork
| alpha | amd64 | arm | hppa | ia64 | m68k | mips | ppc | ppc64 | s390 | sh | sparc | x86 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2.2 | – | + | – | – | – | – | – | – | – | – | – | – | + |
PACKAGE DESCRIPTION:
Highly flexible server for git directory version tracker, Gentoo fork
Category:
CHANGELOG
# ChangeLog for dev-vcs/gitolite-gentoo # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/ChangeLog,v 1.29 2012/05/22 07:34:09 jdhore Exp $ 22 May 2012; Jeff Horelick (jdhore) gitolite-gentoo-2.3.ebuild: marked x86 per bug 416569 *gitolite-gentoo-2.3.1 (20 May 2012) 20 May 2012; Christian Ruppert (idl0r) -gitolite-gentoo-1.5.9.1-r1.ebuild, -gitolite-gentoo-2.0.3-r1.ebuild, +gitolite-gentoo-2.3.1.ebuild, -files/gitolite-gentoo-1.5.9.1-umask.patch, -files/0001-fix-a-rather-large-typo-thinko-in-1006eba.patch: Version bump to 2.3.1. Remove some old versions. 19 May 2012; Agostino Sarubbo (ago) gitolite-gentoo-2.3.ebuild: Stable for amd64, wrt bug #416569 18 May 2012; Christian Ruppert (idl0r) gitolite-gentoo-2.3.ebuild: Dependency fixes and minor cleanup 04 Apr 2012; Jeff Horelick (jdhore) gitolite-gentoo-2.2.ebuild: marked x86 per bug 404745 28 Mar 2012; Agostino Sarubbo (ago) gitolite-gentoo-2.2.ebuild: Stable for amd64, wrt bug #404745 *gitolite-gentoo-2.3 (19 Feb 2012) 19 Feb 2012; Christian Ruppert (idl0r) +gitolite-gentoo-2.3.ebuild: Version bump 11 Dec 2011; Pawel Hajdan jr (phajdan.jr) gitolite-gentoo-2.1.0.ebuild: x86 stable wrt bug #393151 09 Dec 2011; Markos Chandras (hwoarang) gitolite-gentoo-2.1.0.ebuild: Stable on amd64 wrt bug #393151 *gitolite-gentoo-2.2 (04 Dec 2011) 04 Dec 2011; Christian Ruppert (idl0r) +gitolite-gentoo-2.2.ebuild, +files/gitolite-gentoo-2.2-gl-system-setup-exit.patch: Version bump to 2.2. *gitolite-gentoo-2.1.0 (17 Oct 2011) 17 Oct 2011; Christian Ruppert (idl0r) -gitolite-gentoo-2.0_p1.ebuild, +gitolite-gentoo-2.1.0.ebuild: Version bump. *gitolite-gentoo-2.0.3-r1 (10 Sep 2011) 10 Sep 2011; Christian Ruppert (idl0r) -gitolite-gentoo-2.0.1.ebuild, -gitolite-gentoo-2.0.3.ebuild, +gitolite-gentoo-2.0.3-r1.ebuild, +files/0001-fix-a-rather-large-typo-thinko-in-1006eba.patch: Revision bump to fix a bug where includes are not properly parsed. *gitolite-gentoo-2.0.3 (30 Aug 2011) 30 Aug 2011; Christian Ruppert (idl0r) +gitolite-gentoo-2.0.3.ebuild: Version bump to 2.0.3. *gitolite-gentoo-2.0.1 (14 Jun 2011) 14 Jun 2011; Christian Ruppert (idl0r) +gitolite-gentoo-2.0.1.ebuild: Version bump to 2.0.1. 31 May 2011; Pawel Hajdan jr (phajdan.jr) gitolite-gentoo-1.5.9.1-r1.ebuild: x86 stable wrt bug #368263 23 May 2011; Markos Chandras (hwoarang) gitolite-gentoo-1.5.9.1-r1.ebuild: Stable on amd64 wrt bug #368263 *gitolite-gentoo-2.0_p1 (28 Mar 2011) 28 Mar 2011; Christian Ruppert (idl0r) +gitolite-gentoo-2.0_p1.ebuild: Version bump to 2.0_p1. 03 Mar 2011; Christian Ruppert (idl0r) gitolite-gentoo-1.5.9.1-r1.ebuild: Fix rm. *gitolite-gentoo-1.5.9.1-r1 (02 Mar 2011) 02 Mar 2011; Christian Ruppert (idl0r) -gitolite-gentoo-1.5.9.1.ebuild, +gitolite-gentoo-1.5.9.1-r1.ebuild, +files/gitolite-gentoo-1.5.9.1-umask.patch: Revision bump, per repository umask was ignored when initialising a new repo *gitolite-gentoo-1.5.9.1 (16 Feb 2011) 16 Feb 2011; Christian Ruppert (idl0r) -gitolite-gentoo-1.5.9.ebuild, +gitolite-gentoo-1.5.9.1.ebuild: Version bump to 1.5.9.1 *gitolite-gentoo-1.5.9 (15 Feb 2011) 15 Feb 2011; Christian Ruppert (idl0r) -gitolite-gentoo-1.5.7.ebuild, -gitolite-gentoo-1.5.8.ebuild, -gitolite-gentoo-1.5.8.1-r1.ebuild, -files/gitolite-gentoo-1.5.8.1-missing-bracket.patch, +gitolite-gentoo-1.5.9.ebuild: Version bump to 1.5.9. Remove old ebuilds. 23 Jan 2011; Christian Ruppert (idl0r) gitolite-gentoo-1.5.8.1-r1.ebuild: Add a warning, bug 352291 *gitolite-gentoo-1.5.8.1-r1 (17 Jan 2011) 17 Jan 2011; Christian Ruppert (idl0r) -gitolite-gentoo-1.5.8.1.ebuild, +gitolite-gentoo-1.5.8.1-r1.ebuild, +files/gitolite-gentoo-1.5.8.1-missing-bracket.patch: Revision bump, fix missing bracket. *gitolite-gentoo-1.5.8.1 (16 Jan 2011) 16 Jan 2011; Christian Ruppert (idl0r) +gitolite-gentoo-1.5.8.1.ebuild: Version bump *gitolite-gentoo-1.5.8 (03 Jan 2011) 03 Jan 2011; Christian Ruppert (idl0r) -gitolite-gentoo-1.5.6-r1.ebuild, +gitolite-gentoo-1.5.8.ebuild, -files/gitolite-require.patch, -files/gl-setup-tempfile.patch: Version bump to 1.5.8. Remove 1.5.6-r1. Get a rid of dosed. *gitolite-gentoo-1.5.7 (14 Nov 2010) 14 Nov 2010; Christian Ruppert (idl0r) +gitolite-gentoo-1.5.7.ebuild: Version bump to 1.5.7. 06 Nov 2010; Christian Ruppert (idl0r) gitolite-gentoo-1.5.6-r1.ebuild: Add missing dev-perl/Net-SSH-AuthorizedKeysFile dependency. *gitolite-gentoo-1.5.6-r1 (04 Nov 2010) 04 Nov 2010; Christian Ruppert (idl0r) -gitolite-gentoo-1.5.6.ebuild, +gitolite-gentoo-1.5.6-r1.ebuild, +files/gl-setup-tempfile.patch: Revision bump. HOMEPAGE and DESCRIPTION fixed. Added a patch to fix tempfile creation in gl-setup. *gitolite-gentoo-1.5.6 (02 Nov 2010) 02 Nov 2010; Christian Ruppert (idl0r) +gitolite-gentoo-1.5.6.ebuild, +files/gitolite-require.patch, +metadata.xml: Initial import of dev-vcs/gitolite-gentoo-1.5.6.
BUGS
No bugs found
Notes: This list is taken from a snapshot, and is not a reliable reference. Search bugzilla for accurate results.
USE FLAGS
| contrib | Install user-contributed files |
| vim-syntax | Pulls in related vim syntax scripts |
BUILD DEPENDENCIES
| dev-lang/perl | Larry Wall's Practical Extraction and Report Language |
| dev-vcs/git | GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team |
RUNTIME DEPENDENCIES
| app-vim/gitolite-syntax | vim plugin: gitolite syntax highlighting |
| dev-lang/perl | Larry Wall's Practical Extraction and Report Language |
| dev-perl/Net-SSH-AuthorizedKeysFile | Read and modify ssh's authorized_keys files |
| dev-vcs/git | GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team |
| dev-vcs/gitolite | Highly flexible server for git directory version tracker |
SOURCE CODE
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:
/var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.2.ebuild,v 1.3
2012/04/04 23:04:45 jdhore Exp $
EAPI=3
inherit eutils perl-module
DESCRIPTION="Highly flexible server for git directory version tracker, Gentoo
fork"
HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gitolite-gentoo.git;a=summary"
SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="contrib vim-syntax"
DEPEND="dev-lang/perl
>=dev-vcs/git-1.6.6"
RDEPEND="${DEPEND}
!dev-vcs/gitolite
dev-perl/Net-SSH-AuthorizedKeysFile
vim-syntax? ( app-vim/gitolite-syntax )"
pkg_setup() {
enewgroup git
enewuser git -1 /bin/bash /var/lib/gitolite git
}
src_prepare() {
rm Makefile doc/COPYING || die
rm -rf contrib/{gitweb,vim} || die
echo "${PF}-gentoo" > conf/VERSION
epatch "${FILESDIR}/${P}-gl-system-setup-exit.patch"
}
src_install() {
local gl_bin="${D}/usr/bin"
dodir /usr/share/gitolite/{conf,hooks} /usr/bin || die
export PATH="${D}"/usr/bin:$PATH
./src/gl-system-install ${gl_bin//\/\///} \
"${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
"${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
rm "${D}"/usr/bin/*.pm
insinto "${VENDOR_LIB}"
doins src/*.pm || die
dodoc README.mkd doc/*
if use contrib; then
insinto /usr/share/doc/${PF}
doins -r contrib/ || die
fi
keepdir /var/lib/gitolite
fowners git:git /var/lib/gitolite
fperms 750 /var/lib/gitolite
}
pkg_postinst() {
# bug 352291
ewarn
elog "Please make sure that your 'git' user has the correct homedir
(/var/lib/gitolite)."
elog "Especially if you're migrating from gitosis."
ewarn
ewarn
elog "If you use the umask feature and upgrade from <=gitolite-gentoo-1.5.9.1"
elog "then please check the permissions of all repositories using the umask
feature"
ewarn
}