Package GeoGebra: Specfile

Name: GeoGebra 
Version: 4.0 
Release: alt5.beta1
Packager: Denis Medvedev <nbr@altlinux.org>

Summary: GeoGebra is a visual geometry/algebra system
License: GPLv2+
Group: Education 
Url: http://geogebra.sf.net

Source: %name-%version.tar.gz

# Common dependencies
BuildPreReq: /proc rpm-build-java jpackage-utils libjogl eclipse
BuildRequires: java-devel-default libjogl

# if ant is used for build
BuildRequires: ant junit
Requires: java-common
Requires: libjogl
Requires: libjogl-gluegen


BuildArch: noarch

%description
A program that allow you to solve geometry tasks by drawing it or  in algebraic form.


Group: Education 



%prep

%setup


%build
export CLASSPATH=$(build-classpath junit example-javalib)
cd geogebra
%ant build-project
%ant -f build-jars.xml geogebra
mkdir geogebra-%version
rm -rf ../build/packed
rm -rf ../build/unpacked
rm -rf ../build/unsigned
cp  ../build/* geogebra-%version

%ant -f build-jars.xml geogebra3D
mkdir geogebra3D-%version
rm -rf ../build/packed
rm -rf ../build/unpacked
rm -rf ../build/unsigned
cp  ../build/* geogebra3D-%version

%install
# jars
install -d -m 755 %buildroot%_javadir

install -d -m 755 %buildroot%_javadir/GeoGebra
install -m 644 geogebra/geogebra-%version/* %buildroot%_javadir/GeoGebra
install -d -m 755 %buildroot%_javadir/GeoGebra3D
install -m 644 geogebra/geogebra3D-%version/* %buildroot%_javadir/GeoGebra3D
mkdir -p %buildroot%_bindir
install -m 644 geogebra/geogebra.sh %buildroot%_bindir/geogebra
install -m 644 geogebra/geogebra3D.sh %buildroot%_bindir/geogebra3D
mkdir -p %buildroot%_desktopdir
install -m 622 geogebra/geogebra.desktop %buildroot%_desktopdir 
install -m 622 geogebra/geogebra3D.desktop %buildroot%_desktopdir 

chmod +x %buildroot%_bindir/geogebra
chmod +x %buildroot%_bindir/geogebra3D
mkdir -p %buildroot%_miconsdir
mkdir -p %buildroot%_liconsdir
mkdir -p %buildroot%_niconsdir

install -m 622 geogebra16.png %buildroot%_miconsdir/geogebra.png
install -m 622 geogebra48.png %buildroot%_liconsdir/geogebra.png
install -m 622 geogebra32.png %buildroot%_niconsdir/geogebra.png

%files
%doc README.txt RELEASE-NOTES.txt LICENSE.txt LICENSE-NOTES.alt
%_javadir/*
%_bindir/geogebra*
%_miconsdir/geogebra.png
%_liconsdir/geogebra.png
%_niconsdir/geogebra.png
%_desktopdir/geogebra*.desktop

%changelog
* Tue Nov 23 2010 Denis Medvedev <nbr@altlinux.ru> 4.0-alt5.beta1
- Dependencies fixed, icons fix 

* Mon Nov 22 2010 Denis Medvedev <nbr@altlinux.ru> 4.0-alt4.beta1
- dependencies fix

* Mon Nov 22 2010 Denis Medvedev <nbr@altlinux.ru> 4.0-alt3.beta1
- Fixed dependency to libjogl-gluegen, added icons

* Fri Nov 19 2010 Denis Medvedev <nbr@altlinux.ru> 4.0-alt2.beta1
- added missing dependency to gluegen

* Sat Sep 05 2009 Denis Medvedev <nbr@altlinux.org> 4.0-alt1.beta1
- Initial Sisyphus build, GPLv2 code only