Gentoo Archives: gentoo-commits

From: "Manuel Rueger (mrueg)" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-apps/cgit: cgit-0.11.1-r1.ebuild ChangeLog cgit-0.11.1.ebuild
Date: Thu, 05 Mar 2015 19:16:33
Message-Id: 20150305191629.88528131CD@oystercatcher.gentoo.org
1 mrueg 15/03/05 19:16:29
2
3 Modified: ChangeLog
4 Added: cgit-0.11.1-r1.ebuild
5 Removed: cgit-0.11.1.ebuild
6 Log:
7 Use correct bundled git version.
8
9 (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key )
10
11 Revision Changes Path
12 1.31 www-apps/cgit/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/cgit/ChangeLog?rev=1.31&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/cgit/ChangeLog?rev=1.31&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/cgit/ChangeLog?r1=1.30&r2=1.31
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/www-apps/cgit/ChangeLog,v
21 retrieving revision 1.30
22 retrieving revision 1.31
23 diff -u -r1.30 -r1.31
24 --- ChangeLog 5 Mar 2015 17:19:02 -0000 1.30
25 +++ ChangeLog 5 Mar 2015 19:16:29 -0000 1.31
26 @@ -1,6 +1,12 @@
27 # ChangeLog for www-apps/cgit
28 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/www-apps/cgit/ChangeLog,v 1.30 2015/03/05 17:19:02 robbat2 Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/www-apps/cgit/ChangeLog,v 1.31 2015/03/05 19:16:29 mrueg Exp $
31 +
32 +*cgit-0.11.1-r1 (05 Mar 2015)
33 +
34 + 05 Mar 2015; Manuel RĂ¼ger <mrueg@g.o> +cgit-0.11.1-r1.ebuild,
35 + -cgit-0.11.1.ebuild:
36 + Use correct bundled git version.
37
38 *cgit-0.11.1 (05 Mar 2015)
39
40
41
42
43 1.1 www-apps/cgit/cgit-0.11.1-r1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/cgit/cgit-0.11.1-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/cgit/cgit-0.11.1-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: cgit-0.11.1-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2015 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/www-apps/cgit/cgit-0.11.1-r1.ebuild,v 1.1 2015/03/05 19:16:29 mrueg Exp $
53
54 EAPI=5
55
56 WEBAPP_MANUAL_SLOT="yes"
57
58 inherit webapp eutils multilib user toolchain-funcs
59
60 [[ -z "${CGIT_CACHEDIR}" ]] && CGIT_CACHEDIR="/var/cache/${PN}/"
61
62 GIT_V="2.3.1"
63
64 DESCRIPTION="a fast web-interface for git repositories"
65 HOMEPAGE="http://git.zx2c4.com/cgit/about"
66 SRC_URI="mirror://kernel/software/scm/git/git-${GIT_V}.tar.xz
67 http://git.zx2c4.com/cgit/snapshot/${P}.tar.xz"
68
69 LICENSE="GPL-2"
70 SLOT="0"
71 KEYWORDS="~amd64 ~x86"
72 IUSE="doc +highlight +lua +jit"
73
74 RDEPEND="
75 dev-vcs/git
76 sys-libs/zlib
77 dev-libs/openssl:0
78 virtual/httpd-cgi
79 highlight? ( || ( dev-python/pygments app-text/highlight ) )
80 lua? ( jit? ( dev-lang/luajit ) !jit? ( dev-lang/lua ) )
81 "
82 # ebuilds without WEBAPP_MANUAL_SLOT="yes" are broken
83 DEPEND="${RDEPEND}
84 !<www-apps/cgit-0.8.3.3
85 doc? ( app-text/docbook-xsl-stylesheets
86 >=app-text/asciidoc-8.5.1 )
87 "
88
89 pkg_setup() {
90 webapp_pkg_setup
91 enewuser "${PN}"
92 }
93
94 src_prepare() {
95 rmdir git || die
96 mv "${WORKDIR}"/git-"${GIT_V}" git || die
97
98 echo "prefix = ${EPREFIX}/usr" >> cgit.conf
99 echo "libdir = ${EPREFIX}/usr/$(get_libdir)" >> cgit.conf
100 echo "CGIT_SCRIPT_PATH = ${MY_CGIBINDIR}" >> cgit.conf
101 echo "CGIT_DATA_PATH = ${MY_HTDOCSDIR}" >> cgit.conf
102 echo "CACHE_ROOT = ${CGIT_CACHEDIR}" >> cgit.conf
103 echo "DESTDIR = ${D}" >> cgit.conf
104 if use lua; then
105 if use jit; then
106 echo "LUA_PKGCONFIG = luajit" >> cgit.conf
107 else
108 echo "LUA_PKGCONFIG = lua" >> cgit.conf
109 fi
110 else
111 echo "NO_LUA = 1" >> cgit.conf
112 fi
113 }
114
115 src_compile() {
116 emake V=1 AR="$(tc-getAR)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
117 use doc && emake V=1 doc-man
118 }
119
120 src_install() {
121 webapp_src_preinst
122
123 emake V=1 AR="$(tc-getAR)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" install
124
125 insinto /etc
126 doins "${FILESDIR}"/cgitrc
127
128 dodoc README
129 use doc && doman cgitrc.5
130
131 webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
132 webapp_src_install
133
134 keepdir "${CGIT_CACHEDIR}"
135 fowners ${PN}:${PN} "${CGIT_CACHEDIR}"
136 fperms 700 "${CGIT_CACHEDIR}"
137 }
138
139 pkg_postinst() {
140 webapp_pkg_postinst
141 ewarn "If you intend to run cgit using web server's user"
142 ewarn "you should change ${CGIT_CACHEDIR} permissions."
143 }