distro-release 4.2-0.3 (armv7hnl) 2020-11994
9999

Submitter bero [@T] lindev.ch
Platform rolling
Repository main
URL https://abf.openmandriva.org/build_lists/807767
Packages
distro-release-4.2-0.3.armv7hnl.source
distro-release-common-4.2-0.3.armv7hnl.binary
distro-release-desktop-2:4.2-0.3.armv7hnl.binary
distro-release-desktop-Plasma-4.2-0.3.armv7hnl.binary
distro-release-indexhtml-4.2-0.3.armv7hnl.binary
distro-release-installer-4.2-0.3.armv7hnl.binary
distro-release-OpenMandriva-4.2-0.3.armv7hnl.binary
distro-release-repos-4.2-0.3.armv7hnl.binary
distro-release-repos-keys-4.2-0.3.armv7hnl.binary
distro-release-repos-pkgprefs-4.2-0.3.armv7hnl.binary
distro-release-rpm-setup-4.2-0.3.armv7hnl.binary
distro-release-rpm-setup-build-4.2-0.3.armv7hnl.binary
distro-release-theme-4.2-0.3.armv7hnl.binary
Build Date 2020-07-13 22:39:24 +0000 UTC
Last Updated 2020-07-17 20:58:52.576274288 +0000 UTC
$ git diff --patch-with-stat --summary c0b0177b013cb7bba5c93518a0d7f6efcfbf78d0..97de4eca5582efb9f306e12782e7a62d34408a8d

 .abf.yml            |    3 +-
 CREDITS             |   98 -----
 README.md           |    2 +
 distro-release.spec | 1020 ++++++++++++++++++++++++++++++++++++++++++++++++---
 release-notes.html  |  644 --------------------------------
 release-notes.txt   |  622 -------------------------------
 6 files changed, 975 insertions(+), 1414 deletions(-)
 delete mode 100644 CREDITS
 create mode 100644 README.md
 delete mode 100644 release-notes.html
 delete mode 100644 release-notes.txt

diff --git a/.abf.yml b/.abf.yml
index 3371827..37d75e5 100644
--- a/.abf.yml
+++ b/.abf.yml
@@ -1,3 +1,2 @@
----
 sources:
-  distro-release.tar.xz: d39956dafbb1bca030d014cbd57fff8ee3651cf8
+  distro-release-4.2.tar.gz: 6f4ba85580314f40b56d4473116b2185aefb621a
diff --git a/CREDITS b/CREDITS
deleted file mode 100644
index dceea6b..0000000
--- a/CREDITS
+++ /dev/null
@@ -1,98 +0,0 @@
-# -*- encoding: utf-8 -*-
-#
-# Type | Comment | Name and email
-#
-# first field ("Translators") is translatable, it is the main section
-# second field is the subsection for language, it is half translatable,
-# and half non translatable, eg: "French (Français)", "French (%s)"
-# is translatable, but "Français" is not; so when displaying under
-# Spanish locale it would look like "Francés (Français)" and
-# under Russian locale "Француска (Français)"
-# last field is the translator name (and possibly email), it is not
-# translatable.
-# maybe also the language section may be made into a clickable
-# link to the url of the translation status page?
-
-OpenMandriva Lx 4| Contributors involved in OpenMandriva Lx 3 development: The following people have contributed to the development of the OpenMandriva Lx 4. Thanks for all contributing their time and talents. |
-
-Contributors | AngryPenguinPL
-Contributors | Alexander Burmashev
-Contributors | Alexander Khryukin
-Contributors | Alexey Vokhmin
-Contributors | Alisson Oliveira
-Contributors | Andrey Bondrov
-Contributors | Anurag Bhandari
-Contributors | Ben Bullard
-Contributors | Bernhard Rosenkränzer
-Contributors | Blackcrack
-Contributors | Caig
-Contributors | Charles H-Schulz
-Contributors | Chris Tanner
-Contributors | Colin Close
-Contributors | Crispin Boylan
-Contributors | Cristina (rugyada)
-Contributors | David Walser
-Contributors | Denis Silakov
-Contributors | Derrick Devine
-Contributors | Gabriel Craciunescu (crazy)
-Contributors | Guilherme Moro
-Contributors | Hamp3
-Contributors | HisShadow
-Contributors | Jean-Claude Vanier
-Contributors | Jeffrey Johnson
-Contributors | Jochen Schönfelder
-Contributors | John Cave
-Contributors | Johnny A. Solbu
-Contributors | João Azevedo Patrício
-Contributors | Julia
-Contributors | Kate Lebedeff
-Contributors | Kamil Rytarowski
-Contributors | Krzysztof Zalewski
-Contributors | mandian-lx
-Contributors | Matthew Dawkins
-Contributors | Marco Benatto
-Contributors | Nicolo Costanza
-Contributors | Neal Gompa
-Contributors | Paulo César Pereira de Andrade
-Contributors | Panah Biru
-Contributors | Per Oyvind Karlsen
-Contributors | Raphaël Jadot
-Contributors | Raul Liota da Rosa
-Contributors | Robert Xu
-Contributors | Subperceptual
-Contributors | SymbianFlo
-Contributors | Tomasz Paweł Gajc
-Contributors | Wayne Sallee
-Testers | Ben Bullard
-Testers | Chris Tanner
-Testers | Colin Close
-Testers | Davide Garatti
-Testers | Francisco Panis Kaseker
-Testers | Karol
-Testers | Giorgio
-Testers | Gus Be
-Testers | Robert Xu
-Testers | Rolf Pedersen
-Testers | Luca Pedrielli
-Testers | Joel Tesson
-Testers | viking60
-Testers | Many unnamed and unknown beta testers and bug reporters that helped make sure it all worked right |
-Translators | Brazilian Portuguese (Português do Brasil) | Alisson Oliveira
-Translators | Brazilian Portuguese (Português do Brasil) | Raul Liota da Rosa
-Translators | Dutch (Nederlands) | Arvi Pingus
-Translators | Dutch (Nederlands) | Willie
-Translators | French (français) | Jean-Claude Vanier
-Translators | French (français) | Raphaël Jadot
-Translators | German (Deutsch) | Isadora
-Translators | German (Deutsch) | blackcrack
-Translators | German (Deutsch) | tapwag
-Translators | Hindi (हिन्दी) | Anurag Bhandari
-Translators | Indonesian (Bahasa Indonesia) | Panahbiru
-Translators | Italian (Italiano) | Cristina (rugyada)
-Translators | Polish (polski) | Tomasz Paweł Gajc
-Translators | Portuguese (Português) | Eu_Talvez
-Translators | Russian (Русский) | Kate Lebedeff
-Translators | Spanish (español) | BlogDrake
-Translators | Spanish (español) | mdktrans
-Translators | Turkish (Türkçe) | elektronist
-Translators | Ukrainian (Українська) | Taras Boychuk
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..8651412
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+Please commit changes directly to source https://www.github.com/OpenMandrivaSoftware/distro-release
+Make sure you always generate new release from source.
diff --git a/distro-release.spec b/distro-release.spec
index b077258..55092c8 100644
--- a/distro-release.spec
+++ b/distro-release.spec
@@ -6,7 +6,7 @@
 %define new_vendor OpenMandriva
 %define new_product OpenMandriva Lx
 # (tpg) use codename from here https://wiki.openmandriva.org/en/Codename
-%define new_codename Mercury
+%define new_codename Argon
 %define vendor_tag %(echo %{new_vendor} |tr A-Z a-z)
 %define distribution_tag %(echo %{new_distribution} |tr A-Z a-z |sed -e 's,[ /!?],_,g')
 %define product_tag %(echo %{new_product} |tr A-Z a-z |sed -e 's,[ /!?],_,g')
@@ -54,8 +54,13 @@
 %define version_tag %(echo $((%{major}*1000000+%{minor}*1000+%{subminor})))
 %define mdkver %{version_tag}
 
-# Temporary...
-%{!?_rpmmacrodir: %define _rpmmacrodir %{_prefix}/lib/rpm/macros.d}
+%ifarch %{x86_64}
+%global secondary_distarch i686
+%else
+%ifarch %{aarch64}
+%global secondary_distarch armv7hnl
+%endif
+%endif
 
 Summary:	%{new_distribution} release file
 Name:		distro-release
@@ -64,31 +69,35 @@ Version:	4.2
 # 3001 = 3.1
 # 3001 = 3.2 etc.
 DistTag:	%{shorttag}%{distro_tag}
+# For the release number, make sure:
+# * Release/rock has Release: 1
+# * Cooker and rolling have numbers smaller than 1 (but a version number
+#   higher than latest rock)
+# * Cooker outnumbers rolling
+# Preferably, use 0.1.x for rolling, 0.2.x for cooker
+# (can't be done for 4.2 because already were at 0.8/0.3 before adding this
+# comment -- but it's something to keep in mind for 5.0)
 %if 0%am_i_cooker
-Release:	0.2
+Release:	0.9
 %else
 %if 0%am_i_rolling
-Release:	0.1
+Release:	0.3
 %else
 Release:	1
 %endif
 %endif
 License:	GPLv2+
-URL:		%{new_disturl}
+URL:		https://github.com/OpenMandrivaSoftware/distro-release
+Source0:	https://github.com/OpenMandrivaSoftware/distro-release/archive/%{version}/%{name}-%{version}.tar.gz
 Group:		System/Configuration/Other
-Source0:	%{name}.tar.xz
-Source3:	CREDITS
-# edited lynx -dump of wiki:
-Source4:	release-notes.txt
-# raw output of lynx -source of wiki:
-Source5:	release-notes.html
 
 %description
 %{distribution} release file.
 
-%package	common
+%package common
 Summary:	%{new_distribution} release common files
 Group:		System/Configuration/Other
+BuildArch:	noarch
 %rename		rosa-release-common
 %rename		mandriva-release-common
 %rename		opemandriva-release-common
@@ -112,20 +121,20 @@ BuildRequires:	spec-helper
 Requires:	spec-helper
 %endif
 # (tpg) get rid of it
-Obsoletes:	distro-release-Moondrake
-
-%description	common
+%rename		distro-release-Moondrake
+%rename		common-licenses
+%description common
 Common files for %{new_distribution} release packages.
 
 # build release flavour rpm
-%package 	%{new_vendor}
+%package %{new_vendor}
 Summary:	%{new_vendor} release file
 Group:		System/Configuration/Other
-Requires:	%{name}-common = %{EVRD}
+Requires:	%{name}-common = %{version}-%{release}
 Requires:	%{arch_tagged distro-release-common}
 Requires:	%{name}-common >= %{version}
-Provides:	mandriva-release = %{EVRD}
-Provides:	distro-release = %{EVRD}
+Provides:	mandriva-release = %{version}-%{release}
+Provides:	distro-release = %{version}-%{release}
 Provides:	system-release
 Provides:	system-release(%{version})
 Provides:	system-release(releasever) = %{version}
@@ -139,26 +148,369 @@ Provides:	system-release(releasever) = %{version}
 %{_sysconfdir}/%{vendor_tag}-release
 %{_sysconfdir}/product.id.%{new_vendor}
 %{_sysconfdir}/version.%{vendor_tag}
-
 %{_sysconfdir}/os-release
 %{_sysconfdir}/release
 %{_sysconfdir}/product.id
 %{_sysconfdir}/version
 
-%prep
-%setup -q -n %{name}
-cp -a %{SOURCE3} CREDITS
-cp -a %{SOURCE4} release-notes.txt
-cp -a %{SOURCE5} release-notes.html
+%package desktop-Plasma
+Summary:	Plasma desktop configuration
+Group:		Graphical desktop/KDE
+BuildRequires:	cmake(ECM)
+Requires:	%{name}-desktop >= %{version}
+Requires:	%{name}-theme >= %{version}
+Requires:	breeze
+Requires:	breeze-gtk
+Requires:	breeze-icons
+Requires:	noto-sans-fonts
+Provides:	kde4-config-file
+Provides:	distro-kde4-config-OpenMandriva = 2015.0
+Provides:	distro-kde4-config-OpenMandriva-common = 2015.0
+Obsoletes:	distro-kde4-config-OpenMandriva < 2015.0
+Obsoletes:	distro-kde4-config-OpenMandriva-common < 2015.0
+Provides:	mandriva-kde4-config = 2014.0
+Obsoletes:	mandriva-kde4-config < 2014.0
+Provides:	distro-kde4-config-common = 2015.0
+Obsoletes:	distro-kde4-config-common < 2015.0
+%rename		distro-plasma-config
+BuildArch:	noarch
+
+%description desktop-Plasma
+KDE Plasma desktop configuration.
+
+#package desktop-Xfce
+#description desktop-Xfce
+
+%package theme
+Summary:	Themes for %{distribution}
+Group:		Graphics
+BuildRequires:	imagemagick
+BuildRequires:	fontconfig
+BuildRequires:	fonts-ttf-dejavu
+BuildRequires:	urw-fonts
+Provides:	plymouth(system-theme)
+Requires:	%{name}
+%ifnarch %{arm}
+Requires:	plymouth-plugin-script
+Requires:	grub2
+%endif
+%rename		distro-theme
+%rename		grub2-theme
+%rename		grub2-theme-common
+%rename		grub2-openmandriva-theme
+%rename		grub2-OpenMandriva-theme
+%rename		grub2-Moondrake-theme
+%rename		distro-theme-common
+%rename		distro-theme-extra
+%rename		distro-theme-screensaver
+%rename		distro-theme-OpenMandriva-screensaver
+%rename		distro-theme-OpenMandriva
+%rename		distro-theme-OpenMandriva-grub2
+%rename		mandriva-theme-common
+%rename		mandriva-theme-extra
+%rename		mandriva-theme-Rosa-screensaver
+%rename		mandriva-screensaver
+%rename		mandriva-theme-screensave
+%rename		mandriva-theme-Moondrake
+%rename		mandriva-theme-OpenMandriva
+BuildArch:	noarch
+
+%description theme
+This package provides default themes for %{distribution}'s components:
+grub
+screensaver
+plymouth.
+
+%package repos
+Summary:	%{new_vendor} package repositories
+Group:		System/Base
+License:	MIT
+Provides:	openmandriva-repos(%{version})
+Requires:	system-release(%{version})
+Requires:	%{name}-repos-pkgprefs = %{version}-%{release}
+Requires:	%{name}-repos-keys = %{version}-%{release}
+%rename		openmandriva-repos-cooker
+%rename		openmandriva-repos
+
+%description repos
+%{new_vendor} package repository files for DNF and PackageKit
+with GPG public keys.
+
+%package repos-keys
+Summary:	%{new_vendor} repository GPG keys
+Group:		System/Base
+%rename	openmandriva-repos-keys
+# GPG keys are architecture independent
+BuildArch:	noarch
+
+%description repos-keys
+%{new_vendor} GPG keys for validating packages from %{new_vendor} repositories by
+DNF and PackageKit.
+
+%package repos-pkgprefs
+# (ngompa): See the following page on why this exists:
+# https://fedoraproject.org/wiki/PackagingDrafts/ProvidesPreferences#Distribution_preference
+Summary:	%{new_vendor} repository package preferences
+Group:		System/Base
+%rename	openmandriva-repos-pkgprefs
+# Preferences list is architecture independent
+BuildArch:	noarch
+
+## Base packages
+
+# webfetch
+Suggests:	curl
+
+# webclient
+Suggests:	lynx
+
+# bootloader
+Suggests:	grub2
+
+# vim
+Suggests:	vim-enhanced
+
+# libEGL.so.1 (also provided by proprietary drivers)
+Suggests:	libegl1
+Suggests:	lib64egl1
+
+# libGL.so.1 (also provided by proprietary drivers)
+Suggests:	libgl1
+Suggests:	lib64gl1
+
+# Prefer openssh-askpass over openssh-askpass-gnome (for keychain)
+Suggests:	openssh-askpass
+
+# Python 3.x
+Suggests:	python
+
+# Initrd
+Suggests:	dracut
+
+## Multimedia
+
+# festival-voice
+Suggests:	festvox-kallpc16k
+
+# gnome-speech-driver
+Suggests:	gnome-speech-driver-espeak
+
+# esound
+Suggests:	pulseaudio-esound-compat
+
+# gst-install-plugins-helper
+Suggests:	packagekit-gstreamer-plugin
+
+# libbaconvideowidget.so.0 (totem backend)
+Suggests:	libbaconvideowidget-gstreamer0
+Suggests:	lib64baconvideowidget-gstreamer0
+
+# phonon-backend: prefer phonon-vlc over phonon-gstreamer
+Suggests:	phonon-gstreamer
+
+# phonon4qt5-backend: prefer phonon4qt5-vlc over phonon4qt5-gstreamer
+Suggests:	phonon4qt5-gstreamer
+
+# mate backends
+Suggests:	mate-settings-daemon-pulse
+Suggests:	mate-media-pulse
+
+## Devel
+
+# xemacs-extras provides ctags, prefer simple ctags
+Suggests:	ctags
+
+# prefer openssl-devel over libressl-devel
+Suggests:	libopenssl-devel
+Suggests:	lib64openssl-devel
+
+# preferred compiler(s)
+Suggests:	clang
+Suggests:	libstdc++-devel
+
+# prefer dnf-utils over urpmi-debuginfo-install
+Suggests:	dnf-utils
+
+## Servers
+
+# sendmail-command and mail-server
+Suggests:	postfix
+
+# imap-server
+Suggests:	dovecot
+
+# webserver
+Suggests:	apache
+
+# nfs-server
+Suggests:	nfs-utils
+
+# ftpserver
+Suggests:	proftpd
+
+# postgresql
+Suggests:	libpq5
+Suggests:	lib64pq5
+
+# syslog-daemon
+Suggests:	systemd
 
