diff options
author | René Neumann <rene.neumann@in.tum.de> | 2012-10-01 14:57:53 +0200 |
---|---|---|
committer | René Neumann <rene.neumann@in.tum.de> | 2012-10-01 14:58:09 +0200 |
commit | fc5392a49b2913b467ecf7b733ba24a6538b7eea (patch) | |
tree | b6b68ee6cc9945bf0bd9bb10af3f754dde7de3e5 /www-apps/cgit/cgit-9999.ebuild | |
parent | 78e171162ef01edf620d9d087a3d929945db6020 (diff) | |
download | overlay-fc5392a49b2913b467ecf7b733ba24a6538b7eea.tar.gz overlay-fc5392a49b2913b467ecf7b733ba24a6538b7eea.tar.bz2 overlay-fc5392a49b2913b467ecf7b733ba24a6538b7eea.zip |
CGit update
Diffstat (limited to 'www-apps/cgit/cgit-9999.ebuild')
-rw-r--r-- | www-apps/cgit/cgit-9999.ebuild | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/www-apps/cgit/cgit-9999.ebuild b/www-apps/cgit/cgit-9999.ebuild new file mode 100644 index 0000000..04dccdb --- /dev/null +++ b/www-apps/cgit/cgit-9999.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/cgit/cgit-9999.ebuild,v 1.5 2012/06/01 04:30:38 zmedico Exp $ + +EAPI="4" + +WEBAPP_MANUAL_SLOT="yes" + +inherit webapp multilib user git-2 + +[[ -z "${CGIT_CACHEDIR}" ]] && CGIT_CACHEDIR="/var/cache/${PN}/" + +GIT_V="1.7.4" + +DESCRIPTION="a fast web-interface for git repositories" +HOMEPAGE="http://hjemli.net/git/cgit/about/" +SRC_URI="" +EGIT_REPO_URI="git://git.necoro.eu/others/${PN}" +EGIT_BRANCH="sendfile" +EGIT_HAS_SUBMODULES="yes" +EGIT_PRUNE="yes" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="doc highlight" + +RDEPEND=" + dev-vcs/git + sys-libs/zlib + dev-libs/openssl + virtual/httpd-cgi + highlight? ( app-text/highlight ) +" +# ebuilds without WEBAPP_MANUAL_SLOT="yes" are broken +DEPEND="${RDEPEND} + !<www-apps/cgit-0.8.3.3 + doc? ( app-text/docbook-xsl-stylesheets + >=app-text/asciidoc-8.5.1 ) +" + +pkg_setup() { + webapp_pkg_setup + enewuser "${PN}" +} + +src_compile() { + emake + use doc && emake doc-man +} + +src_install() { + webapp_src_preinst + + emake \ + prefix="${EPREFIX}"/usr \ + libdir="${EPREFIX}"/usr/$(get_libdir) \ + CGIT_SCRIPT_PATH="${MY_CGIBINDIR}" \ + CGIT_DATA_PATH="${MY_HTDOCSDIR}" \ + DESTDIR="${D}" install + + insinto /etc + doins "${FILESDIR}"/cgitrc + + dodoc README + use doc && doman cgitrc.5 + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt + webapp_src_install + + keepdir "${CGIT_CACHEDIR}" + #fowners ${PN}:${PN} "${CGIT_CACHEDIR}" + #fperms 700 "${CGIT_CACHEDIR}" +} + +pkg_postinst() { + webapp_pkg_postinst + ewarn "If you intend to run cgit using web server's user" + ewarn "you should change ${CGIT_CACHEDIR} permissions." +} |