%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 Version: 90.0 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 Source4: alma-mountains-dark-metadata.desktop Source5: alma-mountains-light-metadata.desktop Source6: alma-waves-dark-metadata.desktop Source7: alma-waves-light-metadata.desktop Source8: alma-waves-sunset-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 declare -a bgtypes=("dark" "light" "abstract-dark" "abstract-light" "mountains-dark" "mountains-white" "waves-dark" "waves-light" "waves-sunset") # 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 rm -rf %{_datadir}/wallpapers/Alma-$bg* mkdir -p %{buildroot}%{_datadir}/wallpapers/Alma-$bg/contents/images/ # create sym link for all sizes for size in "${sizes[@]}" do ln -sf %{_datadir}/backgrounds/Alma-$bg-$size %{buildroot}%{_datadir}/wallpapers/Alma-$bg/contents/images/$size done done install -p -m 644 %{SOURCE0} %{buildroot}%{_datadir}/wallpapers/Alma-dark/metadata.desktop install -p -m 644 %{SOURCE1} %{buildroot}%{_datadir}/wallpapers/Alma-light/metadata.desktop install -p -m 644 %{SOURCE2} %{buildroot}%{_datadir}/wallpapers/Alma-abstract-dark/metadata.desktop install -p -m 644 %{SOURCE3} %{buildroot}%{_datadir}/wallpapers/Alma-abstract-light/metadata.desktop install -p -m 644 %{SOURCE4} %{buildroot}%{_datadir}/wallpapers/Alma-mountains-dark/metadata.desktop install -p -m 644 %{SOURCE5} %{buildroot}%{_datadir}/wallpapers/Alma-mountains-white/metadata.desktop install -p -m 644 %{SOURCE6} %{buildroot}%{_datadir}/wallpapers/Alma-waves-dark/metadata.desktop install -p -m 644 %{SOURCE7} %{buildroot}%{_datadir}/wallpapers/Alma-waves-light/metadata.desktop install -p -m 644 %{SOURCE8} %{buildroot}%{_datadir}/wallpapers/Alma-waves-sunset/metadata.desktop # xfce mkdir -p %{buildroot}%{_datadir}/backgrounds/images ln -s %{_datadir}/backgrounds/Alma-mountains-white-2560x1440.jpg %{buildroot}%{_datadir}/backgrounds/default.png ln -s %{_datadir}/backgrounds/Alma-mountains-white-2560x1440.jpg %{buildroot}%{_datadir}/backgrounds/images/default.png ln -s %{_datadir}/backgrounds/Alma-mountains-white-2560x1440.jpg %{buildroot}%{_datadir}/backgrounds/images/default-16_9.png ln -s %{_datadir}/backgrounds/Alma-mountains-white-2560x1600.jpg %{buildroot}%{_datadir}/backgrounds/images/default-16_10.png # TODO: Replace following symlink with an actual 5/4 ratio image if one is added in the future ln -s %{_datadir}/backgrounds/Alma-mountains-white-2048x1536.jpg %{buildroot}%{_datadir}/backgrounds/images/default-5_4.png %post %postun %posttrans %files %{_datadir}/wallpapers/Alma-abstract-dark %{_datadir}/wallpapers/Alma-abstract-light %{_datadir}/wallpapers/Alma-dark %{_datadir}/wallpapers/Alma-light %{_datadir}/wallpapers/Alma-mountains-dark %{_datadir}/wallpapers/Alma-mountains-white %{_datadir}/wallpapers/Alma-waves-dark %{_datadir}/wallpapers/Alma-waves-light %{_datadir}/wallpapers/Alma-waves-sunset %{_datadir}/backgrounds/default.png %{_datadir}/backgrounds/images/default.png %{_datadir}/backgrounds/images/default-16_9.png %{_datadir}/backgrounds/images/default-16_10.png %{_datadir}/backgrounds/images/default-5_4.png #%license COPYING %changelog * Mon Jun 06 2022 Eduard Abdullin - 90.0-1 - Update for AlmaLinux9 * Tue Aug 24 2021 Jonathan Wright - 84.0-1 - package created