Package itest: Specfile

%define		svn svn77

%define		srcname iTest
Version:	1.4.1.1
Name:		itest
Release:	alt1.%svn.1.qa1
Summary:	%srcname is a simple examination system
Summary(ru_RU.UTF8): %srcname - простая система проведения тестов, экзаменов
License: 	GPLv2
Group: 		Education
Packager:	Motsyo Gennadi <drool@altlinux.ru>
Url:		http://itest.sourceforge.net/
Source0:	http://kent.dl.sourceforge.net/sourceforge/itest/%srcname-%version-src.tar.gz
Source1:	%name-1.3-client.tar.bz2
Source2:	%name-1.3-server.tar.bz2
Source3:	%name.desktop
Source4:	%{name}server.desktop

Patch0:		%name-1.4-qt4.7.diff

Requires:	%{get_dep libqt4-core}

BuildRequires: gcc-c++ /usr/bin/convert libqt4-devel libqt4-network libqt4-svg

%description
iTest is a Qt application consisting of a Server and a Client
designed for easy computerised examination.

%description -l ru_RU.UTF8
iTest - приложение для лёгкого проведения компьютеризованного
тестирования. iTest создан на основе фреймворка Qt и состоит
из серверной и клиентской частей.

%package server
Summary:	Server for %srcname
Group:		Education

%description server
A question/answer database editor and exam server for %srcname

%prep
%setup -q -n %srcname-%version-src
%patch0 -p1
cp %SOURCE1 %SOURCE2 ./

%build
export PATH=$PATH:%_qt4dir/bin
    cd iTestServer
    qmake "QMAKE_CFLAGS+=%optflags" "QMAKE_CXXFLAGS+=%optflags" -config release
    lrelease iTestServer.pro
    cd ..
    cd iTestClient
    qmake "QMAKE_CFLAGS+=%optflags" "QMAKE_CXXFLAGS+=%optflags" -config release
    lrelease iTestClient.pro
    cd ..
    qmake "QMAKE_CFLAGS+=%optflags" "QMAKE_CXXFLAGS+=%optflags" -config release
%make_build

%install
%__install -Dp -m 0755 bin/%{srcname}Client %buildroot%_bindir/%{name}client
%__install -Dp -m 0755 bin/%{srcname}Server %buildroot%_bindir/%{name}server

# Desktop files
%__install -Dp -m 0644 %SOURCE3 %buildroot%_desktopdir/%name.desktop
%__install -Dp -m 0644 %SOURCE4 %buildroot%_desktopdir/%{name}server.desktop

# Icons
%__mkdir -p %buildroot/{%_miconsdir,%_niconsdir,%_liconsdir}
convert -resize 48x48 iTestClient/images/%name.png %buildroot%_liconsdir/%name.png
convert -resize 32x32 iTestClient/images/%name.png %buildroot%_niconsdir/%name.png
convert -resize 16x16 iTestClient/images/%name.png %buildroot%_miconsdir/%name.png

convert -resize 48x48 iTestServer/images/%{name}server.png %buildroot%_liconsdir/%{name}server.png
convert -resize 32x32 iTestServer/images/%{name}server.png %buildroot%_niconsdir/%{name}server.png
convert -resize 16x16 iTestServer/images/%{name}server.png %buildroot%_miconsdir/%{name}server.png

%files
%doc %name-1.3-client.tar.bz2
%_bindir/%{name}client
%_miconsdir/%name.png
%_niconsdir/%name.png
%_liconsdir/%name.png
%_desktopdir/%name.desktop

%files server
%doc %name-1.3-server.tar.bz2
%_bindir/%{name}server
%_miconsdir/%{name}server.png
%_niconsdir/%{name}server.png
%_liconsdir/%{name}server.png
%_desktopdir/%{name}server.desktop

%changelog
* Wed Apr 17 2013 Dmitry V. Levin (QA) <qa_ldv@altlinux.org> 1.4.1.1-alt1.svn77.1.qa1
- NMU: rebuilt for debuginfo.

* Tue Nov 23 2010 Motsyo Gennadi <drool@altlinux.ru> 1.4.1.1-alt1.svn77.1
- fix build for Qt4.7 (thanks to DOOMer for patch)

* Mon Sep 20 2010 Motsyo Gennadi <drool@altlinux.ru> 1.4.1.1-alt1.svn77
- new svn snapshot 77

* Sat Nov 21 2009 Motsyo Gennadi <drool@altlinux.ru> 1.4.1-alt1.1
- added russian description and summary (fixed #22158). Thanks to Phantom.

* Sat Apr 04 2009 Motsyo Gennadi <drool@altlinux.ru> 1.4.1-alt1
- 1.4.1

* Thu Nov 20 2008 Motsyo Gennadi <drool@altlinux.ru> 1.4.0-alt2
- delete post/postun scripts (new rpm)

* Sat Jul 05 2008 Motsyo Gennadi <drool@altlinux.ru> 1.4.0-alt1
- 1.4.0

* Sun Apr 06 2008 Motsyo Gennadi <drool@altlinux.ru> 1.3.0-alt1
- initial build for ALT Linux