# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit eutils confutils DESCRIPTION="Redmine is a flexible project management web application written using Ruby on Rails framework" HOMEPAGE="http://www.redmine.org/" SRC_URI="mirror://rubyforge/${PN}/${P}.tar.gz" KEYWORDS="~amd64 ~x86" LICENSE="GPL-2" SLOT="0" IUSE="cvs darcs git imagemagick mysql passenger postgres sqlite3 subversion" DEPEND=">=virtual/ruby-1.8.6_p200 >=dev-ruby/rails-2.1.2:2.1 mysql? ( dev-ruby/activerecord:2.1[mysql] ) postgres? ( dev-ruby/activerecord:2.1[postgres] ) sqlite3? ( dev-ruby/activerecord:2.1[sqlite3] ) >=dev-ruby/actionwebservice-1.1.3 >=dev-ruby/ruby-net-ldap-0.0.4 >=dev-ruby/coderay-0.7.6.227 imagemagick? ( dev-ruby/rmagick )" RDEPEND="${DEPEND} cvs? ( >=dev-util/cvs-1.12 ) darcs? ( dev-util/darcs ) git? ( dev-util/git ) mercurial? ( dev-util/mercurial ) subversion? ( >=dev-util/subversion-1.3 )" # passenger? ( www-apache/passenger ) pkg_setup() { confutils_require_any mysql postgres sqlite3 enewgroup redmine enewuser redmine -1 -1 -1 redmine } src_unpack() { unpack ${A} cd "${S}" rm -fr log files/delete.me rm -fr vendor/plugins/actionwebservice rm -fr vendor/plugins/coderay-0.7.6.227 rm -fr vendor/plugins/ruby-net-ldap-0.0.4 } src_install() { dodoc doc/{CHANGELOG,INSTALL,UPGRADING} rm -fr doc mv config/database.yml{.example,} mv config/email.yml{.example,} insinto /etc/${PN} doins -r config/* rm -rf config dosym /etc/${PN}/ /var/lib/${PN}/config keepdir /var/log/${PN} dosym /var/log/${PN}/ /var/lib/${PN}/log insinto /var/lib/${PN} doins -r . || die keepdir /var/lib/${PN}/files fowners -R redmine:redmine \ /var/lib/${PN}/files \ /var/lib/${PN}/tmp \ /var/log/${PN} || die if use passenger ; then fowners -R redmine:redmine /etc/${PN}/environment.rb || die fi } pkg_postinst() { einfo elog "Installation notes are at official site" elog "http://www.redmine.org/wiki/redmine/RedmineInstall" elog elog "For upgrade instructions take a look at:" elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade" einfo }