updated on Thu Jan 19 16:10:29 UTC 2012
[aur-mirror.git] / hudson / PKGBUILD
blobe72605bdf57ae486a53983d223ed21c38c380bb7
1 #Contributor: Markus M. May <mmay AT javafreedom DOT org>
2 #Contributor: Yahya Mohajer < yaya_2013 At yahoo Dot com >
5 pkgname=hudson
6 pkgver=2.1.2
7 pkgrel=1
8 _wrapver=3.4.1
9 pkgdesc="Extensible Continuous Integration Server."
10 url="http://hudson-ci.org"
11 arch=('i686' 'x86_64')
12 license=('MIT')
13 depends=('java-environment')
14 optdepends=('apache: a full featured webserver'
15             'maven: a java project management and project comprehension tool')
17 conflicts=('java-hudson' 'hudson' )
18 provides=('hudson')
19 options=(!strip !docs )
20 install=java-hudson.install
21 backup=(opt/hudson/conf/wrapper.conf)
22 source=(http://java.net/projects/hudson/downloads/download/war/hudson-${pkgver}.war
23         http://wrapper.tanukisoftware.org/download/$_wrapver/wrapper-delta-pack-$_wrapver.tar.gz
24         'wrapper.conf'
25         'hudson')       
27 noextract=(hudson-${pkgver}.war)
29 md5sums=('dbd5c5bbca46fa4bf900b19862c66bf3'
30          'a4eb5f779b09fdba71c8b94450169bcc'
31          'ae20867fc94e77c15ec861356cc5283a'
32          '4a40d070e75135ef9f502b75bccbe11e')
34 build() {
35   cd ${srcdir}
37   # Create directory
38   install -dm755 $pkgdir/opt/hudson
39   install -dm755 $pkgdir/opt/hudson/bin
40   install -dm755 $pkgdir/opt/hudson/lib
41   install -dm755 $pkgdir/opt/hudson/conf
42   install -dm755 $pkgdir/opt/hudson/logs
43   install -dm755 $pkgdir/opt/hudson/tmp
45   # prepare wrapper
46   if [ $CARCH = 'x86_64' ]; then
47     install -Dm755  $srcdir/wrapper-delta-pack-$_wrapver/bin/wrapper-linux-x86-64    $pkgdir/opt/hudson/bin/wrapper
48     install -Dm644 $srcdir/wrapper-delta-pack-$_wrapver/lib/libwrapper-linux-x86-64.so $pkgdir/opt/hudson/lib/
49   elif [ $CARCH = 'i686' ]; then
50     install -Dm755  $srcdir/wrapper-delta-pack-$_wrapver/bin/wrapper-linux-x86-32 $pkgdir/opt/hudson/bin/wrapper
51     install -Dm644  $srcdir/wrapper-delta-pack-$_wrapver/lib/libwrapper-linux-x86-32.so $pkgdir/opt/hudson/lib/
52   fi
53    install -Dm644 $srcdir/wrapper-delta-pack-$_wrapver/lib/wrapper.jar $pkgdir/opt/hudson/lib/
54    install -Dm644 $srcdir/wrapper-delta-pack-$_wrapver/logs/wrapper.log $pkgdir/opt/hudson/logs/
56    install -Dm644 $srcdir/hudson-${pkgver}.war $pkgdir/opt/hudson/lib/hudson.war
57    install -Dm644 $srcdir/wrapper.conf $pkgdir/opt/hudson/conf/
58    install -Dm755 $srcdir/hudson $pkgdir/opt/hudson/bin/
60    mkdir -p $pkgdir/var/lib/hudson
61    mkdir -p $pkgdir/var/run/hudson