#Packager: Raphael Groner pkgname=groovy pkgver=1.7.0 pkgrel=1rg arch=noarch source=("http://dist.groovy.codehaus.org/distributions/groovy-binary-$pkgver.zip") sourcetemplate=http://people.salixos.org/damnagehack/$pkgname url=http://groovy.codehaus.org options=("noautodotnew") ## avoid links to nirvana in /etc/profile.d slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "Groovy (programming language for the Java platform)" "Groovy is a scripting, an object-oriented and the second standard " "language for the Java platform, right after the Java programming " "language itself. It is a dynamic language with features similar to " "those of Python, Ruby, Perl, and Smalltalk." ) build() { cd $startdir/src PKG=$startdir/pkg ## first, install all stuff to $GROOVY_HOME BASE=/usr/share ## TODO: maybe use /usr/lib instead? TARGET=$PKG$BASE mkdir -p $TARGET cp -r $pkgname-$pkgver $TARGET ln -s $pkgname-$pkgver $TARGET/$pkgname GROOVY_HOME=$BASE/$pkgname cd $PKG$GROOVY_HOME || exit 1 ## asserts all went well so far ## but install documentation somewhere else DOC=$PKG/usr/doc/$pkgname-$pkgver mkdir -p $DOC mv *.txt $DOC ## grant access to executables via ${PATH} ETCP=$PKG/etc/profile.d mkdir -p $ETCP echo "#!/bin/sh export GROOVY_HOME=$GROOVY_HOME export PATH=""\${PATH}:\${GROOVY_HOME}/bin"" " >$ETCP/groovy.sh chmod 755 $ETCP/groovy.sh echo "#!/bin/csh setenv GROOVY_HOME $GROOVY_HOME setenv PATH ""\${PATH}:\${GROOVY_HOME}/bin"" " >$ETCP/groovy.csh chmod 755 $ETCP/groovy.csh }