diff --git a/appstream-component.xml b/appstream-component.xml new file mode 100644 index 0000000..664f07f --- /dev/null +++ b/appstream-component.xml @@ -0,0 +1,53 @@ + + + + + + org.kde.linux + KDE Linux + A modern Linux distribution focused on the KDE Plasma desktop environment + host + CC0-1.0 + GPL-3.0+ + +

KDE Linux is a user-friendly operating system built around the KDE Plasma desktop environment. It provides a complete computing experience with a focus on productivity, customization, and ease of use.

+ +
+ https://kdelinux.org + https://bugs.kdelinux.org + https://docs.kdelinux.org + KDE Linux Team + KDE + + linux + + + + +

Initial release of KDE Linux featuring:

+
    +
  • KDE Plasma 6.0
  • +
  • Linux kernel 6.7
  • +
  • Updated KDE Applications suite
  • +
  • New system installer
  • +
+
+
+
+ + + KDE Linux desktop with Plasma 6.0 + https://kdelinux.org/screenshots/desktop.png + + + +
diff --git a/mkosi.conf.d/70-packages-build.conf b/mkosi.conf.d/70-packages-build.conf index bfed200..1e1c7ed 100644 --- a/mkosi.conf.d/70-packages-build.conf +++ b/mkosi.conf.d/70-packages-build.conf @@ -9,4 +9,5 @@ Packages=boost yaml-cpp arch-install-scripts pacman + python-setproctitle # For kde-builder diff --git a/mkosi.extra/usr/lib/environment.d/40-kde-linux-local-bin.conf b/mkosi.extra/usr/lib/environment.d/40-kde-linux-local-bin.conf new file mode 100644 index 0000000..66a4540 --- /dev/null +++ b/mkosi.extra/usr/lib/environment.d/40-kde-linux-local-bin.conf @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL +# SPDX-FileCopyrightText: 2025 Harald Sitter + +# Most notably kde-builder wants .local/bin in the PATH and will fail if it is not +PATH=$HOME/.local/bin:$PATH diff --git a/mkosi.extra/usr/lib/sysupdate.d/50-root-x86-64.conf b/mkosi.extra/usr/lib/sysupdate.d/50-root-x86-64.conf index 79fa7f6..6cebdde 100644 --- a/mkosi.extra/usr/lib/sysupdate.d/50-root-x86-64.conf +++ b/mkosi.extra/usr/lib/sysupdate.d/50-root-x86-64.conf @@ -3,6 +3,7 @@ [Transfer] ProtectVersion=%A +AppStream=https://invent.kde.org/kde-linux/kde-linux/-/raw/master/appstream-component.xml [Source] Type=url-tar diff --git a/mkosi.extra/usr/lib/sysupdate.d/60-esp.conf b/mkosi.extra/usr/lib/sysupdate.d/60-esp.conf index de6a483..b0d51e6 100644 --- a/mkosi.extra/usr/lib/sysupdate.d/60-esp.conf +++ b/mkosi.extra/usr/lib/sysupdate.d/60-esp.conf @@ -3,6 +3,7 @@ [Transfer] ProtectVersion=%A +AppStream=https://invent.kde.org/kde-linux/kde-linux/-/raw/master/appstream-component.xml [Source] Type=url-file