www-apps/trac: Remove last-rited pkg

Closes: https://bugs.gentoo.org/712122
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2020-09-21 07:59:10 +02:00
parent 36a99f1ac2
commit 81a6e4216b
8 changed files with 0 additions and 228 deletions

View File

@@ -678,7 +678,6 @@ net-wireless/chirp
net-wireless/rfcat
sci-geosciences/gdal-grass
sci-geosciences/grass
www-apps/trac
# Alfredo Tupone <tupone@gentoo.org> (2020-08-16)
# Ported to py3.8 but not yet released

View File

@@ -1 +0,0 @@
DIST Trac-1.2.5.tar.gz 5333965 BLAKE2B 51a58773fc037db66b748abddc4905738f2766c3aef87913cb2acd66cc6fcff14be288322ed1bc92435a7a7ab8de6020259a3363459ef1363518cdacf1ac4c0e SHA512 ee8faa6950f5148fe8adca9381f3228dc9f198457b2c44fad8331ca87a1e3ab15906b25c7b01fa8face4e93a366fdf12c27843198db6a9642481820e7456a76c

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,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>web-apps@gentoo.org</email>
<name>Gentoo Webapps</name>
</maintainer>
<use>
<flag name="i18n">Enable support for i18n with dev-python/Babel</flag>
<flag name="highlight">Enable syntax highlighting</flag>
<flag name="restructuredtext">Enable support for reStructuredText for wiki formatting</flag>
</use>
</pkgmetadata>

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
}