Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37588400
en ru br
Репозитории ALT
5.1: 1.8.0-alt3.M51.1
4.1: 1.6-alt17.M41.1
4.0: 1.6-alt5.M40.1
www.altlinux.org/Changes

Группа :: Обучение
Пакет: kumir

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: kumir
%define revision 2590
Version: 1.8.0
Release: alt3.M51.1

Summary: Kumir is a simple programming language and IDE for teaching programming
Summary(ru_RU.UTF-8): п я┐п╪п╦я─ я█я┌п╬ п©я─п╬я│я┌п╬п╧ я▐п╥я▀п╨ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ п╦ я│я─п╣п╢п╟ я─п╟п╥я─п╟п╠п╬я┌п╨п╦, п©я─п╦п╪п╣п╫я▐п╣п╪я▀п╧ п©я─п╦ п╬п╠я┐я┤п╣п╫п╦п╦

License: GPL
Group: Education
Url: http://lpm.org.ru/kumir
Packager: Denis Kirienko <dk at altlinux.ru>

BuildPreReq: libqt4-devel gcc-c++ python-modules
Requires: libqt4-core

Source: kumir-1.8.0.2596.tar.bz2
Source1: %name-alt-icons.tar.bz2
Source2: test.vod

Patch0: %name-1.7.1-desktop.patch
Patch1: %name-1.7.90-x-kumir-program.desktop.patch
Patch2: %name-1.7.1-x-kumir-program.xml.patch
Patch3: %name-1.7.90-opt.patch

%description
Implementation of Kumir programming language, designed by academician
Ershov. It has very simple syntax, also known as "Russian algorithmical
language". Includes compiler, runtime, IDE and  modules "Robot", "Draw",
"Turtle" and some others.

%description -l ru_RU.UTF-8
п я┐п╪п╦я─ - я█я┌п╬ я┐я┤п╣п╠п╫я▀п╧ я▐п╥я▀п╨ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐, п╬п©п╦я│п╟п╫п╫я▀п╧ п╡ я┐я┤п╣п╠п╫п╦п╨п╣
п░.п⌠.п я┐я┬п╫п╦я─п╣п╫п╨п╬, п╦ я│я─п╣п╢п╟ я─п╟п╥я─п╟п╠п╬я┌п╨п╦. п·п╫ п╦п╪п╣п╣я┌ п©я─п╬я│я┌п╬п╧ я│п╦п╫я┌п╟п╨я│п╦я│,
п╦п╥п╡п╣я│я┌п╫я▀п╧ я┌п╟п╨п╤п╣ п╨п╟п╨ "я─я┐я│я│п╨п╦п╧ п╟п╩пЁп╬я─п╦я┌п╪п╦я┤п╣я│п╨п╦п╧ я▐п╥я▀п╨". п▓ я│п╬я│я┌п╟п╡ я│я─п╣п╢я▀ я┌п╟п╨п╤п╣
п╡я┘п╬п╢я▐я┌ п╨п╟п╫п╬п╫п╦я┤п╣я│п╨п╦п╣ п╦я│п©п╬п╩п╫п╦я┌п╣п╩п╦ п═п╬п╠п╬я┌, п╖п╣я─я┌п╣п╤п╫п╦п╨, п╖п╣я─п╣п©п╟я┘п╟ п╦ п╢я─я┐пЁп╦п╣,
я┤я┌п╬ п╢п╣п╩п╟п╣я┌ п я┐п╪п╦я─ п╬я┤п╣п╫я▄ я┐п╢п╬п╠п╫я▀п╪ п╢п╩я▐ п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╬п╠я┐я┤п╣п╫п╦я▐ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▌.

%prep
%setup -n kumir -a 1
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
cp %SOURCE2 .

# Disable build of some plugins

sed -i "s/dwunog//" Addons/Addons.pro
sed -i "s/isometricRobot//" Addons/Addons.pro
sed -i "s/convertor//" Addons/Addons.pro
sed -i "s/Robotor3D//" Addons/Addons.pro

%build
chmod a+x configure.py
%configure --prefix=%buildroot/usr --target-dir=%buildroot%_libdir/%name --qmake=qmake-qt4 --lrelease=lrelease-qt4
%make_build

%install

mkdir -p %buildroot/usr/bin

# Install desktop and mime-info files

%make_install install
install -m 644 -D Kumir/X-Desktop/%name.desktop %buildroot%_desktopdir/%name.desktop
install -m 644 -D Kumir/X-Desktop/x-kumir-program.xml %buildroot/%_datadir/mime/packages/x-kumir-program.xml
install -m 644 -D Kumir/X-Desktop/x-kumir-program.desktop  %buildroot/%_datadir/mimelnk/application/x-kumir-program.desktop

