Репозитории ALT
5.1: | 1.8.0-alt3.M51.1 |
4.1: | 1.6-alt17.M41.1 |
4.0: | 1.6-alt5.M40.1 |
Группа :: Обучение
Пакет: 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 можно просмотреть здесь
%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 можно просмотреть здесь