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 | } |