summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'www-apps/redmine')
-rw-r--r--www-apps/redmine/ChangeLog10
-rw-r--r--www-apps/redmine/Manifest39
-rw-r--r--www-apps/redmine/files/redmine-1.4.1-bundler.patch15
-rw-r--r--www-apps/redmine/redmine-1.3.3.ebuild (renamed from www-apps/redmine/redmine-1.3.1.ebuild)15
-rw-r--r--www-apps/redmine/redmine-1.4.1.ebuild (renamed from www-apps/redmine/redmine-1.3.0.ebuild)77
5 files changed, 120 insertions, 36 deletions
diff --git a/www-apps/redmine/ChangeLog b/www-apps/redmine/ChangeLog
index 3cd5a42162fe..dc2aa5d45241 100644
--- a/www-apps/redmine/ChangeLog
+++ b/www-apps/redmine/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for www-apps/redmine
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-apps/redmine/ChangeLog,v 1.29 2012/03/12 16:41:05 matsuu Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-apps/redmine/ChangeLog,v 1.30 2012/04/25 15:02:00 matsuu Exp $
+
+*redmine-1.4.1 (25 Apr 2012)
+*redmine-1.3.3 (25 Apr 2012)
+
+ 25 Apr 2012; MATSUU Takuto <matsuu@gentoo.org> -redmine-1.3.0.ebuild,
+ -redmine-1.3.1.ebuild, +redmine-1.3.3.ebuild, +redmine-1.4.1.ebuild,
+ +files/redmine-1.4.1-bundler.patch:
+ Version bumped. Removed old versions.
*redmine-1.3.2 (12 Mar 2012)
diff --git a/www-apps/redmine/Manifest b/www-apps/redmine/Manifest
index 637e97df55c9..a70fbc36beca 100644
--- a/www-apps/redmine/Manifest
+++ b/www-apps/redmine/Manifest
@@ -2,31 +2,32 @@
Hash: SHA1
AUX 10_redmine_vhost.conf 343 RMD160 b4d6188a7579162b5d3ce891cab3ed1b7a1fc2f8 SHA1 e176c667402308b8475bec75890cca3a22d99a42 SHA256 4067d312a5fc8e7f1f98e8917d2e9c296a70a7e9847efaf92a8415d753387435
+AUX redmine-1.4.1-bundler.patch 504 RMD160 0c25746f8fdf2c28f0e4e8dd4d080ab77201c400 SHA1 70583c2b969af38d1c5c5ae4c2a257bcf9c7c854 SHA256 e3c49d68db8e439d9e9203d7369117bf4c61e322d37752e085d34daf012f3128
AUX redmine-rubytree-r8214.patch 8082 RMD160 7b80533d66c61fac4f8261e5dbafdcf9af2cec17 SHA1 1987f421d323f909f3f3b9c5bb4b2c3457900c16 SHA256 4fea78ac11b90a44d94bca2f424c0c180ae9d9beb19212b8a88cf157408a5812
AUX redmine.confd 267 RMD160 03b2a3d9d4e156bc0a6bd6969a3ae8800c9a51d9 SHA1 9402fd36df731413ce130e7e63411729de391444 SHA256 2ac6b7dfc2d055554b7ee9380fcf1a49a708bbd866987b775507d7a3b30f2d41
AUX redmine.initd 1328 RMD160 5d5ca5fdcb85b95554ecfb8f907c8bc428f5eebf SHA1 5277fbd4119f49764e8aa6fc6c04b36dc75c2ad9 SHA256 18ede107d4aaa4712515e9d70910e48ce508954c682cccd29d8936fee527249a
-DIST redmine-1.3.0.tar.gz 6018236 RMD160 288f699629cfdd1b5fa281b1efcc78e7b68da4c8 SHA1 51ad635083f27de7d1e243471d229b30f4ae7292 SHA256 f09027513c85440adbc2513bc13a454ca872a87c77b8a9be9256f1fc6c1b3e52
-DIST redmine-1.3.1.tar.gz 6034718 RMD160 3a74bd620f9ac787f9e76c7e37417df446aea20f SHA1 7e500ab907dcada419584b5c101fbf2e507a6cb0 SHA256 144e4762169240eb35b7945cde1e9d96d1e0e2b002b2585d568f77653d4ab81d
DIST redmine-1.3.2.tar.gz 6001754 RMD160 7bc93d0e44a07c942226c14d552e47e394a74f0b SHA1 1ae35e42a5d6f3e82b95e2f299d185e5a543b56e SHA256 35c8300c875e3c8461b5c21fe026ef3820dfd182b3cd467895c84eb147feabfc
-EBUILD redmine-1.3.0.ebuild 5067 RMD160 b06eb586acfd3a1c4b6d8bf0aaec3837349ed2df SHA1 edfe10f56bad832819a1c8419610977c23c00eac SHA256 9a6ecf6305d2b6fade10a48ccfad08b4375af352939565247778b9d1ef3eabf5
-EBUILD redmine-1.3.1.ebuild 5514 RMD160 ed5c473ea434ffef8a5f6a039c649530f71f7ffd SHA1 203f4d6022b9bde457624cf4e2775ec903fc9a42 SHA256 09ca156467d414c8841decaf857b3eef663876e49ba8e9da5e54b499c457791b
+DIST redmine-1.3.3.tar.gz 6002651 RMD160 dffc11668890aa4430ab4ddfd6d9860b6bd06e1d SHA1 252e5522b95bcbc38028ff07e03fa2f91d3f098a SHA256 5e69f80509f042a44bd3f5666b7df42995e90d74b5de154ec5429d658642d6ce
+DIST redmine-1.4.1.tar.gz 3651844 RMD160 03d50a1074cc2bc6182a88679299b279df4219f1 SHA1 e870f918052566cabd8df51d2d7e23f98e1a905b SHA256 1f4aeab39c28ebe946fe244aab251e5aca1db1c040f7b2a63db41ac0c589b922
EBUILD redmine-1.3.2.ebuild 5735 RMD160 80d1deeb0d1955c6808200d370cce174bc8d0f4e SHA1 463933344b7ea40fc77835b8ac6edf90c77e21bd SHA256 91a9a8d2f8725b2aaeb777f969f23ebdb343ccf9da3b7f2e3efff4655ff2b23c
-MISC ChangeLog 5551 RMD160 fc26a31c9036bbb3483b6ab27031b92c439b2089 SHA1 c226dc27dd31b34856271d94407aca31ada3ef82 SHA256 f61d48bc81d30a01288dcc47dc90ce8da9d945b61b6f2888ad29ee199443528f
+EBUILD redmine-1.3.3.ebuild 5735 RMD160 40a32f252a463db44c74fcec51ca52f94697213e SHA1 d3199f3385e3a6f24298ea728db25e778939fb46 SHA256 8fbc0f6c123e2933f9da79573ed3208864395f925eb3e026ad566de33e2f1239
+EBUILD redmine-1.4.1.ebuild 6298 RMD160 fdb060d6decff3bc3634bf3047a2f251eaee4def SHA1 dea2f92233d907182bcf93a0b3481577fc121fab SHA256 a22f197000dbb7cd477a055d09e5e62b6737216ac86391dcf2b1c1d9725eff9a
+MISC ChangeLog 5832 RMD160 a5d36294cc9f332e343405271aedab1c17c2a7e8 SHA1 e3c4958cecef16b44a471a6afaf357352567c95a SHA256 876faecfe4ae2c5c0ce5fa2a96792e4fc1b871b2df70a969e05227b974991c9b
MISC metadata.xml 398 RMD160 735855f2c2c3938b5836087fd524fdef8feca7da SHA1 fdb1314393eb313bbdad99ed6824f998bc53bc00 SHA256 492fedc9e0ee6f7d2aad26b056be8d4f726159417554a5132c5bc3b91ddb68f0
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.18 (GNU/Linux)
+Version: GnuPG v2.0.19 (GNU/Linux)
-iQIcBAEBAgAGBQJPXicqAAoJECaGw+YFKA1pqkEP/jXSibd6p6dSWw0G98Tj+OP+
-ZwnZ3x98T9QHQI4fdtIZtkNQ740Qut+CNDRlBDx1e23CpAxET9XzPQrPd81W39Ce
-R6WuOl0KYfUIXNWpdkvgKZcFqxgUwYSdBZMi19icC6Iw1PxF4ATpDpITFNuz5lLK
-IshFg83+3W1wCn9YnzwFmFHd4sa+07/KWqRvCC9taPKwSDQvJ1blIelW1OGA6+dy
-4XEuMALSMYkItoRn34OKyY6s4vGwkKQSZNqCQbFijOI5PpsHSXCmKbanLwfqVSPF
-1oZQx5pxCQOImD+CaXO5ln4s0WzhilgvkQDZbP8bsrvvLQLWJ44xFkOvr8dHb6aI
-nwiiYQ8u6o4GyBGFZ7D/4O532RWGyOWbCaW5I+TrUmTXHdShx5+LYaWFw7u27G6V
-OWuCKpwMTDHc48sabbEcdMYLL8JYQ1ZXzBWjR0MvX84Dw7ggmVEMxoKaZcm+//DU
-GnzbAUlXiKwUZnAPKBrCYb+ioaBTU9evvUUrCt62ptA7nY+uO6iRizuH6pGjIEuh
-ID2Y2Ac6XuCJRkGtt1J2joSX41qepVANBymTBOgmeoYEFmNB0B/GoMIH8HRCsSRK
-K2fQ/ma1EJbrlUfPp9pBeMS32oPsAMBjhRxLU+HITIxCoWZHxmaYYw3YAW2cd5yM
-8og1ZdEw7flBl2NukhtW
-=9l2k
+iQIcBAEBAgAGBQJPmBHxAAoJECaGw+YFKA1pbfgP/1f4/XpUwjNW4lZ7FkX//eqL
+Zz12QuGj4rNDCUbxCAorq7vhODHIhuFptB7pza49/tHVDcn4lOgrrj2IbK3mYp/c
+GgCRVEXluS6SgfzEnG+2ZIz9K9pdx0zVDsdQnk3WqIXPB5pvf5f9jYDajBQB1V2g
+t3pkdQ0NPHLJnm6gAlkWQy4R/+zOctQvm9np5X9AQDDOEeCLGMSH0nTTs2e/eixi
+HGnL4UmgLorM1HZ9lUj3yaMCIT+GW1nq4g5PShTrvwLGoCPBGcrJT9JEvfRG/4S8
+ZsxbBjUnTY7Q8tkLGf4EzZ3gvmMwdAcxY6lgdAer9l+gUrXcJAgEuA73jV/Tlw8L
+RLApNQI7m12iB0xw8C9tq5de67ijA5KWaPvdjsk6tX2QeaatZi8htYmT1g4+A7No
+WJYQIBHtoE9JC+0vvsQkqvsgZkypBdzidMz4QFMiEJYbSeUPsyBNhTHBx8aL/Kad
+2xrIAHCS1klIcaKXPaqzPYxWf7wJL4GyjmJf2e0ghaDA8Cclk/oHSC7ugsb9wkEj
+f1dd7mdsm+kY4yDyolE2ogURXdr8WFP9ZzL3hSw1va3rQNIpN+4ccZFBnspl+6Bu
+tZN8mJ3F3WzxdbKwzqnS6odbFWvsBp9Lpgl3EE4NngfQlWBOYXgLigY3Zt/HaBo3
+hd6R1tzlSsK6+0XpQUIW
+=tIyh
-----END PGP SIGNATURE-----
diff --git a/www-apps/redmine/files/redmine-1.4.1-bundler.patch b/www-apps/redmine/files/redmine-1.4.1-bundler.patch
new file mode 100644
index 000000000000..adef29a24226
--- /dev/null
+++ b/www-apps/redmine/files/redmine-1.4.1-bundler.patch
@@ -0,0 +1,15 @@
+diff -Naurb redmine-1.4.1.orig/config/boot.rb redmine-1.4.1/config/boot.rb
+--- redmine-1.4.1.orig/config/boot.rb 2012-04-20 19:01:56.000000000 +0900
++++ redmine-1.4.1/config/boot.rb 2012-04-25 13:00:01.702911764 +0900
+@@ -41,11 +41,6 @@
+ class Boot
+ def run
+ load_initializer
+- Rails::Initializer.class_eval do
+- def load_gems
+- @bundler_loaded ||= Bundler.require :default, Rails.env
+- end
+- end
+ Rails::Initializer.run(:set_load_path)
+ end
+ end
diff --git a/www-apps/redmine/redmine-1.3.1.ebuild b/www-apps/redmine/redmine-1.3.3.ebuild
index 29fd43c8ed73..32cd7d187004 100644
--- a/www-apps/redmine/redmine-1.3.1.ebuild
+++ b/www-apps/redmine/redmine-1.3.3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-apps/redmine/redmine-1.3.1.ebuild,v 1.1 2012/02/26 13:58:17 matsuu Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-apps/redmine/redmine-1.3.3.ebuild,v 1.1 2012/04/25 15:02:00 matsuu Exp $
EAPI="3"
# ruby19: dev-ruby/rack has no ruby19
@@ -58,6 +58,9 @@ all_ruby_prepare() {
rm -r vendor/plugins/ruby-net-ldap-0.0.4 || die
rm -fr vendor/rails || die
+ # bug #406605
+ rm .gitignore .hgignore || die
+
# bug #399503
rm -r vendor/gems/rubytree-0.5.2 || die
epatch "${FILESDIR}/${PN}-rubytree-r8214.patch"
@@ -70,6 +73,8 @@ all_ruby_prepare() {
all_ruby_install() {
dodoc doc/{CHANGELOG,INSTALL,README_FOR_APP,RUNNING_TESTS,UPGRADING} || die
rm -fr doc || die
+ dodoc README.rdoc || die
+ rm README.rdoc || die
keepdir /var/log/${PN} || die
dosym /var/log/${PN}/ "${REDMINE_DIR}/log" || die
@@ -80,13 +85,19 @@ all_ruby_install() {
keepdir "${REDMINE_DIR}/public/plugin_assets" || die
fowners -R redmine:redmine \
- "${REDMINE_DIR}/config/environment.rb" \
+ "${REDMINE_DIR}/config" \
"${REDMINE_DIR}/files" \
"${REDMINE_DIR}/public/plugin_assets" \
"${REDMINE_DIR}/tmp" \
/var/log/${PN} || die
# for SCM
fowners redmine:redmine "${REDMINE_DIR}" || die
+ # bug #406605
+ fperms -R go-rwx \
+ "${REDMINE_DIR}/config" \
+ "${REDMINE_DIR}/files" \
+ "${REDMINE_DIR}/tmp" \
+ /var/log/${PN} || die
if use passenger ; then
has_apache
diff --git a/www-apps/redmine/redmine-1.3.0.ebuild b/www-apps/redmine/redmine-1.4.1.ebuild
index 7c66f49cedc4..b8cc803ded9b 100644
--- a/www-apps/redmine/redmine-1.3.0.ebuild
+++ b/www-apps/redmine/redmine-1.4.1.ebuild
@@ -1,8 +1,12 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-apps/redmine/redmine-1.3.0.ebuild,v 1.2 2012/01/11 15:56:00 matsuu Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-apps/redmine/redmine-1.4.1.ebuild,v 1.1 2012/04/25 15:02:00 matsuu Exp $
EAPI="3"
+# ruby19: dev-ruby/rack has no ruby19
+# jruby: dev-ruby/rails has no jruby
+# rbx: dev-ruby/rails has no rbx
+#USE_RUBY="ruby18 ree18"
USE_RUBY="ruby18"
inherit eutils depend.apache ruby-ng
@@ -14,23 +18,50 @@ KEYWORDS="~amd64 ~x86"
LICENSE="GPL-2"
SLOT="0"
#IUSE="bazaar cvs darcs fastcgi git imagemagick mercurial mysql openid passenger postgres sqlite3 subversion"
-IUSE="fastcgi imagemagick openid passenger"
+IUSE="fastcgi imagemagick ldap openid passenger"
RDEPEND="$(ruby_implementation_depend ruby18 '>=' -1.8.6)[ssl]"
ruby_add_rdepend "virtual/ruby-ssl
virtual/rubygems
- >=dev-ruby/coderay-1
- >=dev-ruby/ruby-net-ldap-0.0.4
- ~dev-ruby/i18n-0.4.2
+ >=dev-ruby/coderay-1.0.6
+ dev-ruby/i18n:0.4
>=dev-ruby/rack-1.1:0
+ >=dev-ruby/tzinfo-0.3.31
dev-ruby/rake
>=dev-ruby/rails-2.3.14:2.3
- dev-ruby/activerecord:2.3
fastcgi? ( dev-ruby/ruby-fcgi )
- imagemagick? ( dev-ruby/rmagick )
- openid? ( dev-ruby/ruby-openid )
- passenger? ( www-apache/passenger )"
+ imagemagick? ( >=dev-ruby/rmagick-2 )
+ ldap? ( >=dev-ruby/ruby-net-ldap-0.3.1 )
+ openid? ( >=dev-ruby/ruby-openid-2.1.4 )
+ passenger? ( www-apache/passenger )
+ ruby_targets_ruby18? (
+ >=dev-ruby/fastercsv-1.5
+ )"
+# ruby_targets_ruby18? (
+# >=dev-ruby/fastercsv-1.5
+# postgres? ( >=dev-ruby/pg-0.11 )
+# sqlite3? ( dev-ruby/sqlite3-ruby )
+# mysql? ( dev-ruby/mysql )
+# )
+# ruby_targets_ruby19? (
+# postgres? ( >=dev-ruby/pg-0.11 )
+# sqlite3? ( dev-ruby/sqlite3-ruby )
+# mysql? ( dev-ruby/mysql2:0.2 )
+# )
+# ruby_targets_jruby? (
+# >=dev-ruby/fastercsv-1.5
+# mysql? ( dev-ruby/activerecord-jdbcmysql-adapter )
+# postgres? ( dev-ruby/activerecord-jdbcpostgresql-adapter )
+# sqlite3? ( dev-ruby/activerecord-jdbcsqlite3-adapter )
+# )
+
+#ruby_add_bdepend ">=dev-ruby/rdoc-2.4.2
+# test? (
+# >=dev-ruby/shoulda-2.10.3
+# >=dev-ruby/edavis10-object_daddy
+# >=dev-ruby/mocha
+# )"
#RDEPEND="${RDEPEND}
# bazaar ( dev-vcs/bazaar )
@@ -50,17 +81,22 @@ pkg_setup() {
all_ruby_prepare() {
rm -r log files/delete.me || die
- rm -r vendor/gems/coderay-1.0.0 || die
- rm -r vendor/plugins/ruby-net-ldap-0.0.4 || die
- rm -fr vendor/rails || die
+
+ # bug #406605
+ rm .gitignore .hgignore || die
+
+ rm Gemfile config/preinitializer.rb || die
+ epatch "${FILESDIR}/${P}-bundler.patch" || die
+
echo "CONFIG_PROTECT=\"${EPREFIX}${REDMINE_DIR}/config\"" > "${T}/50${PN}"
echo "CONFIG_PROTECT_MASK=\"${EPREFIX}${REDMINE_DIR}/config/locales ${EPREFIX}${REDMINE_DIR}/config/settings.yml\"" >> "${T}/50${PN}"
- sed -i -e "/RAILS_GEM_VERSION/s/'.*'/'$(best_version dev-ruby/rails:2.3|cut -d- -f3)'/" config/environment.rb || die
}
all_ruby_install() {
dodoc doc/{CHANGELOG,INSTALL,README_FOR_APP,RUNNING_TESTS,UPGRADING} || die
rm -fr doc || die
+ dodoc README.rdoc || die
+ rm README.rdoc || die
keepdir /var/log/${PN} || die
dosym /var/log/${PN}/ "${REDMINE_DIR}/log" || die
@@ -71,13 +107,19 @@ all_ruby_install() {
keepdir "${REDMINE_DIR}/public/plugin_assets" || die
fowners -R redmine:redmine \
- "${REDMINE_DIR}/config/environment.rb" \
+ "${REDMINE_DIR}/config" \
"${REDMINE_DIR}/files" \
"${REDMINE_DIR}/public/plugin_assets" \
"${REDMINE_DIR}/tmp" \
/var/log/${PN} || die
# for SCM
fowners redmine:redmine "${REDMINE_DIR}" || die
+ # bug #406605
+ fperms -R go-rwx \
+ "${REDMINE_DIR}/config" \
+ "${REDMINE_DIR}/files" \
+ "${REDMINE_DIR}/tmp" \
+ /var/log/${PN} || die
if use passenger ; then
has_apache
@@ -108,6 +150,7 @@ pkg_postinst() {
elog "# cd ${EPREFIX}${REDMINE_DIR}"
elog "# cp config/database.yml.example config/database.yml"
elog "# \${EDITOR} config/database.yml"
+ elog "# chown redmine:redmine config/database.yml"
elog "# emerge --config \"=${CATEGORY}/${PF}\""
elog
elog "Installation notes are at official site"
@@ -150,5 +193,11 @@ pkg_config() {
RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
einfo "Insert default configuration data in database."
RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
+ einfo
+ einfo "If you use sqlite3. please do not forget to change the ownership of the sqlite files."
+ einfo
+ einfo "# cd \"${EPREFIX}${REDMINE_DIR}\""
+ einfo "# chown redmine:redmine db/ db/*.sqlite3"
+ einfo
fi
}