summaryrefslogtreecommitdiffstats
path: root/main/redmine/APKBUILD
diff options
context:
space:
mode:
authorCarlo Landmeter <clandmeter@gmail.com>2012-10-29 20:22:03 +0100
committerCarlo Landmeter <clandmeter@gmail.com>2012-10-29 20:23:01 +0100
commit8b74360bcc42d17ff39c7b9256eb80487246f2d9 (patch)
tree1677558cdf0b282ae036039f19190265a178169e /main/redmine/APKBUILD
parent16ca78c26d88394fd460b227c3a14495086a8331 (diff)
downloadaports-8b74360bcc42d17ff39c7b9256eb80487246f2d9.tar.bz2
aports-8b74360bcc42d17ff39c7b9256eb80487246f2d9.tar.xz
main/redmine: switch from lighttpd to unicorn httpd
Diffstat (limited to 'main/redmine/APKBUILD')
-rw-r--r--main/redmine/APKBUILD52
1 files changed, 24 insertions, 28 deletions
diff --git a/main/redmine/APKBUILD b/main/redmine/APKBUILD
index 9018cb801..ffe39c3b7 100644
--- a/main/redmine/APKBUILD
+++ b/main/redmine/APKBUILD
@@ -2,25 +2,26 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=redmine
pkgver=2.1.2
-pkgrel=1
+pkgrel=2
pkgdesc="Project management web application written in Ruby"
url="http://redmine.org"
arch="noarch"
license="GPL2"
-depends="ruby-rails ruby-fcgi ruby-rmagick ruby-i18n ruby-openid
- ruby-mocha ruby-jquery-rails
- lighttpd"
+depends="ruby-rails ruby-rmagick ruby-i18n ruby-openid ruby-rack
+ ruby-mocha ruby-jquery-rails ruby-coderay ruby-fastercsv
+ ruby-net-ldap ruby-rack-openid ruby-bigdecimal ruby-unicorn"
depends_dev=
makedepends="$depends_dev ruby-gems"
install=""
subpackages=""
-pkgusers="lighttpd"
-pkggroups="lighttpd"
+pkgusers="$pkgname"
+pkggroups="$pkgname"
source="http://rubyforge.org/frs/download.php/76495/redmine-$pkgver.tar.gz
additional_environment.rb
configuration.yml
database.yml
- lighttpd-virtual.conf"
+ bundle.config
+ $pkgname.initd"
_webapps="usr/share/webapps"
_builddir="$srcdir"/redmine-$pkgver
@@ -42,50 +43,45 @@ build() {
package() {
cd "$_builddir"
- mkdir -p "$pkgdir/$_webapps/$pkgname" \
- "$pkgdir"/var/log \
- "$pkgdir"/etc/lighttpd \
- "$pkgdir"/var/www/localhost/htdocs
+ mkdir -p "$pkgdir/$_webapps/$pkgname/.bundle" \
+ "$pkgdir"/var/log
+ # install bundle config so redmine will not
+ # complain about missing deps. users will
+ # need to install a db driver themselves.
+ install -m644 -D "$srcdir"/bundle.config \
+ "$pkgdir/$_webapps/$pkgname/.bundle/config"
# move app to webapps dir
mv * "$pkgdir/$_webapps/$pkgname"
# install default config to /etc/redmine
- install -g lighttpd -m640 -D "$srcdir"/database.yml \
+ install -g $pkggroups -m640 -D "$srcdir"/database.yml \
"$pkgdir"/etc/redmine/database.yml
- install -g lighttpd -m644 -D "$srcdir"/configuration.yml \
+ install -g $pkggroups -m644 -D "$srcdir"/configuration.yml \
"$pkgdir"/etc/redmine/configuration.yml
- install -g lighttpd -m644 -D "$srcdir"/additional_environment.rb \
+ install -g $pkggroups -m644 -D "$srcdir"/additional_environment.rb \
"$pkgdir"/etc/redmine/additional_environment.rb
- # we use fcgi by default
- cd "$pkgdir/$_webapps/$pkgname"/public
- ln -s dispatch.fcgi.example dispatch.fcgi
cd "$pkgdir/$_webapps/$pkgname"/config
# link config to webapps dir
ln -s /etc/redmine/database.yml
ln -s /etc/redmine/configuration.yml
ln -s /etc/redmine/additional_environment.rb
cd "$pkgdir/$_webapps/$pkgname"
- # permissions
mkdir -p tmp tmp/pdf public/plugin_assets
- chown -R lighttpd:lighttpd files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets
# move redmine log to /var/log
mv log "$pkgdir"/var/log/$pkgname
# symlink logs to var log
ln -s /var/log/redmine log
- # symlink redmine to htdocs dir
- ln -s "/$_webapps/$pkgname" \
- "$pkgdir"/var/www/localhost/htdocs/"$pkgname"
- # example lighttpd config for redmine virtual hosting
- cp "$srcdir"/lighttpd-virtual.conf \
- "$pkgdir"/etc/lighttpd/redmine-virtual.conf
- # set correct permissions
- chown -R lighttpd:lighttpd \
+ # set correct permissions
+ chown -R $pkgusers:$pkggroups \
"$pkgdir/$_webapps/$pkgname" \
"$pkgdir"/var/log/"$pkgname"
+ install -D -m755 "$srcdir"/$pkgname.initd \
+ "$pkgdir"/etc/init.d/$pkgname
}
md5sums="42feb03a4447bb6551eba34721ec235b redmine-2.1.2.tar.gz
06fa866e699a6f867603f886be3a5eea additional_environment.rb
7347eb8fa89144c8a0ca292702203803 configuration.yml
2b97d378d27a10a7b5ff2161aefbbb1a database.yml
-f43ad7e5875b46b723c69b3a9b5e52f2 lighttpd-virtual.conf"
+d05c255a62792410e2014e8e9c88cd9f bundle.config
+08833c0929543f3f42c6e7cb7f408aef redmine.initd"