blob: 1200428d17fc8d67050f8cbcbb06e3e5cb0810f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=redmine
pkgver=2.4.5
pkgrel=0
pkgdesc="Project management web application written in Ruby"
url="http://redmine.org"
arch="noarch"
license="GPL2"
depends="ruby-redmine-rails ruby-rmagick ruby-i18n ruby-openid ruby-redmine-rack
ruby-mocha ruby-redmine-jquery-rails ruby-coderay ruby-fastercsv
ruby-net-ldap ruby-redmine-rack-openid ruby-bigdecimal ruby-json
ruby-redmine-rdoc ruby"
depends_dev=
makedepends="$depends_dev"
install="$pkgname.pre-install"
subpackages=""
pkgusers="$pkgname"
pkggroups="$pkgname"
source="http://www.redmine.org/releases/redmine-$pkgver.tar.gz
additional_environment.rb
configuration.yml
database.yml"
_webapps="usr/share/webapps"
_builddir="$srcdir"/redmine-$pkgver
prepare() {
local i
cd "$_builddir"
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
}
build() {
#nothing to do here
return 0
}
package() {
cd "$_builddir"
# move app to webapps dir
mkdir -p "$pkgdir/$_webapps/$pkgname"
mv * "$pkgdir/$_webapps/$pkgname"
# install default config to /etc/redmine
install -g $pkggroups -m640 -D "$srcdir"/database.yml \
"$pkgdir"/etc/redmine/database.yml
install -g $pkggroups -m644 -D "$srcdir"/configuration.yml \
"$pkgdir"/etc/redmine/configuration.yml
install -g $pkggroups -m644 -D "$srcdir"/additional_environment.rb \
"$pkgdir"/etc/redmine/additional_environment.rb
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"
mkdir -p tmp tmp/pdf public/plugin_assets \
"$pkgdir"/var/log
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
# set correct permissions
chown -R $pkgusers:$pkggroups \
"$pkgdir/$_webapps/$pkgname" \
"$pkgdir"/var/log/"$pkgname"
# this should disable bundler dependencies
mv "$pkgdir"/usr/share/webapps/redmine/Gemfile \
"$pkgdir"/usr/share/webapps/redmine/.Gemfile
}
md5sums="b3ded10c861c5dc5da80690b05dfd7dc redmine-2.4.5.tar.gz
06fa866e699a6f867603f886be3a5eea additional_environment.rb
7347eb8fa89144c8a0ca292702203803 configuration.yml
05e17d7ca4a268b7ab7d3b6a9f5f3fcb database.yml"
sha256sums="bf5fde731636634b952174d0e04425f753b1a2475ab2253ceeb4631a85358eda redmine-2.4.5.tar.gz
fc151100cad99bec40cd57eefcf05917b760cd1d189609b0da3c2454916363e0 additional_environment.rb
5f17d5f2e37b4487c44154b2f212811d3a52fa1b7a0bcc9664e3caac80aa887c configuration.yml
243bf7ec026af6d158706f9275d40fd046a6038200664b9329fba25b4697816f database.yml"
sha512sums="a748f2d2a96d5512717939b4f08396c6c2fcf93418b2475aacd70d27d8ec65e6001378a1b5ccea4b0823bd076351247655a5f9fdc211cb3947ff2173350011a7 redmine-2.4.5.tar.gz
0ac637c140ace5760067917db755a65add5362a8fbda87bdbe17c1f39c46861ecfbe096fe5d4e9ff2525d325ebd46ca995049f9cb326e376cc9074843bd0051a additional_environment.rb
a62ac016fc3e58db7db453bdb779cd0d542a610cf7d1be2fdb07d39a1531c558d81af3d91adafffee28311387b65079faf3ee3bc9c14dd12ceb5bac83254fdbd configuration.yml
a6a52d469ce390331124908bad650c190236b86439f7e38bfc2ff738c82182915ad4c35365533f6eed1216a47ef0f3fe7185e5a4107f6e7c8646222804743112 database.yml"
|