View difference between Paste ID: HdLfke3u and
SHOW: | | - or go back to the newest paste.
1-
1+
#Contributor: Markus M. May <mmay AT javafreedom DOT org>
2
pkgname=nexus
3
pkgver=1.7.0
4
pkgrel=1
5
pkgdesc="A Maven Repository Manager."
6
url="http://nexus.sonatype.org"
7
arch=('i686' 'x86_64')
8
license=('GPL3')
9
depends=('java-environment')
10
optdepends=('apache: a full featured webserver'
11
            'maven: a java project management and project comprehension tool')
12
13
install=nexus.install
14
conflicts=('java-nexus')
15
provides=('java-nexus' 'nexus')
16
options=(!strip !docs)
17
18
source=(http://nexus.sonatype.org/downloads/$pkgname-oss-webapp-${pkgver}-bundle.tar.gz
19
        'nexus'
20
        'wrapper.conf')
21
22
md5sums=('9531c3ae296adeb802004fa42dc3c58d'
23
         '21ca7a935e5eaa47be031e899005d5a1'
24
         '8c736b24b4cbda36d8646c7f5b20a719')
25
26
build() {
27
  cd ${srcdir}
28
29
  # Create directory
30
  install -d $pkgdir/opt/nexus
31
32
  # deleting unnecessary files before copying them
33
  if [ $CARCH = 'x86_64' ]; then
34
    mv $srcdir/$pkgname-oss-webapp-${pkgver}/bin/jsw/linux-x86-64 $pkgdir/opt/$pkgname/bin || return 1
35
    rm -r $srcdir/$pkgname-oss-webapp-${pkgver}/bin || return 1
36
  elif [ $CARCH} = 'i686' ]; then
37
    mv $srcdir/$pkgname-oss-webapp-${pkgver}/bin/jsw/linux-x86-32 $pkgdir/opt/$pkgname/bin || return 1
38
    rm -r $srcdir/nexus-oss-webapp-${pkgver}/bin || return 1
39
  fi
40
41
  install $srcdir/$pkgname $pkgdir/opt/$pkgname/bin/$pkgname
42
43
  # move documentation to the right location
44
  mkdir -p $pkgdir/usr/share/doc/$pkgname
45
  install $srcdir/$pkgname-oss-webapp-$pkgver/*.txt $pkgdir/usr/share/doc/$pkgname
46
  rm $srcdir/$pkgname-oss-webapp-$pkgver/*.txt
47
48
  # move example configuration to the right location
49
  mkdir -p $pkgdir/usr/share/doc/$pkgname/conf
50
  mv $srcdir/$pkgname-oss-webapp-$pkgver/conf/examples $pkgdir/usr/share/doc/$pkgname/conf
51
52
  mkdir -p $pkgdir/var/lib/nexus
53
  mkdir -p $pkgdir/var/run/nexus
54
55
  # copy the source to the final directory
56
  cp -a $srcdir/$pkgname-oss-webapp-${pkgver}/* $pkgdir/opt/nexus || return 1
57
58
  install $srcdir/wrapper.conf $pkgdir/opt/$pkgname/conf/wrapper.conf || return 1
59
60
}