diff options
author | Чистяков Марк <mark2007k@list.ru> | 2009-07-14 07:29:03 +0600 |
---|---|---|
committer | Чистяков Марк <mark2007k@list.ru> | 2009-07-14 07:29:03 +0600 |
commit | e8f3d02073a697574ddf7ac6b63d34b400d36c89 (patch) | |
tree | a9026829c21fda33e75b03788c30bf7c2cc240d1 /www-apps | |
parent | 53b3906407137567d3462296b55998e941b8a5af (diff) |
new file: x11-drivers/nvidia-drivers/nvidia-drivers-185.18.14.ebuild
Diffstat (limited to 'www-apps')
l--------- | www-apps/trac/files | 146 |
1 files changed, 145 insertions, 1 deletions
diff --git a/www-apps/trac/files b/www-apps/trac/files index 63d9929..4cbc66e 120000 --- a/www-apps/trac/files +++ b/www-apps/trac/files @@ -1 +1,145 @@ -/var/paludis/repositories/gentoo/www-apps/trac/files
\ No newline at end of file +/var/paludis/repositories/gentoo/www-apps/trac/files webapp_postinst_txt ${lang} "${FILESDIR}"/postinst-${lang}.txt + webapp_postupgrade_txt ${lang} "${FILESDIR}"/postupgrade-${lang}.txt + done + + webapp_src_install +} +herit distutils webapp subversion + +MY_PV=${PV/_beta/b} +MY_P=Trac-${MY_PV} +S=${WORKDIR}/${MY_P} + +DESCRIPTION="Trac is a minimalistic web-based project management, wiki and bug/issue tracking system." +HOMEPAGE="http://trac.edgewall.com/" +LICENSE="trac" +SRC_URI="" + +IUSE="cgi fastcgi mysql multirepos postgres sqlite subversion" + +if use multirepos ; then + ESVN_REPO_URI="http://svn.edgewall.com/repos/trac/sandbox/multirepos" + ESVN_PROJECT="${PN/-multirepos-svn}" +else + ESVN_REPO_URI="http://svn.edgewall.org/repos/trac/trunk" + ESVN_PROJECT="${PN/-svn}" +fi +ESVN_STORE_DIR="${DISTDIR}/svn-src" +#ESVN_BOOTSTRAP="./reconf" + +S="${WORKDIR}/${P/_/}" + + + + +KEYWORDS="~x86 ~amd64" + +# doing so because tools, python packages... overlap +SLOT="" +WEBAPP_MANUAL_SLOT="yes" + +DEPEND=" + ${DEPEND} + dev-python/setuptools + " + +RDEPEND=" + ${RDEPEND} + >=dev-python/genshi-0.6 + dev-python/pygments + >=dev-python/docutils-0.3.9 + dev-python/pytz + cgi? ( + virtual/httpd-cgi + ) + fastcgi? ( + virtual/httpd-fastcgi + ) + mysql? ( + >=dev-python/mysql-python-1.2.1 + >=virtual/mysql-4.1 + ) + postgres? ( + >=dev-python/psycopg-2 + ) + sqlite? ( + >=dev-db/sqlite-3.3.4 + || ( + >=dev-lang/python-2.5 + >=dev-python/pysqlite-2.3.2 + ) + ) + subversion? ( + >=dev-util/subversion-1.4.2 + ) + !www-apps/trac-webadmin + " + +# The following function should be added to eutils.eclass (see bug #143572): + +# Generate an standard error message for missing USE flags +# in existing packages, and die. +# +# Usage: built_with_use_die <category/package> <functionality> [<USE flag>] +# ex: built_with_use_die dev-util/subversion python +# or: built_with_use_die www-servers/apache LDAP ldap +# +# Typical usage: +# if ! built_with_use dev-util/subversion python ; then +# built_with_use_die dev-util/subversion python +# fi +# +# Note: when <USE flag> is not specified, <functionality> is used for the USE flag name. +built_with_use_die() { + local package=$1 + local func=$2 + local use_flag=$3 + + [[ -z ${use_flag} ]] && use_flag=${func} + + eerror "Your ${package} package has been built without" + eerror "${func} support, please enable the '${use_flag}' USE flag and" + eerror "re-emerge ${package}." + elog "You can enable this USE flag either globally in /etc/make.conf," + elog "or just for specific packages in /etc/portage/package.use." + die "${package} missing ${func} support" +} + +pkg_setup() { + webapp_pkg_setup + + if ! use mysql && ! use postgres && ! use sqlite ; then + eerror "You must select at least one database backend, by enabling" + eerror "at least one of the 'mysql', 'postgres' or 'sqlite' USE flags." + die "no database backend selected" + fi + + # python has built-in sqlite support starting from 2.5 + if use sqlite && \ + has_version ">=dev-lang/python-2.5" && \ + ! has_version ">=dev-python/pysqlite-2.3" && \ + ! built_with_use dev-lang/python sqlite ; then + eerror "To use the sqlite database backend, you must either:" + eerror "- build dev-lang/python with sqlite support, using the 'sqlite'" + eerror " USE flag, or" + eerror "- emerge dev-python/pysqlite" + die "missing python sqlite support" + fi + + if use subversion && \ + ! built_with_use dev-util/subversion python ; then + built_with_use_die dev-util/subversion python + fi + + enewgroup tracd + enewuser tracd -1 -1 -1 tracd +} + +src_upack(){ + subversion_src_unpack + cd ${S} +} + +src_install() { + webapp_src_preinst + distutils_src_insp
\ No newline at end of file |