Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 325411
Collapse All | Expand All

(-)cgit-0.8.3.1-r1.ebuild (-16 / +34 lines)
Lines 1-12 Link Here
1
# Copyright 1999-2010 Gentoo Foundation
1
# Copyright 1999-2010 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/www-apps/cgit/cgit-0.8.3.1-r1.ebuild,v 1.3 2010/06/16 16:32:52 ramereth Exp $
3
# $Header: $
4
4
5
EAPI="2"
5
EAPI="2"
6
6
7
inherit webapp
7
inherit webapp eutils
8
8
9
GIT_V="1.6.4.3"
9
[[ -z "${CGIT_CACHEDIR}" ]] && CGIT_CACHEDIR="/var/cache/${PN}/"
10
# Webserver group, here for Apache by default
11
HTTPD_GROUP="${HTTPD_GROUP:-apache}"
12
13
GIT_V="1.7.0"
10
14
11
DESCRIPTION="a fast web-interface for git repositories"
15
DESCRIPTION="a fast web-interface for git repositories"
12
HOMEPAGE="http://hjemli.net/git/cgit/about/"
16
HOMEPAGE="http://hjemli.net/git/cgit/about/"
Lines 15-37 Link Here
15
19
16
LICENSE="GPL-2"
20
LICENSE="GPL-2"
17
KEYWORDS="~amd64 ~x86"
21
KEYWORDS="~amd64 ~x86"
18
IUSE="+cgi doc"
22
IUSE="doc"
19
23
20
RDEPEND="dev-vcs/git
24
RDEPEND="
25
	dev-vcs/git
21
	sys-libs/zlib
26
	sys-libs/zlib
22
	dev-libs/openssl
27
	dev-libs/openssl
23
	cgi? ( virtual/httpd-cgi )"
28
	virtual/httpd-cgi
29
"
24
DEPEND="${RDEPEND}
30
DEPEND="${RDEPEND}
25
	doc? ( app-text/docbook-xsl-stylesheets
31
	doc? ( app-text/docbook-xsl-stylesheets
26
		>=app-text/asciidoc-8.5.1 )"
32
		>=app-text/asciidoc-8.5.1 )
33
"
34
35
pkg_setup() {
36
	webapp_pkg_setup
37
	enewuser "${PN}"
38
}
27
39
28
src_prepare() {
40
src_prepare() {
29
	rmdir git
41
	rmdir git
30
	mv "${WORKDIR}"/git-"${GIT_V}" git
42
	mv "${WORKDIR}"/git-"${GIT_V}" git
43
44
	sed -i \
45
		-e "/^CACHE_ROOT =/s:/var/cache/cgit:${CGIT_CACHEDIR}:" \
46
		Makefile || die "sed failed"
31
}
47
}
32
48
33
src_compile() {
49
src_compile() {
34
	emake || die "emake died"
50
	emake || die "emake failed"
35
	if use doc ; then
51
	if use doc ; then
36
		emake man-doc || die "emake man-doc died"
52
		emake man-doc || die "emake man-doc died"
37
	fi
53
	fi
Lines 40-58 Link Here
40
src_install() {
56
src_install() {
41
	webapp_src_preinst
57
	webapp_src_preinst
42
58
43
	mv cgit cgit.cgi
59
	emake \
44
	if use cgi -o use fastcgi ; then
60
		CGIT_SCRIPT_PATH="${MY_CGIBINDIR}" \
45
		cp cgit.cgi "${D}"/${MY_CGIBINDIR}
61
		CGIT_DATA_PATH="${MY_HTDOCSDIR}" \
46
	fi
62
		DESTDIR="${D}" install || die "emake install failed"
47
	insinto ${MY_HTDOCSDIR}
63
48
	doins cgit.css cgit.png
49
	insinto /etc
64
	insinto /etc
50
	doins "${FILESDIR}"/cgitrc
65
	doins "${FILESDIR}"/cgitrc
51
	dodir /var/cache/cgit
66
52
	keepdir /var/cache/cgit
53
	dodoc README
67
	dodoc README
54
	use doc && doman cgitrc.5
68
	use doc && doman cgitrc.5
55
69
56
	webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
70
	webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
57
	webapp_src_install
71
	webapp_src_install
72
73
	keepdir "${CGIT_CACHEDIR}"
74
	fowners ${PN}:${HTTPD_GROUP} "${CGIT_CACHEDIR}"
75
	fperms 750 "${CGIT_CACHEDIR}"
58
}
76
}

Return to bug 325411