commit 01d26614ef22d323654dce72393dc49a36f78fae Author: Adrian Schröter Date: Mon Feb 19 15:36:15 2024 +0100 Sync from SUSE:ALP:Source:Standard:1.0 branding-SLE revision f462e4080e37c4cec1e9fd3c4d4a144e diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/SLE.tar.xz b/SLE.tar.xz new file mode 100644 index 0000000..05db249 --- /dev/null +++ b/SLE.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1aa23894b6247b24b256617b3b07b867dea170ba3c9daadba9bfe3dfed6450c +size 425056 diff --git a/branding-SLE.changes b/branding-SLE.changes new file mode 100644 index 0000000..50d2bbb --- /dev/null +++ b/branding-SLE.changes @@ -0,0 +1,223 @@ +------------------------------------------------------------------- +Thu Feb 15 09:27:32 UTC 2024 - Frederic Crozat + +- Remove update-alternatives usage, we don't have dynamic + wallpapers anymore which were using that (bsc#1219919). + +------------------------------------------------------------------- +Tue Jun 7 07:00:07 UTC 2022 - Michael Chang + +- Support %posttrans with macros provided by update-bootloader-rpm-macros + package (bsc#997317) (bsc#1199818) + +------------------------------------------------------------------- +Mon Mar 22 01:33:30 UTC 2021 - Lidong Zhong + +- Replace the initrd update with generic macros(bsc#1183594) + +------------------------------------------------------------------- +Thu Feb 11 08:43:23 UTC 2021 - Frederic Crozat + +- Update wallpapers (jsc#SLE-14772). + +------------------------------------------------------------------- +Wed Feb 10 14:32:12 UTC 2021 - Frederic Crozat + +- Update bootloader (jsc#SLE-14772). + +------------------------------------------------------------------- +Mon Jan 18 15:11:29 UTC 2021 - Frederic Crozat + +- Update wallpapers (jsc#SLE-14772). + +------------------------------------------------------------------- +Tue Dec 15 14:32:46 UTC 2020 - Frederic Crozat + +- Update wallpapers and bootloaders (jsc#SLE-14772). + +------------------------------------------------------------------- +Tue Dec 15 14:32:46 UTC 2020 - Frederic Crozat + +- Update wallpapers and bootloaders (jsc#SLE-14772). + +------------------------------------------------------------------- +Thu Nov 5 15:03:22 UTC 2020 - Frederic Crozat + +- Update gfxboot branding (jsc#SLE-14772, bsc#1178192). + +------------------------------------------------------------------- +Tue Oct 13 08:05:10 UTC 2020 - Xiaoguang Wang + +- Move branding image file from gnome-shell to gdm-branding + (jsc#SLE-11720 bsc#1176304). + +------------------------------------------------------------------- +Thu Oct 1 07:40:39 UTC 2020 - Frederic Crozat + +- Fix grub2 branding to better handle different screen ratio + (bsc#1177138). + +------------------------------------------------------------------- +Mon Sep 28 13:08:48 UTC 2020 - Frederic Crozat + +- Update gdm branding (jsc#SLE-14772). + +------------------------------------------------------------------- +Fri Sep 25 11:53:40 UTC 2020 - Frederic Crozat + +- Add 4k backgrounds / screenlocks (jsc#SLE-14772). +- Update grub2 branding (jsc#SLE-14772). + +------------------------------------------------------------------- +Wed Sep 16 09:29:44 UTC 2020 - Frederic Crozat + +- remove plymouth_parse_newlines.patch, merged in tarball +- update wallpapers and plymouth to new branding (jsc#SLE-14772). +- change the way plymouth defaults are handled (jsc#SLE-11637). + +------------------------------------------------------------------- +Tue Mar 10 13:42:51 UTC 2020 - Ondrej Holecek + +- Add plymouth_parse_newlines.patch to parse "\n" in plymouth theme + text to new lines (bsc#1165825). + +------------------------------------------------------------------- +Tue Nov 19 08:42:59 UTC 2019 - Frederic Crozat + +- Rebuild for GNOME 3.34 (jsc#SLE-8245). + +------------------------------------------------------------------- +Fri Feb 8 15:40:33 UTC 2019 - fcrozat@suse.com + +- Update grub theme to better cope with long menu entry + (FATE#325760). + +------------------------------------------------------------------- +Wed Apr 4 21:21:57 UTC 2018 - hpj@suse.com + +- Remove autostart file granting X11 access to root (bsc#1084737). + +------------------------------------------------------------------- +Tue Jan 30 10:38:39 UTC 2018 - fcrozat@suse.com + +- Remove dynamic backgrounds subpackage. + +------------------------------------------------------------------- +Mon Jan 29 15:25:00 UTC 2018 - fcrozat@suse.com + +- New design for SLE15[FATE#323736]. + +------------------------------------------------------------------- +Fri Dec 1 12:17:31 UTC 2017 - qzhao@suse.com + +- Add custom.conf to gdm-branding-SLE package: With a new line + InitialSetupEnable=False, it will disable gnome-initial-setup + run before gdm. Otherwise if a system without CJK language and + without normal user could not be login(bnc#1067976). +- Move distributor.svg inside to source package together with + custom.conf, because they are all gdm resources. + +------------------------------------------------------------------- +Thu Nov 2 23:21:05 CET 2017 - hpj@suse.com + +- Add an autostart file that runs on login and grants X11 access + to root. This allows graphical applications to run as root, + which is required for YaST (bsc#955101, fate#322297). + +------------------------------------------------------------------- +Fri Oct 13 11:21:54 UTC 2017 - fcrozat@suse.com + +- No longer install by default dynamic-wallpaper if + gnome-settings-daemon is installed. + +------------------------------------------------------------------- +Wed Sep 20 14:23:05 UTC 2017 - fcrozat@suse.com + +- Update for SLE15. +- Kill kde-branding-SLE specfile. + +------------------------------------------------------------------- +Thu Oct 13 13:49:05 UTC 2016 - jreidinger@suse.com + +- drop generating of yast2-qt-branding-SLE as it is not used on + media and its content is already part of yast2-theme-SLE + (bnc#992151) + +------------------------------------------------------------------- +Thu Apr 28 13:22:02 UTC 2016 - fcrozat@suse.com + +- Add gdm-branding-SLE subpackage (FATE#318572). + +------------------------------------------------------------------- +Fri Jun 26 07:55:34 UTC 2015 - dmueller@suse.com + +- Enable GRUB2 branding for aarch64 (FATE#318444) + +------------------------------------------------------------------- +Thu Aug 14 10:31:45 UTC 2014 - dvaleev@suse.com + +- Build GRUB2 branding for ppc64le + +------------------------------------------------------------------- +Wed Aug 6 09:06:48 UTC 2014 - idonmez@suse.com + +- Fix bnc#886811 + +------------------------------------------------------------------- +Mon Jul 7 13:26:56 UTC 2014 - fcrozat@suse.com + +- Update gfxboot branding + +------------------------------------------------------------------- +Wed Jul 2 13:00:17 UTC 2014 - fcrozat@suse.com + +- Fix isolinux branding + +------------------------------------------------------------------- +Mon Jun 30 13:01:01 UTC 2014 - fcrozat@suse.com + +- Updated isolinux branding. + +------------------------------------------------------------------- +Mon Jun 23 11:34:16 UTC 2014 - idonmez@suse.com + +- New splash theme + +------------------------------------------------------------------- +Mon Jun 16 09:43:36 UTC 2014 - fcrozat@suse.com + +- Updated wallpapers. + +------------------------------------------------------------------- +Thu Jun 5 08:27:15 UTC 2014 - fcrozat@suse.com + +- Add Obsoletes to gfxboot-branding-SLE to easy update [bnc#881473] + +------------------------------------------------------------------- +Thu May 15 16:19:44 UTC 2014 - fcrozat@suse.com + +- Update grub2 branding +- Remove BuildRequires on grub2, not needed + +------------------------------------------------------------------- +Mon May 5 15:49:16 CEST 2014 - snwint@suse.de + +- no penguins (bnc #858503) + +------------------------------------------------------------------- +Tue Feb 18 09:31:17 UTC 2014 - fcrozat@suse.com + +- Fix version for SLE. + +------------------------------------------------------------------- +Mon Feb 17 12:35:47 UTC 2014 - fcrozat@suse.com + +- Ensure all brandings are called SLE + +------------------------------------------------------------------- +Sat Feb 15 00:20:22 UTC 2014 - sreeves@suse.com + +- Initial package creation. Based on branding-openSUSE + Last changelog entry from branding-openSUSE + Sat Feb 15 00:10:42 UTC 2014 - sreeves@suse.com + - Update openSUSE.tar.xz with git snapshot diff --git a/branding-SLE.spec b/branding-SLE.spec new file mode 100644 index 0000000..9814bc1 --- /dev/null +++ b/branding-SLE.spec @@ -0,0 +1,300 @@ +# +# spec file for package branding-SLE +# +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: branding-SLE +Version: 15 +Release: 0 +Provides: branding +Conflicts: otherproviders(branding) +Url: http://github.com/openSUSE/branding +Source0: SLE.tar.xz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%ifarch x86_64 %ix86 +%define package_gfxboot 1 +BuildRequires: gfxboot-devel +%endif +%ifarch aarch64 %{ix86} x86_64 ppc ppc64 ppc64le +%define package_grub2_theme 1 +%endif +Summary: SLE Brand File +License: BSD-3-Clause +Group: System/Fhs +BuildRequires: fdupes +BuildRequires: fribidi +BuildRequires: update-desktop-files +BuildArch: noarch +BuildRequires: update-bootloader-rpm-macros + +%description +This package contains the file /etc/SUSE-brand, and its name is used as +a trigger for installation of correct vendor brand packages. + +%define theme_name SLE + +%if 0%{?package_gfxboot} > 0 + +%package -n gfxboot-branding-SLE +Summary: Graphical bootloader SLE theme +License: BSD-3-Clause +Group: System/Boot +PreReq: gfxboot >= 4 +Supplements: packageand(gfxboot:branding-SLE) +Provides: gfxboot-branding = %{version} +Provides: gfxboot-theme = %{version} +Conflicts: otherproviders(gfxboot-branding) +BuildArch: noarch +Obsoletes: gfxboot-branding-SLED < 12 +Obsoletes: gfxboot-branding-SLES < 12 + +%description -n gfxboot-branding-SLE +SUSE Linux Enterprise theme for gfxboot (graphical bootloader for grub). +%endif + +%package -n wallpaper-branding-SLE +Summary: SLE default wallpapers +License: BSD-3-Clause +Group: System/Fhs +Provides: wallpaper-branding = %{version} +Conflicts: otherproviders(wallpaper-branding) +BuildArch: noarch + +%description -n wallpaper-branding-SLE +SUSE Linux Enterprise defaults wallpapers + +%if 0%{?package_grub2_theme} > 0 + +%package -n grub2-branding-SLE +Summary: SLE branding for GRUB2's graphical console +License: CC-BY-SA-3.0 +Group: System/Fhs +Requires: grub2 +Provides: grub2-branding = %{version} +Supplements: packageand(grub2:branding-SLE) +Conflicts: otherproviders(grub2-branding) +BuildArch: noarch + +%description -n grub2-branding-SLE +SUSE Linux Enterprise branding for the GRUB2's graphical console + +%endif + +%package -n plymouth-branding-SLE +Summary: SLE branding for Plymouth bootsplash +License: GPL-2.0+ +Group: System/Fhs +Requires: plymouth-plugin-label +PreReq: plymouth-plugin-script +PreReq: plymouth-scripts +Supplements: packageand(plymouth:branding-SLE) +Provides: plymouth-branding = %{version} +Conflicts: otherproviders(plymouth-branding) +BuildArch: noarch + +%description -n plymouth-branding-SLE +SUSE Linux Enterprise branding for the plymouth bootsplash + +%package -n gdm-branding-SLE +Summary: SLE branding for gdm +# To be in sync with upstream defaults, do branding as a patch for upstream file. +# WARNING: As this package conflicts with gdm-branding-openSUSE, you cannot +# reuse build root. You have to build in a clean build root every time! +License: GPL-2.0+ +Group: System/GUI/GNOME +BuildRequires: gdm-branding-upstream +# For directory ownership: +BuildRequires: gdm +%define gdm_version %(rpm -q --qf '%%{version}' gdm) +Requires: gdm = %{gdm_version} +Requires: gdm = %{gdm_version} +Provides: gdm-branding = %{gdm_version} +Conflicts: otherproviders(gdm-branding) +Supplements: packageand(gdm:branding-SLE) +BuildArch: noarch + +%description -n gdm-branding-SLE +SUSE Linux Enterprise branding for the gdm + +%prep +%setup -q -c +cp -a SLE/LICENSE COPYING + +%build +cat >SUSE-brand < 0 +mkdir gfx +cp -a /usr/share/gfxboot/themes/openSUSE/ gfx/SLE +list=`cd SLE/gfxboot && find -type f` +for i in $list; do + cp SLE/gfxboot/$i gfx/SLE/$i +done +pushd gfx/SLE +sed -i -e "s,product=.*,product=SUSE Linux Enterprise %{version}," config +sed -i -e "s,penguin=.*,penguin=0," src/gfxboot.cfg + +export PATH=/usr/sbin:$PATH +make +popd +%endif + +%install +mkdir -p %{buildroot}%{_sysconfdir} +cp SUSE-brand %{buildroot}%{_sysconfdir}/ + +mkdir -p %{buildroot}%{_datadir}/gdm/greeter/images/ +mkdir -p %{buildroot}%{_sysconfdir}/gdm +install -m0644 SLE/gdm/custom.conf %{buildroot}%{_sysconfdir}/gdm/custom.conf +install -m0644 SLE/gdm/distributor.svg %{buildroot}%{_datadir}/gdm/greeter/images/ + +mkdir -p %{buildroot}%{_datadir}/gnome-shell/theme/ +install -m0644 SLE/gdm/SLE-background.png %{buildroot}%{_datadir}/gnome-shell/theme/ + +# gfxboot themes will soon get a make install - promised by snwint +# gfxboot should use a link /etc/bootsplash/theme -> /usr/share/bootsplash +# like splashy +if test -f gfx/SLE/bootlogo; then + install -d -m 755 %{buildroot}/etc/bootsplash/themes/SLE/{bootloader,cdrom} + cp gfx/SLE/bootlogo %{buildroot}/etc/bootsplash/themes/SLE/cdrom + /usr/share/gfxboot/bin/unpack_bootlogo %{buildroot}/etc/bootsplash/themes/SLE/cdrom + install -m 644 gfx/SLE/{message,po/*.tr,help-boot/*.hlp} %{buildroot}/etc/bootsplash/themes/SLE/bootloader + /usr/share/gfxboot/bin/2hl --link --quiet %{buildroot}/etc/bootsplash/themes/SLE/* + mkdir %{buildroot}/boot + touch %{buildroot}/boot/message +fi + +make -C SLE install DESTDIR=%{buildroot} + +# no longer uses alternative +ln -s -f SLE-default-static.xml %{buildroot}%{_datadir}/wallpapers/SLE-default.xml + +%fdupes %{buildroot}/usr/share/backgrounds + +# remove +%if 0%{?package_grub2_theme} < 1 +rm -rf %{buildroot}/%{_datadir}/grub2 +%endif + +%check +make -C SLE check DESTDIR=%{buildroot} + + +%if 0%{?package_gfxboot} > 0 + +%post -n gfxboot-branding-SLE +gfxboot --update-theme SLE +%endif + +%post -n wallpaper-branding-SLE +# remove alternative leftover +if [ $1 -gt 1 ]; then + [ -r /etc/alternatives/SLE-default.xml ] && rm -f /etc/alternatives/SLE-default.xml || true +fi + +%if 0%{?package_grub2_theme} > 0 +%post -n grub2-branding-SLE +%{_datadir}/grub2/themes/%theme_name/activate-theme +%if 0%{?update_bootloader_check_type_refresh_post:1} +%{update_bootloader_check_type_refresh_post grub2 grub2-efi} +%else +if test -e /boot/grub2/grub.cfg ; then + %{_sbindir}/grub2-mkconfig -o /boot/grub2/grub.cfg || true +fi +%endif + +%posttrans -n grub2-branding-SLE +%{?update_bootloader_posttrans} + +%postun -n grub2-branding-SLE +if [ $1 = 0 ] ; then + rm -rf /boot/grub2/themes/%theme_name +fi +%endif + +%post -n plymouth-branding-SLE +export LIB=%{_libdir} +OTHEME="$(%{_sbindir}/plymouth-set-default-theme)" +if [ "$OTHEME" == "text" -o "$OTHEME" == "SLE" -o "$OTHEME" == "basedonopensuse" ]; then + if [ ! -e /.buildenv ]; then + %{_sbindir}/plymouth-set-default-theme SLE + %{?regenerate_initrd_post} + else + %{_sbindir}/plymouth-set-default-theme SLE + fi +fi + +%postun -n plymouth-branding-SLE +if [ $1 -eq 0 ]; then + export LIB=%{_libdir} + if [ "$(%{_sbindir}/plymouth-set-default-theme)" == "SLE" ]; then + %{_sbindir}/plymouth-set-default-theme --reset + %{?regenerate_initrd_post} + fi +fi + +%posttrans -n plymouth-branding-SLE +%{?regenerate_initrd_posttrans} + +%files +%defattr(-,root,root) +%license COPYING +%{_sysconfdir}/SUSE-brand + +%if 0%{?package_gfxboot} > 0 + +%files -n gfxboot-branding-SLE +%defattr(-,root,root) +%{_sysconfdir}/bootsplash +%ghost /boot/message +%endif + +%files -n wallpaper-branding-SLE +%defattr(-,root,root) +%license COPYING +/usr/share/gnome-background-properties/wallpaper-branding-SLE.xml +/usr/share/wallpapers/ +# FIXME: It should be owned by a different package: +%dir /usr/share/gnome-background-properties/ + +%if 0%{?package_grub2_theme} > 0 +%files -n grub2-branding-SLE +%defattr(-,root,root) +%{_datadir}/grub2 +%dir /boot/grub2 +%dir /boot/grub2/backgrounds +%dir /boot/grub2/themes +%ghost /boot/grub2/backgrounds/SLE +%ghost /boot/grub2/themes/SLE +%endif + +%files -n plymouth-branding-SLE +%defattr(-, root, root) +%{_datadir}/plymouth/plymouthd.defaults +%{_datadir}/plymouth/themes/SLE/ + +%files -n gdm-branding-SLE +%defattr (-, root, root) +%config(noreplace) %{_sysconfdir}/gdm/custom.conf +%{_datadir}/gdm/greeter/images/distributor.svg +%dir %{_datadir}/gdm/greeter/images/ +%{_datadir}/gnome-shell/theme/SLE-background.png +%dir %{_datadir}/gnome-shell/theme/ + +%changelog