+# vnc
+Suggests:	tigervnc
+
+# x2goserver database backend
+Suggests:	x2goserver-sqlite
+
+## Various
+# sane (also provided by saned)
+Suggests:	sane-backends
+
+# skanlite vs. xsane
+Suggests:	skanlite
+
+# virtual-notification-daemon
+Suggests:	notification-daemon
+
+# sgml-tools
+# (the other choice is linuxdoc-tools which requires docbook-utils anyway)
+Suggests:	docbook-utils
+
+# input method
+Suggests:	fcitx
+
+# drupal database storage
+Suggests:	drupal-mysql
+
+# polkit-agent
+Suggests:	polkit-kde-agent-1
+
+# java
+Suggests:	jre-current
+Suggests:	jdk-current
+
+# java-plugin
+Suggests:	icedtea-web
+
+Suggests:	lxsession-lite
+
+# pinentry
+Suggests:	pinentry-qt5
+
+# %{_lib}qt5-output-driver
+Suggests:	libqt5gui-x11
+Suggests:	lib64qt5gui-x11
+
+%description repos-pkgprefs
+This package supplies DNF and PackageKit with global
+preferences for packages in which multiple options are possible.
+
+%package rpm-setup
+Summary:	Macros and scripts for %{new_vendor} specific rpm behavior
+Group:		System/Configuration/Packaging
+License:	MIT
+Requires:	rpm >= 2:4.14.2-0
+Recommends:	systemd-macros
+BuildArch:	noarch
+%rename rpm-openmandriva-setup
+
+%description rpm-setup
+Macros and scripts for %{new_vendor} specific rpm behavior.
+
+%package rpm-setup-build
+Summary:	Macros and scripts for %{new_vendor} specific rpmbuild behavior
+Group:		System/Configuration/Packaging
+Requires:	rpm-build >= 2:4.14.0-0
+# (tpg) do not use %%EVRD here, as it does not exist yet
+Requires:	%{name}-rpm-setup = %{version}-%{release}
+# Required for package builds to work
+Requires:	dwz
+Requires:	rpmlint
+Requires:	rpmlint-openmandriva-policy
+Requires:	spec-helper >= 0.31.12
+Requires:	binutils
+Requires:	systemd-macros
+Requires:	rpm-helper
+# go and rust srpm macros are needed by mock/dnf builddep to
+# prevent unexpanded macros
+Requires:	go-srpm-macros
+Requires:	rust-srpm-macros
+# Ensure this exists in the build environment
+Requires:	/usr/bin/gdb-add-index
+%rename		rpm-openmandriva-setup-build
+
+%description rpm-setup-build
+Macros and scripts for %{new_vendor} specific rpmbuild behavior.
+
+%package installer
+Summary:	Installer configuration for %{distribution}
+Group:		Graphics
+Conflicts:	calamares < 3.2.20-5
+Requires:	%{name} = %{version}-%{release}
+
+%description installer
+Installer configuration files for %{distribution}.
+
+%package indexhtml
+Summary:	%{new_vendor} html welcome page
+Group:		System/Base
+BuildArch:	noarch
+BuildRequires:	intltool
+Requires(pre):	distro-release
+Requires(post):	gawk
+Requires(post):	coreutils
+Requires(post):	sed
+Obsoletes:	indexhtml < 1:0
+Provides:	indexhtml = 1:%{version}-%{release}
+
+%description indexhtml
+%{new_vendor} index.html welcome page displayed by web browsers
+when they are launched, first mail displayed on mail clients
+after installation and "about" information.
+
+# WARNING !!!
+# Keep it as last one as it sets EPOCH 
+# desktop-common-data
+%package desktop
+Summary:	Desktop common files
+Group:		System/Configuration/Other
+Epoch:		2
+BuildArch:	noarch
+Requires:	distro-release
+#XDG stuff
+Requires:	libxdg-basedir
+Requires:	xdg-compliance
+Requires:	xdg-user-dirs
+Requires:	xdg-utils
+Requires:	run-parts
+Requires(post):	hicolor-icon-theme
+Requires:	hicolor-icon-theme
+Conflicts:	kdelibs-common < 30000000:3.5.2
+Conflicts:	kdebase-kdm-config-file < 1:3.2-62mdk
+Requires(post):	etcskel
+Requires(post):	run-parts
+Requires:	shared-mime-info
+Obsoletes:	menu-messages <= 2011.1
+Obsoletes:	desktop-common-data < 1:4.2-4
+%rename		mandrake_desk
+%rename		menu
+%rename		menu-xdg
+%rename		faces-openmandriva
+%rename		faces-icons
+%rename		desktop-common-data
+
+%description desktop
+This package contains useful icons, menu structure and others goodies for the
+%{distribution} desktop.
+%prep
+%autosetup -p1
 # check that CREDITS file is in UTF-8, fail otherwise
-if iconv -f utf-8 -t utf-8 < CREDITS > /dev/null
+if iconv -f utf-8 -t utf-8 < doc/CREDITS > /dev/null
 then
-	true
+    true
 else
-	echo "the CREDITS file *MUST* be encoded in UTF-8"
-	echo "please fix it before continuing"
-	false
+    printf '%s\n' "The CREDITS file *MUST* be encoded in UTF-8"
+    printf '%s\n' "Please fix it before continuing"
+    false
 fi
 
 %install
@@ -173,19 +525,19 @@ ln -sf release %{buildroot}%{_sysconfdir}/system-release
 mkdir -p %{buildroot}%{_sysconfdir}/profile.d
 cat > %{buildroot}%{_sysconfdir}/profile.d/10distro-release.csh << EOF
 if ( -r %{_sysconfdir}/sysconfig/system ) then
-	eval `sed 's|^#.*||' %{_sysconfdir}/sysconfig/system | sed 's|\([^=]*\)=\([^=]*\)|set \1=\2|g' | sed 's|$|;|' `
-	setenv META_CLASS $META_CLASS
+    eval $(sed 's|^#.*||' %{_sysconfdir}/sysconfig/system | sed 's|\([^=]*\)=\([^=]*\)|set \1=\2|g' | sed 's|$|;|')
+    setenv META_CLASS $META_CLASS
 else
-	setenv META_CLASS unknown
+    setenv META_CLASS unknown
 endif
 EOF
 
 cat > %{buildroot}%{_sysconfdir}/profile.d/10distro-release.sh << EOF
 if [ -r %{_sysconfdir}/sysconfig/system ]; then
-	. %{_sysconfdir}/sysconfig/system
-	export META_CLASS
+    . %{_sysconfdir}/sysconfig/system
+    export META_CLASS
 else
-	export META_CLASS=unknown
+    export META_CLASS=unknown
 fi
 EOF
 
@@ -199,18 +551,14 @@ cat >%{buildroot}%{_rpmmacrodir}/macros.%{new_vendor} <<EOF
 %%distro_release	%{version}
 %%distro_branch		%distro_branch
 %%distro_class		%%(. %{_sysconfdir}/sysconfig/system; echo \\\$META_CLASS)
-
 # (tpg) legacy stuff should be removed after all packages do not use macros begining with %%mandriva\
-
 %%mandriva_release	%{version}
 %%mandriva_branch	%mandriva_branch
 %%mdkver		%mdkver
 %%mdvver		%%mdkver
 %%omvver		%%mdkver
-
 # productid variable
 %%product_id vendor=%{vendor_tag},distribution=%{new_distribution},type=%{product_type},version=%{version},branch=%{product_branch},release=%{product_release},arch=%{product_arch},product=%{new_distribution}
-
 %%product_vendor	%{vendor_tag}
 %%product_distribution	%{new_distribution}
 %%product_type		%{product_type}
@@ -226,7 +574,6 @@ cat >%{buildroot}%{_rpmmacrodir}/macros.%{new_vendor} <<EOF
 %%vendor		%{new_vendor}
 %%_vendor		%{vendor_tag}
 %%distsuffix		%{shorttag}
-
 %%distrelease		%{distro_tag}
 EOF
 
@@ -251,7 +598,7 @@ NAME="%{new_distribution}"
 VERSION="%{version} (%{new_codename})"
 ID="%{vendor_tag}"
 VERSION_ID="%{version}"
-BUILD_ID="%(echo `date +"%Y%m%d.%H"`)"
+BUILD_ID="%(echo %(date +"%Y%m%d.%H"))"
 PRETTY_NAME="%{new_distribution} %{version} (%{new_codename})"
 VERSION_CODENAME="(%{new_codename})"
 ANSI_COLOR="1;43"
@@ -267,20 +614,499 @@ ln -s %{vendor_tag}-release %{buildroot}%{_sysconfdir}/release
 ln -s product.id.%{new_vendor} %{buildroot}%{_sysconfdir}/product.id
 ln -s version.%{vendor_tag} %{buildroot}%{_sysconfdir}/version
 
