1 #Contributor: Markus M. May <mmay AT javafreedom DOT org>
5 pkgdesc="A Maven Repository Manager."
6 url="http://nexus.sonatype.org"
9 depends=('java-environment')
10 optdepends=('apache: a full featured webserver'
11 'maven: a java project management and project comprehension tool')
14 conflicts=('java-nexus')
15 provides=('java-nexus' 'nexus')
16 options=(!strip !docs)
18 source=(http://nexus.sonatype.org/downloads/$pkgname-webapp-${pkgver}-bundle.tar.gz
22 md5sums=('9b0c8b3d2775a9e5350947fa58a730fb'
23 '21ca7a935e5eaa47be031e899005d5a1'
24 '8c736b24b4cbda36d8646c7f5b20a719')
30 install -d $pkgdir/opt/nexus
32 # deleting unnecessary files before copying them
33 if [ $CARCH = 'x86_64' ]; then
34 mv $srcdir/$pkgname-webapp-${pkgver}/bin/jsw/linux-x86-64 $pkgdir/opt/$pkgname/bin || return 1
35 rm -r $srcdir/$pkgname-webapp-${pkgver}/bin || return 1
36 elif [ $CARCH} = 'i686' ]; then
37 mv $srcdir/$pkgname-webapp-${pkgver}/bin/jsw/linux-x86-32 $pkgdir/opt/$pkgname/bin || return 1
38 rm -r $srcdir/nexus-webapp-${pkgver}/bin || return 1
41 install $srcdir/$pkgname $pkgdir/opt/$pkgname/bin/$pkgname
43 # move documentation to the right location
44 mkdir -p $pkgdir/usr/share/doc/$pkgname
45 install $srcdir/$pkgname-webapp-$pkgver/*.txt $pkgdir/usr/share/doc/$pkgname
46 rm $srcdir/$pkgname-webapp-$pkgver/*.txt
48 # move example configuration to the right location
49 mkdir -p $pkgdir/usr/share/doc/$pkgname/conf
50 mv $srcdir/$pkgname-webapp-$pkgver/conf/examples $pkgdir/usr/share/doc/$pkgname/conf
52 mkdir -p $pkgdir/var/lib/nexus
53 mkdir -p $pkgdir/var/run/nexus
55 # copy the source to the final directory
56 cp -a $srcdir/$pkgname-webapp-${pkgver}/* $pkgdir/opt/nexus || return 1
58 install $srcdir/wrapper.conf $pkgdir/opt/$pkgname/conf/wrapper.conf || return 1