osc copypac from project:openSUSE:ALP:Products:Aeon package:patterns-aeon revision:4
OBS-URL: https://build.opensuse.org/package/show/devel:microos:aeon/patterns-aeon?expand=0&rev=1
This commit is contained in:
commit
fe8931affd
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal 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
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
24
patterns-aeon.changes
Normal file
24
patterns-aeon.changes
Normal file
@ -0,0 +1,24 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 18 15:06:01 UTC 2023 - Imo Hester <vortex@z-ray.de>
|
||||
|
||||
- Use %python_version_nodots to dynamically select the right python-nautilus
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 18 11:17:00 UTC 2023 - Imo Hester <vortex@z-ray.de>
|
||||
|
||||
- Add python311-nautilus for some Gnome Shell extensions to work properly
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 17 12:55:18 UTC 2023 - Richard Brown <rbrown@suse.de>
|
||||
|
||||
- Rename/replace gnome-branding-MicroOS with gnome-branding-Aeon
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 30 15:29:50 UTC 2023 - Richard Brown <rbrown@suse.com>
|
||||
|
||||
- Correct aeon-release package name
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 30 11:24:52 UTC 2023 - Richard Brown <rbrown@suse.com>
|
||||
|
||||
- Initial package, based on patterns-microos
|
8
patterns-aeon.rpmlintrc
Normal file
8
patterns-aeon.rpmlintrc
Normal file
@ -0,0 +1,8 @@
|
||||
addFilter("W: no-binary");
|
||||
addFilter("W: unexpanded-macro.*pattern-category");
|
||||
addFilter("W: explicit-lib-dependency");
|
||||
addFilter("W: devel-package-with-non-devel-group");
|
||||
addFilter("W: conflicts-with-provides");
|
||||
addFilter("W: description-shorter-than-summary");
|
||||
addFilter("W: suse-branding-specific-branding-req");
|
||||
addFilter("W: useless-provides");
|
408
patterns-aeon.spec
Normal file
408
patterns-aeon.spec
Normal file
@ -0,0 +1,408 @@
|
||||
#
|
||||
# spec file for package patterns-aeon
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
#
|
||||
# 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/
|
||||
#
|
||||
|
||||
|
||||
%bcond_with betatest
|
||||
|
||||
Name: patterns-aeon
|
||||
Version: 5.0
|
||||
Release: 0
|
||||
Summary: Patterns for openSUSE Aeon
|
||||
License: MIT
|
||||
Group: Metapackages
|
||||
URL: http://en.opensuse.org/Patterns
|
||||
Source0: %name.rpmlintrc
|
||||
ExclusiveArch: x86_64 %arm32 aarch64 ppc64le s390x riscv64
|
||||
|
||||
%description
|
||||
This is an internal package that is used to create the patterns as part
|
||||
of the installation source setup. Installation of this package does
|
||||
not make sense.
|
||||
|
||||
%package base
|
||||
Summary: openSUSE Aeon
|
||||
Group: Metapackages
|
||||
Provides: pattern() = aeon_base
|
||||
Provides: pattern-category() = Aeon
|
||||
Provides: pattern-icon() = pattern-kubic
|
||||
Provides: pattern-order() = 9200
|
||||
Provides: pattern-visible()
|
||||
%if %{with betatest}
|
||||
# need to require it as recommends are off
|
||||
Requires: pattern() = update_test
|
||||
%endif
|
||||
|
||||
### Packages formerly provided by minimal_base
|
||||
Requires: branding
|
||||
Requires: build-key
|
||||
Requires: distribution-release
|
||||
Requires: filesystem
|
||||
|
||||
### Packages formerly provided by bootloader
|
||||
Requires: (grub2-snapper-plugin if snapper)
|
||||
Requires: grub2
|
||||
%ifarch x86_64
|
||||
# XXX: not sure this really belongs here. More like a kernel
|
||||
# rather than bootloader related thing?
|
||||
Requires: biosdevname
|
||||
%endif
|
||||
%ifnarch s390x ppc64 ppc64le
|
||||
%if 0%{?is_opensuse}
|
||||
Requires: (grub2-branding-openSUSE if branding-openSUSE)
|
||||
%else
|
||||
%if 0%{?sle_version}
|
||||
Requires: (grub2-branding-SLE if branding-SLE)
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
%ifarch x86_64
|
||||
Requires: grub2-x86_64-efi
|
||||
%endif
|
||||
%ifarch aarch64
|
||||
Requires: grub2-arm64-efi
|
||||
%endif
|
||||
%ifarch armv7l armv7hl
|
||||
Requires: grub2-arm-efi
|
||||
Requires: grub2-arm-uboot
|
||||
%endif
|
||||
%ifarch aarch64 x86_64
|
||||
Requires: mokutil
|
||||
Requires: shim
|
||||
%endif
|
||||
|
||||
### Packages formerly provided by base/basesystem
|
||||
Requires: /usr/bin/hostname
|
||||
Requires: aaa_base
|
||||
Requires: bash
|
||||
Requires: branding-openSUSE
|
||||
Requires: btrfsprogs
|
||||
Requires: ca-certificates
|
||||
Requires: ca-certificates-mozilla
|
||||
Requires: coreutils
|
||||
Requires: glibc
|
||||
Suggests: busybox-hostname
|
||||
Requires: NetworkManager
|
||||
Requires: NetworkManager-wifi
|
||||
Requires: iproute2
|
||||
Requires: lastlog2
|
||||
Requires: libnss_usrfiles2
|
||||
Requires: openSUSE-build-key
|
||||
Requires: pam
|
||||
Requires: pam-config
|
||||
Requires: procps
|
||||
Requires: rebootmgr
|
||||
Requires: rpm
|
||||
Requires: shadow
|
||||
Requires: systemd
|
||||
Requires: util-linux
|
||||
Requires: group(nobody)
|
||||
Requires: user(nobody)
|
||||
####
|
||||
Requires: btrfsmaintenance
|
||||
Requires: busybox
|
||||
Requires: chrony
|
||||
# curl indirectly needed by ignition via dracut's url-lib
|
||||
Requires: curl
|
||||
# probably needed for fsck.fat on efi partitions
|
||||
Requires: /usr/bin/gzip
|
||||
Requires: aeon-release
|
||||
Requires: dosfstools
|
||||
Requires: glibc-locale-base
|
||||
Suggests: busybox-gzip
|
||||
Requires: health-checker
|
||||
Requires: health-checker-plugins-MicroOS
|
||||
Requires: iputils
|
||||
Requires: issue-generator
|
||||
%ifnarch %{arm}
|
||||
Requires: kdump
|
||||
%endif
|
||||
Requires: less
|
||||
Requires: microos-tools
|
||||
Requires: openssh
|
||||
Requires: snapper
|
||||
Requires: vim-small
|
||||
Requires: wtmpdb
|
||||
# people are addicted to sudo
|
||||
Requires: sudo
|
||||
Requires: systemd-presets-branding-MicroOS
|
||||
Requires: terminfo-base
|
||||
Requires: timezone
|
||||
Conflicts: gettext-runtime-mini
|
||||
Conflicts: krb5-mini
|
||||
Obsoletes: suse-build-key < 12.1
|
||||
Requires: yast2-logs
|
||||
|
||||
### Packages formerly provided by base_zypper
|
||||
Requires: transactional-update
|
||||
Requires: transactional-update-zypp-config
|
||||
Requires: zypper
|
||||
# zypper ps is useless in transactional mode. It also checks for
|
||||
# /run/reboot-needed though which is created by transactional-update
|
||||
Requires: zypper-needs-restarting
|
||||
|
||||
### Packages formerly provided by defaults
|
||||
Requires: audit
|
||||
Requires: systemd-coredump
|
||||
|
||||
### Packages formerly provided by hardware
|
||||
Requires: ethtool
|
||||
%ifnarch s390x
|
||||
Requires: irqbalance
|
||||
%endif
|
||||
Requires: fcoe-utils
|
||||
Requires: hwinfo
|
||||
|
||||
### Packages formerly provided by selinux
|
||||
Requires: container-selinux
|
||||
Requires: policycoreutils
|
||||
Requires: selinux-policy-targeted
|
||||
Requires: selinux-tools
|
||||
|
||||
### Packages formerly provided by x11
|
||||
Requires: xf86-input-libinput
|
||||
Requires: xorg-x11-fonts-core
|
||||
Requires: xorg-x11-server
|
||||
# Recommend something other than xdm, default to lightdm
|
||||
Recommends: (gdm or lightdm or sddm)
|
||||
Recommends: dejavu-fonts
|
||||
Recommends: libyui-qt
|
||||
Recommends: libyui-qt-pkg
|
||||
Recommends: noto-sans-fonts
|
||||
Recommends: tigervnc
|
||||
Recommends: x11-tools
|
||||
Recommends: xdmbgrd
|
||||
Recommends: xorg-x11-Xvnc
|
||||
Recommends: xorg-x11-driver-video
|
||||
Recommends: xorg-x11-essentials
|
||||
Recommends: xorg-x11-fonts
|
||||
Recommends: xorg-x11-server-extra
|
||||
Recommends: xterm
|
||||
Recommends: xtermset
|
||||
Recommends: yast2-control-center
|
||||
Suggests: lightdm
|
||||
# bsc#1071953
|
||||
%ifnarch s390 s390x
|
||||
Recommends: xf86-input-vmmouse
|
||||
Recommends: xf86-input-wacom
|
||||
%endif
|
||||
|
||||
### Packages formerly provided by desktop-common
|
||||
# PipeWire is the default sound server
|
||||
Requires: gstreamer-plugin-pipewire
|
||||
Requires: pipewire-alsa
|
||||
Requires: pipewire-pulseaudio
|
||||
# Allow users to print (and add some common printer drivers)
|
||||
Requires: OpenPrintingPPDs
|
||||
Requires: bluez-cups
|
||||
Requires: cups
|
||||
Requires: cups-filters
|
||||
Requires: cups-pk-helper
|
||||
Requires: ghostscript
|
||||
Requires: hplip-hpijs
|
||||
Requires: system-config-printer-common
|
||||
Requires: system-config-printer-dbus-service
|
||||
Requires: udev-configure-printer
|
||||
# Add thunderbolt device management (boo#1208150)
|
||||
Requires: bolt
|
||||
# Common tools
|
||||
Requires: bash-completion
|
||||
Requires: bluez-firmware
|
||||
Requires: glibc-locale
|
||||
Requires: hicolor-icon-theme-branding-openSUSE
|
||||
Requires: policycoreutils-python-utils
|
||||
Requires: polkit-default-privs
|
||||
Requires: systemd-icon-branding-openSUSE
|
||||
Requires: udisks2
|
||||
Requires: unzip
|
||||
Requires: upower
|
||||
Requires: wget
|
||||
Requires: xdg-utils
|
||||
# Support ntfs drives
|
||||
Requires: ntfs-3g
|
||||
Requires: ntfsprogs
|
||||
# More "comfortable" base package versions
|
||||
Requires: gzip
|
||||
Requires: hostname
|
||||
%if 0%{is_opensuse}
|
||||
Requires: avahi
|
||||
%endif
|
||||
# Desktop notifications about transactional update succeeding/failing
|
||||
# for the masses
|
||||
Requires: transactional-update-notifier
|
||||
# Needed by both GNOME and KDE for theming of GTK-based flatpak apps properly
|
||||
Requires: xdg-desktop-portal-gtk
|
||||
# Needed to ensure MicroOS Desktop systems are be able to handle varied hardware out
|
||||
# of the box, and not only during the system installation.
|
||||
Requires: kernel-firmware-all
|
||||
Requires: sof-firmware
|
||||
|
||||
### Packages formerly provided by desktop-gnome
|
||||
Requires: gdm-branding-MicroOS
|
||||
# gnome-initial-setup requirements
|
||||
Requires: gnome-initial-setup
|
||||
Requires: gjs
|
||||
Requires: gnome-menus-branding-openSUSE
|
||||
Requires: system-group-wheel
|
||||
# from data/COMMON-DESKTOP
|
||||
Requires: desktop-data
|
||||
Requires: desktop-file-utils
|
||||
#
|
||||
# Now the real packages
|
||||
#
|
||||
# #332596
|
||||
Requires: gnome-keyring-pam
|
||||
# implied by gnome-keyring-pam
|
||||
#Requires: gnome-keyring
|
||||
Requires: gnome-disk-utility
|
||||
# implied by gdm
|
||||
#Requires: gnome-shell
|
||||
#Requires: gnome-settings-daemon
|
||||
# implied by gnome-shell
|
||||
#Requires: gnome-control-center
|
||||
#
|
||||
# Default sessions:
|
||||
# - We also explicitly put the packages required by those sessions, in case
|
||||
# gnome-session-*-session is not installable, to make sure the livecd is
|
||||
# somehow a bit usable
|
||||
#
|
||||
Requires: gnome-session-default-session
|
||||
# ensure we have wayland session available (and used by default)
|
||||
Requires: gnome-session-wayland
|
||||
# boo#1090117
|
||||
Requires: flatpak
|
||||
Requires: gnome-branding-Aeon
|
||||
Requires: gnome-color-manager
|
||||
#Requires: gnome-packagekit
|
||||
Requires: gnome-shell-classic
|
||||
Requires: gnome-software
|
||||
Requires: gnome-system-monitor
|
||||
Requires: gnome-terminal
|
||||
Requires: gnome-tweak-tool
|
||||
Requires: gnome-user-docs
|
||||
# bnc#879466
|
||||
Requires: gpgme
|
||||
# for online accounts and calendar integration
|
||||
Requires: gnome-bluetooth
|
||||
# needed to ensure bluetooth is enabled at startup (glgo#GNOME/gnome-bluetooth#110)
|
||||
Requires: bluez-auto-enable-devices
|
||||
Requires: gnome-control-center-goa
|
||||
Requires: gnome-online-accounts
|
||||
Requires: gnome-shell-calendar
|
||||
# For seeing thumbnails in Nautilus
|
||||
Requires: gdk-pixbuf-thumbnailer
|
||||
Requires: gsf-office-thumbnailer
|
||||
Requires: rsvg-thumbnailer
|
||||
# So that GNOME shell extensions can be installed
|
||||
Requires: chrome-gnome-shell
|
||||
# we need something for xdg-su
|
||||
Requires: gnome-shell-search-provider-nautilus
|
||||
Requires: libgnomesu
|
||||
Requires: nautilus
|
||||
Requires: nautilus-extension-terminal
|
||||
# Some extensions add context menus to nautilus using python scripts (example GSConnect)
|
||||
# For this to work we need nautilus-python bindings
|
||||
Requires: python%python_version_nodots-nautilus
|
||||
Requires: nautilus-share
|
||||
# For encrypting and decrypting files to work in Nautilus
|
||||
Requires: nautilus-extension-seahorse
|
||||
Requires: seahorse-daemon
|
||||
# So Trash and mounting USB sticks work in Nautilus
|
||||
Requires: gvfs-backends
|
||||
Requires: gvfs-backend-afc
|
||||
Requires: gvfs-backend-goa
|
||||
Requires: gvfs-fuse
|
||||
# We need the icons to work
|
||||
Requires: adwaita-icon-theme
|
||||
# We need this for accessability and the lack of it causes big performance issues (boo#1204564)
|
||||
Requires: at-spi2-core
|
||||
# Some fonts
|
||||
Requires: adobe-sourcecodepro-fonts
|
||||
Requires: adobe-sourcesanspro-fonts
|
||||
Requires: adobe-sourceserifpro-fonts
|
||||
Requires: dejavu-fonts
|
||||
Requires: ghostscript-fonts-other
|
||||
Requires: ghostscript-fonts-std
|
||||
Requires: google-carlito-fonts
|
||||
Requires: google-droid-fonts
|
||||
Requires: google-opensans-fonts
|
||||
Requires: google-roboto-fonts
|
||||
Requires: noto-coloremoji-fonts
|
||||
Requires: noto-emoji-fonts
|
||||
Requires: noto-sans-fonts
|
||||
# So that GNOME keyring works
|
||||
Requires: gcr-ssh-askpass
|
||||
Requires: gcr3-ssh-askpass
|
||||
# So that GNOME prompt for ssh password works
|
||||
Requires: openssh-askpass-gnome
|
||||
# So that GNOME pinentry works
|
||||
Requires: pinentry-gnome3
|
||||
Requires: gvfs-backend-samba
|
||||
Requires: samba
|
||||
# So that GNOME builtin screen recorder works
|
||||
Requires: gstreamer-plugins-bad
|
||||
Requires: gstreamer-plugins-good
|
||||
# #509829
|
||||
Requires: xdg-user-dirs-gtk
|
||||
Requires: yelp
|
||||
# Polkit integration with GNOME
|
||||
Requires: polkit-gnome
|
||||
# https://build.opensuse.org/request/show/921373
|
||||
Requires: xdg-desktop-portal-gnome
|
||||
# ensure laptop power support is there
|
||||
Requires: (power-profiles-daemon or tlp)
|
||||
Suggests: power-profiles-daemon
|
||||
#
|
||||
# Low-level parts that we need
|
||||
#
|
||||
%if 0%{is_opensuse}
|
||||
# bnc#430161
|
||||
Requires: NetworkManager-openconnect-gnome
|
||||
Requires: NetworkManager-openvpn-gnome
|
||||
Requires: canberra-gtk-play
|
||||
#
|
||||
# Branding
|
||||
#
|
||||
# #591535
|
||||
Requires: gtk2-branding-openSUSE
|
||||
Requires: gtk3-branding-openSUSE
|
||||
Requires: gtk4-branding-openSUSE
|
||||
%endif
|
||||
|
||||
%description base
|
||||
This is the openSUSE Aeon base system. It contains only fully working immutable desktop system.
|
||||
|
||||
%prep
|
||||
# empty on purpose
|
||||
|
||||
%build
|
||||
# empty on purpose
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_docdir}/patterns-aeon/
|
||||
PATTERNS='
|
||||
base
|
||||
'
|
||||
for i in $PATTERNS; do
|
||||
echo "This file marks the pattern $i to be installed." \
|
||||
> %{buildroot}%{_docdir}/patterns-aeon/${i}.txt
|
||||
done
|
||||
|
||||
%files base
|
||||
%dir %{_docdir}/patterns-aeon
|
||||
%{_docdir}/patterns-aeon/base.txt
|
||||
|
||||
%changelog
|
Loading…
Reference in New Issue
Block a user