File gottet.spec of Package gottet
#
# spec file for package gottet
#
# Copyright (c) 2025 Graeme Gott <graeme@gottcode.org>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
Name: gottet
Summary: Falling blocks game
Version: 1.2.6
Release: 1
License: GPL-3.0-or-later
URL: https://gottcode.org/%{name}/
Source: %{name}-%{version}.tar.bz2
#--------------------------------------------------------------------
# Fedora
#--------------------------------------------------------------------
%if 0%{?fedora}
Group: Amusements/Games
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: ninja-build
%endif
#--------------------------------------------------------------------
# SUSE
#--------------------------------------------------------------------
%if 0%{?suse_version}
Group: Amusements/Games/Logic
%endif
#--------------------------------------------------------------------
# All
#--------------------------------------------------------------------
BuildRequires: gcc-c++
BuildRequires: hicolor-icon-theme
BuildRequires: cmake
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6LinguistTools)
BuildRequires: cmake(Qt6Widgets)
#--------------------------------------------------------------------
%description
A tetris clone using the Qt GUI toolkit.
%prep
%autosetup -p1
#--------------------------------------------------------------------
# Fedora
#--------------------------------------------------------------------
%if 0%{?fedora}
%build
%cmake_qt6
%cmake_build
%install
%cmake_install
%check
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop || :
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml || :
%endif
#--------------------------------------------------------------------
# SUSE
#--------------------------------------------------------------------
%if 0%{?suse_version}
%build
%cmake_qt6
%{qt6_build}
%install
%{qt6_install}
%endif
#--------------------------------------------------------------------
%files
%defattr(-,root,root,-)
%if 0%{?suse_version}
%{_datadir}/icons/hicolor/
%endif
%doc ChangeLog COPYING CREDITS README
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.*
%{_datadir}/metainfo/%{name}.appdata.xml
%{_mandir}/man?/%{name}.*
%changelog
* Fri Feb 14 2025 Graeme Gott <graeme@gottcode.org> - 1.2.6-1
- Update to 1.2.6
* Mon Jan 06 2025 Graeme Gott <graeme@gottcode.org> - 1.2.5-1
- Update to 1.2.5
* Tue Apr 16 2024 Graeme Gott <graeme@gottcode.org> - 1.2.4-1
- Update to 1.2.4
* Tue Jan 16 2024 Graeme Gott <graeme@gottcode.org> - 1.2.3-1
- Update to 1.2.3
* Tue Jan 10 2023 Graeme Gott <graeme@gottcode.org> - 1.2.2-1
- Update to 1.2.2
* Fri Jun 10 2022 Graeme Gott <graeme@gottcode.org> - 1.2.1-2
- Use newer g++ on openSUSE.
* Tue May 03 2022 Graeme Gott <graeme@gottcode.org> - 1.2.1-1
- Update to 1.2.1
* Thu May 06 2021 Graeme Gott <graeme@gottcode.org> - 1.2.0-1
- Update to 1.2.0
* Tue Apr 21 2020 Graeme Gott <graeme@gottcode.org> - 1.1.9-1
- Update to 1.1.9
* Wed Aug 07 2019 Graeme Gott <graeme@gottcode.org> - 1.1.8-1
- Update to 1.1.8
* Fri Jul 20 2018 Graeme Gott <graeme@gottcode.org> - 1.1.7-1
- Update to 1.1.7
* Tue May 29 2018 Graeme Gott <graeme@gottcode.org> - 1.1.6-1
- Update to 1.1.6
* Tue Dec 26 2017 Graeme Gott <graeme@gottcode.org> - 1.1.5-1
- Update to 1.1.5
* Sat Aug 05 2017 Graeme Gott <graeme@gottcode.org> - 1.1.4-1
- Update to 1.1.4
* Fri Oct 07 2016 Graeme Gott <graeme@gottcode.org> - 1.1.3-1
- Update to 1.1.3
* Fri Oct 07 2016 Graeme Gott <graeme@gottcode.org> - 1.1.2-2
- Remove data directory from spec file.
* Fri Oct 07 2016 Graeme Gott <graeme@gottcode.org> - 1.1.2-1
- Update to 1.1.2
* Sat Aug 27 2016 Graeme Gott <graeme@gottcode.org> - 1.1.1-3
- Fix build failure.
* Tue May 05 2015 Graeme Gott <graeme@gottcode.org> - 1.1.1-2
- Package for Debian 8.
* Sun Jan 25 2015 Graeme Gott <graeme@gottcode.org> - 1.1.1-1
- Update to 1.1.1
* Wed Jan 21 2015 Graeme Gott <graeme@gottcode.org> - 1.1.0-1
- Update to 1.1.0
* Mon May 12 2014 Graeme Gott <graeme@gottcode.org> - 1.0.6-2
- Switch to Qt 5.
* Wed Feb 05 2014 Graeme Gott <graeme@gottcode.org> - 1.0.6-1
- Update to 1.0.6
* Thu Feb 28 2013 Graeme Gott <graeme@gottcode.org> - 1.0.5-1
- Update to 1.0.5
* Thu Jan 24 2013 Graeme Gott <graeme@gottcode.org> - 1.0.4-6
- Improve spec file.
* Tue Jan 22 2013 Graeme Gott <graeme@gottcode.org> - 1.0.4-5
- Add Debian packaging.
* Mon Dec 05 2011 Graeme Gott <graeme@gottcode.org> - 1.0.4-4
- Update GNOME icon cache.
* Fri Nov 11 2011 Graeme Gott <graeme@gottcode.org> - 1.0.4-3
- Improve spec file.
* Sat Apr 02 2011 Graeme Gott <graeme@gottcode.org> - 1.0.4-2
- Add dependency on hicolor-icon-theme.
* Sat Oct 02 2010 Graeme Gott <graeme@gottcode.org> - 1.0.4-1
- Update to 1.0.4
* Tue Sep 21 2010 Graeme Gott <graeme@gottcode.org> - 1.0.3-1
- Initial package.