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 |
-} |