removed searx & trac-piwik; experimental trac-1.4.1.ebuild

This commit is contained in:
Micha Glave
2020-06-10 17:14:21 +02:00
parent 821dae8a34
commit 0342cbc952
6 changed files with 117 additions and 85 deletions

View File

@@ -3,4 +3,6 @@ AUX postupgrade-en.txt 665 BLAKE2B a504090cabc4d8645c31d1aecc7419059b84b8ba9a7b4
AUX tracd.confd 359 BLAKE2B 5bf14f9828f3eb22c39a27dd20da219032cc3157d45b16a54a0a6530923c694f7a424c08c09458fdf9e422a3819a7e30619a1c82966ac5aafa2355528e666e3f SHA512 38a961fe59b690eb91e20143aaea6aa1becda8c2afa103599d14ff86c7aae88f06b57b342302de1f067dac5d99024b9cc72896a84349e09b3ff40c9a20f97bb1
AUX tracd.initd 823 BLAKE2B 4325de1322cda7885539859c2b2ea3d27acaf636bde728c50fcc4c769acec308e6b56d3449109171ce9bdd2bdda9f9364f93c7069debd0a0ecb1009ce0bbf29b SHA512 88a2c92fc1f947d794e68b158db1786cd9c2891de5d3d0d5b738e1245f35998e17741176ecd2a9562d21058f480668cfa61628c7a7b4bccf62e1373728db5be6
DIST Trac-1.2.5.tar.gz 5333965 BLAKE2B 51a58773fc037db66b748abddc4905738f2766c3aef87913cb2acd66cc6fcff14be288322ed1bc92435a7a7ab8de6020259a3363459ef1363518cdacf1ac4c0e SHA512 ee8faa6950f5148fe8adca9381f3228dc9f198457b2c44fad8331ca87a1e3ab15906b25c7b01fa8face4e93a366fdf12c27843198db6a9642481820e7456a76c
DIST Trac-1.4.1.tar.gz 5553601 BLAKE2B 4d9d74f13ac5c80829dbab5f5f4aef381f85a4e6320d8bbae16c89ecbda2b68cba848c10a312ef4cb4bc87295ed00afc76fc94fbb1da95521f517124ca11eb24 SHA512 5a031578f7b5cf16cc5cab46a8dc16c43183d70ac5f96394bfc0fa6f46400ba4feff03f1cf1f1fa44f7cc7be0c190bdb8d4d3a4fd078272352162f7169652101
EBUILD trac-1.2.5.ebuild 2673 BLAKE2B 48eccc6077daa1c2d7aa7aec6b9b5f9ddc51c736c7e20b54fabf005196750fb6c1c49e12de2155962c2df529a6e46c84b436b58ad08192703438041b07872af3 SHA512 915a038309ca53e97705d51cdb095bef792aea56f1350c36d44c0ab457d7e93b9b594441815dcd7acd4ba6507a2dd0adeddbfcabcd8dfa23be41042f9edb1775
EBUILD trac-1.4.1.ebuild 2734 BLAKE2B 01a2738b0123a9bbefcdaa83f944bc59c84b2054e69c54615703c86655bef1504c2a44cfa29afdf79656548a25e4f0a04926242f115dc220b9384a7eace793c5 SHA512 8022b9ab454cd4d89e0d90a492441101561cbf07346250670cb23db30f955eccf6a43788e438c151d712cf633f9c6a950372b2759e2cbb4c17400cdc36bf0578

View File

@@ -0,0 +1,115 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE='sqlite?'
DISTUTILS_SINGLE_IMPL=Yes
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 eutils user webapp
MY_PV=${PV/_p/.post}
MY_P=Trac-${MY_PV}
DESCRIPTION="Enhanced wiki and issue tracking system for software development projects"
HOMEPAGE="https://trac.edgewall.com/ https://pypi.org/project/Trac/"
SRC_URI="https://download.edgewall.org/trac/Trac-${MY_PV}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="cgi fastcgi i18n +highlight +restructuredtext mysql postgres +sqlite subversion"
REQUIRED_USE="|| ( mysql postgres sqlite )"
RDEPEND="
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
>=dev-python/genshi-0.7[${PYTHON_MULTI_USEDEP}]
dev-python/pytz[${PYTHON_MULTI_USEDEP}]
>=dev-python/jinja2-2.9.3[${PYTHON_MULTI_USEDEP}]
i18n? ( >=dev-python/Babel-0.9.5[${PYTHON_MULTI_USEDEP}] )
highlight? (
|| (
dev-python/pygments[${PYTHON_MULTI_USEDEP}]
app-text/silvercity
app-text/pytextile
app-text/enscript
)
)
restructuredtext? ( dev-python/docutils[${PYTHON_MULTI_USEDEP}] )
mysql? ( dev-python/mysql-python[${PYTHON_MULTI_USEDEP}] )
postgres? ( >=dev-python/psycopg-2[${PYTHON_MULTI_USEDEP}] )
sqlite? ( >=dev-db/sqlite-3.3.4:3 )
subversion? ( dev-vcs/subversion[python,${PYTHON_MULTI_USEDEP}] )
')
"
DEPEND="${RDEPEND}"
S="${WORKDIR}/${MY_P}"
# Tests depend on twill, a broken package
RESTRICT="test"
WEBAPP_MANUAL_SLOT="yes"
pkg_setup() {
python-single-r1_pkg_setup
webapp_pkg_setup
enewgroup tracd
enewuser tracd -1 -1 -1 tracd
}
python_prepare_all() {
distutils-r1_python_prepare_all
}
src_test() {
distutils-r1_src_test
}
python_test() {
PYTHONPATH=. "${PYTHON}" trac/test.py || die "Tests fail with ${EPYTHON}"
}
python_test_all() {
if use i18n; then
make check
fi
}
# the default src_compile just calls setup.py build
# currently, this switches i18n catalog compilation based on presence of Babel
src_install() {
webapp_src_preinst
distutils-r1_src_install
# project environments might go in here
keepdir /var/lib/trac
# Use this as the egg-cache for tracd
dodir /var/lib/trac/egg-cache
keepdir /var/lib/trac/egg-cache
fowners tracd:tracd /var/lib/trac/egg-cache
# documentation
dodoc -r contrib
# tracd init script
newconfd "${FILESDIR}"/tracd.confd tracd
newinitd "${FILESDIR}"/tracd.initd tracd
for lang in en; do
webapp_postinst_txt ${lang} "${FILESDIR}"/postinst-${lang}.txt
webapp_postupgrade_txt ${lang} "${FILESDIR}"/postupgrade-${lang}.txt
done
webapp_src_install
}
pkg_postinst() {
webapp_pkg_postinst
}