- Set Aeon's default accent-color to 'green'

OBS-URL: https://build.opensuse.org/package/show/devel:microos:aeon/gnome-branding-Aeon?expand=0&rev=28
This commit is contained in:
Richard Brown 2024-10-14 10:01:19 +00:00 committed by Git OBS Bridge
commit ee3cf93820
18 changed files with 633 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -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

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

3
49-aeon.rules Normal file
View File

@ -0,0 +1,3 @@
polkit.addAdminRule(function(action, subject) {
return ["unix-group:wheel"];
});

2
50-aeon Normal file
View File

@ -0,0 +1,2 @@
Defaults:%wheel !targetpw
%wheel ALL = (root) ALL

1
50-desktop.conf Normal file
View File

@ -0,0 +1 @@
REBOOT_METHOD=notify

18
Aeon.gschema.override Normal file
View File

@ -0,0 +1,18 @@
[org.gnome.software]
install-bundles-system-wide = false
enable-repos-dialog = false
[org.gnome.shell]
favorite-apps=['org.mozilla.firefox.desktop', 'org.gnome.Software.desktop', 'org.gnome.Nautilus.desktop']
[org.gnome.desktop.interface]
accent-color='green'
color-scheme='prefer-dark'
clock-show-weekday=true
show-battery-percentage=true
font-antialiasing='rgba'
[org.gnome.desktop.background]
picture-uri='file:///usr/share/wallpapers/aeonwallpaper.png'
picture-uri-dark='file:///usr/share/wallpapers/aeonwallpaper.png'

32
COPYING Normal file
View File

@ -0,0 +1,32 @@
Copyright (c) 2021, SUSE Software Solutions GmbH.
All rights reserved.
This package (other than those portions that are trademarks, logos, and trade
dress of SUSE Software Solutions GmbH), is made available under the following terms:
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the SUSE nor the names of its contributors may be
used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.

146
aeon-firstboot Normal file
View File

