Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/mrueg:master commit in: www-apps/redmine_logs/
Date: Sat, 04 Jul 2015 11:56:23
Message-Id: 1436010967.efa023db9295d2680fcd53ba7792fed9d61caff5.mrueg@gentoo
1 commit: efa023db9295d2680fcd53ba7792fed9d61caff5
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jul 4 11:56:07 2015 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 4 11:56:07 2015 +0000
6 URL: https://gitweb.gentoo.org/dev/mrueg.git/commit/?id=efa023db
7
8 [www-apps/redmine_logs] Initial version.
9
10 Package-Manager: portage-2.2.20
11
12 www-apps/redmine_logs/Manifest | 1 +
13 www-apps/redmine_logs/metadata.xml | 8 ++++
14 www-apps/redmine_logs/redmine_logs-0.1.0.ebuild | 63 +++++++++++++++++++++++++
15 3 files changed, 72 insertions(+)
16
17 diff --git a/www-apps/redmine_logs/Manifest b/www-apps/redmine_logs/Manifest
18 new file mode 100644
19 index 0000000..2409fb1
20 --- /dev/null
21 +++ b/www-apps/redmine_logs/Manifest
22 @@ -0,0 +1 @@
23 +DIST redmine_logs-0.1.0.zip 21454 SHA256 c3ae49f369747ea895da36045ad913516c1a7b86dc7882edbbfe45d06922249e SHA512 bd4d875ff10a73448fa748987a085f26b2f75fa9aebe4cdd34907a01dd9bfe5e06d046526e2aacc65eb3926be91e74c2d845d3bdc3c5065c4c6a4b740ac63a13 WHIRLPOOL e3e6a870959aa544e3fd5ef2c7591df0ca8b7a546eb5382ba4ac0c993053dcd9422a2bee065488c4d39a7bef8ea39e34a8517eb1240bbffb21cf57e46f01eec7
24
25 diff --git a/www-apps/redmine_logs/metadata.xml b/www-apps/redmine_logs/metadata.xml
26 new file mode 100644
27 index 0000000..bfcb697
28 --- /dev/null
29 +++ b/www-apps/redmine_logs/metadata.xml
30 @@ -0,0 +1,8 @@
31 +<?xml version="1.0" encoding="UTF-8"?>
32 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 +<pkgmetadata>
34 + <maintainer>
35 + <email>mrueg@g.o</email>
36 + <name>Manuel Rüger</name>
37 + </maintainer>
38 +</pkgmetadata>
39
40 diff --git a/www-apps/redmine_logs/redmine_logs-0.1.0.ebuild b/www-apps/redmine_logs/redmine_logs-0.1.0.ebuild
41 new file mode 100644
42 index 0000000..88e9524
43 --- /dev/null
44 +++ b/www-apps/redmine_logs/redmine_logs-0.1.0.ebuild
45 @@ -0,0 +1,63 @@
46 +# Copyright 1999-2015 Gentoo Foundation
47 +# Distributed under the terms of the GNU General Public License v2
48 +# $Header: $
49 +
50 +EAPI=5
51 +
52 +USE_RUBY="ruby20 ruby21"
53 +inherit ruby-ng user
54 +
55 +DESCRIPTION="A plugin lets you download Redmine's log files from administration page"
56 +HOMEPAGE="http://www.r-labs.org/projects/logs https://bitbucket.org/haru_iida/redmine_logs"
57 +SRC_URI="https://bitbucket.org/haru_iida/redmine_logs/downloads/${P}.zip"
58 +
59 +LICENSE="GPL-2"
60 +SLOT="0"
61 +KEYWORDS="~amd64"
62 +IUSE=""
63 +
64 +DEPEND+=" app-arch/unzip"
65 +
66 +ruby_add_rdepend "
67 + >=www-apps/redmine-3"
68 +
69 +REDMINE_DIR="/var/lib/redmine"
70 +
71 +pkg_setup() {
72 + enewgroup redmine
73 + enewuser redmine -1 -1 "${REDMINE_DIR}" redmine
74 +}
75 +
76 +all_ruby_install() {
77 + dodoc README.rdoc
78 + rm README.rdoc GPL.txt .flow || die
79 + dodir "${REDMINE_DIR}"/plugins/${PN}
80 + insinto "${REDMINE_DIR}"/plugins/${PN}
81 + doins -r .
82 + fowners -R redmine:redmine "${REDMINE_DIR}"/plugins/${PN}
83 +}
84 +
85 +pkg_postinst() {
86 + einfo
87 + elog "Please run emerge --config =${PF}"
88 + einfo
89 +}
90 +
91 +pkg_config() {
92 + local RAILS_ENV=${RAILS_ENV:-production}
93 + if [ ! -L /usr/bin/ruby ]; then
94 + eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
95 + eerror "Please update it via `eselect ruby`"
96 + die
97 + fi
98 + if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]; then
99 + eerror "/usr/bin/ruby is currently not included in redmine's ruby targets: ${RUBY_TARGETS}."
100 + eerror "Please update it via `eselect ruby`"
101 + die
102 + fi
103 +
104 + local RUBY=${RUBY:-ruby}
105 + einfo "Upgrading the plugin migrations."
106 + cd "${EPREFIX}${REDMINE_DIR}" || die
107 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
108 +}