# Install icons

mkdir -p %buildroot%_miconsdir/ %buildroot%_niconsdir/ %buildroot%_liconsdir/ %buildroot%_iconsdir/hicolor/64x64/apps/ %buildroot%_iconsdir/hicolor/128x128/apps/
install -m 644 app_icons/png/16x16/*.png %buildroot%_miconsdir/
install -m 644 app_icons/png/32x32/*.png %buildroot%_niconsdir/
install -m 644 app_icons/png/48x48/*.png %buildroot%_liconsdir/
install -m 644 app_icons/png/64x64/*.png %buildroot%_iconsdir/hicolor/64x64/apps/
install -m 644 app_icons/png/128x128/*.png %buildroot%_iconsdir/hicolor/128x128/apps/
rm %buildroot%_iconsdir/hicolor/128x128/apps/kumir.png
rm %buildroot%_iconsdir/hicolor/*/apps/pictomir.png
install -m 644 -D Kumir/Images/mime/crystalsvg/mimetypes/16x16/application-x-kumir-program.png %buildroot%_iconsdir/crystalsvg/16x16/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/crystalsvg/mimetypes/22x22/application-x-kumir-program.png %buildroot%_iconsdir/crystalsvg/22x22/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/crystalsvg/mimetypes/32x32/application-x-kumir-program.png %buildroot%_iconsdir/crystalsvg/32x32/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/crystalsvg/mimetypes/48x48/application-x-kumir-program.png %buildroot%_iconsdir/crystalsvg/48x48/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/crystalsvg/mimetypes/64x64/application-x-kumir-program.png %buildroot%_iconsdir/crystalsvg/64x64/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/crystalsvg/mimetypes/scalable/application-x-kumir-program.svg %buildroot%_iconsdir/crystalsvg/scalable/mimetypes/application-x-kumir-program.svg
install -m 644 -D Kumir/Images/mime/oxygen/mimetypes/16x16/application-x-kumir-program.png %buildroot%_iconsdir/oxygen/16x16/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/oxygen/mimetypes/22x22/application-x-kumir-program.png %buildroot%_iconsdir/oxygen/22x22/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/oxygen/mimetypes/32x32/application-x-kumir-program.png %buildroot%_iconsdir/oxygen/32x32/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/oxygen/mimetypes/48x48/application-x-kumir-program.png %buildroot%_iconsdir/oxygen/48x48/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/oxygen/mimetypes/64x64/application-x-kumir-program.png %buildroot%_iconsdir/oxygen/64x64/mimetypes/application-x-kumir-program.png
install -m 644 -D Kumir/Images/mime/oxygen/mimetypes/scalable/application-x-kumir-program.svg %buildroot%_iconsdir/oxygen/scalable/mimetypes/application-x-kumir-program.svg

# Install TaskControl plugin

install -m 644 -D TaskControl/libtaskControl.so  %buildroot%_libdir/%name/TaskControl/libtaskControl.so

# Install Painter module

install -m 644 Addons/libpainter.so  %buildroot%_libdir/%name/Addons/
mkdir -p %buildroot%_libdir/%name/Addons/painter/resources/
install -m 644 Addons/painter/resources/* %buildroot%_libdir/%name/Addons/painter/resources/

# Install robot25d module

install -m 644 Addons/librobot25d.so  %buildroot%_libdir/%name/Addons/
mkdir -p %buildroot%_libdir/%name/Addons/robot25d/resources/
install -m 644 Addons/robot25d/resources/* %buildroot%_libdir/%name/Addons/robot25d/resources/

# Install Vodoley default environment

install -m 644 -D test.vod  %buildroot%_libdir/%name/Addons/vodoley/resources/test.vod

# Install turtle.ini file

install -m 644 -D Addons/turtle.ini %buildroot%_libdir/%name/Addons/turtle.ini

# Fix paths to help files

cd %buildroot%_libdir/%name/Kumir
ln -s Help help

# Rename kumir.png to correct name

cd %buildroot/%_datadir/pixmaps
mv kumir.png application-x-kumir-program.png

# make link in /usr/bin/kumir

cd %buildroot%_bindir
rm kumir kumpluginstarter
ln -s ../..%_libdir/kumir/kumir kumir
ln -s ../..%_libdir/kumir/pluginstarter kumpluginstarter

%files
%_bindir/*
%_libdir/%name
%_desktopdir/*
%_iconsdir/*/*/*/*
%_datadir/pixmaps/*
%_datadir/mime/packages/x-kumir-program.xml
%_datadir/mimelnk/application/x-kumir-program.desktop

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin