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

(-)trac-0.11.2.ebuild (-8 / +49 lines)
Lines 3-28 Link Here
3
# $Header: /var/cvsroot/gentoo-x86/www-apps/trac/trac-0.11.2.ebuild,v 1.4 2009/03/07 20:43:18 betelgeuse Exp $
3
# $Header: /var/cvsroot/gentoo-x86/www-apps/trac/trac-0.11.2.ebuild,v 1.4 2009/03/07 20:43:18 betelgeuse Exp $
4
4
5
EAPI="2"
5
EAPI="2"
6
ESVN_REPO_URI="http://svn.edgewall.com/repos/trac/trunk"
7
ESVN_PROJECT="trac"
6
8
7
inherit distutils webapp
9
inherit distutils webapp subversion
8
10
9
MY_PV=${PV/_beta/b}
11
S="${WORKDIR}"
10
MY_P=Trac-${MY_PV}
12
LANGS="ca_ES de_DE en_US et_EE fr_FR it_IT lv_LV nl_NL pt_PT sl_SI tr_TR zh_TW cs_CZ el_GR es_AR fa_IR gl_ES ja_JP pl_PL ro_RO sv_SE vi_VN cy_GB en_GB es_ES fi_FI hu_HU ko_KR nb_NO pt_BR ru_RU th_TH zh_CN"
11
S=${WORKDIR}/${MY_P}
13
NOSHORTLANGS="ca_ES gl_ES en_GB cy_GB zh_TW es_AR pt_BR"
12
14
13
DESCRIPTION="Trac is a minimalistic web-based project management, wiki and bug/issue tracking system."
15
DESCRIPTION="Trac is a minimalistic web-based project management, wiki and bug/issue tracking system."
14
HOMEPAGE="http://trac.edgewall.com/"
16
HOMEPAGE="http://trac.edgewall.com/"
15
LICENSE="trac"
17
LICENSE="trac"
16
SRC_URI="http://ftp.edgewall.com/pub/trac/${MY_P}.tar.gz"
17
18
18
IUSE="cgi fastcgi mysql postgres sqlite subversion"
19
IUSE="cgi fastcgi mysql postgres sqlite subversion"
19
20
20
KEYWORDS="amd64 ppc ~ppc64 ~sparc x86"
21
KEYWORDS="~x86 ~x86-fbsd"
21
22
22
# doing so because tools, python packages... overlap
23
# doing so because tools, python packages... overlap
23
SLOT="0"
24
SLOT="0"
24
WEBAPP_MANUAL_SLOT="yes"
25
WEBAPP_MANUAL_SLOT="yes"
25
26
27
for X in ${LANGS} ; do
28
	if [ "${#X}" == 5 ] && ! has ${X} ${NOSHORTLANGS}; then
29
		IUSE="${IUSE} linguas_${X%%_*}"
30
	else
31
		IUSE="${IUSE} linguas_${X}"
32
	fi
33
done
34
26
DEPEND="
35
DEPEND="
27
	${DEPEND}
36
	${DEPEND}
28
	dev-python/setuptools
37
	dev-python/setuptools
Lines 30-37 Link Here
30
39
31
RDEPEND="
40
RDEPEND="
32
	${RDEPEND}
41
	${RDEPEND}
33
	>=dev-python/genshi-0.5
42
	>=dev-python/genshi-0.6
34
	dev-python/pygments
43
	dev-python/pygments
44
	app-text/pytextile
45
	app-text/silvercity
46
	dev-python/Babel
35
	>=dev-python/docutils-0.3.9
47
	>=dev-python/docutils-0.3.9
36
	dev-python/pytz
48
	dev-python/pytz
37
	cgi? (
49
	cgi? (
Lines 60-65 Link Here
60
	!www-apps/trac-webadmin
72
	!www-apps/trac-webadmin
61
	"
73
	"
62
74
75
linguas() {
76
	local LANG
77
	for LANG in ${LINGUAS}; do
78
		if has ${LANG} ${LANGS} ; then
79
			has ${LANG} ${linguas} || linguas="${linguas:+"${linguas} "}${LANG}"
80
			continue
81
		elif [[ " ${LANGS} " == *" ${LANG}_"* ]]; then
82
			for X in ${LANGS}; do
83
				if [[ "${X}" == "${LANG}_"* ]] && \
84
					[[ " ${NOSHORTLANGS} " != *" ${X} "* ]]; then
85
					has ${X} ${linguas} || linguas="${linguas:+"${linguas} "}${X}"
86
					continue 2
87
				fi
88
			done
89
		fi
90
		ewarn "Sorry, but ${PN} does not support the ${LANG} LINGUA"
91
	done
92
}
93
94
src_prepare() {
95
	sed -i "s|Genshi>=0.6dev-r960|Genshi>=0.6dev|g" setup.py || die "sed failed"
96
97
	linguas
98
	for X in ${linguas}; do
99
		"${python}" setup.py update_catalog -l ${X}
100
		"${python}" setup.py compile_catalog -f -l ${X}
101
	done
102
}
103
63
pkg_setup() {
104
pkg_setup() {
64
	webapp_pkg_setup
105
	webapp_pkg_setup
65
106
Lines 90-96 Link Here
90
131
91
	# tracd init script
132
	# tracd init script
92
	newconfd "${FILESDIR}"/tracd.confd tracd
133
	newconfd "${FILESDIR}"/tracd.confd tracd
93
	newinitd "${FILESDIR}"/tracd.initd.2 tracd
134
	newinitd "${FILESDIR}"/tracd.initd tracd
94
135
95
	if use cgi ; then
136
	if use cgi ; then
96
		cp cgi-bin/trac.cgi "${D}"/${MY_CGIBINDIR} || die
137
		cp cgi-bin/trac.cgi "${D}"/${MY_CGIBINDIR} || die

Return to bug 274327