#Contributor: Markus M. May pkgname=nexus pkgver=1.7.0 pkgrel=1 pkgdesc="A Maven Repository Manager." url="http://nexus.sonatype.org" arch=('i686' 'x86_64') license=('GPL3') depends=('java-environment') optdepends=('apache: a full featured webserver' 'maven: a java project management and project comprehension tool') install=nexus.install conflicts=('java-nexus') provides=('java-nexus' 'nexus') options=(!strip !docs) source=(http://nexus.sonatype.org/downloads/$pkgname-oss-webapp-${pkgver}-bundle.tar.gz 'nexus' 'wrapper.conf') md5sums=('9531c3ae296adeb802004fa42dc3c58d' '21ca7a935e5eaa47be031e899005d5a1' '8c736b24b4cbda36d8646c7f5b20a719') build() { cd ${srcdir} # Create directory install -d $pkgdir/opt/nexus # deleting unnecessary files before copying them if [ $CARCH = 'x86_64' ]; then mv $srcdir/$pkgname-oss-webapp-${pkgver}/bin/jsw/linux-x86-64 $pkgdir/opt/$pkgname/bin || return 1 rm -r $srcdir/$pkgname-oss-webapp-${pkgver}/bin || return 1 elif [ $CARCH} = 'i686' ]; then mv $srcdir/$pkgname-oss-webapp-${pkgver}/bin/jsw/linux-x86-32 $pkgdir/opt/$pkgname/bin || return 1 rm -r $srcdir/nexus-oss-webapp-${pkgver}/bin || return 1 fi install $srcdir/$pkgname $pkgdir/opt/$pkgname/bin/$pkgname # move documentation to the right location mkdir -p $pkgdir/usr/share/doc/$pkgname install $srcdir/$pkgname-oss-webapp-$pkgver/*.txt $pkgdir/usr/share/doc/$pkgname rm $srcdir/$pkgname-oss-webapp-$pkgver/*.txt # move example configuration to the right location mkdir -p $pkgdir/usr/share/doc/$pkgname/conf mv $srcdir/$pkgname-oss-webapp-$pkgver/conf/examples $pkgdir/usr/share/doc/$pkgname/conf mkdir -p $pkgdir/var/lib/nexus mkdir -p $pkgdir/var/run/nexus # copy the source to the final directory cp -a $srcdir/$pkgname-oss-webapp-${pkgver}/* $pkgdir/opt/nexus || return 1 install $srcdir/wrapper.conf $pkgdir/opt/$pkgname/conf/wrapper.conf || return 1 }