@ -0,0 +1,146 @@
#!/bin/bash
# SPDX-License-Identifier: MIT
# SPDX-FileCopyrightText: Copyright 2024 SUSE LLC
# SPDX-FileCopyrightText: Copyright 2024 Richard Brown
# SPDX-FileCopyrightText: Copyright 2024 Raymond Yip
installFlatpakRepo(){
/usr/bin/flatpak remote-add --user --if-not-exists flathub /usr/share/aeon/flathub.flatpakrepo
if [ "$?" != 0 ] ; then
zenity --error \
--text="Adding Flathub Repo Failed"
exit 1
fi
}
installFlatpakPackage(){
/usr/bin/flatpak install --user --noninteractive flathub $1
if [ "$?" != 0 ] ; then
zenity --error \
--text="Installing $1 Failed"
exit 1
fi
}
waitforNet(){
until /usr/bin/curl -s --max-time 5 https://flathub.org > /dev/null; do sleep 1; done
}
defaultOptions() {
pkgs=("org.mozilla.firefox" "org.gnome.Calculator" "org.gnome.TextEditor")
}
customizeOptions() {
#User has decided to customize their installed flatpaks
selection=$(zenity --list --width=1000 --height=1025 --title="Choose software to install" \
--text="Select which software you would like to install\nMore software can be found in the <b>Software</b> App" \
--checklist --column="" --column="AppName" --column="Application" --column="Description" \
--hide-column=2 \
TRUE org.mozilla.firefox "Mozilla Firefox" "Default Web Browser" \
TRUE org.gnome.Calculator "Calculator" "Basic Calculator" \
TRUE org.gnome.TextEditor "Text Editor" "Basic Text Editor" \
FALSE com.mattjakeman.ExtensionManager "Extension Manager" "Shell Extensions Manager" \
FALSE com.github.tchx84.Flatseal "Flatseal" "Application Permissions Manager" \
FALSE com.valvesoftware.Steam "Steam" "Steam Games Launcher" \
FALSE org.gnome.Loupe "Image Viewer" "Basic Image Viewer" \
FALSE org.gnome.gThumb "gThumb" "Advanced Image Viewer" \
FALSE io.github.celluloid_player.Celluloid "Celluloid" "Basic Video Player" \
FALSE org.videolan.VLC "VLC" "Advanced Video Player" \
FALSE org.mozilla.Thunderbird "Thunderbird" "Mail Client" \
FALSE org.telegram.desktop "Telegram Desktop" "Telegram Messaging Client" \
FALSE org.libreoffice.LibreOffice "LibreOffice" "LibreOffice Office Suite" \
FALSE org.gimp.GIMP "GNU Image Manipulation Program" "Image Editor" \
FALSE org.gnome.Builder "Builder" "Graphical IDE" \
FALSE io.github.dvlv.boxbuddyrs "BoxBuddy" "Distrobox Container Manager" \
FALSE org.gnome.Boxes "Boxes" "Virtualisation" \
FALSE org.gnome.World.PikaBackup "Pika Backup" "Basic Backup Tool" \
FALSE org.gnome.SimpleScan "Document Scanner" "Basic Document Scanner" \
)
#the above command outputs pipe-delimeted lists of all the flathub app names people chose..eg
#org.mozilla.firefox|org.gnome.Calculator|org.gnome.TextEditor|com.github.tchx84.Flatseal|com.valvesoftware.Steam|org.telegram.desktop
#So that could be parsed to figure out the number of apps chosen and fed into flatpak —user —noninteractive flathub and allow people to pick what they install on first boot
if [[ -z "${selection}" ]]; then
#if cancel is pressed, $custom variable is empty so we go back to use the default options
defaultOptions
else
IFS='|' read -a pkgs <<< "$selection"
fi
}
firstMSG() {
#Insert Welcome message here
zenity --question --icon=distributor-logo-Aeon-symbolic --no-wrap --title 'Welcome to openSUSE Aeon' \
--text 'Almost done, there is one last step\n\nWe need to download some applications to get you started\n\nYou can add more software later using the <b>Software</b> App' \
--width 300 --height 300 \
--ok-label OK \
--cancel-label Customise
option=$?
if [ "$option" != 0 ]; then
#User wants to customize software
customizeOptions
else
#OK Button selected, running with defaults
defaultOptions
fi
}
lastMSG() {
#Insert Welcome message here
zenity --info --icon=distributor-logo-Aeon-symbolic --no-wrap --title 'Welcome to openSUSE Aeon' \
--text 'Congratulations!\n\nYour system is ready to be used\n\nWe hope you enjoy using <b>openSUSE Aeon</b>' \
--width 300 --height 300
rm ~/.config/autostart/aeon-firstboot.desktop
}
detectLocale() {
if [[ ! "${LANG}" =~ ^en_ ]]; then
need_locale=${LANG}
fi
}
show_progress() {
(
sleep 1
echo "# Waiting for Internet connection"
waitforNet
while /usr/bin/pgrep -f '/usr/bin/flatpak|/usr/sbin/transactional-update|/usr/bin/pkexec' >/dev/null; do
echo "# Installing Packages"
sleep 1
done
)| zenity --progress --title="Final Setup" --width=300 --pulsate --auto-close --no-cancel
}
install_locale() {
pkexec sh -c "/usr/sbin/transactional-update -n run zypper -n aloc ${need_locale} && /usr/sbin/transactional-update -n apply"
if [ "$?" != 0 ] ; then
zenity --error \
--text="Installing Locales Failed"
exit 1
fi
for i in "$HOME/Desktop" "$HOME/Downloads" "$HOME/Templates" "$HOME/Public" "$HOME/Documents" "$HOME/Music" "$HOME/Pictures" "$HOME/Videos"
do
rmdir $i
done
rm $HOME/.config/user-dirs.dirs
rm $HOME/.config/user-dirs.locale
xdg-user-dirs-update --force
}
run_tasks() {
waitforNet
if [[ -n "${need_locale}" ]]; then
install_locale &
fi
installFlatpakRepo
for pkg in "${pkgs[@]}"; do
installFlatpakPackage $pkg &
done
}
detectLocale
firstMSG
run_tasks &
show_progress
lastMSG

