Группа :: Обучение
Пакет: GeoGebra
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: GeoGebra
Version: 4.0
Release: alt4.M50P.1.beta1
Packager: Denis Medvedev <nbr at 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
…
Полный changelog можно просмотреть здесь
Version: 4.0
Release: alt4.M50P.1.beta1
Packager: Denis Medvedev <nbr at 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
…
Полный changelog можно просмотреть здесь