+mkdir -p %{buildroot}%{_datadir}/common-licenses/*
+cp -a common-licenses %{buildroot}%{_datadir}/
+
+### DESKTOP ###
+
+## Install backgrounds
+# User & root's backgrounds
+install -d -m 0755 %{buildroot}%{_datadir}/mdk/backgrounds/
+
+# for easy access for users looking for wallpapers at expected location
+install -d %{buildroot}%{_datadir}/wallpapers
+ln -sr %{buildroot}%{_datadir}/mdk/backgrounds %{buildroot}%{_datadir}/wallpapers/mdk
+
+## Install scripts
+install -d -m 0755 %{buildroot}/%{_bindir}/
+install -m 0755 desktops/bin/editor %{buildroot}/%{_bindir}/
+install -m 0755 desktops/bin/www-browser %{buildroot}/%{_bindir}/
+install -m 0755 desktops/bin/xvt %{buildroot}/%{_bindir}/
+
+## Install faces
+install -d -m 0755 %{buildroot}/%{_datadir}/mdk/faces/
+install -d -m 0755 %{buildroot}/%{_datadir}/faces/
+cp -a desktops/faces/*.png %{buildroot}/%{_datadir}/mdk/faces/
+
+# David - 9.0-5mdk - For KDE
+ln -s %{_datadir}/mdk/faces/default.png %{buildroot}%{_datadir}/faces/default.png
+
+# David - 9.0-5mdk - For GDM
+ln -s %{_datadir}/mdk/faces/default.png %{buildroot}%{_datadir}/faces/user-default-mdk.png
+
+# (tpg) default desktop files (do not place them in /etc/skel/Desktop !)
+install -d -m 0755 %{buildroot}%{_datadir}/applications
+install -m 0644 desktops/applications/*.desktop %{buildroot}%{_datadir}/applications
+
+# icons
+install -d -m 0755 %{buildroot}%{_iconsdir}/hicolor/scalable/apps
+cp -a theme/icons/*.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/
+
+#install theme for GDM/KDM
+install -d -m 0755 %{buildroot}/%{_datadir}/mdk/dm
+for i in desktops/dm/*.png desktops/dm/*.desktop desktops/dm/*.xml ; do
+  install -m 0644 $i %{buildroot}/%{_datadir}/mdk/dm/
+done
+
+# install bookmarks
+install -d -m 0755 %{buildroot}%{_datadir}/mdk/bookmarks/konqueror
+for i in desktops/bookmarks/konqueror/*.html ; do
+  install -m 0644 $i %{buildroot}%{_datadir}/mdk/bookmarks/konqueror
+done
+
+install -d -m 0755 %{buildroot}%{_datadir}/mdk/bookmarks/mozilla
+for i in desktops/bookmarks/mozilla/*.html ; do
+    install -m 0644 $i %{buildroot}%{_datadir}/mdk/bookmarks/mozilla
+done
+
+mkdir -p %{buildroot}%{_sysconfdir}/xdg/menus
+ln -s ../kde5/menus/kde-applications.menu %{buildroot}%{_sysconfdir}/xdg/menus/applications.menu
+ln -s ../kde5/menus/kde-applications.menu %{buildroot}%{_sysconfdir}/xdg/menus/kde-applications.menu
+ln -s ../kde5/menus/kde-applications.menu %{buildroot}%{_sysconfdir}/xdg/menus/gnome-applications.menu
+### DESKTOP END ###
+
+### DESKTOP PLASMA ###
+
+mkdir -p %{buildroot}%{_kde5_sysconfdir}/xdg
+mkdir -p %{buildroot}%{_kde5_sysconfdir}/xdg/KDE
+mkdir -p %{buildroot}%{_kde5_sysconfdir}/xdg/QtProject
+mkdir -p %{buildroot}%{_kde5_sysconfdir}/xdg/plasma-workspace/env
+mkdir -p %{buildroot}%{_kde5_sysconfdir}/xdg/plasma-workspace/shutdown
+mkdir -p %{buildroot}%{_kde5_datadir}/kservices5
+mkdir -p %{buildroot}%{_kde5_datadir}/plasma/shells/org.kde.plasma.desktop/contents
+mkdir -p %{buildroot}%{_kde5_datadir}/plasma/layout-templates/org.openmandriva.plasma.desktop.defaultPanel/contents
+mkdir -p %{buildroot}%{_datadir}/konsole
+
+for i in kcmdisplayrc kcmfonts kcminputrc kdeglobals kscreenlockerrc ksplashrc kwinrc plasmarc startupconfig startupconfigfiles kcm-about-distrorc ksmserverrc kiorc dolphinrc konsolerc klaunchrc discoverabstractnotifier.notifyrc plasma_workspace.notifyrc powermanagementprofilesrc; do
+    install -m 0644 desktops/Plasma/$i %{buildroot}%{_kde5_sysconfdir}/xdg/$i
+done
+
+install -m 0644 desktops/Plasma/metadata.desktop %{buildroot}%{_kde5_datadir}/plasma/layout-templates/org.openmandriva.plasma.desktop.defaultPanel/metadata.desktop
+install -m 0644 desktops/Plasma/metadata.desktop %{buildroot}%{_kde5_datadir}/kservices5/plasma-layout-template-org.openmandriva.plasma.desktop.defaultPanel.desktop
+install -m 0644 desktops/Plasma/org.kde.plasma.desktop-layout.js %{buildroot}%{_kde5_datadir}/plasma/shells/org.kde.plasma.desktop/contents/layout.js
+install -m 0644 desktops/Plasma/org.openmandriva.plasma.desktop.defaultPanel-layout.js %{buildroot}%{_kde5_datadir}/plasma/layout-templates/org.openmandriva.plasma.desktop.defaultPanel/contents/layout.js
+install -m 0644 desktops/Plasma/plasma-firstsetup.sh %{buildroot}%{_kde5_sysconfdir}/xdg/plasma-workspace/env/plasma-firstsetup.sh
+install -m 0644 desktops/Plasma/Sonnet.conf %{buildroot}%{_kde5_sysconfdir}/xdg/KDE/Sonnet.conf
+install -m 0644 desktops/Plasma/kdeglobals.sh %{buildroot}%{_kde5_sysconfdir}/xdg/plasma-workspace/env/kdeglobals.sh
+install -m 0644 desktops/Plasma/qtlogging.ini %{buildroot}%{_kde5_sysconfdir}/xdg/QtProject/qtlogging.ini
+install -m 0644 desktops/Plasma/OMV.profile %{buildroot}%{_datadir}/konsole/OMV.profile
+mkdir -p %{buildroot}%{_kde5_datadir}/plasma/layout-templates/org.openmandriva.plasma.desktop.globalMenuPanel/contents
+install -m 0644 desktops/Plasma/org.openmandriva.plasma.desktop.globalMenuPanel-layout.js %{buildroot}%{_kde5_datadir}/plasma/layout-templates/org.openmandriva.plasma.desktop.globalMenuPanel/contents/layout.js
+install -m 0644 desktops/Plasma/metadata-globalMenu.desktop %{buildroot}%{_kde5_datadir}/plasma/layout-templates/org.openmandriva.plasma.desktop.globalMenuPanel/metadata.desktop
+mkdir -p %{buildroot}%{_datadir}/plasma/look-and-feel
+cp -a desktops/Plasma/org.openmandriva4.desktop %{buildroot}%{_datadir}/plasma/look-and-feel/org.openmandriva4.desktop
+
+### DESKTOP PLASMA END ###
+
+### THEME ###
+
+# Make sure the logo can be found where modern applications expect it
+mkdir -p %{buildroot}%{_iconsdir}/hicolor/scalable/apps
+cp theme/icons/openmandriva.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/
+for i in 16 22 24 32 36 48 64 72 96 128 192 256 512; do
+    mkdir -p %{buildroot}%{_iconsdir}/hicolor/${i}x${i}/apps
+    convert -background none theme/icons/openmandriva.svg %{buildroot}%{_iconsdir}/hicolor/${i}x${i}/apps/openmandriva.png
+done
+ln -s hicolor/scalable/apps/openmandriva.svg %{buildroot}%{_iconsdir}/
+
+# Default wallpaper should be available without browsing file system
+mkdir -p %{buildroot}%{_datadir}/wallpapers
+cp -a theme/backgrounds/*.*g %{buildroot}%{_datadir}/mdk/backgrounds
+cp -a theme/extra-backgrounds/*.*g %{buildroot}%{_datadir}/mdk/backgrounds
+# (tpg) add flavour name on the wallapaer
+convert -fill white -pointsize 20 -gravity center -draw "text 565,560 '%{distrib}'" %{buildroot}%{_datadir}/mdk/backgrounds/%{vendor}-16x10.png %{buildroot}%{_datadir}/mdk/backgrounds/%{vendor}-16x10.png
+convert -fill white -pointsize 20 -gravity center -draw "text 300,410 '%{distrib}'" %{buildroot}%{_datadir}/mdk/backgrounds/%{vendor}-16x9.png %{buildroot}%{_datadir}/mdk/backgrounds/%{vendor}-16x9.png
+convert -fill white -pointsize 20 -gravity center -draw "text 700,500 '%{distrib}'" %{buildroot}%{_datadir}/mdk/backgrounds/%{vendor}-4x3.png %{buildroot}%{_datadir}/mdk/backgrounds/%{vendor}-4x3.png
+convert -fill white -pointsize 20 -gravity center -draw "text 500,370 '%{distrib}'" %{buildroot}%{_datadir}/mdk/backgrounds/%{vendor}-5x4.png %{buildroot}%{_datadir}/mdk/backgrounds/%{vendor}-5x4.png
+ln -sf /usr/share/mdk/backgrounds/OpenMandriva-16x9.png %{buildroot}%{_datadir}/mdk/backgrounds/default.png
+ln -sf /usr/share/mdk/backgrounds/default.png %{buildroot}%{_datadir}/wallpapers/default.png
+ln -sf /usr/share/mdk/backgrounds/default.png %{buildroot}%{_datadir}/wallpapers/default.jpg
+
+mkdir -p %{buildroot}%{_datadir}/mdk/screensaver
+cp -a theme/screensaver/*.jpg %{buildroot}%{_datadir}/mdk/screensaver
+
+mkdir -p %{buildroot}%{_datadir}/pixmaps
+cp -a theme/pixmaps/*.*g %{buildroot}%{_datadir}/pixmaps
+
+mkdir -p %{buildroot}%{_datadir}/plymouth/themes
+cp -a theme/plymouth/%{vendor} %{buildroot}%{_datadir}/plymouth/themes/
+
+# (tpg) arm does not uses grub, but aarch64 does
+%ifnarch %{arm}
+mkdir -p %{buildroot}/boot/grub2/themes/%{vendor}
+cp -a theme/grub/%{vendor}/* %{buildroot}/boot/grub2/themes/%{vendor}
+rm -rf %{buildroot}/boot/grub2/themes/%{vendor}/05_theme
+mkdir -p %{buildroot}%{_sysconfdir}/grub.d
+install -m755 theme/grub/%{vendor}/05_theme %{buildroot}%{_sysconfdir}/grub.d/05_theme
+mkdir -p %{buildroot}%{_sysconfdir}/default/
+cat > %{buildroot}%{_sysconfdir}/default/grub.%{vendor} << EOF
+GRUB_THEME=/boot/grub2/themes/%{vendor}/theme.txt
+GRUB_BACKGROUND=/boot/grub2/themes/%{vendor}/background.png
+GRUB_DISTRIBUTOR="%{distribution}"
+EOF
+%endif
+
+### THEME END ###
+
+### REPOS ###
+ARCH=%{_target_cpu}
+echo $ARCH |grep -q arm && ARCH=armv7hnl
+[ "$ARCH" = "i386" ] && ARCH=i686
+[ "$ARCH" = "i586" ] && ARCH=i686
+
+# Install the GPG key
+mkdir -p %{buildroot}%{_sysconfdir}/pki/rpm-gpg
+install rpm/RPM-GPG-KEY-%{vendor} -pm 0644 %{buildroot}%{_sysconfdir}/pki/rpm-gpg
+
+# Install the repositories
+mkdir -p %{buildroot}%{_sysconfdir}/yum.repos.d
+
+%if %{defined secondary_distarch}
+SECONDARY_ARCH=%{secondary_distarch}
+%else
+SECONDARY_ARCH=""
+%endif
+
+for arch in ${ARCH} ${SECONDARY_ARCH}; do
+    for release in release rock rolling cooker; do
+	for repo in main unsupported restricted non-free; do
+	    case "$repo" in
+			main)
+				REPO=""
+				REPONAME=""
+                                ;;
+			*)
+				REPO="-$repo"
+				REPONAME=" - $(echo $repo |cut -b1 |tr a-z A-Z)$(echo $repo |cut -b2-)"
+				;;
+			esac
+
+			vertag=$release
+			case "$release" in
+			release)
+				NAME='OpenMandriva $releasever'"$REPONAME - $arch"
+				HAS_UPDATES=true
+				vertag='$releasever'
+				;;
+			rock)
+				NAME="OpenMandriva Rock$REPONAME - $arch"
+				HAS_UPDATES=true
+				;;
+			rolling)
+				NAME="OpenMandriva Rolling$REPONAME - $arch"
+				HAS_UPDATES=false
+				;;
+			cooker)
+				NAME="OpenMandriva Cooker$REPONAME - $arch"
+				HAS_UPDATES=false
+				;;
+                        esac
+                        cat >>%{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-$release-$arch.repo <<EOF
+[$release-$arch$REPO]
+name="$NAME"
+# Master repository:
+# baseurl=http://abf-downloads.openmandriva.org/$vertag/repository/${arch}/${repo}/release/
+mirrorlist=http://mirrors.openmandriva.org/mirrors.php?platform=$vertag&arch=${arch}&repo=${repo}&release=release
+fastestmirror=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+type=rpm-md
+enabled=0
+
+EOF
+
+if $HAS_UPDATES; then
+    cat >>%{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-$release-$arch.repo <<EOF
+[$release-updates-$arch$REPO]
+name="$NAME - Updates"
+# Master repository:
+# baseurl=http://abf-downloads.openmandriva.org/$vertag/repository/${arch}/${repo}/updates/
+mirrorlist=http://mirrors.openmandriva.org/mirrors.php?platform=$vertag&arch=${arch}&repo=${repo}&release=updates
+fastestmirror=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+enabled=0
+type=rpm-md
+
+EOF
+fi
+
+    cat >>%{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-$release-$arch.repo <<EOF
+[$release-testing-$arch$REPO]
+name="$NAME - Testing"
+# Master repository:
+# baseurl=http://abf-downloads.openmandriva.org/$vertag/repository/${arch}/${repo}/testing/
+mirrorlist=http://mirrors.openmandriva.org/mirrors.php?platform=$vertag&arch=${arch}&repo=${repo}&release=testing
+fastestmirror=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+enabled=0
+type=rpm-md
+
+EOF
+
+    cat >>%{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-$release-$arch.repo <<EOF
+[$release-$arch$REPO-debuginfo]
+name="$NAME - Debug"
+# Master repository:
+# baseurl=http://abf-downloads.openmandriva.org/$vertag/repository/${arch}/debug_${repo}/release/
+mirrorlist=http://mirrors.openmandriva.org/mirrors.php?platform=$vertag&arch=${arch}&repo=debug_${repo}&release=release
+fastestmirror=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+enabled=0
+type=rpm-md
+
+EOF
+
+if $HAS_UPDATES; then
+    cat >>%{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-$release-$arch.repo <<EOF
+[$release-updates-$arch$REPO-debuginfo]
+name="$NAME - Updates - Debug"
+# Master repository:
+# baseurl=http://abf-downloads.openmandriva.org/$vertag/repository/${arch}/debug_${repo}/updates/
+mirrorlist=http://mirrors.openmandriva.org/mirrors.php?platform=$vertag&arch=${arch}&repo=debug_${repo}&release=updates
+fastestmirror=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+enabled=0
+type=rpm-md
+
+EOF
+fi
+
+cat >>%{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-$release-$arch.repo <<EOF
+[$release-testing-$arch$REPO-debuginfo]
+name="$NAME - Testing - Debug"
+# Master repository:
+# baseurl=http://abf-downloads.openmandriva.org/$vertag/repository/${arch}/debug_${repo}/testing/
+mirrorlist=http://mirrors.openmandriva.org/mirrors.php?platform=$vertag&arch=${arch}&repo=debug_${repo}&release=testing
+fastestmirror=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+enabled=0
+type=rpm-md
+
+EOF
+
+cat >>%{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-$release-$arch-source.repo <<EOF
+[$release-$arch$REPO-source]
+name="$NAME - Source"
+# Master repository:
+# baseurl=http://abf-downloads.openmandriva.org/$vertag/repository/SRPMS/${repo}/release/
+mirrorlist=http://mirrors.openmandriva.org/mirrors.php?platform=$vertag&arch=SRPMS&repo=${repo}&release=release
+fastestmirror=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+enabled=0
+type=rpm-md
+
+EOF
+
+if $HAS_UPDATES; then
+    cat >>%{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-$release-$arch-source.repo <<EOF
+[$release-updates-$arch$REPO-source]
+name="$NAME - Updates - Source"
+# Master repository:
+# baseurl=http://abf-downloads.openmandriva.org/$vertag/repository/SRPMS/${repo}/updates/
+mirrorlist=http://mirrors.openmandriva.org/mirrors.php?platform=$vertag&arch=SRPMS&repo=${repo}&release=updates
+fastestmirror=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+enabled=0
+type=rpm-md
+
+EOF
+fi
+
+cat >>%{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-$release-$arch-source.repo <<EOF
+[$release-testing-$arch$REPO-source]
+name="$NAME - Testing - Source"
+# Master repository:
+# baseurl=http://abf-downloads.openmandriva.org/$vertag/repository/SRPMS/${repo}/testing/
+mirrorlist=http://mirrors.openmandriva.org/mirrors.php?platform=$vertag&arch=SRPMS&repo=${repo}&release=testing
+fastestmirror=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+enabled=0
+type=rpm-md
+
+EOF
+                done
+        done
+done
+sed -i '$ d' %{buildroot}%{_sysconfdir}/yum.repos.d/*.repo
+
+## And enable the one we're installing from
+%if %am_i_cooker
+sed -e '0,/enabled=0/s//enabled=1/' -i %{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-cooker-${ARCH}.repo
+%else
+%if %am_i_rolling
+sed -e '0,/enabled=0/s//enabled=1/' -i %{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-rolling-${ARCH}.repo
+%else
+# Second occurence in $RELEASE and Rock is updates/
+sed -e '0,/enabled=0/s//enabled=1/' -i %{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-rock-${ARCH}.repo
+sed -e '0,/enabled=0/s//enabled=1/' -i %{buildroot}%{_sysconfdir}/yum.repos.d/openmandriva-rock-${ARCH}.repo
+%endif
+%endif
+
+chmod 0644 %{buildroot}%{_sysconfdir}/yum.repos.d/*.repo
+
+### REPOS END ###
+
+### RPM SETUP ###
+mkdir -p %{buildroot}%{_rpmconfigdir}/{openmandriva,fileattrs,macros.d}
+cp -a rpm/user/openmandriva/* %{buildroot}%{_rpmconfigdir}/openmandriva
+cp -a rpm/build/openmandriva/* %{buildroot}%{_rpmconfigdir}/openmandriva
+cp -a rpm/build/fileattrs/* %{buildroot}%{_rpmconfigdir}/fileattrs
+cp -a rpm/build/macros.d/* %{buildroot}%{_rpmconfigdir}/macros.d
+
+mkdir -p %{buildroot}%{_rpmluadir}/fedora/srpm
+cp -a rpm/build/fedora/common.lua %{buildroot}%{_rpmluadir}/fedora
+cp -a rpm/build/fedora/forge.lua %{buildroot}%{_rpmluadir}/fedora/srpm
+
+### RPM SETUP END ###
+
+### INSTALLER ###
+mkdir -p %{buildroot}%{_sysconfdir}/calamares/modules
+install -m644 installer/settings.conf %{buildroot}%{_sysconfdir}/calamares/settings.conf
+for i in bootloader.conf displaymanager.conf finished.conf fstab.conf grubcfg.conf keyboard.conf locale.conf machineid.conf mount.conf packages.conf partition.conf removeuser.conf services-systemd.conf shellprocess.conf umout.conf unpackfs.conf users.conf webview.conf welcome.conf ; do
+    install -m644 installer/$i %{buildroot}%{_sysconfdir}/calamares/modules/$i
+done
+
+mkdir -p %{buildroot}%{_sysconfdir}/calamares/branding/auto
+for i in 2015-ads_01.png 2015-ads_02.png 2015-ads_03.png 2015-ads_04.png 2015-ads_05.png 2015-ads_06.png 2015-ads_07.png adverts.qml ; do
+    install -m644 installer/$i %{buildroot}%{_sysconfdir}/calamares/branding/auto/$i
+done
+
+cat > %{buildroot}%{_sysconfdir}/calamares/branding/auto/branding.desc <<EOF
+---
+componentName:  auto
+
+strings:
+    productName:         "%{new_distribution}"
+    shortProductName:    "%{new_distribution}"
+    version:             "%{version} (%{new_codename})"
+    shortVersion:        "%{version} (%{new_codename})"
+    versionedName:       "%{new_distribution} %{version} (%{new_codename})"
+    shortVersionedName:  "%{new_distribution} %{version} (%{new_codename})"
+    bootloaderEntryName: "openmandriva"
+    productUrl:          "%{new_disturl}"
+    supportUrl:          "%{new_bugurl}"
+    knownIssuesUrl:      "https://wiki.openmandriva.org/en/%{version}/Errata"
+    releaseNotesUrl:     "https://wiki.openmandriva.org/en/%{version}/Release_Notes"
+
+images:
+    productLogo:         "%{_iconsdir}/hicolor/scalable/apps/openmandriva.svg"
+    productIcon:         "%{_iconsdir}/hicolor/scalable/apps/openmandriva.svg"
+# (tpg) need to decide what show here
+#    productWelcome:      "languages.png"
+
+slideshow:               "adverts.qml"
+slideshowAPI: 2
+
+style:
+   sidebarBackground:    "#263039"
+   sidebarText:          "#FFFFFF"
+   sidebarTextSelect:    "#292F34"
+EOF
+
+### INSTALLER END ###
+
+### INDEXHTML ###
+cd doc/indexhtml/about
+./create_html.sh
+cd -
+
+install -d -m755 %{buildroot}%{_datadir}/mdk/indexhtml/
+cp -a doc/indexhtml/HTML/* %{buildroot}%{_datadir}/mdk/indexhtml/
+
+install -d -m755 %{buildroot}%{_datadir}/mdk/mail/text/
+install -d -m755 %{buildroot}%{_datadir}/mdk/mail/html/
+for lang in $(find doc/indexhtml/mail/header-* -type f | sed "s|doc/indexhtml/mail/header-||" ); do
+    cat doc/indexhtml/mail/header-$lang &> tmpfile
+    cat doc/indexhtml/mail/mail-$lang.txt >> tmpfile
+    install -m 0644 tmpfile %{buildroot}%{_datadir}/mdk/mail/text/mail-$lang
+    cat doc/indexhtml/mail/header-$lang &> tmpfile
+    printf "%s\n" "Content-Type: multipart/related; type=\"multipart/alternative\";" >>tmpfile
+    printf "%s\n" "   boundary=\"=-tThpx1YEZqL4gn53WjQ1\"" >> tmpfile
+    printf "%s\n" "" >> tmpfile
+    printf "%s\n" "--=-tThpx1YEZqL4gn53WjQ1" >> tmpfile
+    printf "%s\n" "Content-Type: multipart/alternative; boundary=\"=-aFPGjTr5jUHhXPWxbLcT\"" >>tmpfile
+    printf "%s\n" "" >> tmpfile
+    printf "%s\n" "--=-aFPGjTr5jUHhXPWxbLcT" >> tmpfile
+    cat doc/indexhtml/mail/mail-$lang.txt >> tmpfile
+    cat doc/indexhtml/mail/mail-$lang.html >> tmpfile
+#    cat doc/indexhtml/mail/mail-images >> tmpfile
+    install -m 0644 tmpfile %{buildroot}%{_datadir}/mdk/mail/html/mail-$lang
+done
+
+# about OpenMandriva
+install -d -m755 %{buildroot}%{_datadir}/mdk/about
+install -d -m755 %{buildroot}%{_datadir}/applications
+install -d -m755 %{buildroot}%{_bindir}
+cp doc/indexhtml/about/html/* %{buildroot}%{_datadir}/mdk/about
+cp -r doc/indexhtml/about/style %{buildroot}%{_datadir}/mdk/about/
+cp doc/indexhtml/about/about-openmandriva-lx.desktop %{buildroot}%{_datadir}/applications
+cp doc/indexhtml/about/about-openmandriva-lx %{buildroot}%{_bindir}
+mkdir -p %{buildroot}%{_datadir}/doc/HTML/
+ln -s %{_datadir}/mdk/indexhtml/index.html %{buildroot}%{_datadir}/doc/HTML/index.html
+
+### INDEXHTML END ###
 %check
 %if %{am_i_cooker}
 case %{release} in
 0.*)
-	;;
+    ;;
 *)
-	echo "Cooker distro should have this package with release < %{mkrel 1}"
-	exit 1
-	;;
+    printf '%s\n' "Cooker distro should have this package with release < %{mkrel 1}"
+    exit 1
+    ;;
 esac
 %endif
 
+%post theme
+%ifnarch %{arm}
+%{_sbindir}/plymouth-set-default-theme %{vendor}
+
+if test -f %{_sysconfdir}/default/grub ; then
+    . %{_sysconfdir}/default/grub
+    if [ "x\${GRUB_DISABLE_VENDOR_CONF}" = "x" ] || [ "x\${GRUB_DISABLE_VENDOR_CONF}" = "xfalse" ]; then
+	sed -e '/GRUB_DISTRIBUTOR/d' -e '/GRUB_THEME/d' -e '/GRUB_BACKGROUND/d' -i %{_sysconfdir}/default/grub
+	if [ "x\${GRUB_DISABLE_VENDOR_CONF}" = "x" ]; then
+	    echo -e "\n" >> %{_sysconfdir}/default/grub
+	    echo "GRUB_DISABLE_VENDOR_CONF=false" >> %{_sysconfdir}/default/grub
+	fi
+    fi
+fi
+
+update-alternatives --install %{_sysconfdir}/default/grub.vendor grub.vendor %{_sysconfdir}/default/grub.%{vendor} 10
+%endif
+
+%postun theme
+%ifnarch %{arm}
+if [ "$1" = "0" ]; then
+    update-alternatives --remove grub.vendor %{_sysconfdir}/default/grub.%{vendor}
+fi
+%endif
+
+%post indexhtml
+# done to prevent excludedocs to ignore the doc/HTML
+mkdir -p %{_datadir}/doc/HTML
+sed -i -e "s/#PRODUCT_ID/$(cat /etc/product.id)/" -e "s/#LANG/${LC_NAME/[-_]*}/g" %{_datadir}/mdk/indexhtml/index.html ||:
+
 %files common
-%doc CREDITS distro.txt release-notes.*
+%doc doc/CREDITS doc/distro.txt doc/release-notes.*
 %{_sysconfdir}/redhat-release
 %{_sysconfdir}/mandrake-release
 %{_sysconfdir}/mandriva-release
@@ -290,3 +1116,101 @@ esac
 %{_sysconfdir}/profile.d/10distro-release.sh
 %{_sysconfdir}/profile.d/10distro-release.csh
 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
+%{_datadir}/common-licenses
+
+%files desktop
+%{_bindir}/*
+%dir %{_sysconfdir}/xdg
+%dir %{_sysconfdir}/xdg/menus
+%config(noreplace) %{_sysconfdir}/xdg/menus/*.menu
+%dir %{_datadir}/faces/
+%{_datadir}/faces/default.png
+%{_datadir}/faces/user-default-mdk.png
+%dir %{_datadir}/mdk
+%dir %{_datadir}/mdk/faces
+%{_datadir}/mdk/faces/*.png
+%{_datadir}/applications/*.desktop
+%dir %{_datadir}/mdk/backgrounds
+%{_datadir}/wallpapers/mdk
+%dir %{_datadir}/mdk/bookmarks
+%dir %{_datadir}/mdk/bookmarks/konqueror
+%{_datadir}/mdk/bookmarks/konqueror/*.html
+%dir %{_datadir}/mdk/bookmarks/mozilla
+%{_datadir}/mdk/bookmarks/mozilla/*.html
+%{_datadir}/mdk/dm
+%{_iconsdir}/hicolor/scalable/apps/*.svg
+%{_iconsdir}/openmandriva.svg
+
+%files desktop-Plasma
+%{_kde5_sysconfdir}/xdg/*
+%{_datadir}/konsole/OMV.profile
+%{_kde5_datadir}/kservices5/plasma-layout-template-org.openmandriva.plasma.desktop.defaultPanel.desktop
+%{_kde5_datadir}/plasma/layout-templates/org.openmandriva.plasma.desktop.defaultPanel
+%{_kde5_datadir}/plasma/shells/org.kde.plasma.desktop/contents/layout.js
+%{_datadir}/plasma/layout-templates/org.openmandriva.plasma.desktop.globalMenuPanel
+%{_datadir}/plasma/look-and-feel/org.openmandriva4.desktop
+
+%files theme
+%{_datadir}/mdk/backgrounds/*.*g
+%{_datadir}/wallpapers/default.*g
+%{_iconsdir}/hicolor/scalable/apps/openmandriva.svg
+%{_iconsdir}/hicolor/*/apps/openmandriva.png
+%dir %{_datadir}/mdk/screensaver
+%{_datadir}/mdk/screensaver/*.jpg
+%{_datadir}/plymouth/themes/%{vendor}
+%optional %{_datadir}/pixmaps/system-logo-white.png
+
+%ifnarch %{arm}
+%{_sysconfdir}/default/grub.%{vendor}
+%dir /boot/grub2/themes/%{vendor}
+/boot/grub2/themes/%{vendor}/*
+%{_sysconfdir}/grub.d/*
+%endif
+
+%files repos
+%dir %{_sysconfdir}/yum.repos.d
+%config(noreplace) %{_sysconfdir}/yum.repos.d/openmandriva*.repo
+
+%files repos-keys
+%dir %{_sysconfdir}/pki/rpm-gpg
+%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
+
+%files repos-pkgprefs
+
+%files rpm-setup
+# We should own this directory
+%dir %{_rpmconfigdir}/openmandriva
+%{_rpmconfigdir}/openmandriva/macros
+%{_rpmconfigdir}/openmandriva/rpmrc
+
+%files rpm-setup-build
+%attr(755,root,root) %{_rpmconfigdir}/openmandriva/devel.prov
+%attr(755,root,root) %{_rpmconfigdir}/openmandriva/devel.req
+%attr(755,root,root) %{_rpmconfigdir}/openmandriva/kmod-deps.sh
+%{_rpmluadir}/fedora/common.lua
+%{_rpmluadir}/fedora/srpm/forge.lua
+%{_rpmconfigdir}/macros.d/macros.forge
+%{_rpmconfigdir}/macros.d/macros.dwz
+%{_rpmconfigdir}/macros.d/macros.kernel
+%{_rpmconfigdir}/macros.d/macros.perl
+%{_rpmconfigdir}/macros.d/macros.python
+%{_rpmconfigdir}/macros.d/macros.selinux
+%{_rpmconfigdir}/fileattrs/devel.attr
+%{_rpmconfigdir}/fileattrs/kmod.attr
+
+%files installer
+%{_sysconfdir}/calamares/*.conf
+%{_sysconfdir}/calamares/modules/*.conf
+%{_sysconfdir}/calamares/branding/auto/*
+
+%files indexhtml
+%dir %{_datadir}/mdk/about
+%dir %{_datadir}/mdk/indexhtml
+%dir %{_datadir}/mdk/mail
+%{_datadir}/mdk/about/*
+%{_datadir}/mdk/indexhtml/*
+%{_datadir}/mdk/mail/*
+%dir %{_datadir}/doc/HTML/
+%{_datadir}/doc/HTML/index.html
+%{_datadir}/applications/about-openmandriva-lx.desktop
+%{_bindir}/about-openmandriva-lx
diff --git a/release-notes.html b/release-notes.html
deleted file mode 100644
index d71a167..0000000
--- a/release-notes.html
+++ /dev/null
@@ -1,644 +0,0 @@
-<!DOCTYPE html>
-<html lang="en" dir="ltr" class="client-nojs">
-<head>
-<meta charset="UTF-8" />
-<title>4.0/Release Notes - Wiki [en] OpenMandriva</title>
-<meta name="generator" content="MediaWiki 1.25.6" />
-<link rel="shortcut icon" href="/oma-favicon3.png" />
-<link rel="search" type="application/opensearchdescription+xml" href="/en/opensearch_desc.php" title="Wiki [en] OpenMandriva (en)" />
-<link rel="EditURI" type="application/rsd+xml" href="//wiki.openmandriva.org/en/api.php?action=rsd" />
-<link rel="alternate" hreflang="x-default" href="/en/4.0/Release_Notes" />
-<link rel="copyright" href="http://creativecommons.org/licenses/by-sa/3.0/" />
-<link rel="alternate" type="application/atom+xml" title="Wiki [en] OpenMandriva Atom feed" href="/en/index.php?title=Special:RecentChanges&amp;feed=atom" />
-<link rel="stylesheet" href="//wiki.openmandriva.org/en/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cmediawiki.ui.button%7Cskins.vector.styles&amp;only=styles&amp;skin=vector&amp;*" />
-<meta name="ResourceLoaderDynamicStyles" content="" />
-<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}
-/* cache key: mw_en:resourceloader:filter:minify-css:7:d4418530f95d6f6e9fbfc273e1478dd6 */</style>
-<script src="//wiki.openmandriva.org/en/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=vector&amp;*"></script>
-<script>if(window.mw){
-mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"4.0/Release_Notes","wgTitle":"4.0/Release Notes","wgCurRevisionId":9880,"wgRevisionId":9880,"wgArticleId":4735,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["4.0","Release 4","Releases"],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"4.0/Release_Notes","wgRelevantArticleId":4735,"wgIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":false,"dialogs":false,"hidesig":true,"preview":false,"publish":false}});
-}</script><script>if(window.mw){
-mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"variant":"en"});});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\"});});
-/* cache key: mw_en:resourceloader:filter:minify-js:7:a5c52c063dc436c1ca7c9f456936a5e9 */
-}</script>
-<script>if(window.mw){
-mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax","skins.vector.js"]);
-}</script>
-<!--[if lt IE 7]><style type="text/css">body{behavior:url("/en/skins/Vector/csshover.min.htc")}</style><![endif]-->
-</head>
-<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-4_0_Release_Notes skin-vector action-view">
-		<div id="mw-page-base" class="noprint"></div>
-		<div id="mw-head-base" class="noprint"></div>
-		<div id="content" class="mw-body" role="main">
-			<a id="top"></a>
-
-						<div class="mw-indicators">
-</div>
-			<h1 id="firstHeading" class="firstHeading" lang="en">4.0/Release Notes</h1>
-						<div id="bodyContent" class="mw-body-content">
-									<div id="siteSub">From Wiki [en] OpenMandriva</div>
-								<div id="contentSub"><span class="subpages">&lt; <a href="/en/4.0" title="4.0">4.0</a></span></div>
-												<div id="jump-to-nav" class="mw-jump">
-					Jump to:					<a href="#mw-head">navigation</a>, 					<a href="#p-search">search</a>
-				</div>
-				<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div style="height: 80px; width: 100%; background-color: #2080BB;">
-<div class="floatright"><a href="/en/File:G3455.png" class="image"><img alt="G3455.png" src="/en/images/d/da/G3455.png" width="700" height="80" /></a></div>
-</div>
-<div style="margin: 6px 0; height: 2px; width: 100%; background-color: #E2266E;"></div>
-<p><br />
-</p>
-<h1><span class="mw-headline" id="OpenMandriva_Lx_4.0">OpenMandriva Lx 4.0</span></h1>
-<p>
-<table align="right">
-<tr>
-<td> <div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div>
-<ul>
-<li class="toclevel-1 tocsection-1"><a href="#OpenMandriva_Lx_4.0"><span class="tocnumber">1</span> <span class="toctext">OpenMandriva Lx 4.0</span></a></li>
-<li class="toclevel-1 tocsection-2"><a href="#Install"><span class="tocnumber">2</span> <span class="toctext">Install</span></a>
-<ul>
-<li class="toclevel-2 tocsection-3"><a href="#Available_Media"><span class="tocnumber">2.1</span> <span class="toctext">Available Media</span></a></li>
-<li class="toclevel-2 tocsection-4"><a href="#Recommended_Hardware"><span class="tocnumber">2.2</span> <span class="toctext">Recommended Hardware</span></a></li>
-<li class="toclevel-2 tocsection-5"><a href="#Internet_Connection"><span class="tocnumber">2.3</span> <span class="toctext">Internet Connection</span></a></li>
-<li class="toclevel-2 tocsection-6"><a href="#Virtual_Machines"><span class="tocnumber">2.4</span> <span class="toctext">Virtual Machines</span></a></li>
-<li class="toclevel-2 tocsection-7"><a href="#What_is_Calamares_.3F"><span class="tocnumber">2.5</span> <span class="toctext">What is Calamares&#160;?</span></a></li>
-<li class="toclevel-2 tocsection-8"><a href="#Partitioning"><span class="tocnumber">2.6</span> <span class="toctext">Partitioning</span></a></li>
-<li class="toclevel-2 tocsection-9"><a href="#Installer_and_EFI_Support"><span class="tocnumber">2.7</span> <span class="toctext">Installer and EFI Support</span></a></li>
-<li class="toclevel-2 tocsection-10"><a href="#Changing_Partition_Type"><span class="tocnumber">2.8</span> <span class="toctext">Changing Partition Type</span></a></li>
-<li class="toclevel-2 tocsection-11"><a href="#Booting_from_USB"><span class="tocnumber">2.9</span> <span class="toctext">Booting from USB</span></a>
-<ul>
-<li class="toclevel-3 tocsection-12"><a href="#-_Use_the_ROSA_Image_Writer_available_from_our_repos"><span class="tocnumber">2.9.1</span> <span class="toctext">- Use the ROSA Image Writer available from our repos</span></a></li>
-<li class="toclevel-3 tocsection-13"><a href="#-_Via_dd"><span class="tocnumber">2.9.2</span> <span class="toctext">- Via dd</span></a></li>
-</ul>
-</li>
-<li class="toclevel-2 tocsection-14"><a href="#Booting_from_ISO_file"><span class="tocnumber">2.10</span> <span class="toctext">Booting from ISO file</span></a></li>
-</ul>
-</li>
-<li class="toclevel-1 tocsection-15"><a href="#New_Features_and_Major_Changes"><span class="tocnumber">3</span> <span class="toctext">New Features and Major Changes</span></a>
-<ul>
-<li class="toclevel-2 tocsection-16"><a href="#Package_Management_.28change_from_URPMI_to_DNF.29"><span class="tocnumber">3.1</span> <span class="toctext">Package Management (change from URPMI to DNF)</span></a></li>
-<li class="toclevel-2 tocsection-17"><a href="#LLVM.2Fclang"><span class="tocnumber">3.2</span> <span class="toctext">LLVM/clang</span></a></li>
-<li class="toclevel-2 tocsection-18"><a href="#Kernel"><span class="tocnumber">3.3</span> <span class="toctext">Kernel</span></a></li>
-<li class="toclevel-2 tocsection-19"><a href="#systemd"><span class="tocnumber">3.4</span> <span class="toctext">systemd</span></a></li>
-<li class="toclevel-2 tocsection-20"><a href="#Xorg"><span class="tocnumber">3.5</span> <span class="toctext">Xorg</span></a></li>
-<li class="toclevel-2 tocsection-21"><a href="#Wayland"><span class="tocnumber">3.6</span> <span class="toctext">Wayland</span></a></li>
-<li class="toclevel-2 tocsection-22"><a href="#libinput"><span class="tocnumber">3.7</span> <span class="toctext">libinput</span></a></li>
-<li class="toclevel-2 tocsection-23"><a href="#OMA-welcome"><span class="tocnumber">3.8</span> <span class="toctext">OMA-welcome</span></a></li>
-<li class="toclevel-2 tocsection-24"><a href="#OpenMandriva_Lx_Control_Center"><span class="tocnumber">3.9</span> <span class="toctext">OpenMandriva Lx Control Center</span></a></li>
-<li class="toclevel-2 tocsection-25"><a href="#OpenMandriva_repo-picker"><span class="tocnumber">3.10</span> <span class="toctext">OpenMandriva repo-picker</span></a></li>
-<li class="toclevel-2 tocsection-26"><a href="#KDE_Plasma_5.15.5"><span class="tocnumber">3.11</span> <span class="toctext">KDE Plasma 5.15.5</span></a></li>
-<li class="toclevel-2 tocsection-27"><a href="#Calligra_Suite_3.1.0"><span class="tocnumber">3.12</span> <span class="toctext">Calligra Suite 3.1.0</span></a></li>
-<li class="toclevel-2 tocsection-28"><a href="#Krita_4.2.1"><span class="tocnumber">3.13</span> <span class="toctext">Krita 4.2.1</span></a></li>
-<li class="toclevel-2 tocsection-29"><a href="#SDDM"><span class="tocnumber">3.14</span> <span class="toctext">SDDM</span></a></li>
-<li class="toclevel-2 tocsection-30"><a href="#LXQt_0.14.0"><span class="tocnumber">3.15</span> <span class="toctext">LXQt 0.14.0</span></a></li>
-<li class="toclevel-2 tocsection-31"><a href="#LibreOffice_6.2.4"><span class="tocnumber">3.16</span> <span class="toctext">LibreOffice 6.2.4</span></a></li>
-<li class="toclevel-2 tocsection-32"><a href="#Falkon_3.1.0"><span class="tocnumber">3.17</span> <span class="toctext">Falkon 3.1.0</span></a></li>
-<li class="toclevel-2 tocsection-33"><a href="#Firefox_66.0.5"><span class="tocnumber">3.18</span> <span class="toctext">Firefox 66.0.5</span></a></li>
-<li class="toclevel-2 tocsection-34"><a href="#Chromium_75.0"><span class="tocnumber">3.19</span> <span class="toctext">Chromium 75.0</span></a></li>
-<li class="toclevel-2 tocsection-35"><a href="#Java_12"><span class="tocnumber">3.20</span> <span class="toctext">Java 12</span></a></li>
-<li class="toclevel-2 tocsection-36"><a href="#Printing"><span class="tocnumber">3.21</span> <span class="toctext">Printing</span></a></li>
-<li class="toclevel-2 tocsection-37"><a href="#Sound"><span class="tocnumber">3.22</span> <span class="toctext">Sound</span></a></li>
-<li class="toclevel-2 tocsection-38"><a href="#Multimedia"><span class="tocnumber">3.23</span> <span class="toctext">Multimedia</span></a></li>
-<li class="toclevel-2 tocsection-39"><a href="#libarchive"><span class="tocnumber">3.24</span> <span class="toctext">libarchive</span></a></li>
-<li class="toclevel-2 tocsection-40"><a href="#Perl"><span class="tocnumber">3.25</span> <span class="toctext">Perl</span></a></li>
-<li class="toclevel-2 tocsection-41"><a href="#Python"><span class="tocnumber">3.26</span> <span class="toctext">Python</span></a></li>
-<li class="toclevel-2 tocsection-42"><a href="#Virtualization"><span class="tocnumber">3.27</span> <span class="toctext">Virtualization</span></a></li>
-<li class="toclevel-2 tocsection-43"><a href="#Games"><span class="tocnumber">3.28</span> <span class="toctext">Games</span></a></li>
-<li class="toclevel-2 tocsection-44"><a href="#ISO_build_tools"><span class="tocnumber">3.29</span> <span class="toctext">ISO build tools</span></a></li>
-<li class="toclevel-2 tocsection-45"><a href="#Upgrading_from_previous_OpenMandriva_Lx_Releases"><span class="tocnumber">3.30</span> <span class="toctext">Upgrading from previous OpenMandriva Lx Releases</span></a></li>
-</ul>
-</li>
-<li class="toclevel-1 tocsection-46"><a href="#Changes_to_Hardware_Support"><span class="tocnumber">4</span> <span class="toctext">Changes to Hardware Support</span></a>
-<ul>
-<li class="toclevel-2 tocsection-47"><a href="#Graphics_Support"><span class="tocnumber">4.1</span> <span class="toctext">Graphics Support</span></a></li>
-<li class="toclevel-2 tocsection-48"><a href="#NVIDIA_Graphics_Cards"><span class="tocnumber">4.2</span> <span class="toctext">NVIDIA Graphics Cards</span></a></li>
-<li class="toclevel-2 tocsection-49"><a href="#AMD.2FATI_Graphics_Cards"><span class="tocnumber">4.3</span> <span class="toctext">AMD/ATI Graphics Cards</span></a></li>
-<li class="toclevel-2 tocsection-50"><a href="#Intel_Graphics_Chips"><span class="tocnumber">4.4</span> <span class="toctext">Intel Graphics Chips</span></a></li>
-<li class="toclevel-2 tocsection-51"><a href="#Miscellaneous_Graphic_Cards"><span class="tocnumber">4.5</span> <span class="toctext">Miscellaneous Graphic Cards</span></a></li>
-<li class="toclevel-2 tocsection-52"><a href="#Proprietary_Drivers"><span class="tocnumber">4.6</span> <span class="toctext">Proprietary Drivers</span></a></li>
-<li class="toclevel-2 tocsection-53"><a href="#Firewall"><span class="tocnumber">4.7</span> <span class="toctext">Firewall</span></a></li>
-</ul>
-</li>
-<li class="toclevel-1 tocsection-54"><a href="#Booting_with_systemd"><span class="tocnumber">5</span> <span class="toctext">Booting with systemd</span></a></li>
-<li class="toclevel-1 tocsection-55"><a href="#Desktop_Environments"><span class="tocnumber">6</span> <span class="toctext">Desktop Environments</span></a></li>
-<li class="toclevel-1 tocsection-56"><a href="#Media_Sources"><span class="tocnumber">7</span> <span class="toctext">Media Sources</span></a></li>
-<li class="toclevel-1 tocsection-57"><a href="#Helping_the_Project"><span class="tocnumber">8</span> <span class="toctext"><b>Helping the Project</b></span></a></li>
-<li class="toclevel-1 tocsection-58"><a href="#Errata"><span class="tocnumber">9</span> <span class="toctext">Errata</span></a></li>
-</ul>
-</div>
-
-</td></tr></table>
-</p>
-<p>The OpenMandriva Lx teams are pleased to announce the availability of OpenMandriva Lx 4.0!
-</p><p>Detailed below are some of the advances that the distribution has incorporated since OpenMandriva Lx 3.03.
-</p><p><br />
-</p>
-<h1><span class="mw-headline" id="Install">Install</span></h1>
-<h2><span class="mw-headline" id="Available_Media">Available Media</span></h2>
-<p>This release is available as a live media DVD, downloadable in ISO format. These are available on our <a rel="nofollow" class="external text" href="https://www.openmandriva.org/Download-and-install">downloads page</a>.
-</p><p><i>Live media</i> means you are able to run OpenMandriva Lx straight from a DVD or memory stick (see below) and try it before installing it. You may also install the system to hard disk either from the running live image or from the boot manager.
-</p><p>Available ISO files are:
-</p><p>1. <a rel="nofollow" class="external text" href="https://www.kde.org/plasma-desktop">KDE Plasma</a> desktop only full featured (includes the most common used functionalities, multimedia and office software.)
-</p><p>2. <a rel="nofollow" class="external text" href="https://lxqt.org/">LXQt</a> desktop only somewhat full featured (includes many applications but lighter on memory and disk space usage.)
-</p><p>3. Basic GUI with minimal desktop and only basic system packages and a web browser.<br />
-The concept is for user to then install only packages they wish to use after installing basic system. Also for users with less robust hardware.
-</p>
-<h2><span class="mw-headline" id="Recommended_Hardware">Recommended Hardware</span></h2>
-<p><b>OpenMandriva Lx 4.0</b> requires at least <b>2.0 GB</b> of memory and at least <b>10 GB</b> of hard drive space (see below for known issues with partitioning).
-</p><p>Release is available for <b>x86_64</b> and <b>znver1</b> architectures, the 32-bit ARM, aarch64, and RISC-V architectures are being worked on, but are not yet available for this release.
-</p><p><b>Important Note: Graphics Hardware</b>
-</p><p>The KDE Plasma Desktop requires a 3D graphics card that supports OpenGL 2.0 or above.
-We recommend using AMD, Intel, Adreno or VC4 graphics chips.
-</p>
-<h2><span class="mw-headline" id="Internet_Connection">Internet Connection</span></h2>
-<p>Calamares Installer checks if an Internet connection is available, but <i>OpenMandriva Lx 4 will install just fine even without</i>. It is perfectly OK to simply install as you normally would and proceed to use your new system as normal. 
-</p><p>Updating such a system would require being temporarily connected to the internet or downloading the packages elsewhere and transferring them to the installed system and installing the updated packages. But as you are not connected to the internet you could simply use the system and not update for how ever long you see fit.
-</p>
-<h2><span class="mw-headline" id="Virtual_Machines">Virtual Machines</span></h2>
-<p><i>At this time the only virtualization software that OMLx ISOs are tested on is VirtualBox</i>. The same hardware requirements apply when running in virtual machines.
-</p><p>For <b>VirtualBox</b>, however, you must <b>always</b> have at least 2048 MB of memory or OpenMandriva Lx will fail to boot.
-</p><p>Also for <b>VirtualBox</b> it is advisable to install to a fresh VM, as trying to install to an existing one may occasionally fail. 
-</p>
-<h2><span class="mw-headline" id="What_is_Calamares_.3F">What is Calamares&#160;?</span></h2>
-<p>Calamares is an installer framework.
-By design it is very customizable, in order to satisfy a wide variety of needs and use cases. It aims to be easy, usable, beautiful, pragmatic, inclusive and distribution-agnostic. <br />
-Calamares includes an advanced partitioning feature, with support for both manual and automated partitioning operations. 
-It is the first installer with an automated “Replace Partition” option, which makes it easy to reuse a partition over and over for distribution testing.
-</p>
-<h2><span class="mw-headline" id="Partitioning">Partitioning</span></h2>
-<p>At this time partitioning LVM and Raid setups with Calamares (the installer) is NOT supported.
-</p>
-<h2><span class="mw-headline" id="Installer_and_EFI_Support">Installer and EFI Support</span></h2>
-<p>This release of OpenMandriva Lx supports booting and installation with and without <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface">UEFI</a>.
-</p><p>Note that secure boot is NOT supported.
-</p><p>If you wish to perform an EFI installation on an existing MBR disk it will be necessary to convert the disk partition table to the newer GPT partitioning scheme. To do this you need to use the gdisk tool. A typical invocation would be 'gdisk /dev/sda': the existing partition table will be converted in memory to the GPT scheme. Warnings will be issued about potential data loss, the disk will not be altered until you write the partition table by pressing "w". You are advised to back up any important data.
-</p><p>There may be occasions where the conversion cannot be performed, this will usually be due to insufficient space at the beginning or end of the disk to write the partition table. It may be necessary to delete or resize a partition to create the needed space, gparted is your friend in these circumstances.  
-</p><p>There is still a need to create an efi partition to contain the boot equipment and this must be created while running the Calamares installer. When the installer reaches the partitioning stage the / (root) partition should be removed and a small (330 MB) FAT16 or FAT32 partition created at the start of the drive. If diskspace is critical then a smaller partition may be used, but be sure to set it as FAT16 or FAT32 in Calamares otherwise the installation will fail.
-If you fail to observe these steps the installation of the boot loader will fail. Subsequently partition the disk in the normal way.
-Please share your experiences on the forums so that we may improve this aspect of the installation.
-</p><p>If you are installing beside Windows 8, 8.1, 10 or similar EFI booted OS as a precaution please ensure that you have recovery disks and you have backed up any important data. 
-Our testing has been limited with this configuration, but successful installations have been performed with no issues.
-We would welcome any feedback in this area.
-</p>
-<h2><span class="mw-headline" id="Changing_Partition_Type">Changing Partition Type</span></h2>
-<p>Please note that Calamares cannot convert one partition type to another and preserve partition data.
-If you run Calamares from the live image it is not possible to change an existing partition type. Trying to do this generates an error message. 
-In order to do this you must first delete the partition and recreate it as the type that you wish.
-</p>
-<h2><span class="mw-headline" id="Booting_from_USB">Booting from USB</span></h2>
-<p>It is also possible to boot this release from an USB storage device. To transfer the live/installation image you may:
-</p>
-<h4><span class="mw-headline" id="-_Use_the_ROSA_Image_Writer_available_from_our_repos">- Use the ROSA Image Writer available from our repos</span></h4>
-<pre>
-sudo dnf --refresh install rosa-imagewriter
-</pre>
-<p>Or, if you do not have OpenMandriva Lx yet, you can get ROSA Image Writer download links at <a rel="nofollow" class="external text" href="http://wiki.rosalab.ru/en/index.php/ROSA_ImageWriter">this page</a> <br />
-At least 4 GB of flash drive capacity is recommended. Persistent storage is not necessary. Note that this will <b>erase</b> everything on your USB!
-</p>
-<div style="margin: 1em 0.5em 0em 2em; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px; background:#FFFFEE; color:#FF3600; text-align:left; min-height:36px;"><div class="floatleft"><a href="/en/File:Warning.png" class="image"><img alt="Warning.png" src="/en/images/thumb/c/cb/Warning.png/36px-Warning.png" width="36" height="36" srcset="/en/images/c/cb/Warning.png 1.5x, /en/images/c/cb/Warning.png 2x" /></a></div>
-Please do not use other usb-writing tools as some Windows tools (e.g. Rufus) truncate the volume name. This breaks the boot process.</div>
-<h4><span class="mw-headline" id="-_Via_dd">- Via dd</span></h4>
-<p>You may alternatively dd the image to your USB stick:
-</p>
-<pre>dd if=&lt;iso_name&gt; of=&lt;usb_drive&gt; bs=4M</pre>
-<p>Replace <code>&lt;iso_name&gt;</code> with the path to the ISO and <code>&lt;usb_drive&gt;</code> with the device node of the USB drive, i.e. <code>/dev/sdb</code>.
-</p><p>SUSE Studio ImageWriter has also been tested and works for burning ISO images to USB storage device.
-</p>
-<h2><span class="mw-headline" id="Booting_from_ISO_file">Booting from ISO file</span></h2>
-<p>Grub2 entry ( to be added in /boot/grub2/grub.cfg)
-</p>
-<pre>
-submenu "OpenMandriva (64 bit)" {
-        set isofile=/home/user/OpenMandrivaLx.4.0-final-plasma.x86_64.iso
-        set isoname=OpenMandrivaLx_4.0
-        loopback loop $isofile
-
-        menuentry "OpenMandriva" {
-                linux (loop)/boot/vmlinuz0 root=live:LABEL=${isoname} iso-scan/filename=${isofile} rd.live.image toram --
-                initrd (loop)/boot/liveinitrd.img
-        }
-
-}
-</pre>
-<h1><span class="mw-headline" id="New_Features_and_Major_Changes">New Features and Major Changes</span></h1>
-<p><b>OpenMandriva Lx 4.0</b> is a new release. In order to keep current with latest changes in Linux, computer security issues, and computer code writing there are major changes in OM Lx4.
-</p>
-<h2><span class="mw-headline" id="Package_Management_.28change_from_URPMI_to_DNF.29">Package Management (change from URPMI to DNF)</span></h2>
-<p>Major changes for OM Lx 4 include switching from <a rel="nofollow" class="external text" href="http://rpm5.org/">rpm5</a>/<a rel="nofollow" class="external text" href="https://lwn.net/Articles/68395/">URPMI</a> to <a rel="nofollow" class="external text" href="http://rpm.org/">rpm.org</a>/<a rel="nofollow" class="external text" href="https://fedoraproject.org/wiki/DNF?rd=Dnf">DNF</a> for package management. This will require users to get used to new commands if they use command line, <a rel="nofollow" class="external text" href="https://fedoraproject.org/wiki/DNF?rd=Dnf">DNF</a>. Also there are How To articles in our Forum in the Resources category such as <a rel="nofollow" class="external text" href="https://forum.openmandriva.org/t/how-to-use-dnf-lx-4-0-and-cooker/2305">this</a>.
-</p>
-<h2><span class="mw-headline" id="LLVM.2Fclang">LLVM/clang</span></h2>
-<p>OpenMandriva provides LLVM/clang <b>8.0.1</b> as the default compiler, GCC <b>9.1</b> is also available.
-Over 98% of packages in our main repository are now built with LLVM/clang.
-</p><p>Benefits for end user:
-</p>
-<ul><li> Faster compiles and Low Memory Use</li>
-<li> Expressive Diagnostics</li>
-<li> GCC Compatibility</li>
-<li> Better object code generation compared to others</li>
-<li> Object code is optimized for its size</li>
-<li> OpenMP support enabled by default</li></ul>
-<p>More information can be found <a rel="nofollow" class="external text" href="http://clang.llvm.org/features.html">here</a>.
-</p>
-<h2><span class="mw-headline" id="Kernel">Kernel</span></h2>
-<p>OpenMandriva Lx uses the latest stable kernel, <b>5.1.9</b>, by default BFQ is set up as a default I/O scheduler to achieve best performance.<br />
-By default an <a rel="nofollow" class="external text" href="http://kerneldedup.org/en/projects/uksm/introduction/">UKSM</a> is enabled to manage memory efficiently.
-</p>
-<h2><span class="mw-headline" id="systemd">systemd</span></h2>
-<p>Default init system is <a rel="nofollow" class="external text" href="https://www.freedesktop.org/wiki/Software/systemd/">systemd</a> with version <b>242</b>
-</p>
-<h2><span class="mw-headline" id="Xorg">Xorg</span></h2>
-<p>We have upgraded Xorg to version <b>1.20.4</b>, and Mesa to <b>19.0.3</b>, which brings the latest free drivers for the best performance.
-A Compose cache is now incorporated which speeds up application startup time and reduces memory usage especially in locales with large Compose tables (e.g. all UTF-8 locales).
-</p><p>We are using <b>modesetting</b> driver by default for nVIDIA, Intel and AMD graphics cards as well as Adreno GPUs.
-</p><p>With end of 02 October 2017 a S3TC patent has expired, and we have included S3TC texture compression in our Mesa.
-</p>
-<h2><span class="mw-headline" id="Wayland">Wayland</span></h2>
-<p>We are working on many new and interesting shells using new display technology based on <a rel="nofollow" class="external text" href="https://wayland.freedesktop.org/">Wayland</a> <b>1.17</b> version.<br />
-<b>KDE Plasma 5 running on wayland is still <i>experimental</i> and <i>not recommended for daily use</i></b>. Testing and feedback of Wayland is welcome.
-</p>
-<h2><span class="mw-headline" id="libinput">libinput</span></h2>
-<p>All the input devices like keyboard, mouse, touchpad and others are now handled though <a rel="nofollow" class="external text" href="https://freedesktop.org/wiki/Software/libinput/">libinput</a> <b>1.13.1</b> version library by default.
-</p>
-<h2><span class="mw-headline" id="OMA-welcome">OMA-welcome</span></h2>
-<p>The <code>oma-welcome</code> or <b>Welcome to OpenMandriva Lx</b> application introduces the users to OpenMandriva Lx and shows them some of the features we have, as well as providing quick links to common tasks such as updating, installing new software, and configuring the desktop.
-</p>
-<h2><span class="mw-headline" id="OpenMandriva_Lx_Control_Center">OpenMandriva Lx Control Center</span></h2>
-<p>OpenMandriva Lx Control Center or <code>om-control-center</code> is a tool designed to help you configure your system.
-</p>
-<h2><span class="mw-headline" id="OpenMandriva_repo-picker">OpenMandriva repo-picker</span></h2>
-<p>OpenMandriva Lx repo-picker or  <code>om-repo-picker</code> is a frontend for DNF package repository selection.
-</p>
-<h2><span class="mw-headline" id="KDE_Plasma_5.15.5">KDE Plasma 5.15.5</span></h2>
-<p>We have upgraded to the latest and greatest version of the KDE Plasma desktop. <a rel="nofollow" class="external text" href="https://www.kde.org/announcements/plasma-5.15.5.php">Learn more at KDE Plasma website</a>.<br />
-KDE Frameworks are updated to <a rel="nofollow" class="external text" href="https://www.kde.org/announcements/kde-frameworks-5.58.0.php">5.58.0</a> version. We have implemented full KDE Frameworks that allows user to get all of benefits of Plasma 5 desktop<br />
-KDE Applications are updated to <a rel="nofollow" class="external text" href="https://www.kde.org/announcements/announce-applications-19.04.2.php">19.04.2</a>
-</p><p>Our distribution is running with Qt <a rel="nofollow" class="external text" href="http://blog.qt.io/">5.12</a> version.<br />
-</p><p><b>Important notice!</b>
-Plasma 5 make heavy use of Qt5 OpenGL. This means that the minimal system requirement is to have a graphics card that can support OpenGL 2.0 or newer version.
-</p>
-<h2><span class="mw-headline" id="Calligra_Suite_3.1.0">Calligra Suite 3.1.0</span></h2>
-<p><a rel="nofollow" class="external text" href="https://www.calligra.org/">Calligra Suite</a> is a graphic art and office suite written in Qt5 and supports KDE Plasma 5. 
-It is possible to install whole calligra suite after installation is finished.
-</p>
-<h2><span class="mw-headline" id="Krita_4.2.1">Krita 4.2.1</span></h2>
-<p><a rel="nofollow" class="external text" href="https://krita.org/">Krita</a> is a creative sketching and painting application. It was part of Calligra up to version 2.9 and became a project independent from Calligra since then.
-It has already been ported to Qt5 and is included in the install image.
-</p>
-<h2><span class="mw-headline" id="SDDM">SDDM</span></h2>
-<p>SDDM is a new and lightweight displaymanager written in Qt5 with QML and provides new features and benefits to enduser compared to KDM.
-</p>
-<h2><span class="mw-headline" id="LXQt_0.14.0">LXQt 0.14.0</span></h2>
-<p>We have prepared LXQt for our Release. LXQt is a lightweight desktop fully written in Qt5.
-</p><p>By default SDDM is used as display manager.
-</p>
-<h2><span class="mw-headline" id="LibreOffice_6.2.4">LibreOffice 6.2.4</span></h2>
-<p>The latest <a rel="nofollow" class="external text" href="https://www.libreoffice.org/download/release-notes/">LibreOffice</a> featuring much faster load times and many bug fixes.<br />
-LibreOffice 6.2.4 has much improved KDE Plasma integration.
-</p>
-<h2><span class="mw-headline" id="Falkon_3.1.0">Falkon 3.1.0</span></h2>
-<p><a rel="nofollow" class="external text" href="http://www.falkon.org">Falkon</a> is a full featured web browser using Qt5WebEngine as a rendering engine.
-More information can be found <a rel="nofollow" class="external text" href="http://www.falkon.org/about">here</a>.
-</p><p>We encourage you to give Falkon a try as a new experience in the web browsers world.
-</p>
-<h2><span class="mw-headline" id="Firefox_66.0.5">Firefox 66.0.5</span></h2>
-<p>The latest <a rel="nofollow" class="external text" href="https://www.mozilla.org/en-US/firefox/67.0/releasenotes/">Firefox Quantum</a> with its new graphical interface and all the latest features.<br />
-You may wish to suspend desktop effects when running Firefox is in full screen mode, as it speeds up scrolling.
-</p>
-<h2><span class="mw-headline" id="Chromium_75.0">Chromium 75.0</span></h2>
-<p>A <a rel="nofollow" class="external text" href="https://www.chromium.org/Home">Chromium</a> web browser is available to install it on running system either by using dnf, Discover or dnfdragora.
-</p>
-<pre>
-sudo dnf --refresh install chromium-browser-stable
-</pre>
-<p>If you wish to try an experimental version with newer features (but not quite the stability), you can also try
-</p>
-<pre>
-sudo dnf --refresh install chromium-browser-dev
-</pre>
-<p>The -stable and -dev versions can coexist on the same installation.
-</p>
-<h2><span class="mw-headline" id="Java_12">Java 12</span></h2>
-<p>The OpenMandriva Lx Java stack has been rebuilt on top of OpenJDK 12, and we have added support for <a rel="nofollow" class="external text" href="http://openjdk.java.net/jeps/261">Java Modules</a> and JAR libraries in the RPM provides/requires generators. We have also started adding module information (module-info.class) to packages providing JAR libraries. Migrating the remaining Java packages to newer systems will happen over the next releases (adding module support to any related package that gets an update).
-This should enable much better packaging of Java related packages in the future.
-</p>
-<h2><span class="mw-headline" id="Printing">Printing</span></h2>
-<p>Printing support is based on <a rel="nofollow" class="external text" href="http://cups.org/">Cups</a> 2.2.10 and ghostscript 9.26.
-</p>
-<h2><span class="mw-headline" id="Sound">Sound</span></h2>
-<p><a rel="nofollow" class="external text" href="http://www.alsa-project.org">ALSA</a> is updated to version <b>1.1.9</b>
-</p><p>Pulseaudio version is <b>12.2</b>, you can find more information about features <a rel="nofollow" class="external text" href="https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/12.0/">here</a>.
-</p>
-<h2><span class="mw-headline" id="Multimedia">Multimedia</span></h2>
-<p>The <a rel="nofollow" class="external text" href="http://smplayer.org/">SMPlayer</a> media player is included, using <a rel="nofollow" class="external text" href="http://mpv.io/">MPV</a> as its default backend.
-If you live in a country that allows it, you may want to install the various codecs from the <code>restricted</code> repository for improved codec support.
-</p><p>We have enabled <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/LAME">LAME</a> support by default. With 2017 start all the patents related to <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/MP3">MP3</a> are expired.
-By default our ffmpeg, gstreamer, and other media frameworks now supports LAME.
-</p>
-<h2><span class="mw-headline" id="libarchive">libarchive</span></h2>
-<p>We have decided to make better use of <a rel="nofollow" class="external text" href="http://www.libarchive.org/">libarchive</a>, and starting from OM Lx 3 release by default we use:
-</p>
-<ul><li> bsdtar as a default tar program</li>
-<li> bsdcpio as a default cpio program</li></ul>
-<p>Detailed features and benefits can be found <a rel="nofollow" class="external text" href="http://www.libarchive.org/">here</a>.
-</p>
-<h2><span class="mw-headline" id="Perl">Perl</span></h2>
-<p>Perl base package has been updated to 5.28 version. All perl related software in main repository has been rebuilt to meet new version.
-</p>
-<h2><span class="mw-headline" id="Python">Python</span></h2>
-<p>Python has been updated to 3.7.3 version and starting from now it became the default python interpreter over python 2.x.
-Python 2.x is no longer included in the default ISO, but continues to be available in the repositories for people in need of legacy applications.
-</p>
-<h2><span class="mw-headline" id="Virtualization">Virtualization</span></h2>
-<p>We provide support for: 
-</p>
-<ul><li> qemu</li>
-<li> docker</li>
-<li> virtualbox</li></ul>
-<p>You can install and run these out of the box.
-</p>
-<h2><span class="mw-headline" id="Games">Games</span></h2>
-<p>We provide many of the games which have been developed for or ported to Linux.<br />
-By using of <a rel="nofollow" class="external text" href="https://www.playonlinux.com">PlayOnLinux</a> you can also play games usually available only on the Windows(tm) platform.<br />
-Of course <a rel="nofollow" class="external text" href="http://store.steampowered.com/browse/linux">Steam</a> package is also available and can be installed using dnf, dnfdragora or plasma-discover.
-</p><p>To give it a go, enable the non-free and 32bit repositories, then:
-</p>
-<pre>
-sudo dnf install steam
-</pre>
-<h2><span class="mw-headline" id="ISO_build_tools">ISO build tools</span></h2>
-<p>Previously livecd-tools were used to build OpenMandriva ISO images. Due to code complication and its limits, we moved to build own ISO image build tool.
-</p><p><a rel="nofollow" class="external text" href="https://github.com/OpenMandrivaAssociation/omdv-build-iso">omdv-build-iso</a> is written as a bash shell script, which works out of box on <a rel="nofollow" class="external text" href="https://abf.openmandriva.org">ABF</a> and in userland.
-</p>
-<h2><span class="mw-headline" id="Upgrading_from_previous_OpenMandriva_Lx_Releases">Upgrading from previous OpenMandriva Lx Releases</span></h2>
-<p><b>Currently a fresh install is recommended</b>.
-</p><p>In order to keep current with latest changes in Linux, computer security issues, and computer code writing there are major changes in OM Lx4. A Fresh install is recommended. Upgrading from OM Lx 3 will not work. <i>We strongly advise not to try upgrading from earlier versions</i>.
-</p>
-<h1><span class="mw-headline" id="Changes_to_Hardware_Support">Changes to Hardware Support</span></h1>
-<h2><span class="mw-headline" id="Graphics_Support">Graphics Support</span></h2>
-<p>Graphics support has improved with the latest drivers. We managed to reduce issues by using by default DRM subsystem and modesetting driver for AMD, intel and nVIDIA graphics cards.
-</p><p>If any users have special needs they will need to be configured from command line. If you need help please contact us at our <a rel="nofollow" class="external text" href="https://forum.openmandriva.org/">forum</a> or <a rel="nofollow" class="external text" href="https://www.openmandriva.org/en/documentation/web-services/article/newcomer-guide-join-openmandriva-chat-room-with-matrix">IRC room</a>.
-</p>
-<h2><span class="mw-headline" id="NVIDIA_Graphics_Cards">NVIDIA Graphics Cards</span></h2>
-<p>This release includes the reverse engineered nouveau driver, which gives moderately good support for most NVIDIA cards. For some dual-screen work it is actually better than NVIDIA binary driver as it supports screen rotation on a second monitor, which is useful for monitors with rotatable screens.
-</p><p>The drivers from nvidia website are not supported. This is not possible for a number or reasons.
-</p><p>We strongly recommend against using the proprietary drivers. They are impossible to support, and break frequently. If you install them, you do so at your own risk.
-</p>
-<h2><span class="mw-headline" id="AMD.2FATI_Graphics_Cards">AMD/ATI Graphics Cards</span></h2>
-<p>AMD closed source driver is not supported (abandoned upstream) , Open source drivers are fully supported and only limited by Kernel/mesa BUGS or missing upstream (AMD) firmwares for newer Cards.
-</p><p>If you need help please contact us at our <a rel="nofollow" class="external text" href="https://forum.openmandriva.org/">forum</a> or <a rel="nofollow" class="external text" href="https://www.openmandriva.org/en/documentation/web-services/article/newcomer-guide-join-openmandriva-chat-room-with-matrix">IRC room</a>.
-</p>
-<h2><span class="mw-headline" id="Intel_Graphics_Chips">Intel Graphics Chips</span></h2>
-<p>Intel graphics chips are fully supported.
-</p>
-<h2><span class="mw-headline" id="Miscellaneous_Graphic_Cards">Miscellaneous Graphic Cards</span></h2>
-<p>We have not had feedback from users. Should you have an unusual graphics card that is not performing as it should please contact us at our <a rel="nofollow" class="external text" href="https://forum.openmandriva.org/">forum</a> or <a rel="nofollow" class="external text" href="https://www.openmandriva.org/en/documentation/web-services/article/newcomer-guide-join-openmandriva-chat-room-with-matrix">IRC room</a>. If issue persists please file a bug at <a rel="nofollow" class="external text" href="https://issues.openmandriva.org/">issues.openmandriva.org</a>.
-</p>
-<h2><span class="mw-headline" id="Proprietary_Drivers">Proprietary Drivers</span></h2>
-<p>Proprietary drivers not available for Lx 4 RC release. When they are available user will need to install and configure these from command line.
-</p><p>The drivers from nvidia web site are not supported. This is not possible for a number or reasons.
-</p>
-<h2><span class="mw-headline" id="Firewall">Firewall</span></h2>
-<p>We have since OM Lx 3 used firewall-config, which relies on firewalld.
-</p><p>The service responsible for starting the firewall is enabled by default.
-</p>
-<h1><span class="mw-headline" id="Booting_with_systemd">Booting with systemd</span></h1>
-<p>Systemd has now been moved into the initramfs and the result is super-fast booting. 
-Switching runlevels has changed. Instead of adding the target runlevel, as before, there are now specific boot options. Namely, the following options must be appended to the kernel command line:
-</p>
-<ul><li> Rescue Mode: <code>systemd.unit=rescue.target</code></li>
-<li> Text Mode: <code>systemd.unit=multi-user.target</code></li>
-<li> Graphical Mode: <code>systemd.unit=graphical.target</code></li></ul>
-<p><br />
-</p>
-<h1><span class="mw-headline" id="Desktop_Environments">Desktop Environments</span></h1>
-<p>This release offers the KDE Plasma 5 desktop environment. LXQt is available in repos for users to install and test.
-</p>
-<h1><span class="mw-headline" id="Media_Sources">Media Sources</span></h1>
-<ul><li> <b>main</b></li></ul>
-<p><code>main</code> is the core packages maintained by the OpenMandriva Lx team. This includes anything included in the install images as well as many more applications considered important.
-</p>
-<ul><li> <b>unsupported</b></li></ul>
-<p><code>unsupported</code> represents <i>community maintained</i> packages. These are not supported by the core OpenMandriva Lx team, and depend on package maintainers to update it. There are many packages in unsupported that will not install and others that install but do not work properly. Users are welcome to use whatever they find in this repository that is working. 
-</p>
-<ul><li> <b>restricted</b></li></ul>
-<p><code>restricted</code> contains libraries that aren't installed by default <i>due to legal concerns</i> (such as patent issues). The usage of these packages vary by country - OpenMandriva Lx is <b>not</b> responsible for their usage! If you believe that their usage is disallowed in your country, please disable the restricted repositories.
-</p>
-<ul><li> <b>non-free</b></li></ul>
-<p><code>non-free</code> contains applications and drivers that are distributable, but do not meet the definitions of <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/The_Free_Software_Definition">Free Software</a>. While we can adjust the packaging of such applications, we do not have the source code and therefore can not fix problems caused by anything in this repository.
-</p><p><br />
-</p>
-<h1><span class="mw-headline" id="Helping_the_Project"><a href="/en/File:Om-donate.svg" class="image"><img alt="Om-donate.svg" src="/en/images/thumb/3/3e/Om-donate.svg/48px-Om-donate.svg.png" width="48" height="48" srcset="/en/images/thumb/3/3e/Om-donate.svg/72px-Om-donate.svg.png 1.5x, /en/images/thumb/3/3e/Om-donate.svg/96px-Om-donate.svg.png 2x" /></a> <b>Helping the Project</b></span></h1>
-<p>The OpenMandriva development teams (Cooker &amp; QA) are always looking for new contributors to assist in creating and maintaining packages and to assist bugfixing and testing. You are welcome to  join us and help us in this work which is not only rewarding but also tremendous fun! 
-</p><p>If you feel that your talents do not lie in the realm of software, then the OpenMandriva Workshop group, which is made up from the artwork, documentation, translation and Communication teams, is always open for the submissions of artwork and translations. New contributors who would like to help with these wide-ranging tasks should see the wiki for more details, and to learn how to join! Alternatively you may use our <a rel="nofollow" class="external text" href="http://forum.openmandriva.org">Forum</a>.
-</p><p>It also costs time and money to keep our servers up and running. If you can, please <a rel="nofollow" class="external text" href="https://www.openmandriva.org/donate">donate</a> to keep the lights on!
-</p>
-<h1><span class="mw-headline" id="Errata">Errata</span></h1>
-<p>See <a href="/en/4.0/Errata" title="4.0/Errata">4.0/Errata</a>.
-</p>
-<!-- 
-NewPP limit report
-CPU time usage: 0.117 seconds
-Real time usage: 0.122 seconds
-Preprocessor visited node count: 331/1000000
-Preprocessor generated node count: 627/1000000
-Post‐expand include size: 624/2097152 bytes
-Template argument size: 138/2097152 bytes
-Highest expansion depth: 3/40
-Expensive parser function count: 0/100
--->
-
-<!-- 
-Transclusion expansion time report (%,ms,calls,template)
-100.00%   12.358      1 - -total
- 43.53%    5.379      1 - Template:Projheader
- 19.94%    2.464      1 - Template:Warning
- 17.91%    2.213      1 - Template:RightTOC
--->
-
-<!-- Saved in parser cache with key mw_en:pcache:idhash:4735-0!*!0!!en!5!* and timestamp 20190617204840 and revision id 9880
- -->
-</div>									<div class="printfooter">
-						Retrieved from "<a dir="ltr" href="http://wiki.openmandriva.org/en/index.php?title=4.0/Release_Notes&amp;oldid=9880">http://wiki.openmandriva.org/en/index.php?title=4.0/Release_Notes&amp;oldid=9880</a>"					</div>
-													<div id='catlinks' class='catlinks'><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/en/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/en/Category:4.0" title="Category:4.0">4.0</a></li><li><a href="/en/Category:Release_4" title="Category:Release 4">Release 4</a></li><li><a href="/en/Category:Releases" title="Category:Releases">Releases</a></li></ul></div></div>												<div class="visualClear"></div>
-							</div>
-		</div>
-		<div id="mw-navigation">
-			<h2>Navigation menu</h2>
-
-			<div id="mw-head">
-									<div id="p-personal" role="navigation" class="" aria-labelledby="p-personal-label">
-						<h3 id="p-personal-label">Personal tools</h3>
-						<ul>
-							<li id="pt-login"><a href="/en/index.php?title=Special:UserLogin&amp;returnto=4.0%2FRelease+Notes" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li>						</ul>
-					</div>
-									<div id="left-navigation">
-										<div id="p-namespaces" role="navigation" class="vectorTabs" aria-labelledby="p-namespaces-label">
-						<h3 id="p-namespaces-label">Namespaces</h3>
-						<ul>
-															<li  id="ca-nstab-main" class="selected"><span><a href="/en/4.0/Release_Notes"  title="View the content page [c]" accesskey="c">Page</a></span></li>
-															<li  id="ca-talk" class="new"><span><a href="/en/index.php?title=Talk:4.0/Release_Notes&amp;action=edit&amp;redlink=1"  title="Discussion about the content page [t]" accesskey="t">Discussion</a></span></li>
-													</ul>
-					</div>
-										<div id="p-variants" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-variants-label">
-												<h3 id="p-variants-label"><span>Variants</span><a href="#"></a></h3>
-
-						<div class="menu">
-							<ul>
-															</ul>
-						</div>
-					</div>
-									</div>
-				<div id="right-navigation">
-										<div id="p-views" role="navigation" class="vectorTabs" aria-labelledby="p-views-label">
-						<h3 id="p-views-label">Views</h3>
-						<ul>
-															<li id="ca-view" class="selected"><span><a href="/en/4.0/Release_Notes" >Read</a></span></li>
-															<li id="ca-viewsource"><span><a href="/en/index.php?title=4.0/Release_Notes&amp;action=edit"  title="This page is protected.&#10;You can view its source [e]" accesskey="e">View source</a></span></li>
-															<li id="ca-history" class="collapsible"><span><a href="/en/index.php?title=4.0/Release_Notes&amp;action=history"  title="Past revisions of this page [h]" accesskey="h">View history</a></span></li>
-													</ul>
-					</div>
-										<div id="p-cactions" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-cactions-label">
-						<h3 id="p-cactions-label"><span>More</span><a href="#"></a></h3>
-
-						<div class="menu">
-							<ul>
-															</ul>
-						</div>
-					</div>
-										<div id="p-search" role="search">
-						<h3>
-							<label for="searchInput">Search</label>
-						</h3>
-
-						<form action="/en/index.php" id="searchform">
-														<div id="simpleSearch">
-															<input type="search" name="search" placeholder="Search" title="Search Wiki [en] OpenMandriva [f]" accesskey="f" id="searchInput" /><input type="hidden" value="Special:Search" name="title" /><input type="submit" name="fulltext" value="Search" title="Search the pages for this text" id="mw-searchButton" class="searchButton mw-fallbackSearchButton" /><input type="submit" name="go" value="Go" title="Go to a page with this exact name if exists" id="searchButton" class="searchButton" />								</div>
-						</form>
-					</div>
-									</div>
-			</div>
-			<div id="mw-panel">
-				<div id="p-logo" role="banner"><a class="mw-wiki-logo" href="/en/Welcome"  title="Visit the main page"></a></div>
-						<div class="portal" role="navigation" id='p-navigation' aria-labelledby='p-navigation-label'>
-			<h3 id='p-navigation-label'>Navigation</h3>
-
-			<div class="body">
-									<ul>
-													<li id="n-Wiki-Home"><a href="/en/Welcome">Wiki Home</a></li>
-													<li id="n-Main-Site"><a href="http://www.openmandriva.org/" rel="nofollow">Main Site</a></li>
-													<li id="n-recentchanges"><a href="/en/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li>
-													<li id="n-randompage"><a href="/en/Special:Random" title="Load a random page [x]" accesskey="x">Random page</a></li>
-													<li id="n-help"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" title="The place to find out">Help</a></li>
-											</ul>
-							</div>
-		</div>
-			<div class="portal" role="navigation" id='p-Users' aria-labelledby='p-Users-label'>
-			<h3 id='p-Users-label'>Users</h3>
-
-			<div class="body">
-									<ul>
-													<li id="n-portal"><a href="/en/Users" title="About the project, what you can do, where to find things">Community portal</a></li>
-													<li id="n-First-Time"><a href="/en/Users/First_Time">First Time</a></li>
-											</ul>
-							</div>
-		</div>
-			<div class="portal" role="navigation" id='p-Contributors' aria-labelledby='p-Contributors-label'>
-			<h3 id='p-Contributors-label'>Contributors</h3>
-
-			<div class="body">
-									<ul>
-													<li id="n-Cooker"><a href="/en/Cooker">Cooker</a></li>
-													<li id="n-Localization"><a href="/en/L10n">Localization</a></li>
-													<li id="n-Moderation"><a href="/en/Mod">Moderation</a></li>
-													<li id="n-Quality-Assurance"><a href="/en/QA">Quality Assurance</a></li>
-											</ul>
-							</div>
-		</div>
-			<div class="portal" role="navigation" id='p-Workshop' aria-labelledby='p-Workshop-label'>
-			<h3 id='p-Workshop-label'>Workshop</h3>
-
-			<div class="body">
-									<ul>
-													<li id="n-Artwork"><a href="/en/Artwork">Artwork</a></li>
-													<li id="n-Communication"><a href="/en/Com">Communication</a></li>
-													<li id="n-Documentation"><a href="/en/Doc">Documentation</a></li>
-													<li id="n-Infrastructure"><a href="/en/Infra">Infrastructure</a></li>
-											</ul>
-							</div>
-		</div>
-			<div class="portal" role="navigation" id='p-Association' aria-labelledby='p-Association-label'>
-			<h3 id='p-Association-label'>Association</h3>
-
-			<div class="body">
-									<ul>
-													<li id="n-Council"><a href="/en/OpenMandriva:Council">Council</a></li>
-													<li id="n-Technical"><a href="/en/OpenMandriva:Technical">Technical</a></li>
-													<li id="n-Membership"><a href="/en/OpenMandriva:Membership">Membership</a></li>
-											</ul>
-							</div>
-		</div>
-			<div class="portal" role="navigation" id='p-tb' aria-labelledby='p-tb-label'>
-			<h3 id='p-tb-label'>Tools</h3>
-
-			<div class="body">
-									<ul>
-													<li id="t-whatlinkshere"><a href="/en/Special:WhatLinksHere/4.0/Release_Notes" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li>
-													<li id="t-recentchangeslinked"><a href="/en/Special:RecentChangesLinked/4.0/Release_Notes" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li>
-													<li id="t-specialpages"><a href="/en/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li>
-													<li id="t-print"><a href="/en/index.php?title=4.0/Release_Notes&amp;printable=yes" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li>
-													<li id="t-permalink"><a href="/en/index.php?title=4.0/Release_Notes&amp;oldid=9880" title="Permanent link to this revision of the page">Permanent link</a></li>
-													<li id="t-info"><a href="/en/index.php?title=4.0/Release_Notes&amp;action=info" title="More information about this page">Page information</a></li>
-											</ul>
-							</div>
-		</div>
-				</div>
-		</div>
-		<div id="footer" role="contentinfo">
-							<ul id="footer-info">
-											<li id="footer-info-lastmod"> This page was last modified on 16 June 2019, at 22:38.</li>
-											<li id="footer-info-copyright">Content is available under <a class="external" rel="nofollow" href="http://creativecommons.org/licenses/by-sa/3.0/">Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)</a> unless otherwise noted.</li>
-									</ul>
-							<ul id="footer-places">
-											<li id="footer-places-privacy"><a href="/en/Wiki_OpenMandriva:Privacy_policy" title="Wiki OpenMandriva:Privacy policy">Privacy policy</a></li>
-											<li id="footer-places-about"><a href="/en/Wiki_OpenMandriva:About" title="Wiki OpenMandriva:About">About Wiki [en] OpenMandriva</a></li>
-											<li id="footer-places-disclaimer"><a href="/en/Wiki_OpenMandriva:General_disclaimer" title="Wiki OpenMandriva:General disclaimer">Disclaimers</a></li>
-									</ul>
-										<ul id="footer-icons" class="noprint">
-											<li id="footer-copyrightico">
-															<a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="/en/resources/assets/licenses/cc-by-sa.png" alt="Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)" width="88" height="31" /></a>
-													</li>
-											<li id="footer-poweredbyico">
-															<a href="//www.mediawiki.org/"><img src="/en/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/en/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /en/resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" /></a>
-													</li>
-									</ul>
-						<div style="clear:both"></div>
-		</div>
-		<script>if(window.jQuery)jQuery.ready();</script><script>if(window.mw){
-mw.loader.state({"site":"ready","user":"ready","user.groups":"ready"});
-}</script>
-<script>if(window.mw){
-mw.loader.load(["mediawiki.toc","mediawiki.action.view.postEdit","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"],null,true);
-}</script>
-<!-- Piwik -->
-<script type="text/javascript">
-  var _paq = _paq || [];
-  _paq.push(["trackPageView"]);
-  _paq.push(["enableLinkTracking"]);
-
-  (function() {
-    var u=(("https:" == document.location.protocol) ? "https" : "http") + "://stats.openmandriva.org//";
-    _paq.push(["setTrackerUrl", u+"piwik.php"]);
-    _paq.push(["setSiteId", "3"]);
-    var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript";
-    g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
-  })();
-</script>
-<!-- End Piwik Code -->
-
-
-<!-- Piwik Image Tracker -->
-<noscript><img src="https://stats.openmandriva.org//piwik.php?idsite=3&amp;rec=1" style="border:0" alt="" /></noscript>
-<!-- End Piwik --><script>if(window.mw){
-mw.config.set({"wgBackendResponseTime":227});
-}</script>
-	</body>
-</html>
diff --git a/release-notes.txt b/release-notes.txt
deleted file mode 100644
index ab0a414..0000000
--- a/release-notes.txt
+++ /dev/null
@@ -1,622 +0,0 @@
-OpenMandriva Lx 4.0
-
-   Contents
-
-        * [9]1 OpenMandriva Lx 4.0
-        * [10]2 Install
-             + [11]2.1 Available Media
-             + [12]2.2 Recommended Hardware
-             + [13]2.3 Internet Connection
-             + [14]2.4 Virtual Machines
-             + [15]2.5 What is Calamares ?
-             + [16]2.6 Partitioning
-             + [17]2.7 Installer and EFI Support
-             + [18]2.8 Changing Partition Type
-             + [19]2.9 Booting from USB
-                  o [20]2.9.1 - Use the ROSA Image Writer available from our
-                    repos
-                  o [21]2.9.2 - Via dd
-             + [22]2.10 Booting from ISO file
-        * [23]3 New Features and Major Changes
-             + [24]3.1 Package Management (change from URPMI to DNF)
-             + [25]3.2 LLVM/clang
-             + [26]3.3 Kernel
-             + [27]3.4 systemd
-             + [28]3.5 Xorg
-             + [29]3.6 Wayland
-             + [30]3.7 libinput
-             + [31]3.8 OMA-welcome
-             + [32]3.9 OpenMandriva Lx Control Center
-             + [33]3.10 OpenMandriva repo-picker
-             + [34]3.11 KDE Plasma 5.15.5
-             + [35]3.12 Calligra Suite 3.1.0
-             + [36]3.13 Krita 4.2.1
-             + [37]3.14 SDDM
-             + [38]3.15 LXQt 0.14.0
-             + [39]3.16 LibreOffice 6.2.4
-             + [40]3.17 Falkon 3.1.0
-             + [41]3.18 Firefox 66.0.5
-             + [42]3.19 Chromium 75.0
-             + [43]3.20 Java 12
-             + [44]3.21 Printing
-             + [45]3.22 Sound
-             + [46]3.23 Multimedia
-             + [47]3.24 libarchive
-             + [48]3.25 Perl
-             + [49]3.26 Python
-             + [50]3.27 Virtualization
-             + [51]3.28 Games
-             + [52]3.29 ISO build tools
-             + [53]3.30 Upgrading from previous OpenMandriva Lx Releases
-        * [54]4 Changes to Hardware Support
-             + [55]4.1 Graphics Support
-             + [56]4.2 NVIDIA Graphics Cards
-             + [57]4.3 AMD/ATI Graphics Cards
-             + [58]4.4 Intel Graphics Chips
-             + [59]4.5 Miscellaneous Graphic Cards
-             + [60]4.6 Proprietary Drivers
-             + [61]4.7 Firewall
-        * [62]5 Booting with systemd
-        * [63]6 Desktop Environments
-        * [64]7 Media Sources
-        * [65]8 Helping the Project
-        * [66]9 Errata
-
-   The OpenMandriva Lx teams are pleased to announce the availability of
-   OpenMandriva Lx 4.0!
-
-   Detailed below are some of the advances that the distribution has
-   incorporated since OpenMandriva Lx 3.03.
-
-Install
-
-Available Media
-
-   This release is available as a live media DVD, downloadable in ISO
-   format. These are available on our [67]downloads page.
-
-   Live media means you are able to run OpenMandriva Lx straight from a
-   DVD or memory stick (see below) and try it before installing it. You
-   may also install the system to hard disk either from the running live
-   image or from the boot manager.
-
-   Available ISO files are:
-
-   1. [68]KDE Plasma desktop only full featured (includes the most common
-   used functionalities, multimedia and office software.)
-
-   2. [69]LXQt desktop only somewhat full featured (includes many
-   applications but lighter on memory and disk space usage.)
-
-   3. Basic GUI with minimal desktop and only basic system packages and a
-   web browser.
-   The concept is for user to then install only packages they wish to use
-   after installing basic system. Also for users with less robust
-   hardware.
-
-Recommended Hardware
-
-   OpenMandriva Lx 4.0 requires at least 2.0 GB of memory and at least 10
-   GB of hard drive space (see below for known issues with partitioning).
-
-   Release is available for x86_64 and znver1 architectures, the 32-bit
-   ARM, aarch64, and RISC-V architectures are being worked on, but are not
-   yet available for this release.
-
-   Important Note: Graphics Hardware
-
-   The KDE Plasma Desktop requires a 3D graphics card that supports OpenGL
-   2.0 or above. We recommend using AMD, Intel, Adreno or VC4 graphics
-   chips.
-
-Internet Connection
-
-   Calamares Installer checks if an Internet connection is available, but
-   OpenMandriva Lx 4 will install just fine even without. It is perfectly
-   OK to simply install as you normally would and proceed to use your new
-   system as normal.
-
-   Updating such a system would require being temporarily connected to the
-   internet or downloading the packages elsewhere and transferring them to
-   the installed system and installing the updated packages. But as you
-   are not connected to the internet you could simply use the system and
-   not update for how ever long you see fit.
-
-Virtual Machines
-
-   At this time the only virtualization software that OMLx ISOs are tested
-   on is VirtualBox. The same hardware requirements apply when running in
-   virtual machines.
-
-   For VirtualBox, however, you must always have at least 2048 MB of
-   memory or OpenMandriva Lx will fail to boot.
-
-   Also for VirtualBox it is advisable to install to a fresh VM, as trying
-   to install to an existing one may occasionally fail.
-
-What is Calamares ?
-
-   Calamares is an installer framework. By design it is very customizable,
-   in order to satisfy a wide variety of needs and use cases. It aims to
-   be easy, usable, beautiful, pragmatic, inclusive and
-   distribution-agnostic.
-   Calamares includes an advanced partitioning feature, with support for
-   both manual and automated partitioning operations. It is the first
-   installer with an automated “Replace Partition” option, which makes it
-   easy to reuse a partition over and over for distribution testing.
-
-Partitioning
-
-   At this time partitioning LVM and Raid setups with Calamares (the
-   installer) is NOT supported.
-
-Installer and EFI Support
-
-   This release of OpenMandriva Lx supports booting and installation with
-   and without [70]UEFI.
-
-   Note that secure boot is NOT supported.
-
-   If you wish to perform an EFI installation on an existing MBR disk it
-   will be necessary to convert the disk partition table to the newer GPT
-   partitioning scheme. To do this you need to use the gdisk tool. A
-   typical invocation would be 'gdisk /dev/sda': the existing partition
-   table will be converted in memory to the GPT scheme. Warnings will be
-   issued about potential data loss, the disk will not be altered until
-   you write the partition table by pressing "w". You are advised to back
-   up any important data.
-
-   There may be occasions where the conversion cannot be performed, this
-   will usually be due to insufficient space at the beginning or end of
-   the disk to write the partition table. It may be necessary to delete or
-   resize a partition to create the needed space, gparted is your friend
-   in these circumstances.
-
-   There is still a need to create an efi partition to contain the boot
-   equipment and this must be created while running the Calamares
-   installer. When the installer reaches the partitioning stage the /
-   (root) partition should be removed and a small (330 MB) FAT16 or FAT32
-   partition created at the start of the drive. If diskspace is critical
-   then a smaller partition may be used, but be sure to set it as FAT16 or
-   FAT32 in Calamares otherwise the installation will fail. If you fail to
-   observe these steps the installation of the boot loader will fail.
-   Subsequently partition the disk in the normal way. Please share your
-   experiences on the forums so that we may improve this aspect of the
-   installation.
-
-   If you are installing beside Windows 8, 8.1, 10 or similar EFI booted
-   OS as a precaution please ensure that you have recovery disks and you
-   have backed up any important data. Our testing has been limited with
-   this configuration, but successful installations have been performed
-   with no issues. We would welcome any feedback in this area.
-
-Changing Partition Type
-
-   Please note that Calamares cannot convert one partition type to another
-   and preserve partition data. If you run Calamares from the live image
-   it is not possible to change an existing partition type. Trying to do
-   this generates an error message. In order to do this you must first
-   delete the partition and recreate it as the type that you wish.
-
-Booting from USB
-
-   It is also possible to boot this release from an USB storage device. To
-   transfer the live/installation image you may:
-
-- Use the ROSA Image Writer available from our repos
-
-sudo dnf --refresh install rosa-imagewriter
-
-   Or, if you do not have OpenMandriva Lx yet, you can get ROSA Image
-   Writer download links at [71]this page
-   At least 4 GB of flash drive capacity is recommended. Persistent
-   storage is not necessary. Note that this will erase everything on your
-   USB!
-   [72]Warning.png
-   Please do not use other usb-writing tools as some Windows tools (e.g.
-   Rufus) truncate the volume name. This breaks the boot process.
-
-- Via dd
-
-   You may alternatively dd the image to your USB stick:
-dd if=<iso_name> of=<usb_drive> bs=4M
-
-   Replace <iso_name> with the path to the ISO and <usb_drive> with the
-   device node of the USB drive, i.e. /dev/sdb.
-
-   SUSE Studio ImageWriter has also been tested and works for burning ISO
-   images to USB storage device.
-
-Booting from ISO file
-
-   Grub2 entry ( to be added in /boot/grub2/grub.cfg)
-submenu "OpenMandriva (64 bit)" {
-        set isofile=/home/user/OpenMandrivaLx.4.0-final-plasma.x86_64.iso
-        set isoname=OpenMandrivaLx_4.0
-        loopback loop $isofile
-
-        menuentry "OpenMandriva" {
-                linux (loop)/boot/vmlinuz0 root=live:LABEL=${isoname} iso-scan/f
-ilename=${isofile} rd.live.image toram --
-                initrd (loop)/boot/liveinitrd.img
-        }
-
-}
-
-New Features and Major Changes
-
-   OpenMandriva Lx 4.0 is a new release. In order to keep current with
-   latest changes in Linux, computer security issues, and computer code
-   writing there are major changes in OM Lx4.
-
-Package Management (change from URPMI to DNF)
-
-   Major changes for OM Lx 4 include switching from [73]rpm5/[74]URPMI to
-   [75]rpm.org/[76]DNF for package management. This will require users to
-   get used to new commands if they use command line, [77]DNF. Also there
-   are How To articles in our Forum in the Resources category such as
-   [78]this.
-
-LLVM/clang
-
-   OpenMandriva provides LLVM/clang 8.0.1 as the default compiler, GCC 9.1
-   is also available. Over 98% of packages in our main repository are now
-   built with LLVM/clang.
-
-   Benefits for end user:
-     * Faster compiles and Low Memory Use
-     * Expressive Diagnostics
-     * GCC Compatibility
-     * Better object code generation compared to others
-     * Object code is optimized for its size
-     * OpenMP support enabled by default
-
-   More information can be found [79]here.
-
-Kernel
-
-   OpenMandriva Lx uses the latest stable kernel, 5.1.9, by default BFQ is
-   set up as a default I/O scheduler to achieve best performance.
-   By default an [80]UKSM is enabled to manage memory efficiently.
-
-systemd
-
-   Default init system is [81]systemd with version 242
-
-Xorg
-
-   We have upgraded Xorg to version 1.20.4, and Mesa to 19.0.3, which
-   brings the latest free drivers for the best performance. A Compose
-   cache is now incorporated which speeds up application startup time and
-   reduces memory usage especially in locales with large Compose tables
-   (e.g. all UTF-8 locales).
-
-   We are using modesetting driver by default for nVIDIA, Intel and AMD
-   graphics cards as well as Adreno GPUs.
-
-   With end of 02 October 2017 a S3TC patent has expired, and we have
-   included S3TC texture compression in our Mesa.
-
-Wayland
-
-   We are working on many new and interesting shells using new display
-   technology based on [82]Wayland 1.17 version.
-   KDE Plasma 5 running on wayland is still experimental and not
-   recommended for daily use. Testing and feedback of Wayland is welcome.
-
-libinput
-
-   All the input devices like keyboard, mouse, touchpad and others are now
-   handled though [83]libinput 1.13.1 version library by default.
-
-OMA-welcome
-
-   The oma-welcome or Welcome to OpenMandriva Lx application introduces
-   the users to OpenMandriva Lx and shows them some of the features we
-   have, as well as providing quick links to common tasks such as
-   updating, installing new software, and configuring the desktop.
-
-OpenMandriva Lx Control Center
-
-   OpenMandriva Lx Control Center or om-control-center is a tool designed
-   to help you configure your system.
-
-OpenMandriva repo-picker
-
-   OpenMandriva Lx repo-picker or om-repo-picker is a frontend for DNF
-   package repository selection.
-
-KDE Plasma 5.15.5
-
-   We have upgraded to the latest and greatest version of the KDE Plasma
-   desktop. [84]Learn more at KDE Plasma website.
-   KDE Frameworks are updated to [85]5.58.0 version. We have implemented
-   full KDE Frameworks that allows user to get all of benefits of Plasma 5
-   desktop
-   KDE Applications are updated to [86]19.04.2
-
-   Our distribution is running with Qt [87]5.12 version.
-
-   Important notice! Plasma 5 make heavy use of Qt5 OpenGL. This means
-   that the minimal system requirement is to have a graphics card that can
-   support OpenGL 2.0 or newer version.
-
-Calligra Suite 3.1.0
-
-   [88]Calligra Suite is a graphic art and office suite written in Qt5 and
-   supports KDE Plasma 5. It is possible to install whole calligra suite
-   after installation is finished.
-
-Krita 4.2.1
-
-   [89]Krita is a creative sketching and painting application. It was part
-   of Calligra up to version 2.9 and became a project independent from
-   Calligra since then. It has already been ported to Qt5 and is included
-   in the install image.
-
-SDDM
-
-   SDDM is a new and lightweight displaymanager written in Qt5 with QML
-   and provides new features and benefits to enduser compared to KDM.
-
-LXQt 0.14.0
-
-   We have prepared LXQt for our Release. LXQt is a lightweight desktop
-   fully written in Qt5.
-
-   By default SDDM is used as display manager.
-
-LibreOffice 6.2.4
-
-   The latest [90]LibreOffice featuring much faster load times and many
-   bug fixes.
-   LibreOffice 6.2.4 has much improved KDE Plasma integration.
-
-Falkon 3.1.0
-
-   [91]Falkon is a full featured web browser using Qt5WebEngine as a
-   rendering engine. More information can be found [92]here.
-
-   We encourage you to give Falkon a try as a new experience in the web
-   browsers world.
-
-Firefox 66.0.5
-
-   The latest [93]Firefox Quantum with its new graphical interface and all
-   the latest features.
-   You may wish to suspend desktop effects when running Firefox is in full
-   screen mode, as it speeds up scrolling.
-
-Chromium 75.0
-
-   A [94]Chromium web browser is available to install it on running system
-   either by using dnf, Discover or dnfdragora.
-sudo dnf --refresh install chromium-browser-stable
-
-   If you wish to try an experimental version with newer features (but not
-   quite the stability), you can also try
-sudo dnf --refresh install chromium-browser-dev
-
-   The -stable and -dev versions can coexist on the same installation.
-
-Java 12
-
-   The OpenMandriva Lx Java stack has been rebuilt on top of OpenJDK 12,
-   and we have added support for [95]Java Modules and JAR libraries in the
-   RPM provides/requires generators. We have also started adding module
-   information (module-info.class) to packages providing JAR libraries.
-   Migrating the remaining Java packages to newer systems will happen over
-   the next releases (adding module support to any related package that
-   gets an update). This should enable much better packaging of Java
-   related packages in the future.
-
-Printing
-
-   Printing support is based on [96]Cups 2.2.10 and ghostscript 9.26.
-
-Sound
-
-   [97]ALSA is updated to version 1.1.9
-
-   Pulseaudio version is 12.2, you can find more information about
-   features [98]here.
-
-Multimedia
-
-   The [99]SMPlayer media player is included, using [100]MPV as its
-   default backend. If you live in a country that allows it, you may want
-   to install the various codecs from the restricted repository for
-   improved codec support.
-
-   We have enabled [101]LAME support by default. With 2017 start all the
-   patents related to [102]MP3 are expired. By default our ffmpeg,
-   gstreamer, and other media frameworks now supports LAME.
-
-libarchive
-
-   We have decided to make better use of [103]libarchive, and starting
-   from OM Lx 3 release by default we use:
-     * bsdtar as a default tar program
-     * bsdcpio as a default cpio program
-
-   Detailed features and benefits can be found [104]here.
-
-Perl
-
-   Perl base package has been updated to 5.28 version. All perl related
-   software in main repository has been rebuilt to meet new version.
-
-Python
-
-   Python has been updated to 3.7.3 version and starting from now it
-   became the default python interpreter over python 2.x. Python 2.x is no
-   longer included in the default ISO, but continues to be available in
-   the repositories for people in need of legacy applications.
-
-Virtualization
-
-   We provide support for:
-     * qemu
-     * docker
-     * virtualbox
-
-   You can install and run these out of the box.
-
-Games
-
-   We provide many of the games which have been developed for or ported to
-   Linux.
-   By using of [105]PlayOnLinux you can also play games usually available
-   only on the Windows(tm) platform.
-   Of course [106]Steam package is also available and can be installed
-   using dnf, dnfdragora or plasma-discover.
-
-   To give it a go, enable the non-free and 32bit repositories, then:
-sudo dnf install steam
-
-ISO build tools
-
-   Previously livecd-tools were used to build OpenMandriva ISO images. Due
-   to code complication and its limits, we moved to build own ISO image
-   build tool.
-
-   [107]omdv-build-iso is written as a bash shell script, which works out
-   of box on [108]ABF and in userland.
-
-Upgrading from previous OpenMandriva Lx Releases
-
-   Currently a fresh install is recommended.
-
-   In order to keep current with latest changes in Linux, computer
-   security issues, and computer code writing there are major changes in
-   OM Lx4. A Fresh install is recommended. Upgrading from OM Lx 3 will not
-   work. We strongly advise not to try upgrading from earlier versions.
-
-Changes to Hardware Support
-
-Graphics Support
-
-   Graphics support has improved with the latest drivers. We managed to
-   reduce issues by using by default DRM subsystem and modesetting driver
-   for AMD, intel and nVIDIA graphics cards.
-
-   If any users have special needs they will need to be configured from
-   command line. If you need help please contact us at our [109]forum or
-   [110]IRC room.
-
-NVIDIA Graphics Cards
-
-   This release includes the reverse engineered nouveau driver, which
-   gives moderately good support for most NVIDIA cards. For some
-   dual-screen work it is actually better than NVIDIA binary driver as it
-   supports screen rotation on a second monitor, which is useful for
-   monitors with rotatable screens.
-
-   The drivers from nvidia website are not supported. This is not possible
-   for a number or reasons.
-
-   We strongly recommend against using the proprietary drivers. They are
-   impossible to support, and break frequently. If you install them, you
-   do so at your own risk.
-
-AMD/ATI Graphics Cards
-
-   AMD closed source driver is not supported (abandoned upstream) , Open
-   source drivers are fully supported and only limited by Kernel/mesa BUGS
-   or missing upstream (AMD) firmwares for newer Cards.
-
-   If you need help please contact us at our [111]forum or [112]IRC room.
-
-Intel Graphics Chips
-
-   Intel graphics chips are fully supported.
-
-Miscellaneous Graphic Cards
-
-   We have not had feedback from users. Should you have an unusual
-   graphics card that is not performing as it should please contact us at
-   our [113]forum or [114]IRC room. If issue persists please file a bug at
-   [115]issues.openmandriva.org.
-
-Proprietary Drivers
-
-   Proprietary drivers not available for Lx 4 RC release. When they are
-   available user will need to install and configure these from command
-   line.
-
-   The drivers from nvidia web site are not supported. This is not
-   possible for a number or reasons.
-
-Firewall
-
-   We have since OM Lx 3 used firewall-config, which relies on firewalld.
-
-   The service responsible for starting the firewall is enabled by
-   default.
-
-Booting with systemd
-
-   Systemd has now been moved into the initramfs and the result is
-   super-fast booting. Switching runlevels has changed. Instead of adding
-   the target runlevel, as before, there are now specific boot options.
-   Namely, the following options must be appended to the kernel command
-   line:
-     * Rescue Mode: systemd.unit=rescue.target
-     * Text Mode: systemd.unit=multi-user.target
-     * Graphical Mode: systemd.unit=graphical.target
-
-Desktop Environments
-
-   This release offers the KDE Plasma 5 desktop environment. LXQt is
-   available in repos for users to install and test.
-
-Media Sources
-
-     * main
-
-   main is the core packages maintained by the OpenMandriva Lx team. This
-   includes anything included in the install images as well as many more
-   applications considered important.
-     * unsupported
-
-   unsupported represents community maintained packages. These are not
-   supported by the core OpenMandriva Lx team, and depend on package
-   maintainers to update it. There are many packages in unsupported that
-   will not install and others that install but do not work properly.
-   Users are welcome to use whatever they find in this repository that is
-   working.
-     * restricted
-
-   restricted contains libraries that aren't installed by default due to
-   legal concerns (such as patent issues). The usage of these packages
-   vary by country - OpenMandriva Lx is not responsible for their usage!
-   If you believe that their usage is disallowed in your country, please
-   disable the restricted repositories.
-     * non-free
-
-   non-free contains applications and drivers that are distributable, but
-   do not meet the definitions of [116]Free Software. While we can adjust
-   the packaging of such applications, we do not have the source code and
-   therefore can not fix problems caused by anything in this repository.
-
-[117]Om-donate.svg Helping the Project
-
-   The OpenMandriva development teams (Cooker & QA) are always looking for
-   new contributors to assist in creating and maintaining packages and to
-   assist bugfixing and testing. You are welcome to join us and help us in
-   this work which is not only rewarding but also tremendous fun!
-
-   If you feel that your talents do not lie in the realm of software, then
-   the OpenMandriva Workshop group, which is made up from the artwork,
-   documentation, translation and Communication teams, is always open for
-   the submissions of artwork and translations. New contributors who would
-   like to help with these wide-ranging tasks should see the wiki for more
-   details, and to learn how to join! Alternatively you may use our
-   [118]Forum.
-
-   It also costs time and money to keep our servers up and running. If you
-   can, please [119]donate to keep the lights on!
-
-Errata
-
-   See [120]4.0/Errata.
Not Available
benbullard79 [@T] cox.netNo Comment.17d 13hrs
benbullard79 [@T] cox.netNo Comment.17d 13hrs