8
aeon-firstboot.desktop Normal file
View File

@ -0,0 +1,8 @@
[Desktop Entry]
Name=Aeon FirstBoot Setup
Comment=Sets up Aeon Correctly On FirstBoot
Exec=/usr/bin/aeon-firstboot
Icon=org.gnome.Terminal
Type=Application
Categories=Utility;System;
Name[en_GB]=startup

60
aeon-mig-firstboot Normal file
View File

@ -0,0 +1,60 @@
#!/bin/bash
firstMSG() {
#Insert Welcome message here
zenity --info --icon=distributor-logo-Aeon-symbolic --no-wrap --title 'Welcome to openSUSE Aeon' \
--text 'Almost done, there is one last step\n\nWe need perform some checks to make\nsure your migration has gone smoothly\n\nPlease click <b>OK</b> to Continue' \
--width 300 --height 300
}
show_progress() {
(
sleep 1
echo "# Waiting for Internet connection"
waitforNet
while /usr/bin/pgrep -f '/usr/bin/flatpak|/usr/sbin/transactional-update|/usr/bin/pkexec' >/dev/null; do
echo "# Tuning Installation"
sleep 1
done
)| zenity --progress --title="Final Setup" --width=300 --pulsate --auto-close --no-cancel
}
installFlatpakRepo(){
waitforNet
/usr/bin/flatpak remote-add --user --if-not-exists flathub /usr/share/aeon/flathub.flatpakrepo
if [ "$?" != 0 ] ; then
zenity --error \
--text="Adding Flathub Repo Failed"
exit 1
fi
}
install_locale() {
waitforNet
pkexec sh -c "/usr/sbin/transactional-update -n run zypper -n aloc ${LANG} && /usr/sbin/transactional-update -n apply"
if [ "$?" != 0 ] ; then
zenity --error \
--text="Installing Locales Failed"
exit 1
fi
}
lastMSG() {
#Insert Welcome message here
zenity --info --icon=distributor-logo-Aeon-symbolic --no-wrap --title 'Welcome to openSUSE Aeon' \
--text 'Congratulations!\n\nYour system is ready to be used\n\nWe hope you enjoy using <b>openSUSE Aeon</b>' \
--width 300 --height 300
rm ~/.config/autostart/aeon-mig-firstboot.desktop
}
waitforNet(){
until /usr/bin/curl -s --max-time 5 https://flathub.org > /dev/null; do sleep 1; done
}
firstMSG
installFlatpakRepo &
if [[ ! "${LANG}" =~ ^en_ ]]; then
install_locale &
fi
show_progress
lastMSG

3
aeonwallpaper.png Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a11d2409c99be0c744360bb416bb94ac550e244752fe2d6da1aa5f3233b428e2
size 13315529

View File

@ -0,0 +1,13 @@
[Unit]
Description=Distrobox automatic update for %I
After=network.target
StartLimitIntervalSec=60
StartLimitBurst=4
[Service]
ExecStart=/usr/bin/distrobox-upgrade --all
Restart=on-failure
RestartSec=1
[Install]
WantedBy=default.target

View File

@ -0,0 +1,12 @@
[Unit]
Description=Daily update of all distroboxes
After=network.target local-fs.target
[Timer]
OnCalendar=daily
AccuracySec=1m
RandomizedDelaySec=2h
Persistent=true
[Install]
WantedBy=timers.target

8
flathub.flatpakrepo Normal file
View File

@ -0,0 +1,8 @@
[Flatpak Repo]
Title=Flathub
Url=https://dl.flathub.org/repo/
Homepage=https://flathub.org/
Comment=Central repository of Flatpak applications
Description=Central repository of Flatpak applications
Icon=https://dl.flathub.org/repo/logo.svg
GPGKey=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

146
gnome-branding-Aeon.changes Normal file
View File

