From eb4a001fd450be5d0fb161fc39da14b97217d1c2b6832c525bb5f7ff4791defa Mon Sep 17 00:00:00 2001 From: Lubos Kocman Date: Sat, 29 Jun 2024 14:27:38 +0200 Subject: [PATCH] initial import of livecd from TW --- livecd-openSUSE/COPYING | 10 + livecd-openSUSE/_constraints | 7 + livecd-openSUSE/_service | 3 + livecd-openSUSE/config.sh | 242 ++++ livecd-openSUSE/list-common.sh | 307 +++++ livecd-openSUSE/list-gnome.sh | 134 ++ livecd-openSUSE/list-installer.sh | 45 + livecd-openSUSE/list-kde.sh | 109 ++ livecd-openSUSE/list-x11.sh | 177 +++ livecd-openSUSE/list-xfce.sh | 66 + livecd-openSUSE/livecd-leap-gnome.kiwi | 626 +++++++++ livecd-openSUSE/livecd-leap-kde.kiwi | 580 +++++++++ livecd-openSUSE/livecd-leap-x11.kiwi | 681 ++++++++++ livecd-openSUSE/livecd-leap-xfce.kiwi | 533 ++++++++ livecd-openSUSE/livecd-openSUSE.changes | 1189 ++++++++++++++++++ livecd-openSUSE/livecd-openSUSE.kiwi | 5 + livecd-openSUSE/livecd-tumbleweed-gnome.kiwi | 615 +++++++++ livecd-openSUSE/livecd-tumbleweed-kde.kiwi | 578 +++++++++ livecd-openSUSE/livecd-tumbleweed-x11.kiwi | 683 ++++++++++ livecd-openSUSE/livecd-tumbleweed-xfce.kiwi | 522 ++++++++ livecd-openSUSE/livecd-udev.tar.xz | Bin 0 -> 632 bytes livecd-openSUSE/livecd.kiwi.in | 69 + livecd-openSUSE/pkg-diff.sh | 28 + livecd-openSUSE/pre-checkin.sh | 61 + 24 files changed, 7270 insertions(+) create mode 100644 livecd-openSUSE/COPYING create mode 100644 livecd-openSUSE/_constraints create mode 100644 livecd-openSUSE/_service create mode 100644 livecd-openSUSE/config.sh create mode 100644 livecd-openSUSE/list-common.sh create mode 100644 livecd-openSUSE/list-gnome.sh create mode 100644 livecd-openSUSE/list-installer.sh create mode 100644 livecd-openSUSE/list-kde.sh create mode 100644 livecd-openSUSE/list-x11.sh create mode 100644 livecd-openSUSE/list-xfce.sh create mode 100644 livecd-openSUSE/livecd-leap-gnome.kiwi create mode 100644 livecd-openSUSE/livecd-leap-kde.kiwi create mode 100644 livecd-openSUSE/livecd-leap-x11.kiwi create mode 100644 livecd-openSUSE/livecd-leap-xfce.kiwi create mode 100644 livecd-openSUSE/livecd-openSUSE.changes create mode 100644 livecd-openSUSE/livecd-openSUSE.kiwi create mode 100644 livecd-openSUSE/livecd-tumbleweed-gnome.kiwi create mode 100644 livecd-openSUSE/livecd-tumbleweed-kde.kiwi create mode 100644 livecd-openSUSE/livecd-tumbleweed-x11.kiwi create mode 100644 livecd-openSUSE/livecd-tumbleweed-xfce.kiwi create mode 100644 livecd-openSUSE/livecd-udev.tar.xz create mode 100644 livecd-openSUSE/livecd.kiwi.in create mode 100644 livecd-openSUSE/pkg-diff.sh create mode 100644 livecd-openSUSE/pre-checkin.sh diff --git a/livecd-openSUSE/COPYING b/livecd-openSUSE/COPYING new file mode 100644 index 0000000..865d625 --- /dev/null +++ b/livecd-openSUSE/COPYING @@ -0,0 +1,10 @@ +Copyright (c) 2007,2008, Novell, Inc. + +All rights reserved. + +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 Novell 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. + diff --git a/livecd-openSUSE/_constraints b/livecd-openSUSE/_constraints new file mode 100644 index 0000000..07622cf --- /dev/null +++ b/livecd-openSUSE/_constraints @@ -0,0 +1,7 @@ + + + + 20 + + + diff --git a/livecd-openSUSE/_service b/livecd-openSUSE/_service new file mode 100644 index 0000000..c2048cb --- /dev/null +++ b/livecd-openSUSE/_service @@ -0,0 +1,3 @@ + + + diff --git a/livecd-openSUSE/config.sh b/livecd-openSUSE/config.sh new file mode 100644 index 0000000..fabb487 --- /dev/null +++ b/livecd-openSUSE/config.sh @@ -0,0 +1,242 @@ +#!/bin/bash +#================ +# FILE : config.sh +#---------------- +# PROJECT : openSUSE KIWI Image System +# COPYRIGHT : (c) 2006,2007,2008,2017 SUSE Linux GmbH. All rights reserved +# : +# AUTHOR : Marcus Schaefer , Stephan Kulow , Fabian Vogt +# : +# LICENSE : BSD +#====================================== +# Functions... +#-------------------------------------- +test -f /.kconfig && . /.kconfig +test -f /.profile && . /.profile + +set -euxo pipefail + +pl=$(rpmqpack | grep release-livecd-) + +# Get the flavor from the installed (openSUSE|Leap)-release-livecd- RPM +# as kiwi does not make the flavor accessible +desktop=$(echo "$pl" | awk -F- '{ print $4 }' | tr A-Z a-z) + +# Not needed, but required by suse-module-tools (bsc#1116665) +rpm -q binutils && rpm -e --nodeps binutils +# Not needed, but required by dracut-kiwi-live -> cdrkit-cdrtools-compat +rpm -q wodim && rpm -e --nodeps wodim +# Actually a hack: xrdb requires this, but on livecds it's not used +rpm -qa | grep "^cpp" | xargs -r rpm -e --nodeps +rpm -qa | grep "^libisl" | xargs -r rpm -e + +# GTK 3 hard-requires this for some reason. The only GTK3 application is Firefox, +# which has its own icons and we have breeze for the rest. +[ "$desktop" = "kde" ] && rpm -e --nodeps adwaita-icon-theme + +# Workaround until dropped from xfce4-branding-openSUSE +if [ "$desktop" = "x11" -o "$desktop" = "xfce" ]; then + if rpm -q xorg-x11-server-Xvfb; then + rpm -e --nodeps xorg-x11-server-Xvfb + fi + rpm -e --nodeps noto-coloremoji-fonts || rpm -e --nodeps google-noto-coloremoji-fonts +fi + +# Make the image smaller, work around a hard dep by plasma6-desktop -> signon-ui and kdeplasma6-addons +if rpm -q libQt6WebEngineCore6; then + rpm -e --nodeps libQt6WebEngineCore6 +fi + +# Reuse what the macro does +rpm --eval "%fdupes /usr/share/licenses" | sh + +#-------------------------------------- +# enable and disable services + +for i in langset NetworkManager firewalld chronyd; do + systemctl -f enable $i +done + +for i in sshd cron wicked purge-kernels; do + systemctl -f disable $i || true +done + +echo '# multipath needs to be excluded from dracut as it breaks os-prober' > /etc/dracut.conf.d/no-multipath.conf +echo 'omit_dracutmodules+=" multipath "' >> /etc/dracut.conf.d/no-multipath.conf + +# Stronger compression for the initrd +echo 'compress="xz -9 --check=crc32 --memlimit-compress=50%"' >> /etc/dracut.conf.d/less-storage.conf + +# Smaller initrd where necessary +if [ "$desktop" = "x11" ] || [ "$desktop" = "xfce" ]; then + # Forcibly exclude networking support + sed -i 's/echo network rootfs-block/echo rootfs-block/' /usr/lib/dracut/modules.d/90kiwi-live/module-setup.sh + echo 'omit_dracutmodules+=" network qemu-net rdma "' >> /etc/dracut.conf.d/no-network.conf + + # This only needs to be able to boot the live cd + echo 'omit_dracutmodules+=" bcache crypt lvm lunmask mdraid nvdimm "' >> /etc/dracut.conf.d/less-storage.conf + + # Unnecessary modules in the initrd + echo 'omit_drivers+=" ceph chcr cifs csiostor cxgb4 intel_qat ocfs2 bnx2fc qedf "' >> /etc/dracut.conf.d/less-storage.conf + + # Work around https://github.com/OSInside/kiwi/issues/1751 + sed -i '/omit_dracutmodules=/d' /usr/bin/dracut +fi + +# Only used for OpenCL and X11 acceleration on vmwgfx (?), saves ~50MiB +rpm -e --nodeps Mesa-gallium +# Too big and will have to be dropped anyway (unmaintained, known security issues) +rm -rf /usr/lib*/libmfxhw*.so.* /usr/lib*/mfx/ + +if [ "$desktop" = "x11" ]; then + # Generated on boot if missing + rm /etc/udev/hwdb.bin +fi + +# Kernel modules (+ firmware) for X13s +if [ "$(arch)" == "aarch64" ]; then + echo 'add_drivers+=" clk-rpmh dispcc-sc8280xp gcc-sc8280xp gpucc-sc8280xp nvmem_qcom-spmi-sdam qcom_hwspinlock qcom_q6v5 qcom_q6v5_pas qnoc-sc8280xp pmic_glink pmic_glink_altmode smp2p spmi-pmic-arb leds-qcom-lpg "' > /etc/dracut.conf.d/x13s_modules.conf + echo 'add_drivers+=" nvme phy_qcom_qmp_pcie pcie-qcom-ep i2c_hid_of i2c_qcom_geni leds-qcom-lpg pwm_bl qrtr pmic_glink_altmode gpio_sbu_mux phy_qcom_qmp_combo panel-edp msm phy_qcom_edp "' >> /etc/dracut.conf.d/x13s_modules.conf + echo 'install_items+=" /lib/firmware/qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn.xz /lib/firmware/qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn.xz "' >> /etc/dracut.conf.d/x13s_modules.conf +fi + +cd / + +# Import keys for installation +touch /installkey.gpg +gpg --batch --homedir /root/.gnupg --no-default-keyring --ignore-time-conflict --ignore-valid-from --keyring /installkey.gpg --import /usr/lib/rpm/gnupg/keys/* +mkdir -p /pubkeys +for i in /usr/lib/rpm/gnupg/keys/*.asc ; do + rpm --import $i || true + ln -s "$i" "/pubkeys/${i##*/}.key" +done + +# Craft license.tar.gz used by YaST +EULA_DIR=/etc/YaST2/licenses/base +[ -d "${EULA_DIR}" ] || EULA_DIR=/usr/share/licenses/product/base +(cd "${EULA_DIR}"; tar -cvzf /license.tar.gz *) + +# Remove some large locales to save space +rm -rf /usr/{lib,share}/locale/{a,b,c,da,e,fi,g,h,i,ja,k,m,n,o,p,r,s,t,u,v,z}* +rm -rf /usr/share/qt5/translations/*_{ca,cs,da,es,it,ja,fi,hu,id,ko,nl,pl,pr_BR,tr,ro,ru,sk,sr,sv,uk,vi,cmn_TW,zh}* +zypper --non-interactive rm yast2-trans-{uk,sv,ru,ja,da,cs,sr,vi} || : + +# Some packages really exaggerate here +rm -rf /usr/share/doc/packages/* + +# Save more than 150 MiB by removing this, not very useful for lives +rm -rf /lib/firmware/{liquidio,netronome,qed,mrvl,mellanox,cypress,dpaa2,bnx2x,cxgb4,intel/vsc} +if [ "$(arch)" == "aarch64" ]; then + # Keep some qcom firmware for Lenovo X13s and delete others (save ~50MiB) + rm -rf /lib/firmware/qcom/{apq8016,apq8096,qcm2290,qrb4210,sdm845,sm8250,venus*,vpu*} +else + rm -rf /lib/firmware/qcom +fi +# the new, optional nvidia gsp firmware blobs are huge - ~ 70MB +find /lib/firmware/nvidia -name gsp | xargs -r rm -rf + +# The gems are unpackaged already, no need to store them twice +rm -rf /usr/lib*/ruby/gems/*/cache/ + +# Not needed, boo#1166406 +rm -f /boot/vmlinux*.[gx]z /lib/modules/*/vmlinux*.[gx]z +# Also not needed +rm -f /boot/System.map-* /lib/modules/*/System.map + +# Decompress kernel modules, better for squashfs (boo#1192457) +find /lib/modules/*/kernel -name '*.ko.xz' -exec xz -d {} + +find /lib/modules/*/kernel -name '*.ko.zst' -exec zstd --rm -d {} + +depmod $(basename /lib/modules/*) + +# Add repos from /etc/YaST2/control.xml +add-yast-repos +zypper --non-interactive rm -u live-add-yast-repos + +# Install README.BETA where expected by YaST +cp /usr/lib/skelcd/CD1/README.BETA / || : +zypper --non-interactive rm -u skelcd-openSUSE || : + +# Remove the zypper locks needed for a slimmer system +zypper rl $(seq 1 $(zypper ll | wc -l)) + +#====================================== +# sudoers hack to fix #297695 +# (Installation Live CD: no need to ask for password of root) +#-------------------------------------- +echo "linux ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/50-livecd + +/usr/sbin/useradd -m -u 1000 linux -c "Live-CD User" -p "" + +# delete passwords +passwd -d root +passwd -d linux +# empty password is ok +pam-config -a --nullok + +: > /var/log/zypper.log +: > /var/log/tallylog + +# Create fstab if it doesn't exist (Work around boo#1185815) +>>/etc/fstab + +# Add Installation and upgrade icons to the desktop +if [ "$desktop" = "kde" ]; then + # bug 989897, avoid creating desktop directory on KDE so that the default items are added on first login + cp /usr/share/applications/{installation,upgrade}.desktop /usr/share/kio_desktop/DesktopLinks/ + # Set the application as being "trusted" + chmod a+x /usr/share/kio_desktop/DesktopLinks/{installation,upgrade}.desktop +elif [ "$desktop" = "xfce" ]; then + mkdir -p /home/linux/.config /home/linux/Desktop + echo 'XDG_DESKTOP_DIR="$HOME/Desktop"' > /home/linux/.config/user-dirs.dirs + cp /usr/share/applications/{installation,upgrade}.desktop /home/linux/Desktop/ + # Set the application as being "trusted" + chmod a+x /home/linux/Desktop/{installation,upgrade}.desktop +fi +# 'x11' (rescue) does not contain the installer, GNOME Shell has no concept of 'desktop' + +chown -R linux /home/linux + +chkstat --system --set + +ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target +baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER_AUTOLOGIN linux +baseUpdateSysConfig /etc/sysconfig/keyboard YAST_KEYBOARD "english-us,pc104" +baseUpdateSysConfig /etc/sysconfig/keyboard COMPOSETABLE "clear latin1.add" +baseUpdateSysConfig /etc/sysconfig/language RC_LANG "" + +baseUpdateSysConfig /etc/sysconfig/console CONSOLE_FONT "eurlatgr.psfu" +baseUpdateSysConfig /etc/sysconfig/console CONSOLE_SCREENMAP trivial +baseUpdateSysConfig /etc/sysconfig/console CONSOLE_MAGIC "(K" +baseUpdateSysConfig /etc/sysconfig/console CONSOLE_ENCODING "UTF-8" + +[ "$desktop" = "gnome" ] && displaymanager=gdm +[ "$desktop" = "kde" ] && displaymanager=sddm +[ "$desktop" = "xfce" ] && displaymanager=lightdm +[ "$desktop" = "x11" ] && displaymanager=lightdm +baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER $displaymanager + +# boo#1039756 +[ "$desktop" = "gnome" ] && baseUpdateSysConfig /etc/sysconfig/windowmanager DEFAULT_WM gnome + +# Disable journal write to disk in live mode, bug 950999 +echo "Storage=volatile" >> /etc/systemd/journald.conf + +# Remove generated files (boo#1098535) +rm -rf /var/cache/zypp/* /var/lib/zypp/AnonymousUniqueId /var/lib/systemd/random-seed + +cat >/etc/systemd/system/fixupbootloader.service <12MiB simply too big. +# It hurts twice, once in the early cpio in the initrd (uncompressed) and once in the FS (badly compressed, as encrypted). +# On TW, it hasn't been pulled into the live CDs for ages so let's just ignore it explicitly. +buildignore ucode-intel diff --git a/livecd-openSUSE/list-gnome.sh b/livecd-openSUSE/list-gnome.sh new file mode 100644 index 0000000..1075d15 --- /dev/null +++ b/livecd-openSUSE/list-gnome.sh @@ -0,0 +1,134 @@ +buildignore libreoffice-calc +buildignore libreoffice-draw +buildignore libreoffice-impress +buildignore libreoffice-icon-themes +buildignore libreoffice-icon-theme-breeze +buildignore libreoffice-icon-theme-sifr +buildignore libreoffice-icon-theme-hicontrast +buildignore colord +buildignore apparmor-utils +buildignore java-11-openjdk-headless +install branding-openSUSE + +# adobe-sourcecodepro-fonts is the monospace font for openSUSE +install adobe-sourcecodepro-fonts + +buildignore google-carlito-fonts +# Was renamed in TW +for prefix in google- ""; do + buildignore ${prefix}noto-sans-fonts + buildignore ${prefix}noto-sans-cjk-fonts + buildignore ${prefix}noto-sans-sc-bold-fonts + buildignore ${prefix}noto-sans-sc-regular-fonts + buildignore ${prefix}noto-sans-tc-bold-fonts + buildignore ${prefix}noto-sans-tc-regular-fonts + buildignore ${prefix}noto-sans-jp-bold-fonts + buildignore ${prefix}noto-sans-jp-regular-fonts + buildignore ${prefix}noto-sans-kr-bold-fonts + buildignore ${prefix}noto-sans-kr-regular-fonts +done + +# Expected by openQA - But no more space on the CD +# install libreoffice-writer +buildignore libreoffice + +# Packages for the installer +source "$PWD/list-installer.sh" + +# Pulls in sane-backends +buildignore simple-scan + +buildignore ghostscript +buildignore myspell-en_US +buildignore orca +buildignore patterns-gnome-gnome_games + +# gnome-software is a nice software center, but on the live medium only of limited use +buildignore gnome-software + +# Pulls in color management tools +buildignore gnome-control-center-color +buildignore gnome-control-center-user-faces + +# 17 MiB, really? +buildignore libgweather-lang +buildignore gnome-user-docs +buildignore gnome-user-docs-lang +buildignore eog-lang +buildignore evolution-lang +buildignore evolution-data-server-lang +buildignore zenity-lang + +# Pulls in clamav +buildignore amavisd-new + +# Too big +buildignore inkscape + +# Pulls in various python modules and duplicity +buildignore deja-dup +buildignore libpython2_7-1_0 + +buildignore gimp +buildignore noto-coloremoji-fonts +buildignore gnome-weather + +install gparted + +buildignore gparted-lang +buildignore vinagre-lang +buildignore gedit-lang +buildignore fwupd-lang + +# There's eog, enough for live +buildignore gnome-photos + +# > 40MiB. We use the openSUSE wallpaper by default. +buildignore gnome-backgrounds + +# Moved here from list-common.sh. cyrus-sasl is needed by Pidgin in Xfce Live CD +buildignore cyrus-sasl + +# Was part of the gnome pattern +install NetworkManager-applet + +# Moved here from list-common.sh, too big for x11 +install xf86-video-vmware i686,x86_64 + +# From rest_cd_core +install alsa-firmware + +# Previously required by rest_cd_gnome +installPattern apparmor +installPattern gnome +installPattern gnome_basis +installPattern gnome_imaging +installPattern gnome_internet +installPattern gnome_multimedia +installPattern gnome_office +installPattern gnome_utilities +installPattern gnome_yast +installPattern imaging +installPattern multimedia +installPattern office +installPattern sw_management_gnome +installPattern yast2_basis +installPattern yast2_install_wf + +# Previously recommended by rest_cd_gnome +install gnome-mines +install gnome-sudoku +install quadrapassel + +# Pulls in Qt WebEngine, too big +buildignore opensuse-welcome + +# Pulls in a different WebKit version on Leap and doesn't offer any useful manuals anyway +buildignore yelp +# Same issue, but arguably useful and hopefully fixed soon. +if [ "$distro" = "leap" ]; then + buildignore sushi +fi + +# Avoid all GTK 2 stuff. GTK 3 and 4 should be enough, really. +buildignore libgtk-2_0-0 diff --git a/livecd-openSUSE/list-installer.sh b/livecd-openSUSE/list-installer.sh new file mode 100644 index 0000000..957bc42 --- /dev/null +++ b/livecd-openSUSE/list-installer.sh @@ -0,0 +1,45 @@ +# YaST +install patterns-yast-yast2_basis +installPattern yast2_basis + +install yast2-bootloader +install yast2-country +install yast2-hardware-detection +install yast2-network +install yast2-proxy +install yast2-storage-ng +# We don't need those +buildignore yast2-samba-client +buildignore yast2-vpn +buildignore yast2-journal +buildignore yast2-auth-client +buildignore yast2-sudo + +install yast2-trans-de +if [ "$distro" = "leap" ]; then + install yast2-trans-cs + install yast2-trans-da + install yast2-trans-es + install yast2-trans-ja + install yast2-trans-pl + install yast2-trans-ru + install yast2-trans-sv + install yast2-trans-zh_CN + install yast2-trans-zh_TW +fi + +# Packages for the installer +install live-net-installer +install skelcd-openSUSE # Needed for README.BETA +install setxkbmap # Needed by yast2-keyboard +install skelcd-control-openSUSE # Just pulled in for deps +install cracklib-dict-full + +# Fonts for the installation (taken from installation-images) +install thai-fonts +install lklug-fonts +install indic-fonts +install arabic-kacst-fonts +# too big +# install un-fonts +# install ipa-gothic-fonts diff --git a/livecd-openSUSE/list-kde.sh b/livecd-openSUSE/list-kde.sh new file mode 100644 index 0000000..6db3138 --- /dev/null +++ b/livecd-openSUSE/list-kde.sh @@ -0,0 +1,109 @@ +buildignore gvfs +buildignore libreoffice-icon-theme-galaxy +buildignore libreoffice-icon-theme-hicontrast +buildignore libreoffice-icon-theme-tango +buildignore libreoffice-base-drivers-mysql +buildignore libreoffice-pyuno +buildignore cairomm +buildignore evolution-data-server +buildignore notification-daemon +buildignore gdm +buildignore akregator +buildignore ImageMagick +install patterns-kde-kde +installPattern kde +if [ "$distro" = "leap" ]; then + install plasma5-workspace-branding-openSUSE + install phonon4qt5-backend-vlc + buildignore vlc + buildignore vlc-qt + install plasma-nm5 + # From x11_enhanced, but that pattern can't be installed + install opensuse-welcome + install baloo5-tools +else + install phonon-vlc-qt6 + buildignore gtk3-metatheme-breeze + install kf6-baloo-tools + buildignore libqt5-qttranslations + buildignore speech-dispatcher + + # Until deleted or replaced by kcm_sddm6 + buildignore kcm_sddm + # Until built against Qt 6 + buildignore xwaylandvideobridge + # Needs WebEngine and we don't install docs on the .iso + buildignore khelpcenter + # Needs WebEngine and not useful ATM + buildignore kaccounts-providers +fi +install NetworkManager +# Don't add libreoffice for now, too large +buildignore libreoffice +buildignore libreoffice-icon-themes +buildignore libreoffice-icon-theme-breeze +buildignore kdenetwork4-filesharing +buildignore gnome-keyring +# This pulls in GTK 2. We have ksshaskpass instead. +buildignore openssh-askpass-gnome +# Make sure it's not coming back +buildignore libgtk-2_0-0 + +# Packages for the installer +source "$PWD/list-installer.sh" + +buildignore oxygen5-icon-theme-large +# Needs ibus data files and color emoji fonts, too big. +buildignore plasma5-desktop-emojier + +# Resolve have-choice +buildignore ispell + +# No fun allowed +buildignore patterns-kde-kde_games +# No PIM +buildignore patterns-kde-kde_pim +# Not really useful here, except for kcharselect. +buildignore patterns-kde-kde_utilities +install kcharselect +# Ignore +buildignore plasma-nm5-openconnect +buildignore plasma-nm5-openvpn + +# Pulls in docbook and friends, ~50MiB. +# Excludedocs is enabled, so documentation is broken anyway +buildignore kdoctools + +# Moved here from list-common.sh, too big for x11 +install xf86-video-vmware i686,x86_64 + +buildignore digikam +buildignore gdb +buildignore hugin +buildignore icewm +buildignore ksudoku +buildignore kpat +buildignore kmahjongg +buildignore konversation-lang +buildignore libKF5Auth5-lang +buildignore libproxy1-pacrunner-webkit +buildignore vlc-lang +buildignore kipi-plugins + +# Upstream branding, not used by default and HUGE +buildignore breeze5-wallpapers +buildignore breeze6-wallpapers + +install partitionmanager + +# Moved here from list-common.sh. cyrus-sasl is needed by Pidgin in Xfce Live CD +buildignore cyrus-sasl +# Moved here from list-common.sh, needed by GNOME now +buildignore xorg-x11-fonts + +# From rest_cd_core +install alsa-firmware + + +buildignore bluedevil5 +buildignore konsole-part-lang \ No newline at end of file diff --git a/livecd-openSUSE/list-x11.sh b/livecd-openSUSE/list-x11.sh new file mode 100644 index 0000000..02a3823 --- /dev/null +++ b/livecd-openSUSE/list-x11.sh @@ -0,0 +1,177 @@ +buildignore NetworkManager-lang +buildignore NetworkManager-applet-lang +buildignore NetworkManager-pptp +buildignore PackageKit +buildignore samba-libs +buildignore release-notes-openSUSE +buildignore gnome-themes-accessibility +buildignore xlockmore +buildignore unzip-doc +buildignore gtk2-immodule-inuktitut +buildignore gtk2-immodule-thai +buildignore gtk2-immodule-vietnamese +buildignore gtk2-lang +buildignore gtk3-immodule-inuktitut +buildignore gtk3-immodule-thai +buildignore gtk3-immodule-vietnamese +buildignore gtk3-lang +buildignore evince-lang +buildignore hexchat-lang +buildignore nano-lang +buildignore zenity-lang +buildignore gsettings-desktop-schema-lang +buildignore gvfs-lang +buildignore libstorage-ng-lang +buildignore joe +buildignore libgphoto2-6-lang +buildignore alsa +buildignore alsa-firmware +buildignore alsa-plugins +buildignore xscreensaver +buildignore PackageKit-gstreamer-plugin +buildignore ImageMagick +buildignore awesfx +buildignore sbl +buildignore gnome-online-accounts +buildignore snapper + +# No YaST +buildignore patterns-yast-yast2_basis +buildignore yast2-control-center +buildignore yast2-control-center-qt +# Note: OBS doesn't understand this, but kiwi/zypper do. +buildignore libyui* + +buildignore Mesa-libva + +# No python2 necessary +buildignore python-base +buildignore python38-pip + +# Pulls in libpython2_7 +buildignore libpeas-loader-python + +buildignore aspell-en +buildignore ModemManager +buildignore avahi +buildignore fprintd +buildignore MozillaFirefox +buildignore tcpdump + +install gparted +install epiphany +# Really ran of out space +buildignore gparted-lang +buildignore epiaphy-lang +buildignore iso-codes-lang +buildignore glib2-lang +buildignore thunar-lang +buildignore xfce4-settings-lang +buildignore xfce4-panel-lang +buildignore xfce4-terminal-lang +buildignore xfce4-session-lang +buildignore catfish-lang +buildignore libxfce4ui-lang +buildignore libxfce4util-lang +buildignore xfwm4-lang +buildignore xfce4-whiskermenu-plugin-lang +buildignore xfce4-appfinder-lang +buildignore xfce4-notifyd-lang +buildignore thunar-volman-lang +buildignore xfconf-lang +buildignore xfce4-pulseaudio-plugin-lang +buildignore xfce4-xkb-plugin-lang +buildignore libgarcon-lang +buildignore lightdm-lang +buildignore lightdm-gtk-greeter-lang +buildignore mlocate-lang +buildignore exo-lang +buildignore xfdesktop-lang +buildignore xfce4-power-manager-lang +buildignore info-lang +buildignore noto-sans-cjk-fonts +buildignore man-pages-posix +buildignore libvulkan_radeon +buildignore man +buildignore groff +buildignore libqt5-qttranslations +buildignore plymouth +buildignore 7zip + +buildignore bash-completion +buildignore ethtool-bash-completion +buildignore iproute2-bash-completion +buildignore cpupower-bash-completion +buildignore nvme-cli-bash-completion +buildignore btrfsprogs-bash-completion +buildignore firewalld-bash-completion +buildignore kmod-bash-completion +buildignore pulseaudio-bash-completion +buildignore udisks2-bash-completion +buildignore lightdm-bash-completion + +# On Leap it's a hard dep of dhcp-client, needed by NM. +# On TW, NM uses the builtin DHCP client instead. +if [ "$distro" = "tumbleweed" ]; then + buildignore bind-utils +fi + +# tumbler -> libgepup uses libwebkit2gtk-4_0-37, while epiphany uses libwebkit2gtk-4_1-0. +# We can't have both, too big. +buildignore tumbler +# ristretto is not that useful without tumbler +buildignore ristretto + +# Moved here from list-common.sh. cyrus-sasl is needed by Pidgin in Xfce Live CD +buildignore cyrus-sasl + +# Moved here from list-common.sh. Needed by createrepo_c, which is needed for libzypp-plugin-appdata +buildignore deltarpm + +# Moved here from list-common.sh, needed by GNOME now +buildignore xorg-x11-fonts + +# Too big and not really useful here +buildignore Mesa-dri-nouveau +buildignore libvdpau_nouveau + +# Pulls in a lot of libs, only used by libwebkit2gtk/epiphany anyway +buildignore gstreamer-plugins-bad +buildignore xdg-utils + +# Previously required by rest_cd_x11 +install patterns-xfce-xfce_basis +installPattern xfce_basis +install evince +install evince-plugin-pdfdocument +install file-roller +install gparted +install hexchat +install leafpad +install lightdm +install lightdm-gtk-greeter +install thunar +install thunar-volman +install xfce4-appfinder +install xfce4-notifyd +install xfce4-panel +install xfce4-power-manager +install xfce4-session +install xfce4-settings +install xfconf +install xfdesktop +install xfwm4 + +# Previously recommended by rest_cd_x11 +install dbus-1-x11 +install desktop-file-utils +install libgnomesu +install libxfce4ui-tools +install shared-mime-info +install xdg-user-dirs-gtk +install NetworkManager-applet +install xfce4-panel-plugin-xkb +install xfce4-terminal + +buildignore argyllcms + diff --git a/livecd-openSUSE/list-xfce.sh b/livecd-openSUSE/list-xfce.sh new file mode 100644 index 0000000..2b8c11c --- /dev/null +++ b/livecd-openSUSE/list-xfce.sh @@ -0,0 +1,66 @@ +install branding-openSUSE +install yast2-trans-stats +install patterns-xfce-xfce +installPattern xfce +buildignore gnome-themes-accessibility +buildignore xlockmore +buildignore unzip-doc +buildignore gtk2-immodule-inuktitut +buildignore gtk2-immodule-thai +buildignore gtk2-immodule-vietnamese +buildignore gtk3-immodule-inuktitut +buildignore gtk3-immodule-thai +buildignore gtk3-immodule-vietnamese +buildignore awesfx +buildignore sbl +buildignore gnome-online-accounts +buildignore samba + +if [ "$distro" = "leap" ]; then + # Avoid pipewire. The desktop portal isn't really needed here. + buildignore xdg-desktop-portal +fi + +#temp disabled - until build fuxed +buildignore pragha + +# Packages for the installer +source "$PWD/list-installer.sh" + +buildignore aspell-en +install libxslt-tools + +# Remove useless xfce panel plugins +buildignore xfce4-panel-plugin-xkb +buildignore xfce4-panel-plugin-notes +buildignore engrampa-lang + +# Remove Libreoffice as it's too big +buildignore libreoffice + +# Save a bit of space +buildignore gdb + +buildignore gimp +buildignore pidgin + +# Pulls in sane-backends +buildignore simple-scan + +# Moved here from list-common.sh, too big for x11 +install xf86-video-vmware i686,x86_64 + +# Moved here from list-common.sh, needed by GNOME now +buildignore xorg-x11-fonts + +# make sure pdf support for evince is installed +install evince-plugin-pdfdocument + +# From rest_cd_core +install alsa-firmware + +# Not compatible with GNOME 41 (nothing provides typelib(Cheese) = 3.0) +buildignore mugshot + +# From x11_enhanced, but that pattern can't be installed +install opensuse-welcome diff --git a/livecd-openSUSE/livecd-leap-gnome.kiwi b/livecd-openSUSE/livecd-leap-gnome.kiwi new file mode 100644 index 0000000..1dd646c --- /dev/null +++ b/livecd-openSUSE/livecd-leap-gnome.kiwi @@ -0,0 +1,626 @@ + + + + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-openSUSE/livecd-leap-kde.kiwi b/livecd-openSUSE/livecd-leap-kde.kiwi new file mode 100644 index 0000000..425f874 --- /dev/null +++ b/livecd-openSUSE/livecd-leap-kde.kiwi @@ -0,0 +1,580 @@ + + + + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-openSUSE/livecd-leap-x11.kiwi b/livecd-openSUSE/livecd-leap-x11.kiwi new file mode 100644 index 0000000..f32f7f6 --- /dev/null +++ b/livecd-openSUSE/livecd-leap-x11.kiwi @@ -0,0 +1,681 @@ + + + + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-openSUSE/livecd-leap-xfce.kiwi b/livecd-openSUSE/livecd-leap-xfce.kiwi new file mode 100644 index 0000000..d122579 --- /dev/null +++ b/livecd-openSUSE/livecd-leap-xfce.kiwi @@ -0,0 +1,533 @@ + + + + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-openSUSE/livecd-openSUSE.changes b/livecd-openSUSE/livecd-openSUSE.changes new file mode 100644 index 0000000..620399b --- /dev/null +++ b/livecd-openSUSE/livecd-openSUSE.changes @@ -0,0 +1,1189 @@ +------------------------------------------------------------------- +Wed May 29 09:51:58 UTC 2024 - Dominique Leuenberger + +- Drop xdg-utils from rescue CD. + +------------------------------------------------------------------- +Thu May 23 07:48:42 UTC 2024 - Dominique Leuenberger + +- Remove some more locales: az, uz, tk. + +------------------------------------------------------------------- +Mon May 13 09:24:27 UTC 2024 - Fabian Vogt + +- Ignore pam_kwallet6 (boo#1224153) + +------------------------------------------------------------------- +Wed May 8 14:14:09 UTC 2024 - Dominique Leuenberger + +- Drop jfsutils from all lives: this is not one of our supported + file systems. USers of installed systems are free to use the + tools. + +------------------------------------------------------------------- +Wed May 8 12:34:59 UTC 2024 - Dominique Leuenberger + +- Block NetworkManager-pptp from the x11 live: to recover the + machine, pptp is unlikely to be needed. + +------------------------------------------------------------------- +Tue Apr 23 11:14:27 UTC 2024 - Ana Guerrero + +- Remove info-lang. + +------------------------------------------------------------------- +Mon Apr 22 15:58:00 UTC 2024 - Ana Guerrero + +- Remove bash-completion packages. + +------------------------------------------------------------------- +Mon Apr 22 15:09:22 UTC 2024 - Ana Guerrero + +- Remove all remaining lang packages. + +------------------------------------------------------------------- +Mon Apr 22 14:32:33 UTC 2024 - Ana Guerrero + +- Remove a few more lang packages from xfce. + +------------------------------------------------------------------- +Mon Apr 22 12:41:09 UTC 2024 - Ana Guerrero + +- Fix tumbleweed live image, try to decrease size following the new + branding packages. Remove a few lang packages from xfce. + +------------------------------------------------------------------- +Mon Mar 25 14:48:59 UTC 2024 - Fabian Vogt + +- Use %fdupes in config.sh to fix build on Leap + +------------------------------------------------------------------- +Tue Mar 19 16:18:33 UTC 2024 - Dominique Leuenberger + +- Enable chronyd: syncronized time is something nice to have. + +------------------------------------------------------------------- +Fri Mar 15 10:24:24 UTC 2024 - Guillaume GARDET + +- list-kde: Drop konsole-part-lang to save some space + +------------------------------------------------------------------- +Tue Mar 12 19:57:57 UTC 2024 - Fabian Vogt + +- list-kde: Ignore some Qt/Plasma 5 packages and qt6-webengine users +- common.sh: Force delete qt6-webengine for now + +------------------------------------------------------------------- +Tue Mar 12 12:43:21 UTC 2024 - Dominique Leuenberger + +- Fix tumbleweed live image, following the move to Plasma 6: + + Limit installation of plasma5-workspace-branding-openSUSE, + phonon4qt5-backend-vlc, plasma-nm5, speech-dispatcher, and + opensuse-welcome to distro == leap. + + Explicitly add phonon-vlc-qt6 on tumbleweed; allow vlc and + vlc-qt on Tumbleweed for Plasma6. +- config.sh: fdupes /usr/share/licenses + +------------------------------------------------------------------- +Mon Feb 12 09:50:25 UTC 2024 - Fabian Vogt + +- Switch to kiwi schema v7.4: + * Remove hybrid="true" + * Switch from to + +------------------------------------------------------------------- +Wed Jan 31 15:42:51 UTC 2024 - Fabian Vogt + +- list-common: Install ucode-amd explicitly, ignore ucode-intel explicitly. +- config.sh: Omit more network drivers in the initrd, + delete System.map and tallylog + +------------------------------------------------------------------- +Wed Jan 24 07:48:58 UTC 2024 - Dominique Leuenberger + +- list-kde: switch from phonon4qt5-backend-gstreamer to + phonon4qt5-backend-vlc: the gstreamer backed is deprecated and no + longer maintained. + +------------------------------------------------------------------- +Fri Jan 5 08:28:20 UTC 2024 - Dominique Leuenberger + +- config.sh: drop intel vsc firmware (11MB): Visual Sensing Control + is potentially used for 'walk away lock'. + +------------------------------------------------------------------- +Wed Dec 13 17:01:57 UTC 2023 - Fabian Vogt + +- Drop Mesa-gallium everywhere +- Force delete the biggest part of libmfx1 +- list-gnome: Block libgtk-2_0 and libreoffice-icon-themes +- list-common: Block wicked + +------------------------------------------------------------------- +Tue Dec 12 08:22:23 UTC 2023 - Fabian Vogt + +- list-xfce: Drop samba. Not really used but recommended by the pattern +- list-xfce: Drop xdg-desktop-portal on Leap. +- Drop qcom FW on non-aarch64 again +- Only allow passwordless sudo for linux + +------------------------------------------------------------------- +Wed Dec 6 15:58:56 UTC 2023 - Fabian Vogt + +- list-common: Drop b43-fwcutter. Only makes sense if there's already + a network connection. Keep pciutils though. + +------------------------------------------------------------------- +Wed Dec 6 13:41:48 UTC 2023 - Dominique Leuenberger + +- list-common.sh: ignore patterns-base-documentation. This makes + the Live CD a little bit smaller again, as it no longer includes + + cryptsetup-doc + + coreutils-doc (was explicitly ignored already; cleaned up) + + bash-doc (was explicitly ignored already; cleaned up) + + readline-doc (was explicitly ignored already; cleaned up) + + info-std + + systemd-doc (was explicitly ignored already; cleaned up) + +------------------------------------------------------------------- +Fri Dec 1 08:02:36 UTC 2023 - Dominique Leuenberger + +- list-gnome.sh: no longer install the games pattern. We really run + low on space. + +------------------------------------------------------------------- +Wed Nov 29 11:17:40 UTC 2023 - Dominique Leuenberger + +- Drop the nvidia/gsp firmware images: they make up > 70MB. + +------------------------------------------------------------------- +Thu Nov 23 09:22:49 UTC 2023 - Guillaume GARDET + +- Add kernel modules and some qcom firmware for X13s - boo#1217315 + +------------------------------------------------------------------- +Tue Nov 7 09:36:40 UTC 2023 - Fabian Vogt + +- list-common: Ignore xorg-x11-fonts-converted + +------------------------------------------------------------------- +Thu Sep 14 20:09:45 UTC 2023 - Dominique Leuenberger + +- list-x11: no longer block accountsservice: it is now a dependency + of xfce4-panel. + +------------------------------------------------------------------- +Fri Jun 23 08:57:38 UTC 2023 - Fabian Vogt + +- list-gnome: Ignore gnome-backgrounds + +------------------------------------------------------------------- +Thu Jun 22 12:05:26 UTC 2023 - Fabian Vogt + +- livecd.kiwi.in, list-common.sh: Make use of patterns-base-bootloader and + drop redundant package inclusions. This also adds mokutil (boo#1209985). +- Drop gfxboot, kiwi uses grub2 on ix86 for some time now + +------------------------------------------------------------------- +Thu Jun 22 06:14:21 UTC 2023 - Dominique Leuenberger + +- list-gnome.sh: ignore gnome-control-center-user-faces: gain some + space; user generation on the live system is not relevant. +- list-common.sh: drop coreutils-doc: a little bit more space for + all. + +------------------------------------------------------------------- +Wed Apr 12 12:02:26 UTC 2023 - Fabian Vogt + +- list-common.sh: Don't ignore xorg-x11-fonts, needed by GDM now +- list-kde.sh, list-x11.sh, list-xfce.sh: Ignore xorg-x11-fonts + +------------------------------------------------------------------- +Mon Mar 27 09:22:14 UTC 2023 - Fabian Vogt + +- list-kde: Ignore openssh-askpass-gnome and block gtk2 +- list-kde: Ignore breeze5-wallpapers on Leap as well now +- list-common: Don't install gtk2-branding-openSUSE explicitly + +------------------------------------------------------------------- +Mon Mar 13 10:34:22 UTC 2023 - Fabian Vogt + +- list-common: Ignore pam_kwallet like gnome-keyring-pam + +------------------------------------------------------------------- +Tue Feb 21 15:27:21 UTC 2023 - Fabian Vogt + +- list-gnome: ignore sushi on Leap, deps too big. Hopefully temporary. + +------------------------------------------------------------------- +Wed Nov 23 07:44:58 UTC 2022 - Dominique Leuenberger + +- Explicitly list 'checkmedia' to be added to the live images + (boo#1205540). + +------------------------------------------------------------------- +Thu Nov 17 10:22:49 UTC 2022 - Fabian Vogt + +- list-{common,x11,installer}: Don't install YaST on the rescue CD anymore + +------------------------------------------------------------------- +Sun Sep 25 14:20:12 UTC 2022 - Dominique Leuenberger + +- Re-add tumbler: build fixed + +------------------------------------------------------------------- +Wed Sep 21 17:38:31 UTC 2022 - Dominique Leuenberger + +- Remove tumbler and pragha from xfce medium for now: fails to build. + +------------------------------------------------------------------- +Fri Aug 19 07:30:34 UTC 2022 - Fabian Vogt + +- list-gnome: Ignore yelp, needed especially on Leap +- list-common: vim-small is also available on Leap meanwhile + +------------------------------------------------------------------- +Mon Aug 8 07:51:52 UTC 2022 - Fabian Vogt + +- Delete xorg-x11-server-Xvfb only if installed +- Make list-gnome compatible with Leap again +- Don't ignore alsa-plugins-pulse anymore, no longer needed +- Raise disk size constraint to 20GiB to fix occasional build failures + +------------------------------------------------------------------- +Wed Aug 3 05:53:28 UTC 2022 - Dominique Leuenberger + +- Adjust GNOME ignore list: google-noto- font packages were renamed + to include the google- prefix. + +------------------------------------------------------------------- +Wed Jul 27 06:25:00 UTC 2022 - Fabian Vogt + +- config.sh: Cope with new name of noto-coloremoji-fonts + +------------------------------------------------------------------- +Fri Jul 22 12:14:30 UTC 2022 - Fabian Vogt + +- list-common: Drop fcoe-utils +- list-x11: Ignore gstreamer-plugins-bad + +------------------------------------------------------------------- +Wed Jul 20 09:40:43 UTC 2022 - Fabian Vogt + +- list-x11: Don't block bind-utils on Leap + +------------------------------------------------------------------- +Wed Jul 20 09:13:34 UTC 2022 - Fabian Vogt + +- list-x11: Ignore bind-utils + +------------------------------------------------------------------- +Thu Jul 7 20:56:36 UTC 2022 - Dominique Leuenberger + +- Ignore alsa-plugins-pulse for now: conflicts with pipewire. + +------------------------------------------------------------------- +Mon Feb 28 10:20:14 UTC 2022 - Fabian Vogt + +- list-x11: Drop ristretto (boo#1193538) + +------------------------------------------------------------------- +Mon Feb 21 09:19:36 UTC 2022 - Dominique Leuenberger + +- Change default target from runlevel5.target (sysv compat) to + graphical.target (actual systemd target). Defacto the same thing, + as runlevel5.target is just a symlink to graphical.target, but is + no longer part of 'systemd' and moved to 'systemd-sysvcompat'. + Instead of pulling legacy compat along, we perform the actual + switch. + +------------------------------------------------------------------- +Mon Jan 24 09:45:22 UTC 2022 - Fabian Vogt + +- list-common: Avoid samba-libs +- list-kde, list-gnome: Don't require cifs-utils +- list-x11: Ignore 7zip +- config.sh: Compress the initrd more strongly, delete the ruby gem + cache and block some more kernel modules in the initrd + +------------------------------------------------------------------- +Thu Jan 13 10:28:43 UTC 2022 - Fabian Vogt + +- config.sh: Disable initrd networking also for Xfce +- list-xfce: add shotwell back + +------------------------------------------------------------------- +Thu Jan 13 09:17:06 UTC 2022 - Dominique Leuenberger + +- list-xfce: ignore shotwell + +------------------------------------------------------------------- +Wed Jan 12 09:14:26 UTC 2022 - Fabian Vogt + +- list-common: Ignore gstreamer-plugins-rs and procmail +- list-xfce: Ignore gdb + +------------------------------------------------------------------- +Wed Dec 29 10:41:40 UTC 2021 - Dominique Leuenberger + +- list-xfce: Drop gimp and pidgin from the XFCE Live image: no + space left. + +------------------------------------------------------------------- +Thu Dec 2 14:45:48 UTC 2021 - Fabian Vogt + +- Use /lib/modules without /usr to be compatible with Leap + +------------------------------------------------------------------- +Fri Nov 12 11:23:42 UTC 2021 - Dominique Leuenberger + +- Drop no longer maintained X video drivers: glint, mach64 and tga. + +------------------------------------------------------------------- +Wed Nov 10 15:47:19 UTC 2021 - Fabian Vogt + +- Uncompress kernel modules to avoid double-compressing in squashfs + and initrd (boo#1192457) + +------------------------------------------------------------------- +Mon Oct 18 14:22:14 UTC 2021 - Fabian Vogt + +- Can't ignore breeze5-wallpapers on Leap yet + +------------------------------------------------------------------- +Wed Oct 13 10:12:38 UTC 2021 - Fabian Vogt + +- list-kde: Ignore breeze5-wallpapers + +------------------------------------------------------------------- +Thu Oct 7 07:20:17 UTC 2021 - Fabian Vogt + +- list-x11: Drop plymouth +- Set systemd.show_status=yes to have some boot progress output + +------------------------------------------------------------------- +Tue Oct 5 11:05:29 UTC 2021 - Fabian Vogt + +- list-common: Drop acpica +- config.sh: Drop libisl*, only needed by cpp which got dropped already +- config.sh: Drop google-poppins-fonts, cxgb4 firmware + +------------------------------------------------------------------- +Thu Sep 30 07:34:07 UTC 2021 - Fabian Vogt + +- list-xfce: Ignore mugshot, incompatible with GNOME 41 +- list-x11: Ignore tumbler, needs additional webkitgtk version now + +------------------------------------------------------------------- +Tue Aug 24 14:39:26 UTC 2021 - Dominique Leuenberger + +- config.sh: Also remove vmlinux.xz from UsrMerged kernel location + in /usr/lib + +------------------------------------------------------------------- +Tue Aug 24 06:22:09 UTC 2021 - Dominique Leuenberger + +- list-kde: drop VLC media player. + +------------------------------------------------------------------- +Mon Aug 9 12:48:47 UTC 2021 - Fabian Vogt + +- list-common: Drop open-iscsi, not that useful and introduces + dependency on network-online.target + +------------------------------------------------------------------- +Mon Aug 9 09:36:59 UTC 2021 - Fabian Vogt + +- config.sh: On x11, drop Mesa-gallium and udev hwdb + +------------------------------------------------------------------- +Tue Jun 22 07:39:59 UTC 2021 - Fabian Vogt + +- list-common: Ignore providers of smtp_daemon +- list-common: Don't ignore systemd-logger +- config.sh: Drop some more firmware + +------------------------------------------------------------------- +Tue May 25 09:44:02 UTC 2021 - Fabian Vogt + +- list-x11: Switch from midori to epiphany + +------------------------------------------------------------------- +Mon May 10 07:37:43 UTC 2021 - Fabian Vogt + +- Create /etc/fstab if it doesn't exist (boo#1185815) +- list-kde: Ignore plasma-nm5-openconnect and plasma-nm5-openvpn + +------------------------------------------------------------------- +Mon Apr 26 11:16:03 UTC 2021 - Fabian Vogt + +- list-common: Ignore spax and tigervnc + +------------------------------------------------------------------- +Mon Apr 26 11:12:14 UTC 2021 - Dominique Leuenberger + +- Limit gfxboot to i686 only: on x86_64, we have been using grub2 + to boot for quite a while already. + +------------------------------------------------------------------- +Thu Apr 22 09:53:03 UTC 2021 - Fabian Vogt + +- list-kde: Ignore kipi-plugins +- list-common: Fix python-pip ignore: It's python3X-pip meanwhile + +------------------------------------------------------------------- +Wed Apr 14 17:53:20 UTC 2021 - Fabian Vogt + +- Omit some more dracut modules from the Rescue CD's initrd + +------------------------------------------------------------------- +Wed Apr 14 17:21:52 UTC 2021 - Dominique Leuenberger + +- Shrink RescueCD: drop libqt5-qttranslations. + +------------------------------------------------------------------- +Wed Apr 14 16:56:37 UTC 2021 - Dominique Leuenberger + +- Backport fixes done by R. Brown in :Live directly: + + Remove psix-man to free up space + + Remove man and related packages, as man-pages are not being + installed. + +------------------------------------------------------------------- +Tue Apr 6 13:55:09 UTC 2021 - Fabian Vogt + +- Switch from exfat-utils to exfatprogs, see also gh#yast/yast-storage-ng#1214 + +------------------------------------------------------------------- +Wed Mar 10 02:50:23 UTC 2021 - Maurizio Galli + +- Enable creation of Xfce Leap Live images +- Xfce switched to evince as pdf reader + +------------------------------------------------------------------- +Mon Mar 8 09:43:08 UTC 2021 - Fabian Vogt + +- list-common: Add more filesystem tools (boo#1183146) + +------------------------------------------------------------------- +Thu Mar 4 11:18:15 UTC 2021 - Fabian Vogt + +- More size reduction: + * Drop unneeded kernel binary + * Stop writing /var/log/config.log + * Exclude networking from the initrd + +------------------------------------------------------------------- +Tue Feb 23 10:52:12 UTC 2021 - Fabian Vogt + +- list-kde, list-xfce: opensuse-welcome is also for Leap now + +------------------------------------------------------------------- +Wed Feb 17 14:31:06 UTC 2021 - Fabian Vogt + +- list-common: Don't blacklist update_test pattern, hard dep on + Leap and fortunately small enough + +------------------------------------------------------------------- +Fri Feb 12 13:45:40 UTC 2021 - Fabian Vogt + +- list-common: Drop insserv, ignore patterns-base-x11_enhanced. On TW, + it was ignored because of the xorg-x11-essentials block anyway. + +------------------------------------------------------------------- +Fri Jan 22 11:44:45 UTC 2021 - Dominique Leuenberger + +- Remove recommended python38-pip from RescueCD. + +------------------------------------------------------------------- +Sun Jan 17 10:25:00 UTC 2021 - Dominique Leuenberger + +- Drop joe from the RescueCD: we have vim-small, and one text + editor is enough (no space left). +- Drop libstorage-ng-lang: no spaceleft on the rescue CD. + +------------------------------------------------------------------- +Wed Jan 13 13:42:35 UTC 2021 - Dominique Leuenberger + +- No longer remove adwaita-icon-theme on x11 Rescue CD: xfce 4.16's + updated icon theme inherits Adwaita (boo#1180853). + +------------------------------------------------------------------- +Tue Jan 12 07:33:10 UTC 2021 - Dominique Leuenberger + +- Drop xfce4-mixer from x11 flavor: not even the xfce flavor + installs this anymore. + +------------------------------------------------------------------- +Fri Nov 27 12:49:12 UTC 2020 - Fabian Vogt + +- Also drop files from /usr/lib/locale and /usr/share/qt5/translations +- Also drop zh* locales + +------------------------------------------------------------------- +Fri Nov 27 07:57:16 UTC 2020 - Dominique Leuenberger + +- Ignore gimp-lang on all flavors, not only kde (mainly needed on + xfce, where space is tight). + +------------------------------------------------------------------- +Mon Nov 16 10:15:46 UTC 2020 - Fabian Vogt + +- Don't enable spice-vdagentd.service, that's done by udev +- Don't try to delete netronome firmware twice +- Add upgrade.desktop on xfce as well + +------------------------------------------------------------------- +Wed Nov 4 12:38:52 UTC 2020 - Fabian Vogt + +- Switch "leap" back to "Leap" for 15.3 + +------------------------------------------------------------------- +Wed Nov 4 09:30:39 UTC 2020 - Fabian Vogt + +- Forcibly remove noto-coloremoji-fonts until it can be replaced with + a buildignore +- Ignore xorg-x11-fonts-legacy everywhere + +------------------------------------------------------------------- +Wed Nov 4 08:17:48 UTC 2020 - Dominique Leuenberger + +- Block systemd-doc and man-pages from all flavors, not only xfce. + +------------------------------------------------------------------- +Fri Oct 30 10:10:31 UTC 2020 - Dominique Leuenberger + +- Do only use set -u: set -e causes issues with stepping out of the + for loop using continue. +- Skip the for loop early: no reason to calculate the PACKAGES list + and then not consume it. +- Use tr [:lower:] [:upper:] instead of tr a-z A-Z. + +------------------------------------------------------------------- +Wed Oct 14 08:36:12 UTC 2020 - Fabian Vogt + +- Drop set -e, it breaks when there's a conditional experssion as + last statement in a file +- Use vim-small for non-Rescue as well + +------------------------------------------------------------------- +Mon Sep 7 09:07:51 UTC 2020 - Fabian Vogt + +- Switch "leap" over to "Jump": + * Add back yast2-trans-* + * Don't replace vim with vim-small +- Drop pcmciautils +- Use set -eu in pre-checkin.sh + +------------------------------------------------------------------- +Tue Sep 1 07:07:55 UTC 2020 - Dominique Leuenberger + +- Install sysvinit-tools: required by gdm (for pidof and startproc). + +------------------------------------------------------------------- +Mon Aug 10 07:38:01 UTC 2020 - Dominique Leuenberger + +- config.sh: Forcibly remove adwaita-icon-theme for kde and Rescue CD + +------------------------------------------------------------------- +Mon Aug 10 07:01:34 UTC 2020 - Dominique Leuenberger + +- Drop xorg-x11-fonts-legacy from the rescue CD: hunt for space. + +------------------------------------------------------------------- +Mon Aug 3 09:30:59 UTC 2020 - Fabian Vogt + +- list-kde: Add back okular-lang, kate-lang and gwenview +- list-kde: Drop kdoctools and deps +- config.sh: Forcibly remove adwaita-icon-theme for kde + +------------------------------------------------------------------- +Mon Aug 3 07:16:00 UTC 2020 - Dominique Leuenberger + +- Drop okular-lang from the KDE Live CD - hunting for space + +------------------------------------------------------------------- +Mon Jun 15 08:25:41 UTC 2020 - Dominique Leuenberger + +- Drop thunar-lang from the Rescue CD - more hunt for space. + +------------------------------------------------------------------- +Sat Jun 13 16:09:32 UTC 2020 - Dominique Leuenberger + +- Use vim-small on the rescue cd. + +------------------------------------------------------------------- +Fri Jun 12 08:30:05 UTC 2020 - Dominique Leuenberger + +- Drop yast translations (space constraints). + +------------------------------------------------------------------- +Wed Jun 10 13:49:35 UTC 2020 - Dominique Leuenberger + +- Ignore p7zip-full instead of p7zip + +------------------------------------------------------------------- +Sat May 9 12:45:00 UTC 2020 - Dominique Leuenberger + +- list-common: drop xf86-video-ast and -cirrus: obsoleted by + xorg-x11-server. + +------------------------------------------------------------------- +Fri Apr 17 09:25:33 UTC 2020 - Fabian Vogt + +- list-common: Ignore xorg-x11-fonts, LO no longer needs it +- pkg-diff.sh: Also compare versions + +------------------------------------------------------------------- +Wed Apr 8 10:19:06 UTC 2020 - Dominique Leuenberger + +- Allow samba-libs on XFCE Live: indirect dependency for + opensuse-welcome. + +------------------------------------------------------------------- +Mon Mar 16 15:15:58 UTC 2020 - Fabian Vogt + +- Remove more unnecessary firmware to not exceed size constraints + +------------------------------------------------------------------- +Wed Mar 4 10:53:06 UTC 2020 - Fabian Vogt + +- list-kde: Ignore plasma5-desktop-emojier, too big (~42MiB!) + +------------------------------------------------------------------- +Wed Feb 12 14:13:07 UTC 2020 - Fabian Vogt + +- Use bgrt as plymouth theme for Leap (boo#1162535) + +------------------------------------------------------------------- +Mon Jan 27 11:19:31 UTC 2020 - Dominique Leuenberger + +- Rescue CD size limitation: block more -lang files + (NetworkManager-applet, gvfs, gsettings-desktop-schemas and + libgphoto2-6). + +------------------------------------------------------------------- +Fri Jan 24 08:53:31 UTC 2020 - Dominique Leuenberger + +- Rescue CD size limitation: block NetworkManager-lang. + +------------------------------------------------------------------- +Fri Jan 17 08:43:37 UTC 2020 - Dominique Leuenberger + +- Rescue CD size limitation: block glib2-lang. + +------------------------------------------------------------------- +Tue Jan 14 15:33:41 UTC 2020 - Dominique Leuenberger + +- Block (again?) vlc-lang from the KDE Lives. + +------------------------------------------------------------------- +Mon Jan 13 11:02:29 UTC 2020 - Dominique Leuenberger + +- Drop kmahjongg-lang and konversation-lang from the KDE Live + image: save some MiB. + +------------------------------------------------------------------- +Sun Jan 12 21:02:45 UTC 2020 - Dominique Leuenberger + +- Drop LO now also from the GNOME Live CD: no more space + (overshot by 30MB). + +------------------------------------------------------------------- +Sun Jan 12 19:35:13 UTC 2020 - Dominique Leuenberger + +- Block java-11-openjdk-headless from the GNOME Live CDs. + +------------------------------------------------------------------- +Thu Jan 9 08:49:31 UTC 2020 - Dominique Leuenberger + +- Block iso-codes-lang from the Rescue CD: once again space constraints. + +------------------------------------------------------------------- +Thu Dec 19 15:14:46 UTC 2019 - Fabian Vogt + +- Add hack to remove LOADER_TYPE to fix upgrading (boo#1155545) + +------------------------------------------------------------------- +Mon Nov 11 09:01:22 UTC 2019 - Fabian Vogt + +- Comment Leap-release change out again, as reverted in 000package-groups + +------------------------------------------------------------------- +Thu Oct 31 08:13:59 UTC 2019 - Dominique Leuenberger + +- list-gnome: explicitly list NetworkManager-applet (otherwise: + have choice for NetworkManager-client needed by NetworkManager: + NetworkManager-applet plasma-nm5). + +------------------------------------------------------------------- +Wed Oct 30 10:54:55 UTC 2019 - Fabian Vogt + +- More adjustments for Leap-release-* + +------------------------------------------------------------------- +Wed Oct 30 09:53:50 UTC 2019 - Fabian Vogt + +- list-x11: Blacklist nouveau Mesa+vdpau drivers +- list-installer: Drop ipa-gothic-fonts, too big +- list-gnome: Ignore gnome-photos, eog is enough + +------------------------------------------------------------------- +Wed Oct 23 13:39:39 UTC 2019 - Fabian Vogt + +- It's Leap-release on Leap now for some reason +- Only install opensuse-welcome on TW + +------------------------------------------------------------------- +Tue Oct 22 08:40:15 UTC 2019 - Fabian Vogt + +- list-x11: Block libpeas-loader-python to avoid libpython2_7 +- Fix pkg-diff for prjs with multiple repos +- Move xf86-video-vmware from list-common to list-{gnome,kde,xfce} + +------------------------------------------------------------------- +Mon Sep 30 09:08:32 UTC 2019 - Dominique Leuenberger + +- list-x11: drop tcpdump + +------------------------------------------------------------------- +Mon Sep 30 08:43:48 UTC 2019 - Dominique Leuenberger + +- list-kde: shrink a little bit, drop kate-lang (again) + +------------------------------------------------------------------- +Mon Sep 30 07:43:33 UTC 2019 - Dominique Leuenberger + +- list-gnome: drop gnome-software: SW Center is a nice to have, but on the live + medium of limited use. + +------------------------------------------------------------------- +Wed Sep 25 10:29:05 UTC 2019 - Dominique Leuenberger + +- list-gnome: ignore eog-lang and vim-data + +------------------------------------------------------------------- +Wed Sep 25 09:25:28 UTC 2019 - Dominique Leuenberger + +- Block gimp-help from the Live images + +------------------------------------------------------------------- +Mon Sep 16 17:37:10 UTC 2019 - Yuchen Lin + +- list-x11: ignore midori-lang and gparted-lang +- list-gnome: ignore some more packages on GNOME Live + * gparted-lang, vinagre-lang, gedit-lang and fwupd-lang + +------------------------------------------------------------------- +Mon Sep 16 06:52:25 UTC 2019 - Fabian Vogt + +- list-common: Add shim for x86_64 explicitly + +------------------------------------------------------------------- +Thu Sep 12 09:52:37 UTC 2019 - Dominique Leuenberger + +- Ignore evolution-data-server-lang on the GNOME live media. + +------------------------------------------------------------------- +Thu Sep 12 07:53:13 UTC 2019 - Dominique Leuenberger + +- Drop orca again from the GNOME Live - we are really above the + space limits with it - or we find something else to drop. + +------------------------------------------------------------------- +Mon Sep 2 13:23:00 UTC 2019 - Dominique Leuenberger + +- no py2 on gnome live + +------------------------------------------------------------------- +Mon Sep 2 07:19:52 UTC 2019 - Fabian Vogt + +- Install opensuse-welcome explicitly on Xfce and KDE, but blacklist on GNOME + +------------------------------------------------------------------- +Fri Aug 30 08:54:24 UTC 2019 - Fabian Vogt + +- Install opensuse-welcome explicitly + +------------------------------------------------------------------- +Mon Aug 26 09:49:41 UTC 2019 - Maurizio Galli + +- Xfce Image: + - Dropped evince (xreader already installed by pattern) + - Dropped gparted (gnome-disks-utility already installed by pattern) + +------------------------------------------------------------------- +Fri Aug 16 06:58:23 UTC 2019 - Fabian Vogt + +- Use "openSUSE" bootsplash for leap + +------------------------------------------------------------------- +Thu Aug 15 09:22:47 UTC 2019 - Fabian Vogt + +- Use %OS_VERSION_ID% for Leap version and add the + kiwi_metainfo_helper OBS service + +------------------------------------------------------------------- +Fri Jul 26 12:08:16 UTC 2019 - Fabian Vogt + +- Move deltarpm ignore to list-x11 to allow libzypp-plugin-appdata + elsewhere + +------------------------------------------------------------------- +Fri Jun 28 06:21:43 UTC 2019 - Dominique Leuenberger + +- Block gtk2-lang from the Rescue CD - We run again out of space. + +------------------------------------------------------------------- +Fri Jun 7 11:20:37 UTC 2019 - Fabian Vogt + +- Move OBS comment +- Use set in config.sh correctly + +------------------------------------------------------------------- +Fri Jun 7 07:39:29 UTC 2019 - Guillaume GARDET + +- Handle aarch64 + +------------------------------------------------------------------- +Sat May 4 11:15:35 UTC 2019 - Dominique Leuenberger + +- Drop no longer existing gnome-shell-browser-plugin from GNOME Live. + +------------------------------------------------------------------- +Sat Apr 27 19:55:55 UTC 2019 - Yuchen Lin + +- Reverted ignoring xdg-desktop-portal-kde change + +------------------------------------------------------------------- +Sat Apr 27 15:33:37 UTC 2019 - Yuchen Lin + +- Ignore xdg-desktop-portal-kde on Tumbleweed + +------------------------------------------------------------------- +Wed Apr 10 07:57:20 UTC 2019 - Dominique Leuenberger + +- Switch bootsplash_theme to bgrt, following the branding change. + +------------------------------------------------------------------- +Fri Apr 5 14:42:10 UTC 2019 - Maurizio Galli + +- Xfce Live Image: removed obsolete xfce-changecontrolxml.xsl + System Role was addded to default YaST2 installer + PR gh#yast/skelcd-control-openSUSE#165 (boo#1131666) + +------------------------------------------------------------------- +Wed Apr 3 14:45:56 UTC 2019 - Fabian Vogt + +- Split packages for installation into list-installer.sh, shared + between gnome, kde and xfce +- Require yast2_basis pattern in list-common +- Pull in skelcd-control-openSUSE for installer deps + (boo#1131235) +- Add more fonts for the installation (boo#1131061) +- Ignore ntp, workaround for bsc#1131492 + +------------------------------------------------------------------- +Mon Mar 25 15:59:12 UTC 2019 - Fabian Vogt + +- Replace rest_cd_* patterns with direct package mentions +- Some cleanups +- Don't install cracklib-dict-full on x11 +- Don't ignore snapper on xfce, needed for the installer +- Ignore usb_modeswitch, fprintd, open-vm-tools +- Add pkg_diff.sh to show list of effective package changes + +------------------------------------------------------------------- +Mon Mar 25 09:45:17 UTC 2019 - Fabian Vogt + +- Support new product EULA location + +------------------------------------------------------------------- +Sun Mar 24 09:38:00 UTC 2019 - Dominique Leuenberger + +- Save space on the rescue CD: skip gtk3-lang and zenity-lang. + +------------------------------------------------------------------- +Tue Mar 12 09:13:58 UTC 2019 - Maurizio Galli + +- Moved "buildignore cyrus-sasl" from list-common.sh. + cyrus-sasl is a required dependency of Pidgin in Xfce Live CD +- Cleaned up dependencies in list-xfce.sh +- Added evince as temporary replacement for xreader +- Added gparted + +------------------------------------------------------------------- +Thu Mar 7 14:01:41 UTC 2019 - Maurizio Galli + +- Removed patterns-media-rest_cd_x11. Use media-rest_cd_core instead. + +------------------------------------------------------------------- +Wed Mar 6 13:24:11 UTC 2019 - Maurizio Galli + +- Prevent creation of livecd-leap-xfce.kiwi in pre-checkin.sh +- Removed white spaces in pre-checkin.sh + +------------------------------------------------------------------- +Wed Mar 6 09:16:09 UTC 2019 - Maurizio Galli + +- Fixed indendation in config.sh +- Temporarily removed live-leap-xfce.kiwi +- Added Xfce System Role to installer as option via xfce-changecontrolxml.xsl + +------------------------------------------------------------------- +Sat Mar 2 18:07:22 UTC 2019 - Maurizio Galli + +- Added config and files for the installer to use Xfce System Role + +------------------------------------------------------------------- +Sat Mar 2 06:40:53 UTC 2019 - Maurizio Galli + +- Added Xfce TW Live Image kiwi file and related configs + +------------------------------------------------------------------- +Mon Feb 18 14:50:30 UTC 2019 - Fabian Vogt + +- list-common: Ignore more fonts + +------------------------------------------------------------------- +Thu Feb 14 11:57:25 UTC 2019 - Fabian Vogt + +- list-kde: Force kde pattern as well, more complete and still enough space + +------------------------------------------------------------------- +Thu Feb 14 10:23:36 UTC 2019 - Fabian Vogt + +- list-kde: Force kde_plasma pattern + +------------------------------------------------------------------- +Tue Feb 12 16:16:46 UTC 2019 - Fabian Vogt + +- Move intel-gpu-tools ignore from list-x11 to list-common (bsc#1125156) +- Install and enable spice-vdagent +- list-kde: Ignore patterns instead of single packages (requires switch to rest_cd_core) +- Enable some -lang packages again + +------------------------------------------------------------------- +Sat Feb 9 14:27:09 UTC 2019 - Stephan Kulow + +- KDE Live image contains libreoffice-icon-themes for some reason - blocking + to shrink. Remove gcc8 and vim-data from X11 Live image + +------------------------------------------------------------------- +Mon Jan 28 12:51:12 UTC 2019 - Dominique Leuenberger + +- Remove netronome firmwares. Somebody using the LiveCD on such specialized + hardware is a stretch. And the firmware for those devices sums + up to > 120MB, which we can make better use of on the Live CD. + +------------------------------------------------------------------- +Mon Jan 28 08:45:33 UTC 2019 - Dominique Leuenberger + +- Shrink the KDE Live image a bit: ignore plasma5-desktop-lang and + kate-lang. + +------------------------------------------------------------------- +Mon Jan 28 07:48:20 UTC 2019 - Dominique Leuenberger + +- Minimize GNOME live CD: drop zenity-lang and gnome-weather + +------------------------------------------------------------------- +Thu Jan 24 08:44:40 UTC 2019 - dleuenberger@suse.com + +- list-gnome: buildignore gnome-user-docs and more noto-sans fonts +- live-kde: buildignore vlc-lang and gimp-lang + +------------------------------------------------------------------- +Mon Jan 7 12:57:35 UTC 2019 - Fabian Vogt + +- buildignore some packages recommended by the base pattern in list-common.sh + +------------------------------------------------------------------- +Sat Dec 22 10:47:47 UTC 2018 - Dominique Leuenberger + +- Save space on live media: + + Drop marble-lang, hugin and digikam from kde live cd + + Drop evolution-lang from gnome live cd + +------------------------------------------------------------------- +Thu Dec 20 11:18:42 UTC 2018 - Dominique Leuenberger + +- Block intel-gpu-tools from the Rescue CD + +------------------------------------------------------------------- +Thu Dec 13 10:37:21 UTC 2018 - Dominique Leuenberger + +- Drop gimp from the GNOME live CD. + +------------------------------------------------------------------- +Thu Dec 13 10:07:08 UTC 2018 - Dominique Leuenberger + +- Put midori instead of Firefox on the rescue CD + +------------------------------------------------------------------- +Thu Dec 13 08:58:14 UTC 2018 - Dominique Leuenberger + +- No longer block noto-coloremoji-fonts from the rescue CD: + xfce4-branding requires it. + +------------------------------------------------------------------- +Tue Nov 20 09:11:15 UTC 2018 - Fabian Vogt + +- Allow binutils, but force-remove it in config.sh (bsc#1116665) + +------------------------------------------------------------------- +Wed Nov 7 12:49:31 UTC 2018 - Fabian Vogt + +- Add livecd-openSUSE.kiwi to allow submission as "livecd-openSUSE" + into the main project + +------------------------------------------------------------------- +Mon Nov 5 15:13:45 UTC 2018 - Fabian Vogt + +- Install README.BETA from skelcd-openSUSE + +------------------------------------------------------------------- +Mon Nov 5 12:14:37 UTC 2018 - Fabian Vogt + +- Set the upgrade icon as "trusted" + +------------------------------------------------------------------- +Mon Sep 3 14:37:53 UTC 2018 - fvogt@suse.com + +- Bump leap to 15.1 +- Also show upgrade.desktop on the desktop if available + +------------------------------------------------------------------- +Thu Jun 21 07:30:20 UTC 2018 - fvogt@suse.com + +- Remove more generated files (boo#1098535) + +------------------------------------------------------------------- +Wed Jun 13 08:29:21 UTC 2018 - fvogt@suse.com + +- Block virtualbox-guest-kmp-default on Leap due to boo#1095148 +- Exclude multipath from the initrd (boo#1097203) +- Move deletion of wodim/cpp* to config.sh +- Buildignore systemd-logger to resolve conflict + +------------------------------------------------------------------- +Mon May 28 11:24:11 UTC 2018 - fvogt@suse.com + +- Add GParted to X11 and GNOME +- Add KDE Partitionmanager to KDE +- Don't block virtualbox-guest-x11 from KDE and Rescue (boo#1094789) + +------------------------------------------------------------------- +Tue May 22 09:23:03 UTC 2018 - fvogt@suse.com + +- Remove konqueror +- No longer block virtualbox modules from Leap + +------------------------------------------------------------------- +Thu May 3 14:48:02 UTC 2018 - dleuenberger@suse.com + +- Add cracklib and cracklib-dict-full to the media (boo#1013206). + +------------------------------------------------------------------- +Tue Apr 17 12:34:31 UTC 2018 - fvogt@suse.com + +- Move snapper buildignore from list-common to list-x11 + +------------------------------------------------------------------- +Mon Apr 16 10:15:06 UTC 2018 - dleuenberger@suse.com + +- do not add systemd-coredump to the live images. + +------------------------------------------------------------------- +Fri Apr 13 08:36:06 UTC 2018 - fvogt@suse.com + +- Add grub2-x86_64-efi on x86_64 + +------------------------------------------------------------------- +Tue Apr 3 07:38:45 UTC 2018 - fvogt@suse.com + +- Replace geturls.tar.xz with live-add-yast-repos + +------------------------------------------------------------------- +Tue Mar 27 11:26:02 UTC 2018 - fvogt@suse.com + +- Remove /usr/share/doc/packages/ subdirectories to save space +- Remove netronome and liquidio firmware, space offenders in + kernel-firmware +- Enable rpm excludedocs + +------------------------------------------------------------------- +Fri Mar 23 09:30:18 UTC 2018 - fvogt@suse.com + +- Fix invocation of xsltproc with geturls.xsl +- Ignore virtualbox on leap, not available right now +- Ignore more packages: pam_mount, deja-dup, inkscape, amavisd-new, + system-config-printer and tuned +- Remove yast locales as well + +------------------------------------------------------------------- +Thu Mar 15 12:30:09 UTC 2018 - fvogt@suse.com + +- Use the new arch attribute for profiles instead of relying on the + prjconf + +------------------------------------------------------------------- +Wed Mar 14 14:39:38 UTC 2018 - fvogt@suse.com + +- Handle $releasever in a different way - leave expansion to libzypp + +------------------------------------------------------------------- +Tue Mar 13 08:35:51 UTC 2018 - fvogt@suse.com + +- Add support for $releasever in geturls.tar.xz/geturls.xsl (boo#1085005) +- Call geturls.xsl with releasever in config.sh +- From Dominique: + * Exclude yet another -lang package + * Use spaces for VOLID again + * Don't add gconf2-branding-openSUSE + +------------------------------------------------------------------- +Wed Feb 14 14:58:44 UTC 2018 - fvogt@suse.com + +- Don't buildignore xorg-x11-fonts in list-gnome, just everywhere + else as it's required by libreoffice +- Don't ignore vim-data in list-common +- Ignore autofs, google-droid-fonts, awesfx, libgweather-lang and espeak +- Move ignoring of printing to list-common + +------------------------------------------------------------------- +Mon Jan 8 09:18:07 UTC 2018 - fvogt@suse.com + +- Convert package-lists into direct dependencies, generated + by list-{common,gnome,kde,x11}.sh +- Support firewalld +- Clear RC_LANG in /etc/sysconfig/language as kiwi writes a value, + taking precedence over localectl used by live-langset-data +- Also tell UDisks2 to ignore the rescue CD +- Don't put the installer on the rescue CD +- Instead of installing gnome-keyring-pam(-32bit) and disabling it + in config.sh, just don't install it +- Support Leap 15: + * Build livecd-leap-FLAVOR and livecd-tumbleweed-FLAVOR + +------------------------------------------------------------------- +Sat Oct 7 15:49:45 UTC 2017 - fabian@ritter-vogt.de + +- Adjust the rules file in udev-livecd.tar.xz to the python-kiwi + 9.11.8 layout + +------------------------------------------------------------------- +Tue Aug 15 13:02:16 UTC 2017 - fvogt@suse.com + +- Move from build-time config generation to static image configuration +- Move langset and installer parts into separate packages: + * langset: langset.service, langset.sh, getcountrydata.rb + * installer: start-install.sh, installation.desktop +- Remove obsolete files: + * README (outdated, important parts missing) + * SoftLocks (packages don't exist anymore) + * isopatch.sh.in (kiwi issues now fixed in the right place) + * kiwi-config-openSUSE-rpmlintrc (split into live-langset-data) +- Based on kiwi-config-openSUSE +- Rewrite HAL-based 99-ignore-live-usb.fdi into udev-live.tar.xz/99-livecd.rules +- Use uid 1000 for livecd user to treat it as normal user diff --git a/livecd-openSUSE/livecd-openSUSE.kiwi b/livecd-openSUSE/livecd-openSUSE.kiwi new file mode 100644 index 0000000..06bd3f1 --- /dev/null +++ b/livecd-openSUSE/livecd-openSUSE.kiwi @@ -0,0 +1,5 @@ + + + + + diff --git a/livecd-openSUSE/livecd-tumbleweed-gnome.kiwi b/livecd-openSUSE/livecd-tumbleweed-gnome.kiwi new file mode 100644 index 0000000..ced24b6 --- /dev/null +++ b/livecd-openSUSE/livecd-tumbleweed-gnome.kiwi @@ -0,0 +1,615 @@ + + + + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-openSUSE/livecd-tumbleweed-kde.kiwi b/livecd-openSUSE/livecd-tumbleweed-kde.kiwi new file mode 100644 index 0000000..c7d6a89 --- /dev/null +++ b/livecd-openSUSE/livecd-tumbleweed-kde.kiwi @@ -0,0 +1,578 @@ + + + + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-openSUSE/livecd-tumbleweed-x11.kiwi b/livecd-openSUSE/livecd-tumbleweed-x11.kiwi new file mode 100644 index 0000000..7460886 --- /dev/null +++ b/livecd-openSUSE/livecd-tumbleweed-x11.kiwi @@ -0,0 +1,683 @@ + + + + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-openSUSE/livecd-tumbleweed-xfce.kiwi b/livecd-openSUSE/livecd-tumbleweed-xfce.kiwi new file mode 100644 index 0000000..e11338b --- /dev/null +++ b/livecd-openSUSE/livecd-tumbleweed-xfce.kiwi @@ -0,0 +1,522 @@ + + + + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + bgrt + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-openSUSE/livecd-udev.tar.xz b/livecd-openSUSE/livecd-udev.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..5b46093f41c90fcfcd58011c2500701a01c9d83227c81b1850803fccdeb4987f GIT binary patch literal 632 zcmV-;0*C$mH+ooF000E$*0e?f03iVu0001VFXf})C;tLAT>uvg#)pzxJExDwB@Va` zw3VJN%}6O}-Vbm2(>eFZ+i_T2jUe&iNDWTbGrg$&eSm;Ptm5nwnLzm^BmH;GOUR## zH34`l9vo~@nvtBl#re~@Uxg<4>FzpnK1N36b-ZdT0dP}koUZFpcdrt3SUUXf_6GF$ zQC&kdlb@?Z2iizQRMp2D~J54ANKX6xxR^@*IPikpgR9fTMu#wf6H%#JfeMbQ&myWx>7>3&m5Qn+x^n` z0ET>e40XHqq6Roy#?F902E+nq&M-?*+UuGzLSJxIs{ZXH`x~LO}ah0C8>9YEMjj6jbk1`6vvqmHVrZ!?dm&%Ww+2zx zv-EC*fupPs-++M!;v8G;pVw3)T z_9TSWGcUv!0|%&z{-Xd|5wh#d)=B{+RA$11GMDLrfdIk+l7Ci81qTSL(_RLXmm#a? zhFYTdiS$Aovc>%9NB3LuPY&@qdFiv_WG7NpuXD@q6coMkE;VbuGM&g0+Ed{obj(HC6*0m90000tYup|c=CBU{0n!A3Pyhh3 SSH|eE#Ao{g000001X)@rh$}e& literal 0 HcmV?d00001 diff --git a/livecd-openSUSE/livecd.kiwi.in b/livecd-openSUSE/livecd.kiwi.in new file mode 100644 index 0000000..73fdde1 --- /dev/null +++ b/livecd-openSUSE/livecd.kiwi.in @@ -0,0 +1,69 @@ + + + + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + @BOOTSPLASH@ + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + @BOOTSPLASH@ + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + @PACKAGES@ + + + + + + + + + + + diff --git a/livecd-openSUSE/pkg-diff.sh b/livecd-openSUSE/pkg-diff.sh new file mode 100644 index 0000000..b116275 --- /dev/null +++ b/livecd-openSUSE/pkg-diff.sh @@ -0,0 +1,28 @@ +#!/bin/bash +if [ $# -ne 2 ]; then + printf "Show a diff of installed packages in the various flavors.\nUsage: $0 project arch\n" + exit 1 +fi + +project=$1 +arch=$2 + +fetch_pkglist() { + local project=$1 + local package=$2 + local repo=$3 + local arch=$4 + local binaryname=$(osc ls -b ${project} ${package} -a ${arch} -r ${repo} | grep .packages | xargs) + + osc api /build/${project}/${repo}/${arch}/${package}/${binaryname} | awk -F\| '{ printf "%s-%s-%s\n", $1, $3, $4 }' | sort -u +} + +tmpdir=$(mktemp -d) +trap 'rm -rf ${tmpdir}' EXIT + +for i in {x11,xfce,kde,gnome}; do + fetch_pkglist openSUSE:Factory:Live livecd-tumbleweed-$i images ${arch} > ${tmpdir}/list-old + fetch_pkglist ${project} livecd-tumbleweed-$i openSUSE_Tumbleweed ${arch} > ${tmpdir}/list-new + echo "$i" + diff -u ${tmpdir}/list-{old,new} +done diff --git a/livecd-openSUSE/pre-checkin.sh b/livecd-openSUSE/pre-checkin.sh new file mode 100644 index 0000000..b75f94a --- /dev/null +++ b/livecd-openSUSE/pre-checkin.sh @@ -0,0 +1,61 @@ +#!/bin/sh +set -u + +install() { + if [ -n "${2-}" ]; then + PACKAGES="$PACKAGES\n " + else + PACKAGES="$PACKAGES\n " + fi +} + +buildignore() { + # Normally, should work, + # but https://github.com/openSUSE/obs-build/issues/420 requires a workaround + ## Due to "--ignoreignore--" this has no effect either, so workaround the workaround + ## by using , which gets ignored by OBS completely... + PACKAGES="$PACKAGES\n " + PACKAGES="$PACKAGES\n " +} + +installPattern() { + PACKAGES="$PACKAGES\n " +} + +archive() { + PACKAGES="$PACKAGES\n " +} + +for distro in leap tumbleweed; do + distroname="openSUSE Tumbleweed" + bootsplash="bgrt" + releaseprefix="openSUSE" + if [ "${distro}" = "leap" ]; then + distroname="openSUSE Leap %OS_VERSION_ID%" + # This changes every few weeks, apparently. + #releaseprefix="Leap" + fi + + for flavor in gnome kde xfce x11; do + uppercaseflavor="$(echo "${flavor}" | tr [:lower:] [:upper:])" + + if [ "${flavor}" = "x11" ]; then + name="${distroname} Rescue CD" + else + name="${distroname} ${uppercaseflavor} Live" + fi + + PACKAGES="\n " + . "$PWD/list-common.sh" + PACKAGES="$PACKAGES\n\n " + . "$PWD/list-${flavor}.sh" + + sed "s#@FLAVOR@#${flavor}#g;\ + s#@NAME@#${name// /-}#g;\ + s#@DISPLAYNAME@#${name}#g;\ + s#@VOLID@#${name// /_}#g;\ + s#@BOOTSPLASH@#${bootsplash}#g;\ + s#@RELEASEPREFIX@#${releaseprefix}#g;\ + s#@PACKAGES@#${PACKAGES}#g;" livecd.kiwi.in > livecd-${distro}-${flavor}.kiwi + done +done -- 2.45.2