1 #Contributor: Markus M. May <mmay AT javafreedom DOT org>
5 pkgdesc="A code quality management platform."
6 url="http://sonar.codehaus.org"
9 depends=('mysql' 'java-environment')
10 optdepends=('apache: a full featured webserver'
11 'maven: a java project management and project comprehension tool')
13 install=java-sonar.install
14 conflicts=('java-sonar')
15 provides=('java-sonar')
16 options=(!strip !docs)
18 source=(http://dist.sonar.codehaus.org/sonar-${pkgver}.zip
22 md5sums=('8a10a9670ce03fbeb6002d4ac9de5069'
23 'c01d9318a3b6a32b3e8d48f3e66a5957'
24 'a53255d8c68ed2c76918197dee21d2eb')
29 # Create directory and copy everything
30 install -d $pkgdir/opt/sonar
32 # deleting unnecessary files before copying them
33 if [ $CARCH = 'x86_64' ]; then
34 mv $srcdir/sonar-${pkgver}/bin/linux-x86-64 $srcdir/sonar-bin || return 1
35 rm -r $srcdir/sonar-${pkgver}/bin || return 1
36 mv $srcdir/sonar-bin $srcdir/sonar-${pkgver}/bin || return 1
37 elif [ $CARCH} = 'i686' ]; then
38 mv $srcdir/sonar-${pkgver}/bin/linux-x86-32 $srcdir/sonar-bin || return 1
39 rm -r $srcdir/sonar-${pkgver}/bin || return 1
40 mv $srcdir/sonar-bin $srcdir/sonar-${pkgver}/bin || return 1
43 # copy the source to the final directory
44 cp -a $srcdir/sonar-${pkgver}/* $pkgdir/opt/sonar || return 1
46 # install the additional config files to the desired destination
47 cp -a $srcdir/sonar.sh $pkgdir/opt/sonar || return 1
49 mkdir -p $startdir/pkg/etc/sonar || return 1
50 install $srcdir/wrapper.conf $startdir/pkg/etc/sonar || return 1
52 mkdir -p $startdir/pkg/etc/rc.d || return 1
53 ln -s $pkgdir/opt/sonar/bin/sonar.sh $startdir/pkg/etc/rc.d/sonar