# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=5 USE_RUBY="ruby20 ruby21" inherit ruby-ng user DESCRIPTION="Checklist Plugin creates simple checklists for Redmine issues" HOMEPAGE="https://github.com/RCRM/redmine_checklists http://www.redminecrm.com/projects/checklist/" SRC_URI="https://github.com/RCRM/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="RedmineCRM GPL-2" SLOT="0" KEYWORDS="~amd64" IUSE="" ruby_add_rdepend " >=www-apps/redmine-3" REDMINE_DIR="/var/lib/redmine" pkg_setup() { enewgroup redmine enewuser redmine -1 -1 "${REDMINE_DIR}" redmine } all_ruby_install() { dodoc README.md rm README.md .travis.yml || die dodir "${REDMINE_DIR}"/plugins/${PN} insinto "${REDMINE_DIR}"/plugins/${PN} doins -r . fowners -R redmine:redmine "${REDMINE_DIR}"/plugins/${PN} } pkg_postinst() { einfo elog "Please run emerge --config =${PF}" einfo } pkg_config() { local RAILS_ENV=${RAILS_ENV:-production} if [ ! -L /usr/bin/ruby ]; then eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation." eerror "Please update it via `eselect ruby`" die fi if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]; then eerror "/usr/bin/ruby is currently not included in redmine's ruby targets: ${RUBY_TARGETS}." eerror "Please update it via `eselect ruby`" die fi local RUBY=${RUBY:-ruby} einfo "Upgrading the plugin migrations." cd "${EPREFIX}${REDMINE_DIR}" || die RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die }