cleanup old trac ebuilds. Trac needs py2.7, use dev-python/virtualenv

instead.
This commit is contained in:
Micha Glave 2021-04-22 09:44:51 +02:00
parent 4a5d04c014
commit a791e75a1f
11 changed files with 0 additions and 386 deletions

View File

@ -1,10 +0,0 @@
# ChangeLog for www-apps/trac-mercurial
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/www-apps/trac-mercurial/ChangeLog,v 1.1 2011/01/14 21:32:48 rafaelmartins Exp $
*trac-mercurial-0.12.0.23 (14 Jan 2011)
14 Jan 2011; Rafael G. Martins <rafaelmartins@gentoo.org>
+trac-mercurial-0.12.0.23.ebuild, +metadata.xml:
Initial commit.

View File

@ -1,3 +0,0 @@
EBUILD trac-mercurial-1.0.0.9.ebuild 643 BLAKE2B 961e31af2e1a2594ae3ed92de50055b3e9d8799ffe91642ac8996e70d487a28fc5f413ebc5e8d0c4e93d2316fbbd71bdffd3a8f05fef9421ef16d932dc4ff2e7 SHA512 40f48cab2b0c4d3335f1e658482bb716be1dd48fd1ded9a176b4f99fd7added3949a019dec0dab7dc8af373669d7b560d669b8cc16e9bb4c9694c1988f709b9d
MISC ChangeLog 397 BLAKE2B 204dac0b0c5fd6bc88fc455fb976b33541079f4280c7561964771c1ca552b05897b0e0659f52ed35cd4bedbf026c0094364c3507c598ac43b93878e43c5ca9e4 SHA512 848b0131cb88a9d80a2c94d286277a8d2bc6a8d38f4202a570f64b3c87640a0420444bd00d46f70f01a5d5634edbe4ab1592426cd06d6a2c57534c99d99807eb
MISC metadata.xml 273 BLAKE2B e9127ab3a5af1e6f3fb9e612f630b3b83b4237b920d5666e97944c9f5a6c7802b928b7be1769a55c075faadd3086fce3a06ed3ca25c810dfef2f773ff56c187b SHA512 47621b053955c031e6cd8e1119efc97943a8c1aa2672e72af422b1d1ff247fe1255240f2d0a7043c7e89a3eda65b3fc10525975398ba3e43b92bc7711a0e2870

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>rafaelmartins@gentoo.org</email>
<name>Rafael G. Martins</name>
</maintainer>
</pkgmetadata>

View File

@ -1,27 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 mercurial
MY_PN="TracMercurial"
MY_P="${MY_PN}-${PV/_pre/dev-r}"
DESCRIPTION="A Mercurial plugin for Trac"
HOMEPAGE="https://trac.edgewall.org/wiki/TracMercurial"
EHG_REPO_URI="https://hg.edgewall.org/trac/mercurial-plugin"
EHG_REVISION="ea0d3998e2c7"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND=">=www-apps/trac-1.0[${PYTHON_USEDEP}]
>=dev-vcs/mercurial-1.1[${PYTHON_USEDEP}]"
S="${WORKDIR}/${MY_P}"

View File

@ -1,8 +0,0 @@
AUX postinst-en.txt 1331 BLAKE2B 45313107abc05238160eeda67db0aab4917d18ee0e4d7882cecf66ecd287fed4c9f3798b2c7588e2514f6406fb3949ebfddc73695e48c6bf53781784a06364f1 SHA512 6bde40a16545462ef0d8654ffc860e031f5978a253b0fe68df24b18a281f396fd560e4b39a6c53ecee52c9be941ca83dccd1aee9a98dccf570a9f5b0f0c6bbaf
AUX postupgrade-en.txt 665 BLAKE2B a504090cabc4d8645c31d1aecc7419059b84b8ba9a7b42331f53fe1953d3e5bb44ed0327411acbc711eb31a06e4bc83b7577d6d7d054ee74bfbccfadb58685ea SHA512 bc4684dff491d6140d7d97a1de6cc2773d5f834054bc3d8c122c5d6777f543a08f93e4142c50dcbda862d75ba5c19ffd49ca37876e57df4ee19869099a346a4f
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

@ -1,41 +0,0 @@
Install Instructions
====================
This is brief and generic information about Trac.
See the releases notes at http://trac.edgewall.org/wiki/TracDev/ReleaseNotes
for the Trac version you have installed to learn about software changes and
possible caveats.
Web Server
----------
Trac installation depends on the web server you are using.
FastCGI users: see http://trac.edgewall.org/wiki/TracFastCgi
CGI users: see http://trac.edgewall.org/wiki/TracCgi
Apache 2 and mod_python users: you have to manually emerge
www-apache/mod_python. See http://trac.edgewall.org/wiki/TracModPython
You can also use Trac without having to install a web server. See
http://trac.edgewall.org/wiki/TracStandalone to know more.
Trac relies on the web server for users authentication. Please refer to the
Trac wiki and to your web server documentation to set up authentication.
Trac environments
-----------------
To complete the install, create your first Trac environment by running this
command:
trac-admin /var/lib/trac/<project-name> initenv
Don't forget to review the configuration file! It is located at
/var/lib/trac/<project-name>/conf/trac.ini. Consult its reference at
http://trac.edgewall.org/wiki/TracIni
See http://trac.edgewall.org/wiki/TracEnvironment to know more about Trac
environments and how to configure them.

View File

@ -1,19 +0,0 @@
Upgrade Instructions
====================
This is brief and generic information about Trac.
See the releases notes at http://trac.edgewall.org/wiki/TracDev/ReleaseNotes
for the Trac version you have installed to learn about software changes and
possible caveats.
If you are upgrading from a previous Trac version, please follow the
instructions here:
http://trac.edgewall.org/wiki/TracUpgrade
You will need to run trac-admin commands (upgrade, wiki upgrade...) for each
Trac environment you have.
You might also want to check for new configuration options by comparing trac.ini
file with trac.ini.sample file in the conf/ directory in each Trac environment.

View File

@ -1,13 +0,0 @@
# The commented variables in this file are the defaults that are used
# in the init-script. You don't need to uncomment them except to
# customize them to different values.
# Port for tracd
#TRACD_PORT="8000"
# Options for tracd
#TRACD_OPTS="--env-parent-dir /var/lib/trac/"
# User and group as which to run tracd
#TRACD_USER="tracd"
#TRACD_GROUP="tracd"

View File

@ -1,26 +0,0 @@
#!/sbin/openrc-run
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
depend() {
need net
}
start() {
ebegin "Starting tracd"
# tracd fails to create pidfile if started as non-root user, thus we are asking
# s-s-d to do that. To have correct pid we avoid -d option of tracd and use
# --background option of s-s-d.
start-stop-daemon --start --user ${TRACD_USER:-tracd} --group ${TRACD_GROUP:-tracd} \
--pidfile /var/run/tracd.pid --make-pidfile --background \
--env PYTHON_EGG_CACHE="/var/lib/trac/egg-cache" \
--exec /usr/bin/tracd -- \
-p ${TRACD_PORT:-8000} ${TRACD_OPTS:---env-parent-dir /var/lib/trac/}
eend $?
}
stop() {
ebegin "Stopping tracd"
start-stop-daemon --stop --quiet --pidfile /var/run/tracd.pid
eend $?
}

View File

@ -1,114 +0,0 @@
# 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[${PYTHON_MULTI_USEDEP}]
dev-python/pytz[${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
}

View File

@ -1,115 +0,0 @@
# 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
}