Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > bff79f6273180955034d9471e93ddd52 > files > 6

chessx-1.5.8-2.mga9.src.rpm

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

Name:		chessx
Version:	1.5.8
Release:	%mkrel 2
Summary:	An Open Source chess database
License:	GPLv2
Group:		Games/Boards
URL:		https://chessx.sourceforge.io/
Source0:	https://sourceforge.net/projects/chessx/files/%{name}/%{version}/%{name}-%{url_ver}.tgz
# upstream patches
# https://github.com/Isarhamster/chessx/pull/61
Patch002:	0002-Fix-install-path-of-icons-on-Linux.patch
# https://github.com/Isarhamster/chessx/pull/63
Patch003:	0003-Allow-linking-against-system-libraries-via-pkg-confi.patch
Patch004:	0004-Simplified-About-Dialog.patch
# mageia patches
Patch10:	chessx-mga-install-lang-and-data-files.patch

BuildRequires:	pkgconfig(Qt5Concurrent)
BuildRequires:	pkgconfig(Qt5Core)
BuildRequires:	pkgconfig(Qt5Gui)
BuildRequires:	pkgconfig(Qt5Help)
BuildRequires:	pkgconfig(Qt5Multimedia)
BuildRequires:	pkgconfig(Qt5MultimediaWidgets)
BuildRequires:	pkgconfig(Qt5Network)
BuildRequires:	pkgconfig(Qt5OpenGL)
BuildRequires:	pkgconfig(Qt5PrintSupport)
BuildRequires:	pkgconfig(Qt5Svg)
BuildRequires:	pkgconfig(Qt5Test)
BuildRequires:	pkgconfig(Qt5TextToSpeech)
BuildRequires:	pkgconfig(Qt5Widgets)
BuildRequires:	pkgconfig(Qt5Xml)
BuildRequires:	pkgconfig(quazip1-qt5)

# Bundles part of scid 1.0 (https://sourceforge.net/projects/scid/)
Provides:	bundled(scid) = 1.0

%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
%autosetup -p1

# Ensure bundled quazip code is not used
rm -rf src/quazip

%build
%{_qt5_bindir}/lrelease i18n/*.ts
%qmake_qt5 -r CONFIG+=link_pkgconfig CONFIG+=speech
%make_build

%install
%make_install INSTALL_ROOT=%{buildroot}

%files
%license COPYING.md
%doc README.md ChangeLog.md
%{_gamesbindir}/%{name}
%{_gamesdatadir}/%{name}/
%{_datadir}/applications/%{name}.desktop
%{_iconsdir}/hicolor/*/apps/%{name}.png
%{_metainfodir}/io.sourceforge.ChessX.metainfo.xml


%changelog
* Tue Mar 28 2023 daviddavid <daviddavid> 1.5.8-2.mga9
+ Revision: 1950542
- don't know why but since chessx compiled with cmake it seems to crash randomly
  so let's build it again against qmake (currently main upstream developed)

* Thu Feb 02 2023 daviddavid <daviddavid> 1.5.8-1.mga9
+ Revision: 1937642
- new version: 1.5.8
- switch to cmake build system
- add patch to use system quazip
- package upstream metainfo file

* Sun Sep 11 2022 neoclust <neoclust> 1.5.6-1.mga9
+ Revision: 1886878
- New version 	1.5.6

* Wed Apr 06 2022 umeabot <umeabot> 1.5.4-3.mga9
+ Revision: 1845812
- Mageia 9 Mass Rebuild

* Wed Dec 16 2020 umeabot <umeabot> 1.5.4-2.mga8
+ Revision: 1658220
- Rebuild for new Qt5

* Tue Jul 14 2020 daviddavid <daviddavid> 1.5.4-1.mga8
+ Revision: 1606017
- new version: 1.5.4
- update Url
- remove merged upstream patch
+ danf <danf>
- Switch URLs from http: to https:

* Sat Feb 15 2020 umeabot <umeabot> 1.4.6-5.mga8
+ Revision: 1524415
- Mageia 8 Mass Rebuild

* 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