raven-rhel8/extras/KF6/plasma/plasma-wallpapers-dynamic/plasma-wallpapers-dynamic.spec

227 lines
7.2 KiB
RPMSpec

%bcond_with gcc
## START: Set by rpmautospec
## (rpmautospec version 0.6.3)
## RPMAUTOSPEC: autorelease, autochangelog
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
release_number = 2;
base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}"));
print(release_number + base_release_number - 1);
}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}}
## END: Set by rpmautospec
%global component wallpapers-dynamic
%global somajor 5
Name: plasma-%{component}
Version: 5.0.0
Release: %autorelease
Summary: Dynamic wallpaper plugin for KDE Plasma
License: GPL-3.0-or-later AND LGPL-3.0-or-later AND BSD-3-Clause AND CC0-1.0 AND CC-BY-SA-4.0
URL: https://github.com/zzag/plasma5-%{component}
Source0: %{url}/archive/%{version}/plasma5-%{component}-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: qt6-qtbase-private-devel
BuildRequires: cmake(Qt6Concurrent)
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6Positioning)
BuildRequires: cmake(Qt6Qml)
BuildRequires: cmake(Qt6Quick)
BuildRequires: cmake(Qt6Xml)
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6Package)
BuildRequires: cmake(Plasma)
BuildRequires: cmake(libavif)
BuildRequires: pkgconfig(libexif)
#BuildRequires: /usr/bin/appstreamcli
Recommends: %{name}-builder
%description
A simple dynamic wallpaper plugin for KDE Plasma.
%package devel
Summary: Development headers and libraries for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
This package contains the development headers and libraries.
%package builder
Summary: Wallpaper builder for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description builder
Command-line utility to build dynamic wallpapers.
%package builder-bash-completion
Summary: Bash completion support for %{name}-builder
BuildArch: noarch
Requires: %{name}-builder = %{version}-%{release}
Supplements: (%{name}-builder and bash-completion)
Requires: bash
Requires: bash-completion
%description builder-bash-completion
Files needed to support bash completion.
%package builder-fish-completion
Summary: Fish completion support for %{name}-builder
BuildArch: noarch
Requires: %{name}-builder = %{version}-%{release}
Supplements: (%{name}-builder and fish)
Requires: fish
%description builder-fish-completion
Files needed to support fish completion.
%package builder-zsh-completion
Summary: Zsh completion support for %{name}-builder
BuildArch: noarch
Requires: %{name}-builder = %{version}-%{release}
Supplements: (%{name}-builder and zsh)
Requires: zsh
%description builder-zsh-completion
Files needed to support zsh completion.
%prep
%autosetup -n plasma5-%{component}-%{version}
%build
%if %{with gcc}
%enable_devtoolset14
export CC=gcc
export CXX=c++
%endif
%cmake
%cmake_build
%install
%cmake_install
%find_lang plasma_wallpaper_com.github.zzag.dynamic
%check
#appstreamcli validate --no-net %{buildroot}%{_datadir}/metainfo/com.github.zzag.dynamic.appdata.xml
%files -f plasma_wallpaper_com.github.zzag.dynamic.lang
%license LICENSES/*
%{_datadir}/plasma/wallpapers/com.github.zzag.dynamic/
%{_datadir}/metainfo/com.github.zzag.dynamic.appdata.xml
%{_libdir}/qt6/qml/com/github/zzag/plasma/wallpapers/dynamic/
%{_libdir}/qt6/plugins/kpackage/packagestructure/kdynamicwallpaper.so
%{_libdir}/libkdynamicwallpaper.so.%{somajor}{,.*}
%{_datadir}/wallpapers/Dynamic/
%files devel
%{_includedir}/KDynamicWallpaper/
%{_libdir}/libkdynamicwallpaper.so
%{_libdir}/cmake/KDynamicWallpaper/
%files builder
%{_bindir}/kdynamicwallpaperbuilder
%files builder-bash-completion
%{_datadir}/bash-completion/completions/kdynamicwallpaperbuilder
%files builder-fish-completion
%{_datadir}/fish/completions/kdynamicwallpaperbuilder.fish
%files builder-zsh-completion
%{_datadir}/zsh/site-functions/_kdynamicwallpaperbuilder
%changelog
## START: Generated by rpmautospec
* Thu Apr 04 2024 Jan Grulich <jgrulich@redhat.com> - 5.0.0-2
- Rebuild (qt6)
* Sat Mar 09 2024 Neal Gompa <ngompa@fedoraproject.org> - 5.0.0-1
- Rebase to 5.0.0 for Plasma 6
* Wed Jan 31 2024 František Zatloukal <fzatlouk@redhat.com> - 4.4.1-4
- Rebuilt for libavif 1.0.3
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Jan 15 2024 Iñaki Úcar <iucar@fedoraproject.org> - 4.4.1-1
- Bump to version 4.4.1
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Apr 11 2023 Iñaki Úcar <iucar@fedoraproject.org> - 4.4.0-9
- Adapt license tag to SPDX
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Dec 01 2022 Kalev Lember <klember@redhat.com> - 4.4.0-7
- Rebuild for new libavif
* Sun Oct 23 2022 Robert-André Mauchin <zebob.m@gmail.com> - 4.4.0-6
- Rebuild for new libavif
* Sun Oct 23 2022 Robert-André Mauchin <zebob.m@gmail.com> - 4.4.0-5
- Rebuild for new libavif
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jul 16 2022 Iñaki Úcar <iucar@fedoraproject.org> - 4.4.0-3
- Rebuild for new version of private API
* Thu Jun 23 2022 Robert-André Mauchin <zebob.m@gmail.com> - 4.4.0-2
- Rebuilt for new libavif
* Tue Jun 14 2022 Iñaki Úcar <iucar@fedoraproject.org> - 4.4.0-1
- Bump to version 4.4.0
* Tue May 24 2022 Iñaki Úcar <iucar@fedoraproject.org> - 4.3.1-2
- Rebuild for new version of private API
* Sat Apr 23 2022 Iñaki Úcar <iucar@fedoraproject.org> - 4.3.1-1
- Bump to version 4.3.1
* Tue Apr 12 2022 Iñaki Úcar <iucar@fedoraproject.org> - 4.3.0-1
- Bump to version 4.3.0
* Mon Apr 11 2022 Iñaki Úcar <iucar@fedoraproject.org> - 4.1.0-1
- Bump to version 4.1.0
* Sat Apr 09 2022 Neal Gompa <ngompa@fedoraproject.org> - 4.0.0-1
- Bump to version 4.0.0 final
* Mon Mar 28 2022 Iñaki Úcar <iucar@fedoraproject.org> - 4.0.0~git20220328.d37f412-1
- Bump snapshot, fixes a crash when creating a preview
* Sun Mar 27 2022 Neal Gompa <ngompa@fedoraproject.org> - 4.0.0~git20220327.ca7b129-1
- Bump to snapshot version using AVIF instead HEIF
- Modernize spec
- Add checks for appstream metainfo and desktop files
* Wed Feb 09 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.3.9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Aug 03 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 3.3.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Sat Jun 05 2021 Iñaki Úcar <iucar@fedoraproject.org> - 3.3.9-1
- Update to v3.3.9
* Sat Nov 14 2020 Iñaki Úcar <iucar@fedoraproject.org> - 3.3.5-1
- Initial packaging for Fedora
## END: Generated by rpmautospec