From b5f56bdd02479eaa1d704f3b41efb76f775187230021d9f305c8d47dccb89813 Mon Sep 17 00:00:00 2001 From: Fabian Vogt Date: Wed, 14 Nov 2018 08:33:47 +0000 Subject: [PATCH] osc copypac from project:openSUSE:Factory:Live package:livecd-openSUSE revision:29 OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Images:openSUSE-Tumbleweed/livecd-openSUSE?expand=0&rev=1 --- .gitattributes | 23 ++ .gitignore | 1 + COPYING | 10 + _constraints | 7 + config.sh | 140 +++++++++++++ list-common.sh | 168 +++++++++++++++ list-gnome.sh | 53 +++++ list-kde.sh | 57 +++++ list-x11.sh | 43 ++++ livecd-leap-gnome.kiwi | 356 +++++++++++++++++++++++++++++++ livecd-leap-kde.kiwi | 392 +++++++++++++++++++++++++++++++++++ livecd-leap-x11.kiwi | 376 +++++++++++++++++++++++++++++++++ livecd-openSUSE.changes | 145 +++++++++++++ livecd-tumbleweed-gnome.kiwi | 356 +++++++++++++++++++++++++++++++ livecd-tumbleweed-kde.kiwi | 392 +++++++++++++++++++++++++++++++++++ livecd-tumbleweed-x11.kiwi | 376 +++++++++++++++++++++++++++++++++ livecd-udev.tar.xz | 3 + livecd.kiwi.in | 65 ++++++ pre-checkin.sh | 55 +++++ 19 files changed, 3018 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 COPYING create mode 100644 _constraints create mode 100644 config.sh create mode 100644 list-common.sh create mode 100644 list-gnome.sh create mode 100644 list-kde.sh create mode 100644 list-x11.sh create mode 100644 livecd-leap-gnome.kiwi create mode 100644 livecd-leap-kde.kiwi create mode 100644 livecd-leap-x11.kiwi create mode 100644 livecd-openSUSE.changes create mode 100644 livecd-tumbleweed-gnome.kiwi create mode 100644 livecd-tumbleweed-kde.kiwi create mode 100644 livecd-tumbleweed-x11.kiwi create mode 100644 livecd-udev.tar.xz create mode 100644 livecd.kiwi.in create mode 100644 pre-checkin.sh diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..865d625 --- /dev/null +++ b/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/_constraints b/_constraints new file mode 100644 index 0000000..c0d137a --- /dev/null +++ b/_constraints @@ -0,0 +1,7 @@ + + + + 18 + + + diff --git a/config.sh b/config.sh new file mode 100644 index 0000000..3231c84 --- /dev/null +++ b/config.sh @@ -0,0 +1,140 @@ +#!/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 -euox pipefail + +exec | tee /var/log/config.log +exec 2>&1 + +pl=$(rpmqpack | grep openSUSE-release-livecd-) + +# Get the flavor from the installed openSUSE-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 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 + +#-------------------------------------- +# enable and disable services + +for i in langset NetworkManager firewalld; do + systemctl -f enable $i +done + +for i in sshd cron wicked purge-kernels; do + systemctl -f disable $i +done + +echo '# multipath needs to be excluded from dracut as it breaks os-proper' > /etc/dracut.conf.d/no-multipath.conf +echo 'omit_dracutmodules+=" multipath "' >> /etc/dracut.conf.d/no-multipath.conf + +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 +(cd /etc/YaST2/licenses/base; tar -cvzf /license.tar.gz *) + +# Remove some large locales to save space +rm -rf /usr/share/locale/{uk,sv,ru,ja,da,cs,sr,vi} +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 50 MiB by removing this, not very useful for lives +rm -rf /lib/firmware/{liquidio,netronome} + +# Add repos from /etc/YaST2/control.xml +add-yast-repos +zypper --non-interactive rm -u live-add-yast-repos + +# Remove the zypper locks needed for a slimmer system +zypper rl $(seq 1 $(zypper ll | wc -l)) + +#====================================== +# /etc/sudoers hack to fix #297695 +# (Installation Live CD: no need to ask for password of root) +#-------------------------------------- +sed -i -e "s/ALL ALL=(ALL) ALL/ALL ALL=(ALL) NOPASSWD: ALL/" /etc/sudoers +chmod 0440 /etc/sudoers + +/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 + +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.desktop /usr/share/kio_desktop/DesktopLinks/ + # Also show the update icon if the .desktop file is available + cp /usr/share/applications/upgrade.desktop /usr/share/kio_desktop/DesktopLinks/ || : + # Set the application as being "trusted" + chmod a+x /usr/share/kio_desktop/DesktopLinks/installation.desktop + chmod a+x /usr/share/kio_desktop/DesktopLinks/upgrade.desktop || : +# else case disabled: 'x11' (rescue) does not contain the installer, GNOME Shell has no concept of 'desktop' +#else +# # Add Installation icon to desktop folder +# mkdir -p /home/linux/.config /home/linux/Desktop +# echo 'XDG_DESKTOP_DIR="$HOME/Desktop"' > /home/linux/.config/user-dirs.dirs +# ln -s /usr/share/applications/installation.desktop /home/linux/Desktop/ +# # Set the application as being "trusted" +# chmod a+x /home/linux/Desktop/installation.desktop +fi + +chown -R linux /home/linux + +chkstat --system --set + +ln -s /usr/lib/systemd/system/runlevel5.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" = "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 diff --git a/list-common.sh b/list-common.sh new file mode 100644 index 0000000..f757da0 --- /dev/null +++ b/list-common.sh @@ -0,0 +1,168 @@ +buildignore gutenprint +buildignore poppler-data +buildignore tin +buildignore desktop-translations +buildignore ft2demos +buildignore hplip-hpijs +buildignore libreoffice-base +buildignore libreoffice-mailmerge +buildignore libreoffice-math +buildignore libreoffice-filters-optional +buildignore libreoffice-pyuno +buildignore readline-doc +buildignore graphviz +buildignore linux-kernel-headers +buildignore bash-doc +buildignore hplip +buildignore gimp-plugins-python +buildignore patterns-openSUSE-gnome_basis_opt +buildignore patterns-openSUSE-gnome_admin +buildignore patterns-openSUSE-gnome_multimedia_opt +buildignore patterns-openSUSE-gnome_imaging_opt +buildignore patterns-openSUSE-gnome_office_opt +buildignore patterns-openSUSE-apparmor_opt +buildignore patterns-openSUSE-enhanced_base_opt +buildignore patterns-openSUSE-fonts_opt +buildignore patterns-openSUSE-imaging_opt +buildignore patterns-openSUSE-kde_utilities_opt +buildignore patterns-openSUSE-multimedia_opt +buildignore patterns-openSUSE-non_oss_opt +buildignore patterns-openSUSE-office_opt +buildignore patterns-openSUSE-x11_opt +buildignore patterns-gnome-gnome_basis_opt +buildignore patterns-gmome-gnome_admin +buildignore patterns-gnome-gnome_multimedia_opt +buildignore patterns-gnome-gnome_imaging_opt +buildignore patterns-gnome-gnome_office_opt +buildignore patterns-base-apparmor_opt +buildignore patterns-base-enhanced_base_opt +buildignore patterns-base-update_test +buildignore patterns-fonts-fonts_opt +buildignore patterns-desktop-imaging_opt +buildignore patterns-kde-kde_utilities_opt +buildignore patterns-desktop-multimedia_opt +buildignore patterns-openSUSE-non_oss_opt +buildignore patterns-office-office_opt +buildignore patterns-base-x11_opt +buildignore make +buildignore netpbm +buildignore manufacturer-PPDs +buildignore p7zip + +install gfxboot + +install cracklib +install cracklib-dict-full + +# Don't pull in any -32bit libs +buildignore glibc-32bit + +buildignore libvdpau_r300 +buildignore libvdpau_radeonsi +buildignore libvdpau_r600 +buildignore pavucontrol +buildignore libqmi-tools + +buildignore python3-pip + +buildignore binutils + +buildignore multipath-tools-rbd + +buildignore xorg-x11-Xvnc +buildignore cabextract +buildignore sssd +buildignore db-utils +buildignore deltarpm +buildignore dnsmasq +buildignore fribidi +buildignore ipmitool +buildignore irda +buildignore lomoco +buildignore mksh + +buildignore system-config-printer-applet +buildignore udev-configure-printer + +buildignore xorg-x11 +buildignore xorg-x11-essentials +buildignore xorg-x11-server-extra +# config.sh enables autologin and configures the display-manager +install xdm +# We already have a different desktop +buildignore icewm +# We have enough fonts already +buildignore google-droid-fonts +buildignore noto-coloremoji-fonts + +buildignore strace +buildignore tcsh +buildignore update-test-* +buildignore usbmuxd + +# This would otherwise create a password prompt +# See also https://bugzilla.opensuse.org/show_bug.cgi?id=544314 and +# https://bugzilla.opensuse.org/show_bug.cgi?id=537343 +buildignore gnome-keyring-pam + +buildignore apparmor-docs +buildignore mutt-doc +buildignore cyrus-sasl + +# Pulls in libgnustep +buildignore unar + +# Pulled in by python3-kiwi in the buildroot +buildignore jing + +# Won't work with current firefox anyway +buildignore icedtea-web + +# Recommended by enhanced_base +buildignore autofs +buildignore expect +buildignore m4 +buildignore mutt +buildignore net-snmp +buildignore recode + +# Recommended by rest_cd_core +buildignore awesfx +buildignore espeak +buildignore pam_mount + +# Recommended by man +buildignore groff-full + +# Pulls in various python2 modules +buildignore tuned + +# Printing support needs too much data (PPDs) to be useful +buildignore cups +buildignore system-config-printer +buildignore ghostscript +buildignore ghostscript-fonts-std +buildignore ghostscript-fonts-other + +# We don't need those +buildignore yast2-samba-client +buildignore yast2-vpn +buildignore yast2-vm +buildignore yast2-journal +buildignore yast2-nfs-client +buildignore yast2-auth-client +buildignore yast2-sudo + +# systemd-coredump makes no sense on a live image: there are no debuginfo installed +buildignore systemd-coredump + +# VPNC is no longer +buildignore NetworkManager-vpnc-gnome +buildignore plasma-nm5-vpnc + +# Conflicts with rsyslog otherwise +buildignore systemd-logger + +# Can't install this with the latest kernel due to boo#1095148 +# And virtualbox is build failed on i586 in TW - 20180617 maxlin +buildignore virtualbox-guest-kmp-default diff --git a/list-gnome.sh b/list-gnome.sh new file mode 100644 index 0000000..8723f7c --- /dev/null +++ b/list-gnome.sh @@ -0,0 +1,53 @@ +buildignore libreoffice-draw +buildignore libreoffice-impress +buildignore libreoffice-icon-theme-breeze +buildignore libreoffice-icon-theme-sifr +buildignore libreoffice-icon-theme-hicontrast +buildignore colord +# buildignore tk +buildignore libreoffice-calc +buildignore apparmor-utils +install patterns-media-rest_cd_gnome +installPattern rest_cd_gnome +install openSUSE-release-livecd-gnome +install branding-openSUSE + +# adobe-sourcecodepro-fonts is the monospace font for openSUSE +install adobe-sourcecodepro-fonts + +buildignore google-carlito-fonts +buildignore noto-sans-fonts + +# Expected by openQA +install libreoffice-writer + +install live-net-installer +install setxkbmap # Needed by yast2-keyboard +install yast2-qt-branding-openSUSE + +# Pulls in sane-backends +buildignore simple-scan + +buildignore ghostscript +buildignore orca +buildignore myspell-en_US + +# Pulls in color management tools +buildignore gnome-control-center-color + +# 17 MiB, really? +buildignore libgweather-lang + +# We have bundle-lang-gnome... why do we still need -lang here?!? +buildignore gnome-user-docs-lang + +# Pulls in clamav +buildignore amavisd-new + +# Too big +buildignore inkscape + +# Pulls in various python modules and duplicity +buildignore deja-dup + +install gparted diff --git a/list-kde.sh b/list-kde.sh new file mode 100644 index 0000000..36819c6 --- /dev/null +++ b/list-kde.sh @@ -0,0 +1,57 @@ +buildignore gvfs +buildignore libreoffice-icon-theme-galaxy +buildignore libreoffice-icon-theme-hicontrast +buildignore libreoffice-icon-theme-tango +buildignore libreoffice-base-drivers-mysql +buildignore cairomm +buildignore evolution-data-server +buildignore notification-daemon +buildignore gdm +buildignore sane-backends +buildignore akregator +buildignore libreoffice-pyuno +buildignore ImageMagick +install patterns-kde-kde_office +installPattern kde_office +install patterns-media-rest_cd_kde +installPattern rest_cd_kde +install openSUSE-release-livecd-kde +install plasma5-workspace-branding-openSUSE +install baloo5-tools +install NetworkManager +# Don't add libreoffice for now, too large +buildignore libreoffice +buildignore libreoffice-kde4 +buildignore libreoffice-icon-theme-breeze +# Required by LO, but otherwise too large +buildignore xorg-x11-fonts +buildignore ksplash-qml-branding-openSUSE +buildignore ksplashx-branding-openSUSE +buildignore kmag +buildignore kdenetwork4-filesharing +buildignore gnome-keyring +buildignore k3b +install live-net-installer +install setxkbmap # Needed by yast2-keyboard +install yast2-qt-branding-openSUSE +buildignore oxygen5-icon-theme-large +buildignore kpat +buildignore kmahjongg +buildignore xlockmore +buildignore ksudoku +buildignore kreversi +buildignore gwenview5 + +# Resolve have-choice +install plasma-nm5 +install phonon4qt5-backend-gstreamer +buildignore ispell + +# Remove all of PIM +buildignore libKF5AkonadiCore5 +buildignore gdb +buildignore open-vm-tools-desktop +buildignore icewm +buildignore libproxy1-pacrunner-webkit + +install partitionmanager diff --git a/list-x11.sh b/list-x11.sh new file mode 100644 index 0000000..2e6fca4 --- /dev/null +++ b/list-x11.sh @@ -0,0 +1,43 @@ +install branding-openSUSE +buildignore PackageKit +buildignore samba-libs +install yast2-trans-stats +install patterns-media-rest_cd_x11 +installPattern rest_cd_x11 +install openSUSE-release-livecd-x11 +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 gtk3-immodule-inuktitut +buildignore gtk3-immodule-thai +buildignore gtk3-immodule-vietnamese +buildignore alsa +buildignore alsa-plugins +buildignore xscreensaver +buildignore PackageKit-gstreamer-plugin +buildignore ImageMagick +buildignore awesfx +buildignore sbl +buildignore open-vm-tools +buildignore gnome-online-accounts +buildignore xorg-x11-fonts +buildignore snapper + +buildignore Mesa-libva + +# No python2 necessary +buildignore python-base + +buildignore aspell-en +buildignore ModemManager +buildignore yast2-users +buildignore yast2-printer +buildignore avahi +buildignore fprintd +buildignore accountsservice + +install gparted diff --git a/livecd-leap-gnome.kiwi b/livecd-leap-gnome.kiwi new file mode 100644 index 0000000..1c6352b --- /dev/null +++ b/livecd-leap-gnome.kiwi @@ -0,0 +1,356 @@ + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-leap-kde.kiwi b/livecd-leap-kde.kiwi new file mode 100644 index 0000000..bb10b48 --- /dev/null +++ b/livecd-leap-kde.kiwi @@ -0,0 +1,392 @@ + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-leap-x11.kiwi b/livecd-leap-x11.kiwi new file mode 100644 index 0000000..d78782a --- /dev/null +++ b/livecd-leap-x11.kiwi @@ -0,0 +1,376 @@ + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-openSUSE.changes b/livecd-openSUSE.changes new file mode 100644 index 0000000..bff262f --- /dev/null +++ b/livecd-openSUSE.changes @@ -0,0 +1,145 @@ +------------------------------------------------------------------- +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-tumbleweed-gnome.kiwi b/livecd-tumbleweed-gnome.kiwi new file mode 100644 index 0000000..7295f22 --- /dev/null +++ b/livecd-tumbleweed-gnome.kiwi @@ -0,0 +1,356 @@ + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-tumbleweed-kde.kiwi b/livecd-tumbleweed-kde.kiwi new file mode 100644 index 0000000..722f8fd --- /dev/null +++ b/livecd-tumbleweed-kde.kiwi @@ -0,0 +1,392 @@ + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-tumbleweed-x11.kiwi b/livecd-tumbleweed-x11.kiwi new file mode 100644 index 0000000..e429f96 --- /dev/null +++ b/livecd-tumbleweed-x11.kiwi @@ -0,0 +1,376 @@ + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/livecd-udev.tar.xz b/livecd-udev.tar.xz new file mode 100644 index 0000000..ee2cbb6 --- /dev/null +++ b/livecd-udev.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:929a4ce553fad3a49bb85f5c0e444d7f66558c3110154b5feda22e4d2711f031 +size 632 diff --git a/livecd.kiwi.in b/livecd.kiwi.in new file mode 100644 index 0000000..f489942 --- /dev/null +++ b/livecd.kiwi.in @@ -0,0 +1,65 @@ + + + + openSUSE Project + opensuse@opensuse.org + openSUSE Live system + + + + + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + 2.8.0 + openSUSE + openSUSE + zypper + false + en_US + true + + + + + + + + + + + + + + + + + + + + + + + + @PACKAGES@ + + + + + + + + + + + diff --git a/pre-checkin.sh b/pre-checkin.sh new file mode 100644 index 0000000..8c4c7a5 --- /dev/null +++ b/pre-checkin.sh @@ -0,0 +1,55 @@ +#!/bin/sh + +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... + if [ -n "$2" ]; then + PACKAGES="$PACKAGES\n " + PACKAGES="$PACKAGES\n " + else + PACKAGES="$PACKAGES\n " + PACKAGES="$PACKAGES\n " + fi +} + +installPattern() { + PACKAGES="$PACKAGES\n " +} + +for distro in leap tumbleweed; do + distroname="openSUSE Tumbleweed" + if [ "${distro}" = "leap" ]; then + distroname="openSUSE Leap 15.1" + fi + + for flavor in gnome kde x11; do + uppercaseflavor="$(echo "${flavor}" | tr a-z A-Z)" + + 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#@PACKAGES@#${PACKAGES}#g;" livecd.kiwi.in > livecd-${distro}-${flavor}.kiwi + done +done