Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement