Группа :: Обучение
Пакет: pictomir
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: pictomir
Version: 0.16.2
Release: alt4
Summary: PictoMir education system
License: GPL / CC BY
Group: Education
Url: https://gitorious.org/pictomir
# VCS: https://gitorious.org/pictomir/pictomir.git
Packager: Andrey Cherepanov <cas at altlinux.org>
Requires: icon-theme-hicolor
Source: %name-%version.tar
Patch1: alt-qt5.patch
BuildRequires: qt5-base-devel qt5-script-devel qt5-svg-devel qt5-webkit-devel qt5-tools
%description
This package provides a child's icon programming environment.
PictoMir for desktops and laptops.
Pictomir integrated development environment.
WebKit-based web browser to use within PictoMir.
%description -l ru_RU.UTF-8
п÷я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦п╣ п©п╦п╨я┌п╬пЁя─п╟п╪п╪п╟п╪п╦ п╢п╩я▐ п╢п╣я┌п╣п╧.
п÷п╦п╨я┌п╬п°п╦я─ п╢п╩я▐ п╫п╟я│я┌п╬п╩я▄п╫я▀я┘ п╨п╬п╪п©я▄я▌я┌п╣я─п╬п╡ п╦ п╫п╬я┐я┌п╠я┐п╨п╬п╡.
п║я─п╣п╢п╟ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╦пЁя─ п╢п╩я▐ п÷п╦п╨я┌п╬п°п╦я─п╟.
п▒я─п╟я┐п╥п╣я─ п╫п╟ п╬я│п╫п╬п╡п╣ WebKit п╢п╩я▐ п╬п╠п╥п╬я─п╟ я│п╦я│я┌п╣п╪я▀ п÷п╦п╨я┌п╬п°п╦я─.
%prep
%setup
# port to Qt5
%patch1 -p1
sed -i 's|qt4|qt5|' share/pictomir/Languages/Languages.pro
sed -i '/\.cpp/s,^[[:space:]]*,3rd-party/cookiejar/,' src/3rd-party/cookiejar/cookiejar.pri
sed -i '/\.h/s,^[[:space:]]*,3rd-party/cookiejar/,' src/3rd-party/cookiejar/cookiejar.pri
sed -i '/\.ui/s,^[[:space:]]*,3rd-party/cookiejar/,' src/3rd-party/cookiejar/cookiejar.pri
find ./ -name *\.cpp -o -name *\.h | \
while read f; do
sed -i '/^.*include.*<QtGui>.*$/s|$|\n#include <QtWidgets>|' $f
sed -i '/^.*include.*<QtWebKit>.*$/s|$|\n#include <QtWebKitWidgets>|' $f
sed -i 's|fromAscii|fromLatin1|' $f
sed -i 's|fromAscii|fromLatin1|' $f
sed -i 's|toAscii|toLatin1|' $f
sed -i '/QDesktopServices/s|storageLocation|writableLocation|' $f
sed -i 's|QDesktopServices|QStandardPaths|g' $f
done
sed -i 's|.*include.*qnetworkcookie.*|#include <QtNetwork>|' src/3rd-party/cookiejar/networkcookiejar/networkcookiejar.h
# end port to Qt5
%qmake_qt5 WITH_PHONON=no DEFINES+="QT_DISABLE_DEPRECATED_BEFORE=0" %name.pro
cd src
lrelease-qt5 src.pro
%build
export PATH=%_qt5_bindir:$PATH
%make_build
%install
%makeinstall_std INSTALL_ROOT=%buildroot%_usr
mkdir -p %buildroot/%_desktopdir
install -pm644 *.desktop %buildroot/%_desktopdir
%files
%_bindir/%name
%_datadir/%name/*
%_iconsdir/hicolor/*/apps/*
%_desktopdir/*.desktop
%changelog
…
Полный changelog можно просмотреть здесь
Version: 0.16.2
Release: alt4
Summary: PictoMir education system
License: GPL / CC BY
Group: Education
Url: https://gitorious.org/pictomir
# VCS: https://gitorious.org/pictomir/pictomir.git
Packager: Andrey Cherepanov <cas at altlinux.org>
Requires: icon-theme-hicolor
Source: %name-%version.tar
Patch1: alt-qt5.patch
BuildRequires: qt5-base-devel qt5-script-devel qt5-svg-devel qt5-webkit-devel qt5-tools
%description
This package provides a child's icon programming environment.
PictoMir for desktops and laptops.
Pictomir integrated development environment.
WebKit-based web browser to use within PictoMir.
%description -l ru_RU.UTF-8
п÷я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦п╣ п©п╦п╨я┌п╬пЁя─п╟п╪п╪п╟п╪п╦ п╢п╩я▐ п╢п╣я┌п╣п╧.
п÷п╦п╨я┌п╬п°п╦я─ п╢п╩я▐ п╫п╟я│я┌п╬п╩я▄п╫я▀я┘ п╨п╬п╪п©я▄я▌я┌п╣я─п╬п╡ п╦ п╫п╬я┐я┌п╠я┐п╨п╬п╡.
п║я─п╣п╢п╟ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ п╦пЁя─ п╢п╩я▐ п÷п╦п╨я┌п╬п°п╦я─п╟.
п▒я─п╟я┐п╥п╣я─ п╫п╟ п╬я│п╫п╬п╡п╣ WebKit п╢п╩я▐ п╬п╠п╥п╬я─п╟ я│п╦я│я┌п╣п╪я▀ п÷п╦п╨я┌п╬п°п╦я─.
%prep
%setup
# port to Qt5
%patch1 -p1
sed -i 's|qt4|qt5|' share/pictomir/Languages/Languages.pro
sed -i '/\.cpp/s,^[[:space:]]*,3rd-party/cookiejar/,' src/3rd-party/cookiejar/cookiejar.pri
sed -i '/\.h/s,^[[:space:]]*,3rd-party/cookiejar/,' src/3rd-party/cookiejar/cookiejar.pri
sed -i '/\.ui/s,^[[:space:]]*,3rd-party/cookiejar/,' src/3rd-party/cookiejar/cookiejar.pri
find ./ -name *\.cpp -o -name *\.h | \
while read f; do
sed -i '/^.*include.*<QtGui>.*$/s|$|\n#include <QtWidgets>|' $f
sed -i '/^.*include.*<QtWebKit>.*$/s|$|\n#include <QtWebKitWidgets>|' $f
sed -i 's|fromAscii|fromLatin1|' $f
sed -i 's|fromAscii|fromLatin1|' $f
sed -i 's|toAscii|toLatin1|' $f
sed -i '/QDesktopServices/s|storageLocation|writableLocation|' $f
sed -i 's|QDesktopServices|QStandardPaths|g' $f
done
sed -i 's|.*include.*qnetworkcookie.*|#include <QtNetwork>|' src/3rd-party/cookiejar/networkcookiejar/networkcookiejar.h
# end port to Qt5
%qmake_qt5 WITH_PHONON=no DEFINES+="QT_DISABLE_DEPRECATED_BEFORE=0" %name.pro
cd src
lrelease-qt5 src.pro
%build
export PATH=%_qt5_bindir:$PATH
%make_build
%install
%makeinstall_std INSTALL_ROOT=%buildroot%_usr
mkdir -p %buildroot/%_desktopdir
install -pm644 *.desktop %buildroot/%_desktopdir
%files
%_bindir/%name
%_datadir/%name/*
%_iconsdir/hicolor/*/apps/*
%_desktopdir/*.desktop
%changelog
…
Полный changelog можно просмотреть здесь