updated on Thu Jan 19 04:14:35 UTC 2012
[aur-mirror.git] / jenkins / PKGBUILD
blob68b9ae41b319ba027ce79bd4f44945d64f5c677d
1 #Contributor: Yahya Mohajer < yaya_2013 At yahoo Dot com >
3 pkgname=jenkins
4 pkgver=1.448
5 pkgrel=1
6 _wrapver=3.4.1
7 pkgdesc="Extensible Continuous Integration Server. Hudson forks"
8 url="http://jenkins-ci.org/"
9 arch=('i686' 'x86_64')
10 license=('MIT')
11 depends=('java-environment' 'ttf-dejavu')
12 optdepends=('apache: a full featured webserver'
13             'maven: a java project management and project comprehension tool'
14             'libcups: The CUPS Printing System - client libraries and headers')
16 conflicts=('jenkins')
17 provides=('jenkins')
18 options=(!strip !docs )
20 install=jenkins.install
21 backup=(opt/jenkins/conf/wrapper.conf)
22 source=(http://updates.jenkins-ci.org/download/war/${pkgver}/jenkins.war
23         http://wrapper.tanukisoftware.org/download/$_wrapver/wrapper-delta-pack-$_wrapver.tar.gz
24         'wrapper.conf'
25         'jenkins')      
27 noextract=(jenkins.war)
29 md5sums=('81f5c82cd596b4b90da5177193286c92'
30          'a4eb5f779b09fdba71c8b94450169bcc'
31          'f81c36c4b4af84ca647775e0f3e21729'
32          '4b230f5dbccb863f72bbc7a19b9c0e9c')
34 build() {
35   cd ${srcdir}
37   # Create directory
38   install -dm755 $pkgdir/opt/jenkins
39   install -dm755 $pkgdir/opt/jenkins/bin
40   install -dm755 $pkgdir/opt/jenkins/lib
41   install -dm755 $pkgdir/opt/jenkins/conf
42   install -dm755 $pkgdir/opt/jenkins/logs
43   install -dm755 $pkgdir/opt/jenkins/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/jenkins/bin/wrapper
48     install -Dm644 $srcdir/wrapper-delta-pack-$_wrapver/lib/libwrapper-linux-x86-64.so $pkgdir/opt/jenkins/lib/
49   elif [ $CARCH = 'i686' ]; then
50     install -Dm755  $srcdir/wrapper-delta-pack-$_wrapver/bin/wrapper-linux-x86-32 $pkgdir/opt/jenkins/bin/wrapper
51     install -Dm644  $srcdir/wrapper-delta-pack-$_wrapver/lib/libwrapper-linux-x86-32.so $pkgdir/opt/jenkins/lib/
52   fi
53    install -Dm644 $srcdir/wrapper-delta-pack-$_wrapver/lib/wrapper.jar $pkgdir/opt/jenkins/lib/
54    install -Dm644 $srcdir/wrapper-delta-pack-$_wrapver/logs/wrapper.log $pkgdir/opt/jenkins/logs/
56    install -Dm644 $srcdir/jenkins.war $pkgdir/opt/jenkins/lib/
58    install -Dm644 $srcdir/wrapper.conf $pkgdir/opt/jenkins/conf/
59    install -Dm755 $srcdir/jenkins $pkgdir/opt/jenkins/bin/
61    mkdir -p $pkgdir/var/lib/jenkins
62    mkdir -p $pkgdir/var/run/jenkins