Modification to copy the files to the correct locations
[archlinuxdevstack.git] / sonar / PKGBUILD
blob4c73872f23e7eefe5253856f0eb9ee4759adab28
1 #Contributor: Markus M. May <mmay AT javafreedom DOT org>
2 pkgname=java-sonar
3 pkgver=1.11
4 pkgrel=1
5 pkgdesc="A code quality management platform."
6 url="http://sonar.codehaus.org"
7 arch=('i686' 'x86_64')
8 license=('GPL3')
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
19         'sonar.sh'
20         'wrapper.conf') 
22 md5sums=('8a10a9670ce03fbeb6002d4ac9de5069'
23          'c01d9318a3b6a32b3e8d48f3e66a5957'
24          'a53255d8c68ed2c76918197dee21d2eb')
26 build() {
27   cd ${srcdir}
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
41   fi
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