%global commit 0a774368916def5c9889de50f3323dec11de781e %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global date 20230811 %bcond_without snapshot %if %{with snapshot} %global dist .%{date}git%{shortcommit}%{?dist} %endif Name: adwaita-qt Version: 1.4.2 Release: 3%{?dist} License: LGPL-2.1-or-later Summary: Adwaita theme for Qt-based applications Epoch: 1 Url: https://github.com/MartinBriza/adwaita-qt %if %{with snapshot} Source0: %{url}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz %else Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz %endif # Remove some ugly paddings Patch10: %{name}-chinforpms.patch Patch11: 0001-set-old-menu-selected-color.patch Patch12: 0001-disable-overlay-scrolling.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: make BuildRequires: pkgconfig(xcb) Obsoletes: adwaita-qt4 < 1.1.90 Obsoletes: adwaita-qt-common < 1.1.90 Requires: adwaita-qt5 %description Theme to let Qt applications fit nicely into Fedora Workstation %package -n adwaita-qt5 Summary: Adwaita Qt5 theme BuildRequires: cmake(Qt5Core) BuildRequires: cmake(Qt5DBus) BuildRequires: cmake(Qt5Gui) BuildRequires: cmake(Qt5Widgets) BuildRequires: cmake(Qt5X11Extras) Requires: libadwaita-qt5%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description -n adwaita-qt5 Adwaita theme variant for applications utilizing Qt5. %package -n libadwaita-qt5 Summary: Adwaita Qt5 library %description -n libadwaita-qt5 %{summary}. %package -n libadwaita-qt5-devel Summary: Development files for libadwaita-qt5 Requires: libadwaita-qt5%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description -n libadwaita-qt5-devel The libadwaita-qt5-devel package contains libraries and header files for developing applications that use libadwaita-qt5. %package -n adwaita-qt6 Summary: Adwaita Qt6 theme BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Widgets) Requires: libadwaita-qt6%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description -n adwaita-qt6 Adwaita theme variant for applications utilizing Qt6. %package -n libadwaita-qt6 Summary: Adwaita Qt6 library %description -n libadwaita-qt6 %{summary}. %package -n libadwaita-qt6-devel Summary: Development files for libadwaita-qt6 Requires: libadwaita-qt6%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description -n libadwaita-qt6-devel The libadwaita-qt6-devel package contains libraries and header files for developing applications that use libadwaita-qt6. %prep %autosetup %{?with_snapshot:-n %{name}-%{commit}} -p1 %build %{cmake} \ %{nil} mkdir qt6build pushd qt6build %{cmake} -S .. \ -DUSE_QT6:BOOL=ON \ %{nil} popd %cmake_build pushd qt6build %cmake_build popd %install %cmake_install pushd qt6build %cmake_install popd %files -n adwaita-qt5 %license LICENSE.LGPL2 %doc README.md %{_qt5_plugindir}/styles/adwaita.so %files -n libadwaita-qt5 %{_libdir}/libadwaitaqt.so.* %{_libdir}/libadwaitaqtpriv.so.* %files -n libadwaita-qt5-devel %{_includedir}/AdwaitaQt/*.h %{_libdir}/libadwaitaqt.so %{_libdir}/libadwaitaqtpriv.so %{_libdir}/cmake/AdwaitaQt/ %{_libdir}/pkgconfig/%{name}.pc %files -n adwaita-qt6 %license LICENSE.LGPL2 %doc README.md %{_qt6_plugindir}/styles/adwaita.so %files -n libadwaita-qt6 %{_libdir}/libadwaitaqt6.so.* %{_libdir}/libadwaitaqt6priv.so.* %files -n libadwaita-qt6-devel %{_includedir}/AdwaitaQt6/*.h %{_libdir}/libadwaitaqt6.so %{_libdir}/libadwaitaqt6priv.so %{_libdir}/cmake/AdwaitaQt6/ %{_libdir}/pkgconfig/adwaita-qt6.pc %changelog * Tue Sep 20 2022 Phantom X - 1:1.4.2-1 - 1.4.2 * Tue Sep 13 2022 Phantom X - 1:1.4.2-0.2.20220713git417df19 - Bump * Mon Jul 04 2022 Phantom X - 1:1.4.2-0.1.20220630gita736e89 - 1.4.2 snapshot * Thu Dec 30 2021 Phantom X - 1:1.4.50-104.20211110git85670f8 - Update padding patch * Thu Nov 18 2021 Phantom X - 1:1.4.50-103.20211110git85670f8 - Fix overlay scrolling to match GTK behavior * Tue Nov 16 2021 Phantom X - 1:1.4.50-102.20211110git85670f8 - Disable overlay scrolling * Thu Nov 11 2021 Phantom X - 1:1.4.50-101.20211110git85670f8 - Bump * Sun Oct 31 2021 Phantom X - 1:1.4.50-100.20211008git8860bcb - 1.4.50 snapshot - Add Qt6 support * Wed Jun 09 2021 Phantom X - 1:1.3.50-100.20210520git1a089c8 - 1.3.50 snapshot * Tue Apr 20 2021 Phantom X - 1:1.2.50-101.20210326git1fae05d - Bump * Sat Feb 13 2021 Phantom X - 1:1.2.50-100.20210211git7ca96d9 - 1.2.50 snapshot * Tue Sep 29 2020 Phantom X - 1:1.1.90-100.20200925gitab902e8 - 1.1.90 - libs package - No more qt4 support * Fri Jun 19 2020 Phantom X - 1:1.1.4-100 - 1.1.4 * Mon Jun 15 2020 Phantom X - 1:1.1.2-101 - Rebuild (qt5) * Thu May 14 2020 Phantom X - 1:1.1.2-100 - 1.1.2 - Update patch * Mon Dec 16 2019 Phantom X - 1:1.1.1-100.20191211gitd1e7619 - 1.1.1 * Tue Nov 19 2019 Phantom X - 1:1.1.0-101.20191104git1d09ba4 - Snapshot * Fri Aug 09 2019 Phantom X - 1.1.0-100 - 1.1.0 - Rawhide sync * Wed Dec 19 2018 Phantom X - 1.0-100 - Remove ugly paddings * Thu Jul 12 2018 Fedora Release Engineering - 1.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 07 2018 Fedora Release Engineering - 1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Aug 02 2017 Fedora Release Engineering - 1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri May 26 2017 Martin Bříza - 1.0-1 - Update to 1.0 * Mon Feb 27 2017 Martin Briza - 0.98-1 - Update to 0.98 - Fixes #1410597 * Fri Feb 10 2017 Fedora Release Engineering - 0.97-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Jan 05 2017 Rex Dieter - 0.97-2 - drop hardcoded Requires: qt4/qt5-qtbase * Wed Dec 14 2016 Martin Briza - 0.97-1 - Update to 0.97 * Tue Dec 13 2016 Martin Briza - 0.95-1 - Update to 0.95 * Thu Jun 30 2016 Jan Grulich - 0.4-3 - Properly fix missing menubar in QtCreator * Wed Jun 22 2016 Jan Grulich - 0.4-2 - Attempt to fix missing menubar issue in QtCreator * Thu Apr 21 2016 Jan Grulich - 0.4-1 - Update to version 0.4 * Wed Feb 03 2016 Fedora Release Engineering - 0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Mon Jul 20 2015 Martin Briza - 0.3-1 - Updated to the latest release - Added a Qt5 build * Tue Jun 16 2015 Fedora Release Engineering - 0-0.7.20141216git024b00bf - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 0-0.6.20141216git024b00bf - Rebuilt for GCC 5 C++11 ABI change * Fri Jan 16 2015 Martin Briza - 0-0.5 - Package review cleanup - Split into a base and a subpackage - Fedora import * Tue Dec 16 2014 Martin Briza - 0-0.4.copr - Update to latest commit * Fri Dec 05 2014 Martin Briza - 0-0.3.copr - Update to latest commit * Mon Sep 15 2014 Martin Briza - 0-0.2.copr - Update to latest commit * Mon Sep 15 2014 Martin Briza - 0-0.1.copr - Initial build