@ -0,0 +1,146 @@
-------------------------------------------------------------------
Mon Oct 14 10:01:00 UTC 2024 - Richard Brown <rbrown@suse.com>
- Set Aeon's default accent-color to 'green'
-------------------------------------------------------------------
Thu Jun 13 18:21:19 UTC 2024 - Richard Brown <rbrown@suse.com>
- Remove systemd hardening from distrobox-upgrade-all.service.
Prevents automatic update of containers.
-------------------------------------------------------------------
Mon May 27 15:19:36 UTC 2024 - Richard Brown <rbrown@suse.com>
- Skip privacy page in gnome-initial-setup.
It doesn't currently work and we prefer geolocation disabled
by default
-------------------------------------------------------------------
Thu May 23 20:00:38 UTC 2024 - Richard Brown <rbrown@suse.com>
- Wait for network for all aeon-mig-firstboot tasks
-------------------------------------------------------------------
Thu May 23 16:05:53 UTC 2024 - Richard Brown <rbrown@suse.com>
- Introduce aeon-mig-firstboot to help tuneup home directories
after migration
-------------------------------------------------------------------
Thu May 23 15:00:50 UTC 2024 - Richard Brown <rbrown@suse.com>
- Minor locale bugfixes and cleanup
-------------------------------------------------------------------
Thu May 23 12:53:48 UTC 2024 - Richard Brown <rbrown@suse.com>
- Rewrite aeon-firstboot to be multi-threaded and install locales
(boo#1224328, boo#1213055, boo#1208869, boo#1217466, boo#1223608)
-------------------------------------------------------------------
Thu Dec 28 14:52:59 UTC 2023 - dopice <0xdopice@protonmail.com>
- Use cURL instead of ping for online check
-------------------------------------------------------------------
Mon Sep 25 09:06:27 UTC 2023 - Richard Brown <rbrown@suse.com>
- Tune up polkit/sudo drop in permissions, require/buildrequire
sudo/polkit to avoid needing to own their drop-in folders
-------------------------------------------------------------------
Thu Sep 7 11:40:52 UTC 2023 - Richard Brown <rbrown@suse.com>
- Add polkit rule to match sudo behaviour on Aeon
-------------------------------------------------------------------
Thu Sep 7 08:18:12 UTC 2023 - Richard Brown <rbrown@suse.com>
- Add gnome-background-properties xml
-------------------------------------------------------------------
Wed Sep 6 15:02:13 UTC 2023 - Richard Brown <rbrown@suse.com>
- Add favourite settings
-------------------------------------------------------------------
Tue Sep 5 14:54:57 UTC 2023 - Richard Brown <rbrown@suse.com>
- Add distrobox-upgrade-all timer and service
- 20231005
-------------------------------------------------------------------
Sat Jun 17 12:41:44 UTC 2023 - Richard Brown <rbrown@suse.de>
- Rename to gnome-branding-Aeon
- 20230617
-------------------------------------------------------------------
Thu Apr 20 10:47:48 UTC 2023 - Richard Brown <rbrown@suse.com>
- Remove unneeded cleanup of desktop drop-in
- 20230420
-------------------------------------------------------------------
Wed Apr 19 16:04:49 UTC 2023 - Richard Brown <rbrown@suse.com>
- Correct location for Desktop drop-in config
- Clean up invalid desktop drop-in file
- 20230419
-------------------------------------------------------------------
Fri Mar 24 16:26:45 UTC 2023 - Richard Brown <rbrown@suse.com>
- Use new transactional-update drop-in config for Desktop
notification configuration
- 20230323
-------------------------------------------------------------------
Thu Jan 26 12:02:13 UTC 2023 - Richard Brown <rbrown@suse.com>
- Correct the transactional-update reboot method for GNOME Desktop
- 20230126
-------------------------------------------------------------------
Fri Sep 23 16:31:32 UTC 2022 - Dario Faggioli <dfaggioli@suse.com>
- Add zenity as an hard-dep, as we need it for mod-firstboot
-------------------------------------------------------------------
Thu Aug 4 17:21:54 UTC 2022 - Shawn Dunn <sfalken@cloverleaf-linux.org>
- Add Conflicts: plasma-branding-MicroOS
-------------------------------------------------------------------
Sat Jan 29 11:43:01 UTC 2022 - Dario Faggioli <dfaggioli@suse.com>
- fix firstboot script: we should not go over 100% as anything that is
after "echo 100", will just be ignored (currently, it was the cleanup)
-------------------------------------------------------------------
Mon Jan 12 14:00:00 UTC 2022 - Syds Bearda <opensuse@syds.eu>
- added an extra flatpak to Manage Extensions so a rpm based chromium or firefox browser is no longer necessary "com.mattjakeman.ExtensionManager"
-------------------------------------------------------------------
Mon Oct 11 13:53:03 UTC 2021 - Richard Brown <rbrown@suse.com>
- Use "Text Editor" instead of the less-supported "gEdit"
-------------------------------------------------------------------
Tue Apr 27 23:37:33 UTC 2021 - Michał Rostecki <mrostecki@suse.com>
- Wait for Internet connectivity before proceeding with next steps.
Before this change, the mod-firstboot script was failing when:
* there was no network configured on the first boot (happens
when using NetworkManager, since it's not configured by YaST
during installation)
* the script started before wifi connection was properly
established
- 20210427
-------------------------------------------------------------------
Mon Mar 22 10:21:05 UTC 2021 - Richard Brown <rbrown@suse.com>
- Initial Package

145
gnome-branding-Aeon.spec Normal file
View File

@ -0,0 +1,145 @@
#
# spec file for package gnome-branding-Aeon
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2021 SUSE Software Solutions GmbH
#
# 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 https://bugs.opensuse.org/
#
Name: gnome-branding-Aeon
Summary: Aeon default settings
License: BSD-3-Clause
Group: System/GUI/GNOME
URL: http://www.gtk.org/
Source: COPYING
Source1: Aeon.gschema.override
Source2: flathub.flatpakrepo
Source3: aeon-firstboot.desktop
Source4: aeon-firstboot
Source5: 50-desktop.conf
Source6: aeonwallpaper.png
Source7: distrobox-upgrade-all.service
Source8: distrobox-upgrade-all.timer
Source9: 50-aeon
Source10: wallpaper-branding-Aeon.xml
Source11: 49-aeon.rules
Source12: aeon-mig-firstboot
Source13: vendor.conf
BuildArch: noarch
BuildRequires: flatpak
BuildRequires: gio-branding-openSUSE
BuildRequires: gnome-initial-setup
BuildRequires: polkit
BuildRequires: sudo
BuildRequires: systemd-rpm-macros
BuildRequires: transactional-update
Requires: flatpak
Requires: gio-branding-openSUSE
Requires: gnome-initial-setup
Requires: polkit
Requires: sound-theme-freedesktop
Requires: sudo
Requires: transactional-update
Requires: zenity
Obsoletes: gnome-branding-MicroOS
Provides: gnome-branding-MicroOS
Conflicts: plasma-branding-MicroOS
Version: 20231005
Release: 0
%description
This package provides Aeon defaults for GNOME settings.
%prep
%setup -q -T -c %{name}-%{version}
cp -a %{SOURCE0} COPYING
cp -a %{SOURCE1} 30_Aeon.gschema.override
cp -a %{SOURCE2} flathub.flatpakrepo
cp -a %{SOURCE3} aeon-firstboot.desktop
cp -a %{SOURCE4} aeon-firstboot
cp -a %{SOURCE5} 50-desktop.conf
cp -a %{SOURCE6} aeonwallpaper.png
cp -a %{SOURCE7} distrobox-upgrade-all.service
cp -a %{SOURCE8} distrobox-upgrade-all.timer
cp -a %{SOURCE9} 50-aeon
cp -a %{SOURCE10} wallpaper-branding-Aeon.xml
cp -a %{SOURCE11} 49-aeon.rules
cp -a %{SOURCE12} aeon-mig-firstboot
cp -a %{SOURCE13} vendor.conf
%build
%install
install -d %{buildroot}%{_datadir}/glib-2.0/schemas
install -m0644 30_Aeon.gschema.override %{buildroot}%{_datadir}/glib-2.0/schemas/
install -d %{buildroot}%{_prefix}/share/aeon
install -m0644 flathub.flatpakrepo %{buildroot}%{_prefix}/share/aeon
install -d %{buildroot}%{_sysconfdir}/skel/.config/autostart
install -m0644 aeon-firstboot.desktop %{buildroot}%{_sysconfdir}/skel/.config/autostart/aeon-firstboot.desktop
install -d %{buildroot}%{_bindir}
install -m0755 aeon-firstboot %{buildroot}%{_bindir}/aeon-firstboot
install -m0755 aeon-mig-firstboot %{buildroot}%{_bindir}/aeon-mig-firstboot
install -d %{buildroot}%{_prefix}%{_sysconfdir}/transactional-update.conf.d
install -m644 50-desktop.conf %{buildroot}%{_prefix}%{_sysconfdir}/transactional-update.conf.d/50-desktop.conf
install -d %{buildroot}%{_datadir}/wallpapers
install -m0644 aeonwallpaper.png %{buildroot}%{_datadir}/wallpapers/aeonwallpaper.png
install -d %{buildroot}%{_userunitdir}
install -m0644 distrobox-upgrade-all.service %{buildroot}%{_userunitdir}/distrobox-upgrade-all.service
install -m0644 distrobox-upgrade-all.timer %{buildroot}%{_userunitdir}/distrobox-upgrade-all.timer
install -d %{buildroot}%{_sysconfdir}/sudoers.d/
install -m0640 50-aeon %{buildroot}%{_sysconfdir}/sudoers.d/50-aeon
install -d %{buildroot}%{_datadir}/gnome-background-properties
install -m0644 wallpaper-branding-Aeon.xml %{buildroot}%{_datadir}/gnome-background-properties/wallpaper-branding-Aeon.xml
install -d %{buildroot}%{_datadir}/polkit-1/rules.d/
install -m0444 49-aeon.rules %{buildroot}%{_datadir}/polkit-1/rules.d/49-aeon.rules
install -d %{buildroot}%{_datadir}/gnome-initial-setup/
install -m0644 vendor.conf %{buildroot}%{_datadir}/gnome-initial-setup/vendor.conf
%pre
%systemd_user_pre distrobox-upgrade-all.service
%systemd_user_pre distrobox-upgrade-all.timer
%post
%systemd_user_post distrobox-upgrade-all.service
%systemd_user_post distrobox-upgrade-all.timer
%preun
%systemd_user_preun distrobox-upgrade-all.service
%systemd_user_preun distrobox-upgrade-all.timer
%postun
%files
%license COPYING
%{_datadir}/glib-2.0/schemas/30_Aeon.gschema.override
%dir %{_prefix}/share/aeon
%{_prefix}/share/aeon/flathub.flatpakrepo
%dir %{_sysconfdir}/skel/.config
%dir %{_sysconfdir}/skel/.config/autostart
%config(noreplace) %{_sysconfdir}/skel/.config/autostart/aeon-firstboot.desktop
%{_bindir}/aeon-firstboot
%{_bindir}/aeon-mig-firstboot
%dir %{_prefix}%{_sysconfdir}/transactional-update.conf.d
%{_prefix}%{_sysconfdir}/transactional-update.conf.d/50-desktop.conf
%dir %{_datadir}/wallpapers
%{_datadir}/wallpapers/aeonwallpaper.png
%{_userunitdir}/distrobox-upgrade-all.service
%{_userunitdir}/distrobox-upgrade-all.timer
%{_sysconfdir}/sudoers.d/50-aeon
%dir %{_datadir}/gnome-background-properties
%{_datadir}/gnome-background-properties/wallpaper-branding-Aeon.xml
%{_datadir}/polkit-1/rules.d/49-aeon.rules
%{_datadir}/gnome-initial-setup/vendor.conf
%changelog

2
vendor.conf Normal file
View File

@ -0,0 +1,2 @@
[pages]
skip=privacy

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
<wallpaper deleted="false">
<filename>/usr/share/wallpapers/aeonwallpaper.png</filename>
<options>zoom</options>
<name>openSUSE Aeon</name>
</wallpaper>
</wallpapers>