changes for newest release of sonar.
[archlinuxdevstack.git] / redmine / PKGBUILD
blobb320d223c0be0a08df213b80383891320b20e720
1 # Contributor: Markus M. May <mmay AT javafreedom DOT org>
2 # this work is heavily based on the work done at
3 # http://scm.narf.ssji.net/archlinux-packages/browser/redmine
4 pkgname=redmine-mysql-git
5 pkgver=f2113e735d8d4cf8a7707ccc45d0c2570483465c
6 pkgrel=1
7 pkgdesc="Redmine is a flexible project management web application written using Ruby on Rails framework."
8 url="http://www.redmine.org"
9 arch=(any)
10 license=('GPL2')
11 depends=('ruby>=1.8.6' 'rails>=2.3.4' 'rake' 'mysql' 'ruby-mysql')
12 optdepends=('apache: a full featured webserver'
13             'ruby-rmagick: to enable Gantt export to png image'
14             'git: a distributed version control system'
15             'passenger: Apache Module for Rails')
16         
17 makedepends=('git')
19 conflicts=('redmine')
21 provides=('redmine')
23 options=(!strip !docs)
24 install=redmine.install
26 backup=('etc/conf.d/redmine' 
27                 'usr/lib/redmine/config/database.yml' 
28                 'usr/lib/redmine/config/email.yml')
30 source=('database.yml'
31         'email.yml'
32                 'redmine.init'
33                 'redmine.conf'
34                 'httpd-redmine.conf'
35                 'redmine-webrick')
36                 
37 md5sums=('17d3e23378691237ae7f5e3412e19aa0'
38          '06312f351a2f5ae477fc2cd03ce5a776'
39          'de618949cf8ff8b872d49ba96adedebb'
40          'a644dd04bce0726b3f3daaead266862a'
41          '9be1332a86523d3fa663a694194c5e5a'
42          '8b73bc56174d92b09d596bae998384bb')
44 _gitroot="git://github.com/edavis10/redmine.git"
45 _gitname="redmine"
48 build() {
49   _instdir=${pkgdir}/opt/${pkgname/-*/}
50   cd ${srcdir}
52   msg "Connecting to GIT server...."
54   if [ -d $_gitname ] ; then
55     cd $_gitname && git pull origin
56     msg "The local files are updated."
57   else
58     git clone $_gitroot
59   fi
61   msg "GIT checkout done or server timeout"
62   msg "Starting make..."
64   mkdir -p ${_instdir}
65   cp -ra ${srcdir}/redmine/* ${_instdir}
66   rm ${_instdir}/{files,log}/delete.me
67   
68   for FILE in ${_instdir}/public/*.example; do
69     mv ${FILE} ${FILE/.example/}
70   done
72   install -m 0600 ${srcdir}/database.yml ${_instdir}/config/
73   install -m 0600 ${srcdir}/email.yml ${_instdir}/config/
74   install -m 0755 -D ${srcdir}/redmine.init ${pkgdir}/etc/rc.d/redmine
75   install -m 0644 -D ${srcdir}/redmine.conf \
76         ${pkgdir}/etc/conf.d/redmine.conf
78   install -m 0755 -D ${srcdir}/redmine-webrick \
79         ${pkgdir}/usr/sbin/redmine-webrick
80   install -m 0644 -D ${srcdir}/httpd-redmine.conf \
81         ${pkgdir}/etc/httpd/conf/extra/httpd-redmine.conf