Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > f20f0fea2c2035668b30fd79056b2976 > files > 3

chessx-1.4.6-4.mga7.src.rpm

%define url_ver	%(echo %{version}|sed 's/[.]/./g')

Name:		chessx
Version:	1.4.6
Release:	%mkrel 4
Summary:	An Open Source chess database
License:	GPLv2
Group:		Games/Boards
URL:		http://chessx.sourceforge.net/
Source0:	http://sourceforge.net/projects/chessx/files/%{name}/%{version}/%{name}-%{url_ver}.tgz
Patch0:		chessx-1.4.6-fix-build-against-qt-5.11.0.patch

BuildRequires:	qttools5
BuildRequires:	pkgconfig(Qt5Concurrent)
BuildRequires:	pkgconfig(Qt5Core)
BuildRequires:	pkgconfig(Qt5Gui)
BuildRequires:	pkgconfig(Qt5Multimedia)
BuildRequires:	pkgconfig(Qt5MultimediaWidgets)
BuildRequires:	pkgconfig(Qt5Network)
BuildRequires:	pkgconfig(Qt5PrintSupport)
BuildRequires:	pkgconfig(Qt5Svg)
BuildRequires:	pkgconfig(Qt5Widgets)
BuildRequires:	pkgconfig(Qt5Xml)
BuildRequires:	desktop-file-utils
BuildRequires:	imagemagick

%description
ChessX is an Open Source chess database. With ChessX you can operate on your
collection of chess games in many ways:
browse, edit, add, organize, analyze, etc.

%prep
%setup -q
%autopatch -p1

%build
%qmake_qt5 %{name}.pro

%{_qt5_bindir}/lrelease i18n/*.ts

%make_build

%install
# binary-repertory for games
mkdir -p %{buildroot}%{_gamesbindir}
install -m 0755 release/chessx %{buildroot}%{_gamesbindir}/%{name}

# data-repertory for games
mkdir -p %{buildroot}%{_gamesdatadir}/%{name}
cp -pr data/* %{buildroot}%{_gamesdatadir}/%{name}/
cp -pr i18n/*.qm %{buildroot}%{_gamesdatadir}/%{name}/lang/

# FIXME for correct assignment of rights of all circle_*.svg files
find %{buildroot} -name '*.svg' -exec chmod a-x  {} \;

# icons-repertory
for png in 128x128 64x64 32x32 22x22 16x16; do
  mkdir -p %{buildroot}%{_iconsdir}/hicolor/${png}/apps/
  convert -geometry $png data/images/%{name}.png %{buildroot}%{_iconsdir}/hicolor/${png}/apps/%{name}.png
done

# menu-entry
mkdir -p %{buildroot}%{_datadir}/applications
desktop-file-install \
	--dir=%{buildroot}%{_datadir}/applications/ \
	unix/%{name}.desktop

%files
%doc COPYING ChangeLog
%{_gamesbindir}/%{name}
%{_gamesdatadir}/%{name}/
%{_datadir}/applications/%{name}.desktop
%{_iconsdir}/hicolor/*/apps/%{name}.png


%changelog
* Sat Mar 30 2019 umeabot <umeabot> 1.4.6-4.mga7
+ Revision: 1381434
- Qt5 Rebuild

* Sat Sep 22 2018 umeabot <umeabot> 1.4.6-3.mga7
+ Revision: 1296118
- Mageia 7 Mass Rebuild

* Mon Jun 04 2018 daviddavid <daviddavid> 1.4.6-2.mga7
+ Revision: 1234415
- add patch to fix build with new Qt5 >= 5.11.0

* Sat Jul 01 2017 daviddavid <daviddavid> 1.4.6-1.mga6
+ Revision: 1108853
- new version: 1.4.6

* Tue Mar 22 2016 daviddavid <daviddavid> 1.4.0-1.mga6
+ Revision: 993896
- new version: 1.4.0
- remove merged upstream patches

* Fri Jan 22 2016 daviddavid <daviddavid> 1.3.2-3.mga6
+ Revision: 926541
- add patch1 to fix build with gcc 5.3.1
  * https://sourceforge.net/p/chessx/bugs/229/
- split out all Qt5 BuildRequires

* Mon Aug 10 2015 daviddavid <daviddavid> 1.3.2-2.mga6
+ Revision: 862351
- add patch0 to fix build with Qt 5.5
  * http://sourceforge.net/p/chessx/bugs/227/

* Sat Jun 20 2015 daviddavid <daviddavid> 1.3.2-1.mga6
+ Revision: 835883
- add missing BuildRequires on Qt5Multimedia
- new version: 1.3.2

* Sun Oct 19 2014 daviddavid <daviddavid> 1.2.2-1.mga5
+ Revision: 791779
- new version: 1.2.2
- switch to Qt5 build
- update BRs for Qt5 build

* Wed Oct 15 2014 umeabot <umeabot> 1.2.0-5.mga5
+ Revision: 739180
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 1.2.0-4.mga5
+ Revision: 678374
- Mageia 5 Mass Rebuild

* Mon Aug 11 2014 daviddavid <daviddavid> 1.2.0-3.mga5
+ Revision: 661801
- bump release

* Mon Aug 11 2014 daviddavid <daviddavid> 1.2.0-2.mga5
+ Revision: 661794
- fix an issue with the compilation of available languages
  * we need to compile all languages files before %%make

* Mon Aug 04 2014 daviddavid <daviddavid> 1.2.0-1.mga5
+ Revision: 659689
- update url_version of Source0 (now uses '.' rather than '-')
- remove the previous fix of desktop file as it is now fixed upstream
- fix for correct assignment of rights of all the circle_*.svg files
- new version: 1.2.0

* Tue Mar 18 2014 david-david <david-david> 1.1.0-1.mga5
+ Revision: 605146
- fix upstream desktop file on missing semicolon (';')
- update linkurl Source0
- add more icons
- use desktop file provides on tarball
- new version: 1.1.0

* Fri Feb 14 2014 dams <dams> 1.0.0-1.mga5
+ Revision: 591447
- new version 1.0.0

* Fri Oct 18 2013 umeabot <umeabot> 0.9.4-4.mga4
+ Revision: 503319
- Mageia 4 Mass Rebuild

* Fri Jan 11 2013 umeabot <umeabot> 0.9.4-3.mga3
+ Revision: 347673
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Thu Dec 20 2012 dams <dams> 0.9.4-2.mga3
+ Revision: 332984
- add back icon (broken by last update)

* Mon Dec 17 2012 kamil <kamil> 0.9.4-1.mga3
+ Revision: 332147
- new version 0.9.4

* Sat Dec 01 2012 kamil <kamil> 0.9.2-2.mga3
+ Revision: 324365
- clean a bit .spec

* Fri Nov 16 2012 dams <dams> 0.9.2-1.mga3
+ Revision: 318925
- new version 0.9.2
- update buildrequire
- now use project icon instead of generic icon
- update specfile to enable i18n translations

* Mon Sep 19 2011 obgr_seneca <obgr_seneca> 0.8-1.mga2
+ Revision: 145389
- imported package chessx


* Sun Sep 18 2011 Kamil Rytarowski <n54@gmx.com> 0.8-1
- initial package for Mageia
- thanks to some guys at pacman for the inspiration taken from their spec file