1 # Maintainer: Alexander Rødseth <rodseth@gmail.com>
5 pkgdesc="Groovy on rails"
7 url="http://grails.org/"
8 depends=('java-environment' 'junit' 'bash' 'sh')
9 makedepends=('apache-ant' 'setconf')
13 source=("http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/$pkgname-$pkgver.zip"
15 sha256sums=('fd9a38b6d3266979b2193d77da20ade2d4c71f998d2047f84482e77bdb85dea5'
16 '009f00755c1d5312f8ee4ad7e407e3b4a5328b6820e04b94b39750c43fe76d56')
19 cd "$srcdir/$pkgname-$pkgver"
21 msg2 "Configuring paths..."
22 setconf bin/grails DIRNAME /usr/share/grails
23 setconf bin/grails-debug DIRNAME /usr/share/grails
27 cd "$srcdir/$pkgname-$pkgver"
29 msg2 "Packaging executables..."
30 install -Dm755 bin/grails-debug \
31 "$pkgdir/usr/share/$pkgname/bin/grails-debug"
32 install -Dm755 bin/startGrails \
33 "$pkgdir/usr/share/$pkgname/startGrails"
34 install -Dm755 "$srcdir/grails.sh" \
35 "$pkgdir/usr/bin/$pkgname"
36 install -Dm755 "$srcdir/grails.sh" \
37 "$pkgdir/usr/share/$pkgname/bin/$pkgname"
39 msg2 "Packaging jars..."
40 install -d "$pkgdir/usr/share/$pkgname"
41 cp -r $srcdir/$pkgname-$pkgver/lib \
42 "$pkgdir/usr/share/$pkgname/"
43 cp -r $srcdir/$pkgname-$pkgver/dist \
44 "$pkgdir/usr/share/$pkgname/"
46 msg2 "Packaging class and sourcefiles..."
47 mkdir -p "$pkgdir/usr/share/$pkgname/target/"
48 cp -r "$srcdir/$pkgname-$pkgver/src" \
49 "$pkgdir/usr/share/$pkgname/"
51 msg2 "Packaging icons..."
52 mkdir -p "$pkgdir/usr/share/pixmaps/"
53 cp $srcdir/$pkgname-$pkgver/media/icons/*.png \
54 "$pkgdir/usr/share/pixmaps/"
56 msg2 "Packaging plugins..."
57 mkdir -p "$pkgdir/usr/share/$pkgname/plugins/"
58 cp $srcdir/$pkgname-$pkgver/plugins/*.zip \
59 "$pkgdir/usr/share/$pkgname/plugins/"
61 msg2 "Packaging scripts..."
62 mkdir -p "$pkgdir/usr/share/$pkgname/scripts/"
63 cp $srcdir/$pkgname-$pkgver/scripts/*.groovy \
64 "$pkgdir/usr/share/$pkgname/scripts/"
65 cp "$srcdir/$pkgname-$pkgver/scripts/log4j.properties" \
66 "$pkgdir/usr/share/$pkgname/scripts/"
68 msg2 "Packaging settings and configuration files..."
69 mkdir -p "$pkgdir/usr/share/$pkgname/conf/"
70 cp $srcdir/$pkgname-$pkgver/conf/* \
71 "$pkgdir/usr/share/$pkgname/conf/"
72 echo "export GRAILS_HOME=/usr/share/grails" \
73 > "$srcdir/$pkgname-$pkgver/grails.sh"
74 install -Dm755 "$srcdir/$pkgname-$pkgver/grails.sh" \
75 "$pkgdir/etc/profile.d/grails.sh"
76 install -Dm644 "$srcdir/$pkgname-$pkgver/build.properties" \
77 "$pkgdir/usr/share/$pkgname/build.properties"
78 install -Dm644 "$srcdir/$pkgname-$pkgver/src/grails/ant/build.xml" \
79 "$pkgdir/usr/share/$pkgname/build.xml"
81 msg2 "Packaging license..."
82 install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" \
83 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
86 # vim:set ts=2 sw=2 et: