Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/redmine/
Date: Sat, 02 Sep 2017 16:01:46
Message-Id: 1504368095.e7da625d5c84fd15da77a6090dc311c310d7eaea.mgorny@gentoo
1 commit: e7da625d5c84fd15da77a6090dc311c310d7eaea
2 Author: Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com>
3 AuthorDate: Sat Sep 2 11:02:03 2017 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 2 16:01:35 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7da625d
7
8 www-apps/redmine: remove old 3.4.0
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.1
11
12 www-apps/redmine/Manifest | 1 -
13 www-apps/redmine/redmine-3.4.0.ebuild | 221 ----------------------------------
14 2 files changed, 222 deletions(-)
15
16 diff --git a/www-apps/redmine/Manifest b/www-apps/redmine/Manifest
17 index 12dde0c5088..74171611ed5 100644
18 --- a/www-apps/redmine/Manifest
19 +++ b/www-apps/redmine/Manifest
20 @@ -1,4 +1,3 @@
21 DIST redmine-3.2.7.tar.gz 2322680 SHA256 f6ec163474e2a2cac21215d130c5bd3ccee54019165052943feaffc5fe5b34fc SHA512 74eb67e25a835500c7eb1c251de824981d45402fa04d03801c16ed2e3a78d90e3eee414063fd95379749335714e72c34760a251b3a583176e76cb9398e24b711 WHIRLPOOL 61dd4497d290b6f88fa4332119b9e2c0fcf27a727f5cb727f2700153eef6fac5e088a77d5f120e77f3a59f53e2de1fa9ad6eb03a0cfb2aba3ecf4eb2998dc9ff
22 DIST redmine-3.3.4.tar.gz 2367776 SHA256 f28125f31df7ebcf7debf9b030d62002e2757c6ed228882ac64562dec90efbac SHA512 152806f829ba7e4f8df18933aa9d46c959e9f314a5698b20f30b90bb0d1292439fd6a3dfaea427145273d3fd37d48f62a64068dd7f8ab1cbe507eaf5c09f7f2e WHIRLPOOL 5a61eb7ba1dfd56cc3564488ee4a3686876cfea6fe83b624a0014588a27e6623b6ed5bcfe668e92b1edf26895b3d9f6c88edccca9629539147649aa7f197ba22
23 -DIST redmine-3.4.0.tar.gz 2437695 SHA256 007b274a9757686ab2e98d3f56bc8adfcc817641593dac1ca20218993be4a6c0 SHA512 7b1ea2242582fb0c2a85592399d91736d1fe36527fc6c7d3f4dad262e492c5fc53729b492235289bad9b0f254cfc0f631e1f733b2e77f4e9260feba99e6dcf5c WHIRLPOOL d5971874fa1afada9d6701c60c59ec80efa1151c9a198c8833bd850171632b29fb1dc658f5e15727994db111e23fb7983eda62ac6b4506e634bbff5de5d8902b
24 DIST redmine-3.4.2.tar.gz 2438319 SHA256 747d649e3bceef41345a147a17db143ea646eaefb23ad7c514027456847c77fd SHA512 aededddd59bb84633f7360fb19e78a9313cf2654cb2a36a449c305834dc58d8e45f4d0433fe6d188f44e950163987b8b5e5285c9a9706d6f95f2346acdfd81fe WHIRLPOOL 23c01a72d7329e5948b0ba6a6ff59dcf162c364e8eaf60714e5883b6c36796b58b12867ebb678dcac714d7dfb49610795a417b410fd56b3e0765483e968aa894
25
26 diff --git a/www-apps/redmine/redmine-3.4.0.ebuild b/www-apps/redmine/redmine-3.4.0.ebuild
27 deleted file mode 100644
28 index 5dc1aaf44f4..00000000000
29 --- a/www-apps/redmine/redmine-3.4.0.ebuild
30 +++ /dev/null
31 @@ -1,221 +0,0 @@
32 -# Copyright 1999-2017 Gentoo Foundation
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI=6
36 -# ruby23 and ruby24 dion't have required deps
37 -USE_RUBY="ruby22"
38 -inherit eutils depend.apache ruby-ng user
39 -
40 -DESCRIPTION="Flexible project management web application using the Ruby on Rails framework"
41 -HOMEPAGE="http://www.redmine.org/"
42 -SRC_URI="http://www.redmine.org/releases/${P}.tar.gz"
43 -
44 -KEYWORDS="~amd64"
45 -LICENSE="GPL-2"
46 -SLOT="0"
47 -# All db-related USEs are ineffective since we depend on rails
48 -# which depends on activerecord which depends on all ruby's db bindings
49 -#IUSE="ldap openid imagemagick postgres sqlite mysql fastcgi passenger"
50 -IUSE="imagemagick fastcgi ldap markdown passenger"
51 -
52 -ruby_add_rdepend "
53 - dev-ruby/actionpack-action_caching
54 - dev-ruby/actionpack-xml_parser:*
55 - >=dev-ruby/builder-3.2.2:3.2
56 - >=dev-ruby/coderay-1.1.0
57 - dev-ruby/i18n:0.7
58 - >=dev-ruby/jquery-rails-3.1.4:3
59 - dev-ruby/loofah
60 - dev-ruby/mime-types:*
61 - dev-ruby/mimemagic
62 - >=dev-ruby/nokogiri-1.6.8
63 - dev-ruby/protected_attributes
64 - >=dev-ruby/rack-openid-0.2.1
65 - >=dev-ruby/rails-4.2.5.2:4.2
66 - >=dev-ruby/rails-html-sanitizer-1.0.3
67 - dev-ruby/request_store:1.0.5
68 - >=dev-ruby/roadie-rails-1.1.0
69 - >=dev-ruby/rbpdf-1.19.2
70 - >=dev-ruby/ruby-openid-2.3.0
71 - dev-ruby/rubygems
72 - fastcgi? ( dev-ruby/fcgi )
73 - imagemagick? ( >=dev-ruby/rmagick-2.14.0 )
74 - ldap? ( >=dev-ruby/ruby-net-ldap-0.12.0 )
75 - markdown? ( >=dev-ruby/redcarpet-3.3.2 )
76 - passenger? ( www-apache/passenger )
77 - "
78 -# TODO add USE doc and test
79 -#ruby_add_bdepend ">=dev-ruby/rdoc-2.4.2
80 -# dev-ruby/yard
81 -# test? (
82 -# >=dev-ruby/shoulda-3.3.2
83 -# >=dev-ruby/mocha-0.13.3
84 -# >=dev-ruby/capybara-2.0.0
85 -# )"
86 -
87 -REDMINE_DIR="/var/lib/${PN}"
88 -
89 -pkg_setup() {
90 - enewgroup redmine
91 - enewuser redmine -1 -1 "${REDMINE_DIR}" redmine
92 -}
93 -
94 -all_ruby_prepare() {
95 - rm -r log files/delete.me Gemfile || die
96 -
97 - # bug #406605
98 - rm .{git,hg}ignore || die
99 -
100 - cat > "${T}/50${PN}" <<-EOF || die
101 - CONFIG_PROTECT="${EROOT%/}${REDMINE_DIR}/config"
102 - CONFIG_PROTECT_MASK="${EROOT%/}${REDMINE_DIR}/config/locales ${EROOT%/}${REDMINE_DIR}/config/settings.yml"
103 - EOF
104 -
105 - # remove ldap staff module if disabled to avoid #413779
106 - use ldap || rm app/models/auth_source_ldap.rb || die
107 -
108 - eapply "${FILESDIR}/${PN}-3.3.4_requires.patch"
109 -}
110 -
111 -all_ruby_install() {
112 - dodoc doc/* README.rdoc
113 - rm -r doc appveyor.yml CONTRIBUTING.md README.rdoc || die
114 -
115 - keepdir /var/log/${PN}
116 -
117 - insinto "${REDMINE_DIR}"
118 - doins -r .
119 - insinto "${REDMINE_DIR}/config"
120 - doins "${FILESDIR}/additional_environment.rb"
121 - keepdir "${REDMINE_DIR}/files"
122 - keepdir "${REDMINE_DIR}/public/plugin_assets"
123 -
124 - fowners -R redmine:redmine \
125 - "${REDMINE_DIR}/config" \
126 - "${REDMINE_DIR}/files" \
127 - "${REDMINE_DIR}/public/plugin_assets" \
128 - "${REDMINE_DIR}/tmp" \
129 - /var/log/${PN}
130 -
131 - fowners redmine:redmine "${REDMINE_DIR}"
132 -
133 - # protect sensitive data, see bug #406605
134 - fperms -R go-rwx \
135 - "${REDMINE_DIR}/config" \
136 - "${REDMINE_DIR}/files" \
137 - "${REDMINE_DIR}/tmp" \
138 - /var/log/${PN}
139 -
140 - if use passenger; then
141 - has_apache
142 - insinto "${APACHE_VHOSTS_CONFDIR}"
143 - doins "${FILESDIR}/10_redmine_vhost.conf"
144 - fi
145 -
146 - # logrotate
147 - insinto /etc/logrotate.d
148 - newins "${FILESDIR}"/redmine.logrotate redmine
149 -
150 - newconfd "${FILESDIR}/${PN}.confd" ${PN}
151 - newinitd "${FILESDIR}/${PN}-3.initd" ${PN}
152 - doenvd "${T}/50${PN}"
153 -}
154 -
155 -pkg_postinst() {
156 - einfo
157 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" \
158 - || -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
159 - then
160 - elog "Execute the following command to upgrade environment:"
161 - elog
162 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
163 - elog
164 - elog "For upgrade instructions take a look at:"
165 - elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade"
166 - else
167 - elog "Execute the following command to initialize environment:"
168 - elog
169 - elog "# cd ${EROOT%/}${REDMINE_DIR}"
170 - elog "# cp config/database.yml.example config/database.yml"
171 - elog "# \${EDITOR} config/database.yml"
172 - elog "# chown redmine:redmine config/database.yml"
173 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
174 - elog
175 - elog "Installation notes are at official site"
176 - elog "http://www.redmine.org/wiki/redmine/RedmineInstall"
177 - fi
178 - einfo
179 -}
180 -
181 -pkg_config() {
182 - if [[ ! -e "${EROOT%/}${REDMINE_DIR}/config/database.yml" ]]; then
183 - eerror "Copy ${EROOT%/}${REDMINE_DIR}/config/database.yml.example to"
184 - eerror "${EROOT%/}${REDMINE_DIR}/config/database.yml then edit this"
185 - eerror "file in order to configure your database settings for"
186 - eerror "\"production\" environment."
187 - die
188 - fi
189 -
190 - local RAILS_ENV=${RAILS_ENV:-production}
191 - if [[ ! -L /usr/bin/ruby ]]; then
192 - eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
193 - eerror "Please update it via `eselect ruby`"
194 - die
195 - fi
196 - if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]
197 - then
198 - eerror "/usr/bin/ruby is currently not included in redmine's ruby targets:"
199 - eerror "${RUBY_TARGETS}."
200 - eerror "Please update it via `eselect ruby`"
201 - die
202 - fi
203 - local RUBY=${RUBY:-ruby}
204 -
205 - cd "${EROOT%/}${REDMINE_DIR}" || die
206 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" ]]
207 - then
208 - einfo
209 - einfo "Generating secret token."
210 - einfo
211 - rm config/initializers/session_store.rb || die
212 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
213 - fi
214 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
215 - then
216 - einfo
217 - einfo "Upgrading database."
218 - einfo
219 -
220 - einfo "Generating secret token."
221 - # Migration from Redmine 2.x
222 - rm config/initializers/secret_token.rb || die
223 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
224 -
225 - einfo "Migrating database."
226 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
227 - einfo "Upgrading the plugin migrations."
228 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
229 - einfo "Clear the cache and the existing sessions."
230 - ${RUBY} -S rake tmp:cache:clear || die
231 - ${RUBY} -S rake tmp:sessions:clear || die
232 - else
233 - einfo
234 - einfo "Initializing database."
235 - einfo
236 -
237 - einfo "Generating a session store secret."
238 - ${RUBY} -S rake generate_secret_token || die
239 - einfo "Creating the database structure."
240 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
241 - einfo "Populating database with default configuration data."
242 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
243 - chown redmine:redmine "${EROOT%/}var/log/redmine/*.log" || die
244 - einfo
245 - einfo "If you use sqlite3, please do not forget to change the ownership"
246 - einfo "of the sqlite files."
247 - einfo
248 - einfo "# cd \"${EROOT%/}${REDMINE_DIR}\""
249 - einfo "# chown redmine:redmine db/ db/*.sqlite3"
250 - einfo
251 - fi
252 -}