From 7a3e09429b335ab53091b5a57fc38458eca8f8a1 Mon Sep 17 00:00:00 2001
From: root <root@evil.(none)>
Date: Fri, 29 May 2009 17:07:04 +0300
Subject: 	new file:   trac-0.11.4.ebuild

---
 www-apps/trac/trac-0.11.4.ebuild | 108 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 108 insertions(+)
 create mode 100644 www-apps/trac/trac-0.11.4.ebuild

(limited to 'www-apps')

diff --git a/www-apps/trac/trac-0.11.4.ebuild b/www-apps/trac/trac-0.11.4.ebuild
new file mode 100644
index 0000000..e44215c
--- /dev/null
+++ b/www-apps/trac/trac-0.11.4.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-apps/trac/trac-0.11.2.ebuild,v 1.4 2009/03/07 20:43:18 betelgeuse Exp $
+
+EAPI="2"
+
+inherit distutils webapp
+
+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="http://ftp.edgewall.com/pub/trac/${MY_P}.tar.gz"
+
+IUSE="cgi fastcgi mysql postgres sqlite subversion"
+
+KEYWORDS="amd64 ppc ~ppc64 ~sparc x86"
+
+# doing so because tools, python packages... overlap
+SLOT="0"
+WEBAPP_MANUAL_SLOT="yes"
+
+DEPEND="
+	${DEPEND}
+	dev-python/setuptools
+	"
+
+RDEPEND="
+	${RDEPEND}
+	>=dev-python/genshi-0.5
+	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[sqlite]
+			>=dev-python/pysqlite-2.3.2
+		)
+	)
+	subversion? (
+		>=dev-util/subversion-1.4.2[python]
+	)
+	!www-apps/trac-webadmin
+	"
+
+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
+
+	enewgroup tracd
+	enewuser tracd -1 -1 -1 tracd
+}
+
+src_install() {
+	webapp_src_preinst
+	distutils_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
+	cp -r contrib "${D}"/usr/share/doc/${P}/
+
+	# tracd init script
+	newconfd "${FILESDIR}"/tracd.confd tracd
+	newinitd "${FILESDIR}"/tracd.initd.2 tracd
+
+	if use cgi ; then
+		cp cgi-bin/trac.cgi "${D}"/${MY_CGIBINDIR} || die
+	fi
+	if use fastcgi ; then
+		cp cgi-bin/trac.fcgi "${D}"/${MY_CGIBINDIR} || die
+	fi
+
+	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
+}
-- 
cgit v1.2.3