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 |