Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/redmine/
Date: Fri, 27 Oct 2017 21:02:34
Message-Id: 1509138134.7924ffe3202f0f64383a958582e2a0f71c35688f.monsieurp@gentoo
1 commit: 7924ffe3202f0f64383a958582e2a0f71c35688f
2 Author: Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com>
3 AuthorDate: Wed Oct 18 05:04:50 2017 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 27 21:02:14 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7924ffe3
7
8 www-apps/redmine: remove old versions.
9
10 Bug: https://bugs.gentoo.org/634602
11
12 Package-Manager: Portage-2.3.8, Repoman-2.3.3
13
14 www-apps/redmine/Manifest | 3 -
15 www-apps/redmine/redmine-3.2.7-r1.ebuild | 215 ------------------------------
16 www-apps/redmine/redmine-3.2.7.ebuild | 215 ------------------------------
17 www-apps/redmine/redmine-3.3.4-r1.ebuild | 221 -------------------------------
18 www-apps/redmine/redmine-3.3.4.ebuild | 221 -------------------------------
19 www-apps/redmine/redmine-3.4.2-r1.ebuild | 221 -------------------------------
20 www-apps/redmine/redmine-3.4.2.ebuild | 221 -------------------------------
21 7 files changed, 1317 deletions(-)
22
23 diff --git a/www-apps/redmine/Manifest b/www-apps/redmine/Manifest
24 index 7e14f4ce08b..a29da5b9fc6 100644
25 --- a/www-apps/redmine/Manifest
26 +++ b/www-apps/redmine/Manifest
27 @@ -1,6 +1,3 @@
28 -DIST redmine-3.2.7.tar.gz 2322680 SHA256 f6ec163474e2a2cac21215d130c5bd3ccee54019165052943feaffc5fe5b34fc SHA512 74eb67e25a835500c7eb1c251de824981d45402fa04d03801c16ed2e3a78d90e3eee414063fd95379749335714e72c34760a251b3a583176e76cb9398e24b711 WHIRLPOOL 61dd4497d290b6f88fa4332119b9e2c0fcf27a727f5cb727f2700153eef6fac5e088a77d5f120e77f3a59f53e2de1fa9ad6eb03a0cfb2aba3ecf4eb2998dc9ff
29 DIST redmine-3.2.8.tar.gz 2323001 SHA256 2dffd6fb314864ccf77528721580fb639df5f96254d0c533a1fea237a9bdcb98 SHA512 3817fe98ca61326c5e4f3c3fa67540a38305275b9c24a1d74d869d713d4a582974cb2ea983016aace3625a8ebadec9354b8f1e028ed6ade2ba3ebf18a33de1dd WHIRLPOOL c315fa14d2f52d21a64a085bbd88b8f8e56d062e6be9abebe374904ac721c9401e62e7a6fe4a8cb81602fb42f515ee3f53c2788d2e7866e41c35906dc9898fb4
30 -DIST redmine-3.3.4.tar.gz 2367776 SHA256 f28125f31df7ebcf7debf9b030d62002e2757c6ed228882ac64562dec90efbac SHA512 152806f829ba7e4f8df18933aa9d46c959e9f314a5698b20f30b90bb0d1292439fd6a3dfaea427145273d3fd37d48f62a64068dd7f8ab1cbe507eaf5c09f7f2e WHIRLPOOL 5a61eb7ba1dfd56cc3564488ee4a3686876cfea6fe83b624a0014588a27e6623b6ed5bcfe668e92b1edf26895b3d9f6c88edccca9629539147649aa7f197ba22
31 DIST redmine-3.3.5.tar.gz 2368487 SHA256 87ec1ac270d050c4cabcbbebf8dc84a0efafa717aa0bc4fe3a019c53f266b238 SHA512 6471429eda15b5788d3d46f114ba63dcd30adfddf8b58b21ef206fa65c39dede1db6f11c7340560cf687f14dd46b64a40d934914f9edf2b58ba1fbd730eb304f WHIRLPOOL 959d25496dc2023e27b956f1d8efd9380f18c998a5587ec852cde2e0eb943956108fb1261be47c6b0127ff1bb026d8732404f7ff61ca8495204350174118d9b0
32 -DIST redmine-3.4.2.tar.gz 2438319 SHA256 747d649e3bceef41345a147a17db143ea646eaefb23ad7c514027456847c77fd SHA512 aededddd59bb84633f7360fb19e78a9313cf2654cb2a36a449c305834dc58d8e45f4d0433fe6d188f44e950163987b8b5e5285c9a9706d6f95f2346acdfd81fe WHIRLPOOL 23c01a72d7329e5948b0ba6a6ff59dcf162c364e8eaf60714e5883b6c36796b58b12867ebb678dcac714d7dfb49610795a417b410fd56b3e0765483e968aa894
33 DIST redmine-3.4.3.tar.gz 2442818 SHA256 62c3ea32491a13db294237ff7ade5a447e0d2913204eb871ab3a99414e41f63d SHA512 27deb85916eb0285abd51e847037f213ebdcb5f16f57a19e7ff1d58eaed71a5c69695c707c12f2976d8dedc7aacb68bdf349c2d527e8312ce8c1c54d7af2db8d WHIRLPOOL ffb12fb19797f9bc7c9efc4e19302d75d0ebdf59b9b34d9dc60340bc67de136bcb4ef0e39e70bb77138df2c1c94756985e74f8edec1d8e139506a934989f102f
34
35 diff --git a/www-apps/redmine/redmine-3.2.7-r1.ebuild b/www-apps/redmine/redmine-3.2.7-r1.ebuild
36 deleted file mode 100644
37 index ee397cf4ee3..00000000000
38 --- a/www-apps/redmine/redmine-3.2.7-r1.ebuild
39 +++ /dev/null
40 @@ -1,215 +0,0 @@
41 -# Copyright 1999-2017 Gentoo Foundation
42 -# Distributed under the terms of the GNU General Public License v2
43 -
44 -EAPI=5
45 -USE_RUBY="ruby21 ruby22 ruby23"
46 -inherit eutils depend.apache ruby-ng user
47 -
48 -DESCRIPTION="Flexible project management web application using the Ruby on Rails framework"
49 -HOMEPAGE="http://www.redmine.org/"
50 -SRC_URI="http://www.redmine.org/releases/${P}.tar.gz"
51 -
52 -KEYWORDS="~amd64"
53 -LICENSE="GPL-2"
54 -SLOT="0"
55 -# All db-related USEs are ineffective since we depend on rails
56 -# which depends on activerecord which depends on all ruby's db bindings
57 -#IUSE="ldap openid imagemagick postgres sqlite mysql fastcgi passenger"
58 -IUSE="ldap fastcgi passenger imagemagick"
59 -
60 -ruby_add_rdepend "
61 - dev-ruby/rubygems
62 - >=dev-ruby/rails-4.2.5.2:4.2
63 - >=dev-ruby/jquery-rails-3.1.4:3
64 - >=dev-ruby/coderay-1.1.0
65 - >=dev-ruby/builder-3.0.4:*
66 - >=dev-ruby/roadie-rails-1.1.0
67 - dev-ruby/mime-types:*
68 - =dev-ruby/request_store-1.0.5
69 - >=dev-ruby/rbpdf-1.19.0
70 - dev-ruby/actionpack-action_caching
71 - dev-ruby/actionpack-xml_parser:0
72 - dev-ruby/protected_attributes
73 - >=dev-ruby/redcarpet-3.3.2
74 - >=dev-ruby/nokogiri-1.6.7.2
75 - ldap? ( >=dev-ruby/ruby-net-ldap-0.12.0 )
76 - >=dev-ruby/ruby-openid-2.3.0
77 - >=dev-ruby/rack-openid-0.2.1
78 - fastcgi? ( dev-ruby/fcgi )
79 - passenger? ( www-apache/passenger )
80 - imagemagick? ( >=dev-ruby/rmagick-2.14.0 )"
81 - # ruby_targets_ruby19? (
82 -# postgres? ( >=dev-ruby/pg-0.11 )
83 -# sqlite3? ( dev-ruby/sqlite3 )
84 -# mysql? ( dev-ruby/mysql2:0.3 )
85 -# )
86 -
87 -#ruby_add_bdepend ">=dev-ruby/rdoc-2.4.2
88 -# dev-ruby/yard
89 -# test? (
90 -# >=dev-ruby/shoulda-3.3.2
91 -# >=dev-ruby/mocha-0.13.3
92 -# >=dev-ruby/capybara-2.0.0
93 -# <dev-ruby/nokogiri-1.6.0
94 -# )"
95 -
96 -REDMINE_DIR="/var/lib/${PN}"
97 -
98 -pkg_setup() {
99 - enewgroup redmine
100 - enewuser redmine -1 -1 "${REDMINE_DIR}" redmine
101 -}
102 -
103 -all_ruby_prepare() {
104 - rm -r log files/delete.me || die
105 -
106 - # bug #406605
107 - rm .gitignore .hgignore || die
108 -
109 - rm Gemfile || die
110 -
111 - echo "CONFIG_PROTECT=\"${EPREFIX}${REDMINE_DIR}/config\"" > "${T}/50${PN}"
112 - echo "CONFIG_PROTECT_MASK=\"${EPREFIX}${REDMINE_DIR}/config/locales ${EPREFIX}${REDMINE_DIR}/config/settings.yml\"" >> "${T}/50${PN}"
113 -
114 - # remove ldap staff module if disabled to avoid #413779
115 - use ldap || rm app/models/auth_source_ldap.rb || die
116 -
117 - # Make it work
118 - sed -i -e "1irequire 'request_store'" app/controllers/application_controller.rb || die
119 - sed -i -e "18irequire 'action_controller'" -e "19irequire 'action_controller/action_caching'"\
120 - app/controllers/welcome_controller.rb || die
121 - sed -i -e "4irequire 'action_dispatch/xml_params_parser'" -e "/Bundler/d" config/application.rb || die
122 - sed -i -e "18irequire 'protected_attributes'" app/models/custom_field.rb || die
123 - sed -i -e "19irequire 'roadie-rails'" app/models/mailer.rb || die
124 -}
125 -
126 -all_ruby_install() {
127 - dodoc doc/{CHANGELOG,INSTALL,README_FOR_APP,RUNNING_TESTS,UPGRADING}
128 - rm -r doc || die
129 - dodoc README.rdoc
130 - rm README.rdoc || die
131 -
132 - keepdir /var/log/${PN}
133 -
134 - insinto "${REDMINE_DIR}"
135 - doins -r .
136 - insinto "${REDMINE_DIR}/config"
137 - doins "${FILESDIR}/additional_environment.rb"
138 - keepdir "${REDMINE_DIR}/files"
139 - keepdir "${REDMINE_DIR}/public/plugin_assets"
140 -
141 - fowners -R redmine:redmine \
142 - "${REDMINE_DIR}/config" \
143 - "${REDMINE_DIR}/files" \
144 - "${REDMINE_DIR}/public/plugin_assets" \
145 - "${REDMINE_DIR}/tmp" \
146 - /var/log/${PN}
147 -
148 - fowners redmine:redmine "${REDMINE_DIR}"
149 -
150 - # protect sensitive data, see bug #406605
151 - fperms -R go-rwx \
152 - "${REDMINE_DIR}/config" \
153 - "${REDMINE_DIR}/files" \
154 - "${REDMINE_DIR}/tmp" \
155 - /var/log/${PN}
156 -
157 - if use passenger; then
158 - has_apache
159 - insinto "${APACHE_VHOSTS_CONFDIR}"
160 - doins "${FILESDIR}/10_redmine_vhost.conf"
161 - fi
162 -
163 - # logrotate
164 - insinto /etc/logrotate.d
165 - newins "${FILESDIR}"/redmine.logrotate redmine
166 -
167 - newconfd "${FILESDIR}/${PN}.confd" ${PN}
168 - newinitd "${FILESDIR}/${PN}-3.initd" ${PN}
169 - doenvd "${T}/50${PN}"
170 -}
171 -
172 -pkg_postinst() {
173 - einfo
174 - if [ -e "${EPREFIX}${REDMINE_DIR}/config/initializers/session_store.rb" -o -e "${EPREFIX}${REDMINE_DIR}/config/initializers/secret_token.rb" ]; then
175 - elog "Execute the following command to upgrade environment:"
176 - elog
177 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
178 - elog
179 - elog "For upgrade instructions take a look at:"
180 - elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade"
181 - else
182 - elog "Execute the following command to initialize environment:"
183 - elog
184 - elog "# cd ${EPREFIX}${REDMINE_DIR}"
185 - elog "# cp config/database.yml.example config/database.yml"
186 - elog "# \${EDITOR} config/database.yml"
187 - elog "# chown redmine:redmine config/database.yml"
188 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
189 - elog
190 - elog "Installation notes are at official site"
191 - elog "http://www.redmine.org/wiki/redmine/RedmineInstall"
192 - fi
193 - einfo
194 -}
195 -
196 -pkg_config() {
197 - if [ ! -e "${EPREFIX}${REDMINE_DIR}/config/database.yml" ]; then
198 - eerror "Copy ${EPREFIX}${REDMINE_DIR}/config/database.yml.example to ${EPREFIX}${REDMINE_DIR}/config/database.yml"
199 - eerror "then edit this file in order to configure your database settings for \"production\" environment."
200 - die
201 - fi
202 -
203 - local RAILS_ENV=${RAILS_ENV:-production}
204 - if [ ! -L /usr/bin/ruby ]; then
205 - eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
206 - eerror "Please update it via `eselect ruby`"
207 - die
208 - fi
209 - if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]; then
210 - eerror "/usr/bin/ruby is currently not included in redmine's ruby targets: ${RUBY_TARGETS}."
211 - eerror "Please update it via `eselect ruby`"
212 - die
213 - fi
214 - local RUBY=${RUBY:-ruby}
215 -
216 - cd "${EPREFIX}${REDMINE_DIR}" || die
217 - if [ -e "${EPREFIX}${REDMINE_DIR}/config/initializers/session_store.rb" ]; then
218 - einfo
219 - einfo "Generating secret token."
220 - einfo
221 - rm config/initializers/session_store.rb || die
222 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
223 - fi
224 - if [ -e "${EPREFIX}${REDMINE_DIR}/config/initializers/secret_token.rb" ]; then
225 - einfo
226 - einfo "Upgrading database."
227 - einfo
228 -
229 - einfo "Migrating database."
230 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
231 - einfo "Upgrading the plugin migrations."
232 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
233 - einfo "Clear the cache and the existing sessions."
234 - ${RUBY} -S rake tmp:cache:clear || die
235 - ${RUBY} -S rake tmp:sessions:clear || die
236 - else
237 - einfo
238 - einfo "Initializing database."
239 - einfo
240 -
241 - einfo "Generating a session store secret."
242 - ${RUBY} -S rake generate_secret_token || die
243 - einfo "Creating the database structure."
244 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
245 - einfo "Populating database with default configuration data."
246 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
247 - chown redmine:redmine "${EPREFIX}${REDMINE_DIR}"/log/production.log
248 - einfo
249 - einfo "If you use sqlite3, please do not forget to change the ownership of the sqlite files."
250 - einfo
251 - einfo "# cd \"${EPREFIX}${REDMINE_DIR}\""
252 - einfo "# chown redmine:redmine db/ db/*.sqlite3"
253 - einfo
254 - fi
255 -}
256
257 diff --git a/www-apps/redmine/redmine-3.2.7.ebuild b/www-apps/redmine/redmine-3.2.7.ebuild
258 deleted file mode 100644
259 index 5c7f032e627..00000000000
260 --- a/www-apps/redmine/redmine-3.2.7.ebuild
261 +++ /dev/null
262 @@ -1,215 +0,0 @@
263 -# Copyright 1999-2017 Gentoo Foundation
264 -# Distributed under the terms of the GNU General Public License v2
265 -
266 -EAPI=5
267 -USE_RUBY="ruby21 ruby22 ruby23"
268 -inherit eutils depend.apache ruby-ng user
269 -
270 -DESCRIPTION="Flexible project management web application using the Ruby on Rails framework"
271 -HOMEPAGE="http://www.redmine.org/"
272 -SRC_URI="http://www.redmine.org/releases/${P}.tar.gz"
273 -
274 -KEYWORDS="~amd64"
275 -LICENSE="GPL-2"
276 -SLOT="0"
277 -# All db-related USEs are ineffective since we depend on rails
278 -# which depends on activerecord which depends on all ruby's db bindings
279 -#IUSE="ldap openid imagemagick postgres sqlite mysql fastcgi passenger"
280 -IUSE="ldap fastcgi passenger imagemagick"
281 -
282 -ruby_add_rdepend "
283 - dev-ruby/rubygems
284 - >=dev-ruby/rails-4.2.5.2:4.2
285 - >=dev-ruby/jquery-rails-3.1.4:3
286 - >=dev-ruby/coderay-1.1.0
287 - >=dev-ruby/builder-3.0.4:*
288 - >=dev-ruby/roadie-rails-1.1.0
289 - dev-ruby/mime-types:*
290 - =dev-ruby/request_store-1.0.5
291 - >=dev-ruby/rbpdf-1.19.0
292 - dev-ruby/actionpack-action_caching
293 - dev-ruby/actionpack-xml_parser:*
294 - dev-ruby/protected_attributes
295 - >=dev-ruby/redcarpet-3.3.2
296 - >=dev-ruby/nokogiri-1.6.7.2
297 - ldap? ( >=dev-ruby/ruby-net-ldap-0.12.0 )
298 - >=dev-ruby/ruby-openid-2.3.0
299 - >=dev-ruby/rack-openid-0.2.1
300 - fastcgi? ( dev-ruby/fcgi )
301 - passenger? ( www-apache/passenger )
302 - imagemagick? ( >=dev-ruby/rmagick-2.14.0 )"
303 - # ruby_targets_ruby19? (
304 -# postgres? ( >=dev-ruby/pg-0.11 )
305 -# sqlite3? ( dev-ruby/sqlite3 )
306 -# mysql? ( dev-ruby/mysql2:0.3 )
307 -# )
308 -
309 -#ruby_add_bdepend ">=dev-ruby/rdoc-2.4.2
310 -# dev-ruby/yard
311 -# test? (
312 -# >=dev-ruby/shoulda-3.3.2
313 -# >=dev-ruby/mocha-0.13.3
314 -# >=dev-ruby/capybara-2.0.0
315 -# <dev-ruby/nokogiri-1.6.0
316 -# )"
317 -
318 -REDMINE_DIR="/var/lib/${PN}"
319 -
320 -pkg_setup() {
321 - enewgroup redmine
322 - enewuser redmine -1 -1 "${REDMINE_DIR}" redmine
323 -}
324 -
325 -all_ruby_prepare() {
326 - rm -r log files/delete.me || die
327 -
328 - # bug #406605
329 - rm .gitignore .hgignore || die
330 -
331 - rm Gemfile || die
332 -
333 - echo "CONFIG_PROTECT=\"${EPREFIX}${REDMINE_DIR}/config\"" > "${T}/50${PN}"
334 - echo "CONFIG_PROTECT_MASK=\"${EPREFIX}${REDMINE_DIR}/config/locales ${EPREFIX}${REDMINE_DIR}/config/settings.yml\"" >> "${T}/50${PN}"
335 -
336 - # remove ldap staff module if disabled to avoid #413779
337 - use ldap || rm app/models/auth_source_ldap.rb || die
338 -
339 - # Make it work
340 - sed -i -e "1irequire 'request_store'" app/controllers/application_controller.rb || die
341 - sed -i -e "18irequire 'action_controller'" -e "19irequire 'action_controller/action_caching'"\
342 - app/controllers/welcome_controller.rb || die
343 - sed -i -e "4irequire 'action_dispatch/xml_params_parser'" -e "/Bundler/d" config/application.rb || die
344 - sed -i -e "18irequire 'protected_attributes'" app/models/custom_field.rb || die
345 - sed -i -e "19irequire 'roadie-rails'" app/models/mailer.rb || die
346 -}
347 -
348 -all_ruby_install() {
349 - dodoc doc/{CHANGELOG,INSTALL,README_FOR_APP,RUNNING_TESTS,UPGRADING}
350 - rm -r doc || die
351 - dodoc README.rdoc
352 - rm README.rdoc || die
353 -
354 - keepdir /var/log/${PN}
355 -
356 - insinto "${REDMINE_DIR}"
357 - doins -r .
358 - insinto "${REDMINE_DIR}/config"
359 - doins "${FILESDIR}/additional_environment.rb"
360 - keepdir "${REDMINE_DIR}/files"
361 - keepdir "${REDMINE_DIR}/public/plugin_assets"
362 -
363 - fowners -R redmine:redmine \
364 - "${REDMINE_DIR}/config" \
365 - "${REDMINE_DIR}/files" \
366 - "${REDMINE_DIR}/public/plugin_assets" \
367 - "${REDMINE_DIR}/tmp" \
368 - /var/log/${PN}
369 -
370 - fowners redmine:redmine "${REDMINE_DIR}"
371 -
372 - # protect sensitive data, see bug #406605
373 - fperms -R go-rwx \
374 - "${REDMINE_DIR}/config" \
375 - "${REDMINE_DIR}/files" \
376 - "${REDMINE_DIR}/tmp" \
377 - /var/log/${PN}
378 -
379 - if use passenger; then
380 - has_apache
381 - insinto "${APACHE_VHOSTS_CONFDIR}"
382 - doins "${FILESDIR}/10_redmine_vhost.conf"
383 - fi
384 -
385 - # logrotate
386 - insinto /etc/logrotate.d
387 - newins "${FILESDIR}"/redmine.logrotate redmine
388 -
389 - newconfd "${FILESDIR}/${PN}.confd" ${PN}
390 - newinitd "${FILESDIR}/${PN}-3.initd" ${PN}
391 - doenvd "${T}/50${PN}"
392 -}
393 -
394 -pkg_postinst() {
395 - einfo
396 - if [ -e "${EPREFIX}${REDMINE_DIR}/config/initializers/session_store.rb" -o -e "${EPREFIX}${REDMINE_DIR}/config/initializers/secret_token.rb" ]; then
397 - elog "Execute the following command to upgrade environment:"
398 - elog
399 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
400 - elog
401 - elog "For upgrade instructions take a look at:"
402 - elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade"
403 - else
404 - elog "Execute the following command to initialize environment:"
405 - elog
406 - elog "# cd ${EPREFIX}${REDMINE_DIR}"
407 - elog "# cp config/database.yml.example config/database.yml"
408 - elog "# \${EDITOR} config/database.yml"
409 - elog "# chown redmine:redmine config/database.yml"
410 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
411 - elog
412 - elog "Installation notes are at official site"
413 - elog "http://www.redmine.org/wiki/redmine/RedmineInstall"
414 - fi
415 - einfo
416 -}
417 -
418 -pkg_config() {
419 - if [ ! -e "${EPREFIX}${REDMINE_DIR}/config/database.yml" ]; then
420 - eerror "Copy ${EPREFIX}${REDMINE_DIR}/config/database.yml.example to ${EPREFIX}${REDMINE_DIR}/config/database.yml"
421 - eerror "then edit this file in order to configure your database settings for \"production\" environment."
422 - die
423 - fi
424 -
425 - local RAILS_ENV=${RAILS_ENV:-production}
426 - if [ ! -L /usr/bin/ruby ]; then
427 - eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
428 - eerror "Please update it via `eselect ruby`"
429 - die
430 - fi
431 - if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]; then
432 - eerror "/usr/bin/ruby is currently not included in redmine's ruby targets: ${RUBY_TARGETS}."
433 - eerror "Please update it via `eselect ruby`"
434 - die
435 - fi
436 - local RUBY=${RUBY:-ruby}
437 -
438 - cd "${EPREFIX}${REDMINE_DIR}" || die
439 - if [ -e "${EPREFIX}${REDMINE_DIR}/config/initializers/session_store.rb" ]; then
440 - einfo
441 - einfo "Generating secret token."
442 - einfo
443 - rm config/initializers/session_store.rb || die
444 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
445 - fi
446 - if [ -e "${EPREFIX}${REDMINE_DIR}/config/initializers/secret_token.rb" ]; then
447 - einfo
448 - einfo "Upgrading database."
449 - einfo
450 -
451 - einfo "Migrating database."
452 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
453 - einfo "Upgrading the plugin migrations."
454 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
455 - einfo "Clear the cache and the existing sessions."
456 - ${RUBY} -S rake tmp:cache:clear || die
457 - ${RUBY} -S rake tmp:sessions:clear || die
458 - else
459 - einfo
460 - einfo "Initializing database."
461 - einfo
462 -
463 - einfo "Generating a session store secret."
464 - ${RUBY} -S rake generate_secret_token || die
465 - einfo "Creating the database structure."
466 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
467 - einfo "Populating database with default configuration data."
468 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
469 - chown redmine:redmine "${EPREFIX}${REDMINE_DIR}"/log/production.log
470 - einfo
471 - einfo "If you use sqlite3, please do not forget to change the ownership of the sqlite files."
472 - einfo
473 - einfo "# cd \"${EPREFIX}${REDMINE_DIR}\""
474 - einfo "# chown redmine:redmine db/ db/*.sqlite3"
475 - einfo
476 - fi
477 -}
478
479 diff --git a/www-apps/redmine/redmine-3.3.4-r1.ebuild b/www-apps/redmine/redmine-3.3.4-r1.ebuild
480 deleted file mode 100644
481 index 113a6248353..00000000000
482 --- a/www-apps/redmine/redmine-3.3.4-r1.ebuild
483 +++ /dev/null
484 @@ -1,221 +0,0 @@
485 -# Copyright 1999-2017 Gentoo Foundation
486 -# Distributed under the terms of the GNU General Public License v2
487 -
488 -EAPI=6
489 -# ruby24 don't have required deps
490 -USE_RUBY="ruby22 ruby23"
491 -inherit eutils depend.apache ruby-ng user
492 -
493 -DESCRIPTION="Flexible project management web application using the Ruby on Rails framework"
494 -HOMEPAGE="http://www.redmine.org/"
495 -SRC_URI="http://www.redmine.org/releases/${P}.tar.gz"
496 -
497 -KEYWORDS="~amd64"
498 -LICENSE="GPL-2"
499 -SLOT="0"
500 -# All db-related USEs are ineffective since we depend on rails
501 -# which depends on activerecord which depends on all ruby's db bindings
502 -#IUSE="ldap openid imagemagick postgres sqlite mysql fastcgi passenger"
503 -IUSE="imagemagick fastcgi ldap markdown passenger"
504 -
505 -ruby_add_rdepend "
506 - dev-ruby/actionpack-action_caching
507 - dev-ruby/actionpack-xml_parser:0
508 - >=dev-ruby/builder-3.2.2:3.2
509 - >=dev-ruby/coderay-1.1.0
510 - dev-ruby/i18n:0.7
511 - >=dev-ruby/jquery-rails-3.1.4:3
512 - dev-ruby/loofah
513 - dev-ruby/mime-types:*
514 - dev-ruby/mimemagic
515 - >=dev-ruby/nokogiri-1.6.8
516 - dev-ruby/protected_attributes
517 - >=dev-ruby/rack-openid-0.2.1
518 - >=dev-ruby/rails-4.2.5.2:4.2
519 - >=dev-ruby/rails-html-sanitizer-1.0.3
520 - dev-ruby/request_store:1.0.5
521 - >=dev-ruby/roadie-rails-1.1.0
522 - >=dev-ruby/rbpdf-1.19.2
523 - >=dev-ruby/ruby-openid-2.3.0
524 - dev-ruby/rubygems
525 - fastcgi? ( dev-ruby/fcgi )
526 - imagemagick? ( >=dev-ruby/rmagick-2.14.0 )
527 - ldap? ( >=dev-ruby/ruby-net-ldap-0.12.0 )
528 - markdown? ( >=dev-ruby/redcarpet-3.3.2 )
529 - passenger? ( www-apache/passenger )
530 - "
531 -# TODO add USE doc and test
532 -#ruby_add_bdepend ">=dev-ruby/rdoc-2.4.2
533 -# dev-ruby/yard
534 -# test? (
535 -# >=dev-ruby/shoulda-3.3.2
536 -# >=dev-ruby/mocha-0.13.3
537 -# >=dev-ruby/capybara-2.0.0
538 -# )"
539 -
540 -REDMINE_DIR="/var/lib/${PN}"
541 -
542 -pkg_setup() {
543 - enewgroup redmine
544 - enewuser redmine -1 -1 "${REDMINE_DIR}" redmine
545 -}
546 -
547 -all_ruby_prepare() {
548 - rm -r log files/delete.me Gemfile || die
549 -
550 - # bug #406605
551 - rm .{git,hg}ignore || die
552 -
553 - cat > "${T}/50${PN}" <<-EOF || die
554 - CONFIG_PROTECT="${EROOT%/}${REDMINE_DIR}/config"
555 - CONFIG_PROTECT_MASK="${EROOT%/}${REDMINE_DIR}/config/locales ${EROOT%/}${REDMINE_DIR}/config/settings.yml"
556 - EOF
557 -
558 - # remove ldap staff module if disabled to avoid #413779
559 - use ldap || rm app/models/auth_source_ldap.rb || die
560 -
561 - eapply "${FILESDIR}/${P}_requires.patch"
562 -}
563 -
564 -all_ruby_install() {
565 - dodoc doc/* README.rdoc
566 - rm -r doc appveyor.yml CONTRIBUTING.md README.rdoc || die
567 -
568 - keepdir /var/log/${PN}
569 -
570 - insinto "${REDMINE_DIR}"
571 - doins -r .
572 - insinto "${REDMINE_DIR}/config"
573 - doins "${FILESDIR}/additional_environment.rb"
574 - keepdir "${REDMINE_DIR}/files"
575 - keepdir "${REDMINE_DIR}/public/plugin_assets"
576 -
577 - fowners -R redmine:redmine \
578 - "${REDMINE_DIR}/config" \
579 - "${REDMINE_DIR}/files" \
580 - "${REDMINE_DIR}/public/plugin_assets" \
581 - "${REDMINE_DIR}/tmp" \
582 - /var/log/${PN}
583 -
584 - fowners redmine:redmine "${REDMINE_DIR}"
585 -
586 - # protect sensitive data, see bug #406605
587 - fperms -R go-rwx \
588 - "${REDMINE_DIR}/config" \
589 - "${REDMINE_DIR}/files" \
590 - "${REDMINE_DIR}/tmp" \
591 - /var/log/${PN}
592 -
593 - if use passenger; then
594 - has_apache
595 - insinto "${APACHE_VHOSTS_CONFDIR}"
596 - doins "${FILESDIR}/10_redmine_vhost.conf"
597 - fi
598 -
599 - # logrotate
600 - insinto /etc/logrotate.d
601 - newins "${FILESDIR}"/redmine.logrotate redmine
602 -
603 - newconfd "${FILESDIR}/${PN}.confd" ${PN}
604 - newinitd "${FILESDIR}/${PN}-3.initd" ${PN}
605 - doenvd "${T}/50${PN}"
606 -}
607 -
608 -pkg_postinst() {
609 - einfo
610 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" \
611 - || -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
612 - then
613 - elog "Execute the following command to upgrade environment:"
614 - elog
615 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
616 - elog
617 - elog "For upgrade instructions take a look at:"
618 - elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade"
619 - else
620 - elog "Execute the following command to initialize environment:"
621 - elog
622 - elog "# cd ${EROOT%/}${REDMINE_DIR}"
623 - elog "# cp config/database.yml.example config/database.yml"
624 - elog "# \${EDITOR} config/database.yml"
625 - elog "# chown redmine:redmine config/database.yml"
626 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
627 - elog
628 - elog "Installation notes are at official site"
629 - elog "http://www.redmine.org/wiki/redmine/RedmineInstall"
630 - fi
631 - einfo
632 -}
633 -
634 -pkg_config() {
635 - if [[ ! -e "${EROOT%/}${REDMINE_DIR}/config/database.yml" ]]; then
636 - eerror "Copy ${EROOT%/}${REDMINE_DIR}/config/database.yml.example to"
637 - eerror "${EROOT%/}${REDMINE_DIR}/config/database.yml then edit this"
638 - eerror "file in order to configure your database settings for"
639 - eerror "\"production\" environment."
640 - die
641 - fi
642 -
643 - local RAILS_ENV=${RAILS_ENV:-production}
644 - if [[ ! -L /usr/bin/ruby ]]; then
645 - eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
646 - eerror "Please update it via `eselect ruby`"
647 - die
648 - fi
649 - if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]
650 - then
651 - eerror "/usr/bin/ruby is currently not included in redmine's ruby targets:"
652 - eerror "${RUBY_TARGETS}."
653 - eerror "Please update it via `eselect ruby`"
654 - die
655 - fi
656 - local RUBY=${RUBY:-ruby}
657 -
658 - cd "${EROOT%/}${REDMINE_DIR}" || die
659 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" ]]
660 - then
661 - einfo
662 - einfo "Generating secret token."
663 - einfo
664 - rm config/initializers/session_store.rb || die
665 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
666 - fi
667 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
668 - then
669 - einfo
670 - einfo "Upgrading database."
671 - einfo
672 -
673 - einfo "Generating secret token."
674 - # Migration from Redmine 2.x
675 - rm config/initializers/secret_token.rb || die
676 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
677 -
678 - einfo "Migrating database."
679 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
680 - einfo "Upgrading the plugin migrations."
681 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
682 - einfo "Clear the cache and the existing sessions."
683 - ${RUBY} -S rake tmp:cache:clear || die
684 - ${RUBY} -S rake tmp:sessions:clear || die
685 - else
686 - einfo
687 - einfo "Initializing database."
688 - einfo
689 -
690 - einfo "Generating a session store secret."
691 - ${RUBY} -S rake generate_secret_token || die
692 - einfo "Creating the database structure."
693 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
694 - einfo "Populating database with default configuration data."
695 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
696 - chown redmine:redmine "${EROOT%/}var/log/redmine/*.log" || die
697 - einfo
698 - einfo "If you use sqlite3, please do not forget to change the ownership"
699 - einfo "of the sqlite files."
700 - einfo
701 - einfo "# cd \"${EROOT%/}${REDMINE_DIR}\""
702 - einfo "# chown redmine:redmine db/ db/*.sqlite3"
703 - einfo
704 - fi
705 -}
706
707 diff --git a/www-apps/redmine/redmine-3.3.4.ebuild b/www-apps/redmine/redmine-3.3.4.ebuild
708 deleted file mode 100644
709 index b65197f8bc2..00000000000
710 --- a/www-apps/redmine/redmine-3.3.4.ebuild
711 +++ /dev/null
712 @@ -1,221 +0,0 @@
713 -# Copyright 1999-2017 Gentoo Foundation
714 -# Distributed under the terms of the GNU General Public License v2
715 -
716 -EAPI=6
717 -# ruby24 don't have required deps
718 -USE_RUBY="ruby22 ruby23"
719 -inherit eutils depend.apache ruby-ng user
720 -
721 -DESCRIPTION="Flexible project management web application using the Ruby on Rails framework"
722 -HOMEPAGE="http://www.redmine.org/"
723 -SRC_URI="http://www.redmine.org/releases/${P}.tar.gz"
724 -
725 -KEYWORDS="~amd64"
726 -LICENSE="GPL-2"
727 -SLOT="0"
728 -# All db-related USEs are ineffective since we depend on rails
729 -# which depends on activerecord which depends on all ruby's db bindings
730 -#IUSE="ldap openid imagemagick postgres sqlite mysql fastcgi passenger"
731 -IUSE="imagemagick fastcgi ldap markdown passenger"
732 -
733 -ruby_add_rdepend "
734 - dev-ruby/actionpack-action_caching
735 - dev-ruby/actionpack-xml_parser:*
736 - >=dev-ruby/builder-3.2.2:3.2
737 - >=dev-ruby/coderay-1.1.0
738 - dev-ruby/i18n:0.7
739 - >=dev-ruby/jquery-rails-3.1.4:3
740 - dev-ruby/loofah
741 - dev-ruby/mime-types:*
742 - dev-ruby/mimemagic
743 - >=dev-ruby/nokogiri-1.6.8
744 - dev-ruby/protected_attributes
745 - >=dev-ruby/rack-openid-0.2.1
746 - >=dev-ruby/rails-4.2.5.2:4.2
747 - >=dev-ruby/rails-html-sanitizer-1.0.3
748 - dev-ruby/request_store:1.0.5
749 - >=dev-ruby/roadie-rails-1.1.0
750 - >=dev-ruby/rbpdf-1.19.2
751 - >=dev-ruby/ruby-openid-2.3.0
752 - dev-ruby/rubygems
753 - fastcgi? ( dev-ruby/fcgi )
754 - imagemagick? ( >=dev-ruby/rmagick-2.14.0 )
755 - ldap? ( >=dev-ruby/ruby-net-ldap-0.12.0 )
756 - markdown? ( >=dev-ruby/redcarpet-3.3.2 )
757 - passenger? ( www-apache/passenger )
758 - "
759 -# TODO add USE doc and test
760 -#ruby_add_bdepend ">=dev-ruby/rdoc-2.4.2
761 -# dev-ruby/yard
762 -# test? (
763 -# >=dev-ruby/shoulda-3.3.2
764 -# >=dev-ruby/mocha-0.13.3
765 -# >=dev-ruby/capybara-2.0.0
766 -# )"
767 -
768 -REDMINE_DIR="/var/lib/${PN}"
769 -
770 -pkg_setup() {
771 - enewgroup redmine
772 - enewuser redmine -1 -1 "${REDMINE_DIR}" redmine
773 -}
774 -
775 -all_ruby_prepare() {
776 - rm -r log files/delete.me Gemfile || die
777 -
778 - # bug #406605
779 - rm .{git,hg}ignore || die
780 -
781 - cat > "${T}/50${PN}" <<-EOF || die
782 - CONFIG_PROTECT="${EROOT%/}${REDMINE_DIR}/config"
783 - CONFIG_PROTECT_MASK="${EROOT%/}${REDMINE_DIR}/config/locales ${EROOT%/}${REDMINE_DIR}/config/settings.yml"
784 - EOF
785 -
786 - # remove ldap staff module if disabled to avoid #413779
787 - use ldap || rm app/models/auth_source_ldap.rb || die
788 -
789 - eapply "${FILESDIR}/${P}_requires.patch"
790 -}
791 -
792 -all_ruby_install() {
793 - dodoc doc/* README.rdoc
794 - rm -r doc appveyor.yml CONTRIBUTING.md README.rdoc || die
795 -
796 - keepdir /var/log/${PN}
797 -
798 - insinto "${REDMINE_DIR}"
799 - doins -r .
800 - insinto "${REDMINE_DIR}/config"
801 - doins "${FILESDIR}/additional_environment.rb"
802 - keepdir "${REDMINE_DIR}/files"
803 - keepdir "${REDMINE_DIR}/public/plugin_assets"
804 -
805 - fowners -R redmine:redmine \
806 - "${REDMINE_DIR}/config" \
807 - "${REDMINE_DIR}/files" \
808 - "${REDMINE_DIR}/public/plugin_assets" \
809 - "${REDMINE_DIR}/tmp" \
810 - /var/log/${PN}
811 -
812 - fowners redmine:redmine "${REDMINE_DIR}"
813 -
814 - # protect sensitive data, see bug #406605
815 - fperms -R go-rwx \
816 - "${REDMINE_DIR}/config" \
817 - "${REDMINE_DIR}/files" \
818 - "${REDMINE_DIR}/tmp" \
819 - /var/log/${PN}
820 -
821 - if use passenger; then
822 - has_apache
823 - insinto "${APACHE_VHOSTS_CONFDIR}"
824 - doins "${FILESDIR}/10_redmine_vhost.conf"
825 - fi
826 -
827 - # logrotate
828 - insinto /etc/logrotate.d
829 - newins "${FILESDIR}"/redmine.logrotate redmine
830 -
831 - newconfd "${FILESDIR}/${PN}.confd" ${PN}
832 - newinitd "${FILESDIR}/${PN}-3.initd" ${PN}
833 - doenvd "${T}/50${PN}"
834 -}
835 -
836 -pkg_postinst() {
837 - einfo
838 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" \
839 - || -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
840 - then
841 - elog "Execute the following command to upgrade environment:"
842 - elog
843 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
844 - elog
845 - elog "For upgrade instructions take a look at:"
846 - elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade"
847 - else
848 - elog "Execute the following command to initialize environment:"
849 - elog
850 - elog "# cd ${EROOT%/}${REDMINE_DIR}"
851 - elog "# cp config/database.yml.example config/database.yml"
852 - elog "# \${EDITOR} config/database.yml"
853 - elog "# chown redmine:redmine config/database.yml"
854 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
855 - elog
856 - elog "Installation notes are at official site"
857 - elog "http://www.redmine.org/wiki/redmine/RedmineInstall"
858 - fi
859 - einfo
860 -}
861 -
862 -pkg_config() {
863 - if [[ ! -e "${EROOT%/}${REDMINE_DIR}/config/database.yml" ]]; then
864 - eerror "Copy ${EROOT%/}${REDMINE_DIR}/config/database.yml.example to"
865 - eerror "${EROOT%/}${REDMINE_DIR}/config/database.yml then edit this"
866 - eerror "file in order to configure your database settings for"
867 - eerror "\"production\" environment."
868 - die
869 - fi
870 -
871 - local RAILS_ENV=${RAILS_ENV:-production}
872 - if [[ ! -L /usr/bin/ruby ]]; then
873 - eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
874 - eerror "Please update it via `eselect ruby`"
875 - die
876 - fi
877 - if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]
878 - then
879 - eerror "/usr/bin/ruby is currently not included in redmine's ruby targets:"
880 - eerror "${RUBY_TARGETS}."
881 - eerror "Please update it via `eselect ruby`"
882 - die
883 - fi
884 - local RUBY=${RUBY:-ruby}
885 -
886 - cd "${EROOT%/}${REDMINE_DIR}" || die
887 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" ]]
888 - then
889 - einfo
890 - einfo "Generating secret token."
891 - einfo
892 - rm config/initializers/session_store.rb || die
893 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
894 - fi
895 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
896 - then
897 - einfo
898 - einfo "Upgrading database."
899 - einfo
900 -
901 - einfo "Generating secret token."
902 - # Migration from Redmine 2.x
903 - rm config/initializers/secret_token.rb || die
904 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
905 -
906 - einfo "Migrating database."
907 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
908 - einfo "Upgrading the plugin migrations."
909 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
910 - einfo "Clear the cache and the existing sessions."
911 - ${RUBY} -S rake tmp:cache:clear || die
912 - ${RUBY} -S rake tmp:sessions:clear || die
913 - else
914 - einfo
915 - einfo "Initializing database."
916 - einfo
917 -
918 - einfo "Generating a session store secret."
919 - ${RUBY} -S rake generate_secret_token || die
920 - einfo "Creating the database structure."
921 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
922 - einfo "Populating database with default configuration data."
923 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
924 - chown redmine:redmine "${EROOT%/}var/log/redmine/*.log" || die
925 - einfo
926 - einfo "If you use sqlite3, please do not forget to change the ownership"
927 - einfo "of the sqlite files."
928 - einfo
929 - einfo "# cd \"${EROOT%/}${REDMINE_DIR}\""
930 - einfo "# chown redmine:redmine db/ db/*.sqlite3"
931 - einfo
932 - fi
933 -}
934
935 diff --git a/www-apps/redmine/redmine-3.4.2-r1.ebuild b/www-apps/redmine/redmine-3.4.2-r1.ebuild
936 deleted file mode 100644
937 index d50f5c1e513..00000000000
938 --- a/www-apps/redmine/redmine-3.4.2-r1.ebuild
939 +++ /dev/null
940 @@ -1,221 +0,0 @@
941 -# Copyright 1999-2017 Gentoo Foundation
942 -# Distributed under the terms of the GNU General Public License v2
943 -
944 -EAPI=6
945 -# ruby24 don't have required deps
946 -USE_RUBY="ruby22 ruby23"
947 -inherit eutils depend.apache ruby-ng user
948 -
949 -DESCRIPTION="Flexible project management web application using the Ruby on Rails framework"
950 -HOMEPAGE="http://www.redmine.org/"
951 -SRC_URI="http://www.redmine.org/releases/${P}.tar.gz"
952 -
953 -KEYWORDS="~amd64"
954 -LICENSE="GPL-2"
955 -SLOT="0"
956 -# All db-related USEs are ineffective since we depend on rails
957 -# which depends on activerecord which depends on all ruby's db bindings
958 -#IUSE="ldap openid imagemagick postgres sqlite mysql fastcgi passenger"
959 -IUSE="imagemagick fastcgi ldap markdown passenger"
960 -
961 -ruby_add_rdepend "
962 - dev-ruby/actionpack-action_caching
963 - dev-ruby/actionpack-xml_parser:0
964 - >=dev-ruby/builder-3.2.2:3.2
965 - >=dev-ruby/coderay-1.1.0
966 - dev-ruby/i18n:0.7
967 - >=dev-ruby/jquery-rails-3.1.4:3
968 - dev-ruby/loofah
969 - dev-ruby/mime-types:*
970 - dev-ruby/mimemagic
971 - >=dev-ruby/nokogiri-1.6.8
972 - dev-ruby/protected_attributes
973 - >=dev-ruby/rack-openid-0.2.1
974 - >=dev-ruby/rails-4.2.5.2:4.2
975 - >=dev-ruby/rails-html-sanitizer-1.0.3
976 - dev-ruby/request_store:1.0.5
977 - >=dev-ruby/roadie-rails-1.1.0
978 - >=dev-ruby/rbpdf-1.19.2
979 - >=dev-ruby/ruby-openid-2.3.0
980 - dev-ruby/rubygems
981 - fastcgi? ( dev-ruby/fcgi )
982 - imagemagick? ( >=dev-ruby/rmagick-2.14.0 )
983 - ldap? ( >=dev-ruby/ruby-net-ldap-0.12.0 )
984 - markdown? ( >=dev-ruby/redcarpet-3.3.2 )
985 - passenger? ( www-apache/passenger )
986 - "
987 -# TODO add USE doc and test
988 -#ruby_add_bdepend ">=dev-ruby/rdoc-2.4.2
989 -# dev-ruby/yard
990 -# test? (
991 -# >=dev-ruby/shoulda-3.3.2
992 -# >=dev-ruby/mocha-0.13.3
993 -# >=dev-ruby/capybara-2.0.0
994 -# )"
995 -
996 -REDMINE_DIR="/var/lib/${PN}"
997 -
998 -pkg_setup() {
999 - enewgroup redmine
1000 - enewuser redmine -1 -1 "${REDMINE_DIR}" redmine
1001 -}
1002 -
1003 -all_ruby_prepare() {
1004 - rm -r log files/delete.me Gemfile || die
1005 -
1006 - # bug #406605
1007 - rm .{git,hg}ignore || die
1008 -
1009 - cat > "${T}/50${PN}" <<-EOF || die
1010 - CONFIG_PROTECT="${EROOT%/}${REDMINE_DIR}/config"
1011 - CONFIG_PROTECT_MASK="${EROOT%/}${REDMINE_DIR}/config/locales ${EROOT%/}${REDMINE_DIR}/config/settings.yml"
1012 - EOF
1013 -
1014 - # remove ldap staff module if disabled to avoid #413779
1015 - use ldap || rm app/models/auth_source_ldap.rb || die
1016 -
1017 - eapply "${FILESDIR}/${PN}-3.3.4_requires.patch"
1018 -}
1019 -
1020 -all_ruby_install() {
1021 - dodoc doc/* README.rdoc
1022 - rm -r doc appveyor.yml CONTRIBUTING.md README.rdoc || die
1023 -
1024 - keepdir /var/log/${PN}
1025 -
1026 - insinto "${REDMINE_DIR}"
1027 - doins -r .
1028 - insinto "${REDMINE_DIR}/config"
1029 - doins "${FILESDIR}/additional_environment.rb"
1030 - keepdir "${REDMINE_DIR}/files"
1031 - keepdir "${REDMINE_DIR}/public/plugin_assets"
1032 -
1033 - fowners -R redmine:redmine \
1034 - "${REDMINE_DIR}/config" \
1035 - "${REDMINE_DIR}/files" \
1036 - "${REDMINE_DIR}/public/plugin_assets" \
1037 - "${REDMINE_DIR}/tmp" \
1038 - /var/log/${PN}
1039 -
1040 - fowners redmine:redmine "${REDMINE_DIR}"
1041 -
1042 - # protect sensitive data, see bug #406605
1043 - fperms -R go-rwx \
1044 - "${REDMINE_DIR}/config" \
1045 - "${REDMINE_DIR}/files" \
1046 - "${REDMINE_DIR}/tmp" \
1047 - /var/log/${PN}
1048 -
1049 - if use passenger; then
1050 - has_apache
1051 - insinto "${APACHE_VHOSTS_CONFDIR}"
1052 - doins "${FILESDIR}/10_redmine_vhost.conf"
1053 - fi
1054 -
1055 - # logrotate
1056 - insinto /etc/logrotate.d
1057 - newins "${FILESDIR}"/redmine.logrotate redmine
1058 -
1059 - newconfd "${FILESDIR}/${PN}.confd" ${PN}
1060 - newinitd "${FILESDIR}/${PN}-3.initd" ${PN}
1061 - doenvd "${T}/50${PN}"
1062 -}
1063 -
1064 -pkg_postinst() {
1065 - einfo
1066 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" \
1067 - || -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
1068 - then
1069 - elog "Execute the following command to upgrade environment:"
1070 - elog
1071 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
1072 - elog
1073 - elog "For upgrade instructions take a look at:"
1074 - elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade"
1075 - else
1076 - elog "Execute the following command to initialize environment:"
1077 - elog
1078 - elog "# cd ${EROOT%/}${REDMINE_DIR}"
1079 - elog "# cp config/database.yml.example config/database.yml"
1080 - elog "# \${EDITOR} config/database.yml"
1081 - elog "# chown redmine:redmine config/database.yml"
1082 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
1083 - elog
1084 - elog "Installation notes are at official site"
1085 - elog "http://www.redmine.org/wiki/redmine/RedmineInstall"
1086 - fi
1087 - einfo
1088 -}
1089 -
1090 -pkg_config() {
1091 - if [[ ! -e "${EROOT%/}${REDMINE_DIR}/config/database.yml" ]]; then
1092 - eerror "Copy ${EROOT%/}${REDMINE_DIR}/config/database.yml.example to"
1093 - eerror "${EROOT%/}${REDMINE_DIR}/config/database.yml then edit this"
1094 - eerror "file in order to configure your database settings for"
1095 - eerror "\"production\" environment."
1096 - die
1097 - fi
1098 -
1099 - local RAILS_ENV=${RAILS_ENV:-production}
1100 - if [[ ! -L /usr/bin/ruby ]]; then
1101 - eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
1102 - eerror "Please update it via `eselect ruby`"
1103 - die
1104 - fi
1105 - if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]
1106 - then
1107 - eerror "/usr/bin/ruby is currently not included in redmine's ruby targets:"
1108 - eerror "${RUBY_TARGETS}."
1109 - eerror "Please update it via `eselect ruby`"
1110 - die
1111 - fi
1112 - local RUBY=${RUBY:-ruby}
1113 -
1114 - cd "${EROOT%/}${REDMINE_DIR}" || die
1115 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" ]]
1116 - then
1117 - einfo
1118 - einfo "Generating secret token."
1119 - einfo
1120 - rm config/initializers/session_store.rb || die
1121 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
1122 - fi
1123 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
1124 - then
1125 - einfo
1126 - einfo "Upgrading database."
1127 - einfo
1128 -
1129 - einfo "Generating secret token."
1130 - # Migration from Redmine 2.x
1131 - rm config/initializers/secret_token.rb || die
1132 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
1133 -
1134 - einfo "Migrating database."
1135 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
1136 - einfo "Upgrading the plugin migrations."
1137 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
1138 - einfo "Clear the cache and the existing sessions."
1139 - ${RUBY} -S rake tmp:cache:clear || die
1140 - ${RUBY} -S rake tmp:sessions:clear || die
1141 - else
1142 - einfo
1143 - einfo "Initializing database."
1144 - einfo
1145 -
1146 - einfo "Generating a session store secret."
1147 - ${RUBY} -S rake generate_secret_token || die
1148 - einfo "Creating the database structure."
1149 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
1150 - einfo "Populating database with default configuration data."
1151 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
1152 - chown redmine:redmine "${EROOT%/}var/log/redmine/*.log" || die
1153 - einfo
1154 - einfo "If you use sqlite3, please do not forget to change the ownership"
1155 - einfo "of the sqlite files."
1156 - einfo
1157 - einfo "# cd \"${EROOT%/}${REDMINE_DIR}\""
1158 - einfo "# chown redmine:redmine db/ db/*.sqlite3"
1159 - einfo
1160 - fi
1161 -}
1162
1163 diff --git a/www-apps/redmine/redmine-3.4.2.ebuild b/www-apps/redmine/redmine-3.4.2.ebuild
1164 deleted file mode 100644
1165 index 50abc980476..00000000000
1166 --- a/www-apps/redmine/redmine-3.4.2.ebuild
1167 +++ /dev/null
1168 @@ -1,221 +0,0 @@
1169 -# Copyright 1999-2017 Gentoo Foundation
1170 -# Distributed under the terms of the GNU General Public License v2
1171 -
1172 -EAPI=6
1173 -# ruby24 don't have required deps
1174 -USE_RUBY="ruby22 ruby23"
1175 -inherit eutils depend.apache ruby-ng user
1176 -
1177 -DESCRIPTION="Flexible project management web application using the Ruby on Rails framework"
1178 -HOMEPAGE="http://www.redmine.org/"
1179 -SRC_URI="http://www.redmine.org/releases/${P}.tar.gz"
1180 -
1181 -KEYWORDS="~amd64"
1182 -LICENSE="GPL-2"
1183 -SLOT="0"
1184 -# All db-related USEs are ineffective since we depend on rails
1185 -# which depends on activerecord which depends on all ruby's db bindings
1186 -#IUSE="ldap openid imagemagick postgres sqlite mysql fastcgi passenger"
1187 -IUSE="imagemagick fastcgi ldap markdown passenger"
1188 -
1189 -ruby_add_rdepend "
1190 - dev-ruby/actionpack-action_caching
1191 - dev-ruby/actionpack-xml_parser:*
1192 - >=dev-ruby/builder-3.2.2:3.2
1193 - >=dev-ruby/coderay-1.1.0
1194 - dev-ruby/i18n:0.7
1195 - >=dev-ruby/jquery-rails-3.1.4:3
1196 - dev-ruby/loofah
1197 - dev-ruby/mime-types:*
1198 - dev-ruby/mimemagic
1199 - >=dev-ruby/nokogiri-1.6.8
1200 - dev-ruby/protected_attributes
1201 - >=dev-ruby/rack-openid-0.2.1
1202 - >=dev-ruby/rails-4.2.5.2:4.2
1203 - >=dev-ruby/rails-html-sanitizer-1.0.3
1204 - dev-ruby/request_store:1.0.5
1205 - >=dev-ruby/roadie-rails-1.1.0
1206 - >=dev-ruby/rbpdf-1.19.2
1207 - >=dev-ruby/ruby-openid-2.3.0
1208 - dev-ruby/rubygems
1209 - fastcgi? ( dev-ruby/fcgi )
1210 - imagemagick? ( >=dev-ruby/rmagick-2.14.0 )
1211 - ldap? ( >=dev-ruby/ruby-net-ldap-0.12.0 )
1212 - markdown? ( >=dev-ruby/redcarpet-3.3.2 )
1213 - passenger? ( www-apache/passenger )
1214 - "
1215 -# TODO add USE doc and test
1216 -#ruby_add_bdepend ">=dev-ruby/rdoc-2.4.2
1217 -# dev-ruby/yard
1218 -# test? (
1219 -# >=dev-ruby/shoulda-3.3.2
1220 -# >=dev-ruby/mocha-0.13.3
1221 -# >=dev-ruby/capybara-2.0.0
1222 -# )"
1223 -
1224 -REDMINE_DIR="/var/lib/${PN}"
1225 -
1226 -pkg_setup() {
1227 - enewgroup redmine
1228 - enewuser redmine -1 -1 "${REDMINE_DIR}" redmine
1229 -}
1230 -
1231 -all_ruby_prepare() {
1232 - rm -r log files/delete.me Gemfile || die
1233 -
1234 - # bug #406605
1235 - rm .{git,hg}ignore || die
1236 -
1237 - cat > "${T}/50${PN}" <<-EOF || die
1238 - CONFIG_PROTECT="${EROOT%/}${REDMINE_DIR}/config"
1239 - CONFIG_PROTECT_MASK="${EROOT%/}${REDMINE_DIR}/config/locales ${EROOT%/}${REDMINE_DIR}/config/settings.yml"
1240 - EOF
1241 -
1242 - # remove ldap staff module if disabled to avoid #413779
1243 - use ldap || rm app/models/auth_source_ldap.rb || die
1244 -
1245 - eapply "${FILESDIR}/${PN}-3.3.4_requires.patch"
1246 -}
1247 -
1248 -all_ruby_install() {
1249 - dodoc doc/* README.rdoc
1250 - rm -r doc appveyor.yml CONTRIBUTING.md README.rdoc || die
1251 -
1252 - keepdir /var/log/${PN}
1253 -
1254 - insinto "${REDMINE_DIR}"
1255 - doins -r .
1256 - insinto "${REDMINE_DIR}/config"
1257 - doins "${FILESDIR}/additional_environment.rb"
1258 - keepdir "${REDMINE_DIR}/files"
1259 - keepdir "${REDMINE_DIR}/public/plugin_assets"
1260 -
1261 - fowners -R redmine:redmine \
1262 - "${REDMINE_DIR}/config" \
1263 - "${REDMINE_DIR}/files" \
1264 - "${REDMINE_DIR}/public/plugin_assets" \
1265 - "${REDMINE_DIR}/tmp" \
1266 - /var/log/${PN}
1267 -
1268 - fowners redmine:redmine "${REDMINE_DIR}"
1269 -
1270 - # protect sensitive data, see bug #406605
1271 - fperms -R go-rwx \
1272 - "${REDMINE_DIR}/config" \
1273 - "${REDMINE_DIR}/files" \
1274 - "${REDMINE_DIR}/tmp" \
1275 - /var/log/${PN}
1276 -
1277 - if use passenger; then
1278 - has_apache
1279 - insinto "${APACHE_VHOSTS_CONFDIR}"
1280 - doins "${FILESDIR}/10_redmine_vhost.conf"
1281 - fi
1282 -
1283 - # logrotate
1284 - insinto /etc/logrotate.d
1285 - newins "${FILESDIR}"/redmine.logrotate redmine
1286 -
1287 - newconfd "${FILESDIR}/${PN}.confd" ${PN}
1288 - newinitd "${FILESDIR}/${PN}-3.initd" ${PN}
1289 - doenvd "${T}/50${PN}"
1290 -}
1291 -
1292 -pkg_postinst() {
1293 - einfo
1294 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" \
1295 - || -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
1296 - then
1297 - elog "Execute the following command to upgrade environment:"
1298 - elog
1299 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
1300 - elog
1301 - elog "For upgrade instructions take a look at:"
1302 - elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade"
1303 - else
1304 - elog "Execute the following command to initialize environment:"
1305 - elog
1306 - elog "# cd ${EROOT%/}${REDMINE_DIR}"
1307 - elog "# cp config/database.yml.example config/database.yml"
1308 - elog "# \${EDITOR} config/database.yml"
1309 - elog "# chown redmine:redmine config/database.yml"
1310 - elog "# emerge --config \"=${CATEGORY}/${PF}\""
1311 - elog
1312 - elog "Installation notes are at official site"
1313 - elog "http://www.redmine.org/wiki/redmine/RedmineInstall"
1314 - fi
1315 - einfo
1316 -}
1317 -
1318 -pkg_config() {
1319 - if [[ ! -e "${EROOT%/}${REDMINE_DIR}/config/database.yml" ]]; then
1320 - eerror "Copy ${EROOT%/}${REDMINE_DIR}/config/database.yml.example to"
1321 - eerror "${EROOT%/}${REDMINE_DIR}/config/database.yml then edit this"
1322 - eerror "file in order to configure your database settings for"
1323 - eerror "\"production\" environment."
1324 - die
1325 - fi
1326 -
1327 - local RAILS_ENV=${RAILS_ENV:-production}
1328 - if [[ ! -L /usr/bin/ruby ]]; then
1329 - eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
1330 - eerror "Please update it via `eselect ruby`"
1331 - die
1332 - fi
1333 - if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]
1334 - then
1335 - eerror "/usr/bin/ruby is currently not included in redmine's ruby targets:"
1336 - eerror "${RUBY_TARGETS}."
1337 - eerror "Please update it via `eselect ruby`"
1338 - die
1339 - fi
1340 - local RUBY=${RUBY:-ruby}
1341 -
1342 - cd "${EROOT%/}${REDMINE_DIR}" || die
1343 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/session_store.rb" ]]
1344 - then
1345 - einfo
1346 - einfo "Generating secret token."
1347 - einfo
1348 - rm config/initializers/session_store.rb || die
1349 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
1350 - fi
1351 - if [[ -e "${EROOT%/}${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
1352 - then
1353 - einfo
1354 - einfo "Upgrading database."
1355 - einfo
1356 -
1357 - einfo "Generating secret token."
1358 - # Migration from Redmine 2.x
1359 - rm config/initializers/secret_token.rb || die
1360 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
1361 -
1362 - einfo "Migrating database."
1363 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
1364 - einfo "Upgrading the plugin migrations."
1365 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
1366 - einfo "Clear the cache and the existing sessions."
1367 - ${RUBY} -S rake tmp:cache:clear || die
1368 - ${RUBY} -S rake tmp:sessions:clear || die
1369 - else
1370 - einfo
1371 - einfo "Initializing database."
1372 - einfo
1373 -
1374 - einfo "Generating a session store secret."
1375 - ${RUBY} -S rake generate_secret_token || die
1376 - einfo "Creating the database structure."
1377 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
1378 - einfo "Populating database with default configuration data."
1379 - RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
1380 - chown redmine:redmine "${EROOT%/}var/log/redmine/*.log" || die
1381 - einfo
1382 - einfo "If you use sqlite3, please do not forget to change the ownership"
1383 - einfo "of the sqlite files."
1384 - einfo
1385 - einfo "# cd \"${EROOT%/}${REDMINE_DIR}\""
1386 - einfo "# chown redmine:redmine db/ db/*.sqlite3"
1387 - einfo
1388 - fi
1389 -}