Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37772393
en ru br
ALT Linux repositórios
S:0.16.2-alt4

Group :: Educação
RPM: pictomir

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e 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

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009