#Contributor: Markus M. May <mmay AT javafreedom DOT org>
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
}