2022-06-06 17:56:58 +00:00
|
|
|
%global codename sphericalcow
|
|
|
|
# Package is only arch specific due to missing deps on arm
|
|
|
|
# Debuginfo package is useless.
|
|
|
|
%global debug_package %{nil}
|
|
|
|
|
|
|
|
Name: almalinux-backgrounds-extras
|
2023-01-27 08:55:55 +00:00
|
|
|
Version: 84.0
|
2022-06-06 17:56:58 +00:00
|
|
|
Release: 1%{?dist}
|
|
|
|
Summary: AlmaLinux-related desktop backgrounds for KDE and XFCE
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
#Group: System Environment/Base
|
|
|
|
URL: http://www.almalinux.org
|
|
|
|
Source0: alma-dark-metadata.desktop
|
|
|
|
Source1: alma-light-metadata.desktop
|
|
|
|
Source2: alma-abstract-dark-metadata.desktop
|
|
|
|
Source3: alma-abstract-light-metadata.desktop
|
|
|
|
License: MIT
|
|
|
|
|
|
|
|
Requires: almalinux-backgrounds
|
|
|
|
Requires: coreutils
|
|
|
|
Conflicts: desktop-backgrounds-compat
|
|
|
|
Provides: desktop-backgrounds-compat
|
|
|
|
|
|
|
|
%description
|
|
|
|
AlmaLinux-related desktop backgrounds for KDE and XFCE
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
|
|
|
%install
|
|
|
|
# Declare an array for background types
|
2023-01-27 08:55:55 +00:00
|
|
|
declare -a bgtypes=("dark" "light" "abstract-dark" "abstract-light")
|
2022-06-06 17:56:58 +00:00
|
|
|
# Declare an array for background sizes
|
|
|
|
declare -a sizes=("1800x1440.jpg" "2048x1536.jpg" "2560x1080.jpg" "2560x1440.jpg" "2560x1600.jpg" "3440x1440.jpg")
|
|
|
|
# kde
|
|
|
|
## Loop through the above array(s) types and sizes to create links and metadata
|
|
|
|
for bg in "${bgtypes[@]}"
|
|
|
|
do
|
|
|
|
# Remove any old folders and create new structure
|
2023-01-27 08:55:55 +00:00
|
|
|
rm -rf /usr/share/wallpapers/Alma-$bg*
|
|
|
|
mkdir -p %{buildroot}/usr/share/wallpapers/Alma-$bg/contents/images/
|
2022-06-06 17:56:58 +00:00
|
|
|
# create sym link for all sizes
|
|
|
|
for size in "${sizes[@]}"
|
|
|
|
do
|
2023-01-27 08:55:55 +00:00
|
|
|
ln -sf /usr/share/backgrounds/Alma-$bg-$size %{buildroot}/usr/share/wallpapers/Alma-$bg/contents/images/$size
|
2022-06-06 17:56:58 +00:00
|
|
|
done
|
|
|
|
done
|
2023-01-27 08:55:55 +00:00
|
|
|
install -p -m 644 %{SOURCE0} %{buildroot}/usr/share/wallpapers/Alma-dark/metadata.desktop
|
|
|
|
install -p -m 644 %{SOURCE1} %{buildroot}/usr/share/wallpapers/Alma-light/metadata.desktop
|
|
|
|
install -p -m 644 %{SOURCE2} %{buildroot}/usr/share/wallpapers/Alma-abstract-dark/metadata.desktop
|
|
|
|
install -p -m 644 %{SOURCE3} %{buildroot}/usr/share/wallpapers/Alma-abstract-light/metadata.desktop
|
2022-06-06 17:56:58 +00:00
|
|
|
|
|
|
|
# xfce
|
2023-01-27 08:55:55 +00:00
|
|
|
mkdir -p %{buildroot}/usr/share/backgrounds/images
|
|
|
|
ln -s /usr/share/backgrounds/Alma-dark-2560x1440.jpg %{buildroot}/usr/share/backgrounds/default.png
|
|
|
|
ln -s /usr/share/backgrounds/Alma-dark-2560x1440.jpg %{buildroot}/usr/share/backgrounds/images/default.png
|
|
|
|
ln -s /usr/share/backgrounds/Alma-dark-2560x1440.jpg %{buildroot}/usr/share/backgrounds/images/default-16_9.png
|
|
|
|
ln -s /usr/share/backgrounds/Alma-dark-2560x1600.jpg %{buildroot}/usr/share/backgrounds/images/default-16_10.png
|
2022-06-06 17:56:58 +00:00
|
|
|
# TODO: Replace following symlink with an actual 5/4 ratio image if one is added in the future
|
2023-01-27 08:55:55 +00:00
|
|
|
ln -s /usr/share/backgrounds/Alma-dark-2048x1536.jpg %{buildroot}/usr/share/backgrounds/images/default-5_4.png
|
2022-06-06 17:56:58 +00:00
|
|
|
%post
|
|
|
|
|
|
|
|
|
|
|
|
%postun
|
|
|
|
|
|
|
|
%posttrans
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
2023-01-27 08:55:55 +00:00
|
|
|
/usr/share/wallpapers/Alma-abstract-dark
|
|
|
|
/usr/share/wallpapers/Alma-abstract-light
|
|
|
|
/usr/share/wallpapers/Alma-dark
|
|
|
|
/usr/share/wallpapers/Alma-light
|
|
|
|
/usr/share/backgrounds/default.png
|
|
|
|
/usr/share/backgrounds/images/default.png
|
|
|
|
/usr/share/backgrounds/images/default-16_9.png
|
|
|
|
/usr/share/backgrounds/images/default-16_10.png
|
|
|
|
/usr/share/backgrounds/images/default-5_4.png
|
2022-06-06 17:56:58 +00:00
|
|
|
|
|
|
|
#%license COPYING
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
* Tue Aug 24 2021 Jonathan Wright <jonathan@almalinux.org> - 84.0-1
|
|
|
|
- package created
|