#Maintainer: R S Ananda Murthy <rsamurti@gmail.com>

pkgname=octave
pkgver=3.2.3
pkgrel=1am
arch=i486
source=("ftp://ftp.octave.org/pub/octave/octave-3.2.3.tar.bz2" "octave.png")
sourcetemplate=http://people.salixos.org/rsamurti/$pkgname/
docs=("bugs" "readme" "install" "copying" "changelog" "authors" "news" "todo" "roadmap" "thanks")
url=http://www.gnu.org/software/octave/

slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"GNU Octave (A high-level language similar to Matlab)"
"A high-level language, primarily intended for numerical"
"computations. It provides a convenient command line interface for"
"solving linear and nonlinear problems numerically, and for performing"
"other numerical experiments using a language that is mostly"
"compatible with Matlab. It may also be used as a batch-oriented"
"language."
)

build() {
	cd $startdir/src/$pkgname-$pkgver
	./configure --prefix=/usr --bindir=/usr/bin --mandir=/usr/man \
	--infodir=/usr/info --libdir=/usr/lib${LIBDIRSUFFIX} \
	--enable-static=no --enable-shared --enable-dl
	make || return 1
	make check
	make install DESTDIR=$startdir/pkg
	
	mkdir -p $startdir/pkg/usr/doc/$pkgname-$pkgver/faq
	cp $startdir/src/$pkgname-$pkgver/doc/faq/*.pdf $startdir/pkg/usr/doc/$pkgname-$pkgver/faq
	cp $startdir/src/$pkgname-$pkgver/doc/faq/*.ps $startdir/pkg/usr/doc/$pkgname-$pkgver/faq
	cp $startdir/src/$pkgname-$pkgver/doc/faq/*.html $startdir/pkg/usr/doc/$pkgname-$pkgver/faq

	mkdir -p $startdir/pkg/usr/doc/$pkgname-$pkgver/interpreter
	cp $startdir/src/$pkgname-$pkgver/doc/interpreter/octave-a4.pdf $startdir/pkg/usr/doc/$pkgname-$pkgver/interpreter
	mv $startdir/src/$pkgname-$pkgver/doc/interpreter/HTML $startdir/pkg/usr/doc/$pkgname-$pkgver/interpreter

	mkdir -p $startdir/pkg/usr/doc/$pkgname-$pkgnameversion/liboctave
	cp $startdir/src/$pkgname-$pkgver/doc/liboctave/liboctave.pdf $startdir/pkg/usr/doc/$pkgname-$pkgver/liboctave
	cp $startdir/src/$pkgname-$pkgver/doc/liboctave/liboctave.ps $startdir/pkg/usr/doc/$pkgname-$pkgver/liboctave
	mv $startdir/src/$pkgname-$pkgver/doc/liboctave/HTML $startdir/pkg/usr/doc/$pkgname-$pkgver/liboctave

	mkdir -p $startdir/pkg/usr/doc/$pkgname-$pkgver/refcard
	cp $startdir/src/$pkgname-$pkgver/doc/refcard/*.pdf $startdir/pkg/usr/doc/$pkgname-$pkgver/refcard
	cp $startdir/src/$pkgname-$pkgver/doc/refcard/*.ps $startdir/pkg/usr/doc/$pkgname-$pkgver/refcard
	
	rm $startdir/pkg/usr/share/applications/www.octave.org-octave.desktop
	rm -rf $startdir/pkg/usr/doc/octave-
	
	mkdir -p $startdir/pkg/usr/share/icons/hicolor/48x48/apps
	cp $startdir/src/$pkgname.png $startdir/pkg/usr/share/icons/hicolor/48x48/apps/$pkgname.png
	chmod -x $startdir/pkg/usr/share/icons/hicolor/48x48/apps/$pkgname.png
	
mkdir -p $startdir/pkg/usr/share/applications
cat <<EOF > $startdir/pkg/usr/share/applications/$pkgname.desktop
[Desktop Entry]
Encoding=UTF-8
Name=GNU Octave
Comment=A Higher Level Language for Scientific Computing
Exec=octave
Terminal=true
Type=Application
Categories=Education
Icon=octave
StartupNotify=false
EOF
}