Пакет stressitout: Specfile

%define		git 20150323

Name:		stressitout
Version:	0.2
Release:	alt1.%git.1
Summary:	StressItOut is a hardware stressing and testing program
License:	GPLv2+
Group:		Monitoring
Url:		http://jancoding.wordpress.com/stressitout/
Packager: 	Motsyo Gennadi <drool@altlinux.ru>

Source0:	%name-dev-master.tar.gz

BuildRequires: /usr/bin/convert libGLU-devel libsensors3-devel qt5-tools-devel

%description
StressItOut is a free (as in 'freedom') hardware stressing and testing program for GNU/Linux.

Its main purpose is to strain the computer to ensure the hardware is in good state. There are
several test modules: CPU load, memory test, 2D OpenGL painting, 3D OpenGL rendering, hard
drives, optical drives, serial ports transmission, and parallel ports. Support for lm-sensors
is in the works.

This software, when ready for release, will mainly be aimed at the QA departments of hardware-
manufacturing companies, who need to ensure their newly produced machines perform correctly
under heavy workloads, and that all their components work as expected.

%prep
%setup -n %name-dev

%build
lrelease-qt5 ./translations/*.ts
qmake-qt5 "QMAKE_CFLAGS+=%optflags" "QMAKE_CXXFLAGS+=%optflags" StressItOut.pro
%make_build

%install
install -Dp -m 0755 %name %buildroot%_bindir/%name
install -Dp -m 0644 %name.desktop %buildroot%_desktopdir/%name.desktop

mkdir -p %buildroot/{%_miconsdir,%_niconsdir,%_liconsdir}
convert -resize 48x48 icon/64x64/%name.png %buildroot%_liconsdir/%name.png
convert -resize 32x32 icon/64x64/%name.png %buildroot%_niconsdir/%name.png
convert -resize 16x16 icon/64x64/%name.png %buildroot%_miconsdir/%name.png

%files
%doc README CHANGELOG
%_bindir/*
%_desktopdir/*.desktop
%_miconsdir/%name.png
%_niconsdir/%name.png
%_liconsdir/%name.png

%changelog
* Sun Apr 12 2020 Motsyo Gennadi <drool@altlinux.ru> 0.2-alt1.20150323.1
- fix BuildRequires

* Sun Apr 12 2020 Motsyo Gennadi <drool@altlinux.ru> 0.2-alt1.20150323
- 0.2-dev release
- build with Qt5

* Tue Jun 26 2012 Motsyo Gennadi <drool@altlinux.ru> 0.1-alt1.20120625
- 0.1 release

* Thu Jun 14 2012 Motsyo Gennadi <drool@altlinux.ru> 0.1-alt1.20120527.2
- added Russian and Ukrainian translations

* Mon Jun 11 2012 Motsyo Gennadi <drool@altlinux.ru> 0.1-alt1.20120527.1
- fix desktop-file

* Mon Jun 11 2012 Motsyo Gennadi <drool@altlinux.ru> 0.1-alt1.20120527
- initial build for ALT Linux