[neon/neon/neon-base-files/Neon/unstable] /: initial packaging

Carlos De Maine null at kde.org
Wed Jul 29 05:34:37 BST 2026


Git commit 9eca056e03939ad7c182d51dcb5aac0b2aab4f8e by Carlos De Maine.
Committed on 29/07/2026 at 04:34.
Pushed by carlosdem into branch 'Neon/unstable'.

initial packaging

A  +5    -0    debian/changelog
A  +18   -0    debian/control
A  +10   -0    debian/copyright
A  +1    -0    debian/neon-base-files.install
A  +49   -0    debian/neon-base-files.postinst
A  +47   -0    debian/neon-base-files.prerm
A  +16   -0    debian/rules
A  +1    -0    debian/source/format
A  +1    -0    etc/kde_neon/issue
A  +1    -0    etc/kde_neon/issue.net
A  +6    -0    etc/kde_neon/legal
A  +4    -0    etc/kde_neon/lsb-release
A  +4    -0    etc/kde_neon/neon
A  +13   -0    etc/kde_neon/os-release

https://invent.kde.org/neon/neon/neon-base-files/-/commit/9eca056e03939ad7c182d51dcb5aac0b2aab4f8e

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..2207738
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+neon-base-files (0.1) UNRELEASED; urgency=medium
+
+  * Initial package, see git for changelog
+
+ -- Carlos De Maine <carlosdem at kde.org>  Tue, 28 Jul 2026 18:09:39 +1000
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..8079e6a
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,18 @@
+Source: neon-base-files
+Section: kde
+Priority: optional
+Maintainer: KDE neon <neon at kde.org>
+Build-Depends: debhelper (>= 9),
+               debhelper-compat (= 12),
+               pkg-kde-tools,
+Standards-Version: 3.9.7
+Vcs-Browser: http://invent.kde.org/neon/neon/neon-base-files.git/
+Vcs-Git: git://invent.kde.org/neon/neon/neon-base-files
+
+Package: neon-base-files
+Architecture: all
+Depends: util-linux, ${misc:Depends},
+Provides: neon-base-files
+Description: Base file information for KDE neon editions
+ This package the os-release and lsb information used by
+ KDE neon.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..0ea0210
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,10 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Neon Settings
+Upstream-Contact: KDE <community at kde.org>
+Source: https://invent.kde.org/neon/neon/neon-base-files
+
+Files: debian/*
+Copyright: 2016 Jonathan Riddell <jr at jriddell.org>
+           Harald Sitter <sitter at kde.org>
+License: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
+
diff --git a/debian/neon-base-files.install b/debian/neon-base-files.install
new file mode 100644
index 0000000..52d05a0
--- /dev/null
+++ b/debian/neon-base-files.install
@@ -0,0 +1 @@
+etc/
diff --git a/debian/neon-base-files.postinst b/debian/neon-base-files.postinst
new file mode 100644
index 0000000..11c8b34
--- /dev/null
+++ b/debian/neon-base-files.postinst
@@ -0,0 +1,49 @@
+#!/bin/bash
+
+set -e
+shopt -s nullglob
+
+# Make sure this is in sync with prerm
+package="neon-base-files"
+diverts=(
+    "/etc/issue=/etc/kde_neon/issue"
+    "/etc/issue.net=/etc/kde_neon/issue.net"
+    "/etc/legal=/etc/kde_neon/legal"
+    "/etc/lsb-release=/etc/kde_neon/lsb-release"
+    "/etc/os-release=/etc/kde_neon/os-release"
+    "/usr/lib/os-release=/etc/kde_neon/os-release"
+    "/etc/dpkg/origins/default=/etc/kde_neon/neon"
+)
+
+case "$1" in
+    configure)
+        for divert in "${diverts[@]}"
+        do
+            source="${divert%%=*}"
+            dest="${divert#*=}"
+
+            dpkg-divert --no-rename --add --package "$package" --divert "$source.distrib" "$source"
+
+            if [ ! -e "$(dirname "$source")" ]; then
+                mkdir --parents "$(dirname "$source")"
+            fi
+
+            if [ -e "$source" ]; then
+                echo "Making a backup ..."
+                cp --verbose -p "$source" "$source.distrib"
+            fi
+
+            if [ "$source" = "/usr/lib/os-release" ]; then
+                echo "Linking our replacement ..."
+                ln --verbose --force --relative --symbolic "$dest" "$source"
+            else
+                echo "Linking our replacement ..."
+                ln --verbose --force --symbolic "$dest" "$source"
+            fi
+
+        done
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/neon-base-files.prerm b/debian/neon-base-files.prerm
new file mode 100644
index 0000000..735c77e
--- /dev/null
+++ b/debian/neon-base-files.prerm
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+set -e
+shopt -s nullglob
+
+# Make sure this is in sync with postinst
+package="neon-base-files"
+diverts=(
+    "/etc/issue=/etc/kde_neon/issue"
+    "/etc/issue.net=/etc/kde_neon/issue.net"
+    "/etc/legal=/etc/kde_neon/legal"
+    "/etc/lsb-release=/etc/kde_neon/lsb-release"
+    "/etc/os-release=/etc/kde_neon/os-release"
+    "/usr/lib/os-release=/etc/kde_neon/os-release"
+    "/etc/dpkg/origins/default=/etc/kde_neon/neon"
+)
+
+case "$1" in
+    remove)
+        for divert in "${diverts[@]}"
+        do
+            source="${divert%%=*}"
+            dest="${divert#*=}"
+
+            if [ "$(dpkg-divert --listpackage "$source")" == "$package" ]; then
+
+                if [ -L "$source" ]; then
+                    rm "$source"
+                fi
+
+                dpkg-divert --no-rename --remove --package "$package" --divert "$source.distrib" "$source"
+                echo "Restoring backup ..."
+                cp --verbose -p "$source.distrib" "$source"
+                rm --verbose "$source.distrib"
+            fi
+        done
+        ;;
+    *)
+        ;;
+esac
+echo "Restoring default links ..."
+ln --verbose --force --relative --symbolic "/etc/os-release" "/usr/lib/os-release"
+ln --verbose --force --relative --symbolic "/etc/dpkg/origins/ubuntu" "/etc/dpkg/origins/default"
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..d7e757c
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,16 @@
+#!/usr/bin/make -f
+# SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
+# SPDX-FileCopyrightText: 2016 Jonathan Riddell <jr at jriddell.org>
+# SPDX-FileCopyrightText: 2018-2021 Harald Sitter <sitter at kde.org>
+
+export DH_VERBOSE=1
+
+%:
+	dh $@
+
+override_dh_auto_build:
+	dh_auto_build
+
+override_dh_usrlocal:
+	true
+
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..89ae9db
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (native)
diff --git a/etc/kde_neon/issue b/etc/kde_neon/issue
new file mode 100644
index 0000000..5a5d5ff
--- /dev/null
+++ b/etc/kde_neon/issue
@@ -0,0 +1 @@
+KDE neon Unstable Edition \n \l
diff --git a/etc/kde_neon/issue.net b/etc/kde_neon/issue.net
new file mode 100644
index 0000000..bae1c6a
--- /dev/null
+++ b/etc/kde_neon/issue.net
@@ -0,0 +1 @@
+KDE neon Unstable Edition
diff --git a/etc/kde_neon/legal b/etc/kde_neon/legal
new file mode 100644
index 0000000..8a56e14
--- /dev/null
+++ b/etc/kde_neon/legal
@@ -0,0 +1,6 @@
+The programs included with the KDE neon system are free software;
+the exact distribution terms for each program are described in the
+individual files in /usr/share/doc/*/copyright.
+
+KDE neon comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
+applicable law.
diff --git a/etc/kde_neon/lsb-release b/etc/kde_neon/lsb-release
new file mode 100644
index 0000000..3b9a75c
--- /dev/null
+++ b/etc/kde_neon/lsb-release
@@ -0,0 +1,4 @@
+DISTRIB_ID=neon
+DISTRIB_RELEASE=26.04
+DISTRIB_CODENAME=resolute
+DISTRIB_DESCRIPTION="KDE neon Unstable Edition"
diff --git a/etc/kde_neon/neon b/etc/kde_neon/neon
new file mode 100644
index 0000000..e6f1775
--- /dev/null
+++ b/etc/kde_neon/neon
@@ -0,0 +1,4 @@
+Vendor: neon
+Vendor-URL: https://neon.kde.org/
+Bugs: https://bugs.kde.org
+Parent: Ubuntu
diff --git a/etc/kde_neon/os-release b/etc/kde_neon/os-release
new file mode 100644
index 0000000..0090749
--- /dev/null
+++ b/etc/kde_neon/os-release
@@ -0,0 +1,13 @@
+PRETTY_NAME="KDE neon Unstable Edition"
+NAME="KDE neon"
+VERSION_ID="26.04"
+VERSION="Unstable Edition"
+VERSION_CODENAME=resolute
+ID=neon
+ID_LIKE="ubuntu debian"
+HOME_URL="https://neon.kde.org/"
+SUPPORT_URL="https://neon.kde.org/"
+BUG_REPORT_URL="https://bugs.kde.org/"
+PRIVACY_POLICY_URL="https://kde.org/privacypolicy/"
+UBUNTU_CODENAME=resolute
+LOGO=start-here-kde-neon


More information about the Neon-commits mailing list