#Packager: Raphael Groner <raphgro(at)web.de>

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
} 
