From abaf7680ecd5526160e2f45b76838c8454a7044e Mon Sep 17 00:00:00 2001 From: Yuriy Kohut Date: Tue, 21 Jan 2025 12:33:31 +0200 Subject: [PATCH] Initial build for AlmaLinux 10 --- SOURCES/alma-abstract-dark-metadata.desktop | 6 - SOURCES/alma-abstract-light-metadata.desktop | 6 - SOURCES/alma-dark-metadata.desktop | 6 - SOURCES/alma-light-metadata.desktop | 6 - SOURCES/alma-mountains-dark-metadata.desktop | 6 - SOURCES/alma-mountains-white-metadata.desktop | 6 - SOURCES/alma-waves-dark-metadata.desktop | 6 - SOURCES/alma-waves-light-metadata.desktop | 6 - SOURCES/alma-waves-sunset-metadata.desktop | 6 - SPECS/almalinux-backgrounds-extras.spec | 106 ------------------ almalinux-backgrounds-extras.spec | 98 ++++++++++++++++ metadata.json | 13 +++ 12 files changed, 111 insertions(+), 160 deletions(-) delete mode 100644 SOURCES/alma-abstract-dark-metadata.desktop delete mode 100644 SOURCES/alma-abstract-light-metadata.desktop delete mode 100644 SOURCES/alma-dark-metadata.desktop delete mode 100644 SOURCES/alma-light-metadata.desktop delete mode 100644 SOURCES/alma-mountains-dark-metadata.desktop delete mode 100644 SOURCES/alma-mountains-white-metadata.desktop delete mode 100644 SOURCES/alma-waves-dark-metadata.desktop delete mode 100644 SOURCES/alma-waves-light-metadata.desktop delete mode 100644 SOURCES/alma-waves-sunset-metadata.desktop delete mode 100644 SPECS/almalinux-backgrounds-extras.spec create mode 100644 almalinux-backgrounds-extras.spec create mode 100644 metadata.json diff --git a/SOURCES/alma-abstract-dark-metadata.desktop b/SOURCES/alma-abstract-dark-metadata.desktop deleted file mode 100644 index 7856966..0000000 --- a/SOURCES/alma-abstract-dark-metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=AlmaLinux abstract-dark -X-KDE-PluginInfo-Name=Alma-abstract-dark -X-KDE-PluginInfo-Author=Bala Raman -X-KDE-PluginInfo-Email=srbala@gmail.com -X-KDE-PluginInfo-License=MIT diff --git a/SOURCES/alma-abstract-light-metadata.desktop b/SOURCES/alma-abstract-light-metadata.desktop deleted file mode 100644 index 8821e57..0000000 --- a/SOURCES/alma-abstract-light-metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=AlmaLinux abstract-light -X-KDE-PluginInfo-Name=Alma-abstract-light -X-KDE-PluginInfo-Author=Bala Raman -X-KDE-PluginInfo-Email=srbala@gmail.com -X-KDE-PluginInfo-License=MIT diff --git a/SOURCES/alma-dark-metadata.desktop b/SOURCES/alma-dark-metadata.desktop deleted file mode 100644 index 988d474..0000000 --- a/SOURCES/alma-dark-metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=AlmaLinux dark -X-KDE-PluginInfo-Name=Alma-dark -X-KDE-PluginInfo-Author=Bala Raman -X-KDE-PluginInfo-Email=srbala@gmail.com -X-KDE-PluginInfo-License=MIT diff --git a/SOURCES/alma-light-metadata.desktop b/SOURCES/alma-light-metadata.desktop deleted file mode 100644 index bc89ce5..0000000 --- a/SOURCES/alma-light-metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=AlmaLinux light -X-KDE-PluginInfo-Name=Alma-light -X-KDE-PluginInfo-Author=Bala Raman -X-KDE-PluginInfo-Email=srbala@gmail.com -X-KDE-PluginInfo-License=MIT diff --git a/SOURCES/alma-mountains-dark-metadata.desktop b/SOURCES/alma-mountains-dark-metadata.desktop deleted file mode 100644 index 325ced9..0000000 --- a/SOURCES/alma-mountains-dark-metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=AlmaLinux mountains-dark -X-KDE-PluginInfo-Name=Alma-mountains-dark -X-KDE-PluginInfo-Author=Bala Raman -X-KDE-PluginInfo-Email=srbala@almalinux.org -X-KDE-PluginInfo-License=MIT diff --git a/SOURCES/alma-mountains-white-metadata.desktop b/SOURCES/alma-mountains-white-metadata.desktop deleted file mode 100644 index 499a417..0000000 --- a/SOURCES/alma-mountains-white-metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=AlmaLinux mountains-white -X-KDE-PluginInfo-Name=Alma-mountains-white -X-KDE-PluginInfo-Author=Bala Raman -X-KDE-PluginInfo-Email=srbala@almalinux.org -X-KDE-PluginInfo-License=MIT diff --git a/SOURCES/alma-waves-dark-metadata.desktop b/SOURCES/alma-waves-dark-metadata.desktop deleted file mode 100644 index daf27da..0000000 --- a/SOURCES/alma-waves-dark-metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=AlmaLinux waves-dark -X-KDE-PluginInfo-Name=Alma-waves-dark -X-KDE-PluginInfo-Author=Bala Raman -X-KDE-PluginInfo-Email=srbala@almalinux.org -X-KDE-PluginInfo-License=MIT diff --git a/SOURCES/alma-waves-light-metadata.desktop b/SOURCES/alma-waves-light-metadata.desktop deleted file mode 100644 index 55e8520..0000000 --- a/SOURCES/alma-waves-light-metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=AlmaLinux waves-light -X-KDE-PluginInfo-Name=Alma-waves-light -X-KDE-PluginInfo-Author=Bala Raman -X-KDE-PluginInfo-Email=srbala@almalinux.org -X-KDE-PluginInfo-License=MIT diff --git a/SOURCES/alma-waves-sunset-metadata.desktop b/SOURCES/alma-waves-sunset-metadata.desktop deleted file mode 100644 index faff7e9..0000000 --- a/SOURCES/alma-waves-sunset-metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=AlmaLinux waves-sunset -X-KDE-PluginInfo-Name=Alma-waves-sunset -X-KDE-PluginInfo-Author=Bala Raman -X-KDE-PluginInfo-Email=srbala@almalinux.org -X-KDE-PluginInfo-License=MIT diff --git a/SPECS/almalinux-backgrounds-extras.spec b/SPECS/almalinux-backgrounds-extras.spec deleted file mode 100644 index 2865596..0000000 --- a/SPECS/almalinux-backgrounds-extras.spec +++ /dev/null @@ -1,106 +0,0 @@ -%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-white-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 diff --git a/almalinux-backgrounds-extras.spec b/almalinux-backgrounds-extras.spec new file mode 100644 index 0000000..423c60b --- /dev/null +++ b/almalinux-backgrounds-extras.spec @@ -0,0 +1,98 @@ +# Debuginfo package is useless. +%global debug_package %{nil} + +Name: almalinux-backgrounds-extras +Version: 100.0 +Release: 1%{?dist} +Summary: AlmaLinux-related desktop backgrounds for KDE and XFCE +BuildArch: noarch + +#Group: System Environment/Base +URL: https://almalinux.org +Source0: metadata.json +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=("default") +# Declare an array for background sizes +declare -a sizes=("1024x600.png" "1024x768.png" "1152x720.png" "1152x864.png" "1200x900.png" "1280x1024.png" "1280x720.png" "1280x768.png" "1280x800.png" "1280x960.png" "1366x768.png" "1440x1080.png" "1440x900.png" "1600x1200.png" "1600x1280.png" "1680x1050.png" "1920x1080.png" "1920x1200.png" "1920x1280.png" "1920x1440.png" "2048x1536.png" "2160x1440.png" "2304x1440.png" "2560x1440.png" "2560x1600.png" "2960x1440.png" "3000x2000.png" "3200x1800.png" "3440x1440.png" "3840x2160.png" "640x480.png" "800x480.png" "800x600.png") +# Declare an array for schemes and their corresponding images +declare -a contents=("images" "images_dark") +declare -A schemes +schemes["images"]="almalinux-day.jpg" +schemes["images_dark"]="almalinux-night.jpg" + +mkdir -p %{buildroot}%{_datadir}/backgrounds/images +cd %{buildroot}%{_datadir} +# Loop through the above array(s) types, contents and sizes to create links and install metadata +for bg in "${bgtypes[@]}" +do + # Remove any old folders and create new structure + rm -rf %{_datadir}/wallpapers/Alma-$bg* + + # Loop through the contents array + for content in "${contents[@]}" + do + mkdir -p %{buildroot}%{_datadir}/wallpapers/Alma-$bg/contents/${content}/ + # create symlink for all sizes + for size in "${sizes[@]}" + do + ln -sf ../../../../backgrounds/${schemes[$content]} %{buildroot}%{_datadir}/wallpapers/Alma-$bg/contents/${content}/$size + done + done + + # Install metadata + install -p -m 644 %{SOURCE0} %{buildroot}%{_datadir}/wallpapers/Alma-$bg/metadata.json +done + +# Defaults for schemes +ln -s ./almalinux.xml %{buildroot}%{_datadir}/backgrounds/default.xml +# light scheme +ln -s ./almalinux-day.jpg %{buildroot}%{_datadir}/backgrounds/default.png +ln -s ../almalinux-day.jpg %{buildroot}%{_datadir}/backgrounds/images/default.png +ln -s ../almalinux-day.jpg %{buildroot}%{_datadir}/backgrounds/images/default-16_9.png +ln -s ../almalinux-day.jpg %{buildroot}%{_datadir}/backgrounds/images/default-16_10.png +ln -s ../almalinux-day.jpg %{buildroot}%{_datadir}/backgrounds/images/default-5_4.png +# dark scheme +ln -s ./almalinux-night.jpg %{buildroot}%{_datadir}/backgrounds/default-dark.png +ln -s ../almalinux-night.jpg %{buildroot}%{_datadir}/backgrounds/images/default-dark.png +ln -s ../almalinux-night.jpg %{buildroot}%{_datadir}/backgrounds/images/default-dark-16_9.png +ln -s ../almalinux-night.jpg %{buildroot}%{_datadir}/backgrounds/images/default-dark-16_10.png +ln -s ../almalinux-night.jpg %{buildroot}%{_datadir}/backgrounds/images/default-dark-5_4.png + +%post + +%postun + +%posttrans + +%files +%{_datadir}/wallpapers/Alma-default +%{_datadir}/backgrounds/default.xml +%{_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 +%{_datadir}/backgrounds/default-dark.png +%{_datadir}/backgrounds/images/default-dark.png +%{_datadir}/backgrounds/images/default-dark-16_9.png +%{_datadir}/backgrounds/images/default-dark-16_10.png +%{_datadir}/backgrounds/images/default-dark-5_4.png + +%changelog +* Mon Jan 20 2025 Yuriy Kohut - 100.0-1 +- Initial build for AlmaLinux 10 diff --git a/metadata.json b/metadata.json new file mode 100644 index 0000000..bcef31d --- /dev/null +++ b/metadata.json @@ -0,0 +1,13 @@ +{ + "KPlugin": { + "Authors": [ + { + "Email": "hello@almalinux.org", + "Name": "AlmaLinux OS Foundation" + } + ], + "Id": "Alma-default", + "Name": "AlmaLinux OS", + "License": "MIT" + } +}