Fabian Bornschein pushed to branch main at Arch Linux / Packaging / Packages / 
gnome-initial-setup


Commits:
da72adb6 by Fabian Bornschein at 2025-01-12T21:26:01+01:00
upgpkg: 47.3-1
* fully lock system account
* remove sysuser and home setup as it appears to be of no use anymore

- - - - -


3 changed files:

- .SRCINFO
- + 0001-Use-fully-locked-system-account.patch
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
 pkgbase = gnome-initial-setup
        pkgdesc = Helps you to set up your OS when you boot for the first time
-       pkgver = 47.2
+       pkgver = 47.3
        pkgrel = 1
        url = https://gitlab.gnome.org/GNOME/gnome-initial-setup
        arch = x86_64
@@ -37,8 +37,10 @@ pkgbase = gnome-initial-setup
        depends = pango
        depends = polkit
        depends = tecla
-       source = 
git+https://gitlab.gnome.org/GNOME/gnome-initial-setup.git?signed#tag=47.2
+       source = 
git+https://gitlab.gnome.org/GNOME/gnome-initial-setup.git?signed#tag=47.3
+       source = 0001-Use-fully-locked-system-account.patch
        validpgpkeys = 1E68E58CF255888301645B563422DC0D7AD482A7
-       b2sums = 
ecc0d0346e00b25f52a3082da5d31a18397b2ffec27c1fc253913206783596ab8f6bd6344150897c5f3d47beb8bdf8e54992cfa84731a74405e6e7f7de4b5f0c
+       b2sums = 
28d08288abb1c4a122387fd18d2c2a76bd0a1e0ebbf5b4a8e561149136600f0f73f79ab02192ec8f45db970f16fdf1978c30434d3e84b4bcb9c43b251eda05c0
+       b2sums = 
30e7c97efc1e92e6a3a4f9f077a2d9ecad158d4b7dac7792f0ae57e1c974f051c3a077089403eb7dde0ff52409ddaf36865c9039db7af21589c6e6fc1fa891bb
 
 pkgname = gnome-initial-setup


=====================================
0001-Use-fully-locked-system-account.patch
=====================================
@@ -0,0 +1,22 @@
+From e3eda9a6d2cc24ac74af667370e13a6d224a412c Mon Sep 17 00:00:00 2001
+From: Fabian Bornschein <[email protected]>
+Date: Sun, 12 Jan 2025 18:22:24 +0100
+Subject: [PATCH] Use fully locked system account
+
+https://archlinux.org/todo/change-sysusers-to-fully-locked-system-accounts/
+---
+ data/gnome-initial-setup.conf | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/data/gnome-initial-setup.conf b/data/gnome-initial-setup.conf
+index 452b2ad2..4ea07c92 100644
+--- a/data/gnome-initial-setup.conf
++++ b/data/gnome-initial-setup.conf
+@@ -1,3 +1,3 @@
+ # sysusers.d snippet for creating the gnome-inital-setup system user. See
+ # sysusers.d(5) for details.
+-u gnome-initial-setup - "GNOME Initial Setup" /run/gnome-initial-setup
++u! gnome-initial-setup - "GNOME Initial Setup" /run/gnome-initial-setup
+-- 
+2.48.0
+


=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
 # Maintainer: Fabian Bornschein <[email protected]>
 
 pkgname=gnome-initial-setup
-pkgver=47.2
+pkgver=47.3
 pkgrel=1
 pkgdesc='Helps you to set up your OS when you boot for the first time'
 url='https://gitlab.gnome.org/GNOME/gnome-initial-setup'
@@ -44,12 +44,18 @@ makedepends=(
   glib2-devel
   meson
 )
-source=("git+https://gitlab.gnome.org/GNOME/gnome-initial-setup.git?signed#tag=${pkgver/[a-z]/.&}";)
-b2sums=('ecc0d0346e00b25f52a3082da5d31a18397b2ffec27c1fc253913206783596ab8f6bd6344150897c5f3d47beb8bdf8e54992cfa84731a74405e6e7f7de4b5f0c')
+source=("git+https://gitlab.gnome.org/GNOME/gnome-initial-setup.git?signed#tag=${pkgver/[a-z]/.&}";
+        "0001-Use-fully-locked-system-account.patch")
+b2sums=('28d08288abb1c4a122387fd18d2c2a76bd0a1e0ebbf5b4a8e561149136600f0f73f79ab02192ec8f45db970f16fdf1978c30434d3e84b4bcb9c43b251eda05c0'
+        
'30e7c97efc1e92e6a3a4f9f077a2d9ecad158d4b7dac7792f0ae57e1c974f051c3a077089403eb7dde0ff52409ddaf36865c9039db7af21589c6e6fc1fa891bb')
 validpgpkeys=(1E68E58CF255888301645B563422DC0D7AD482A7) # Will Thompson 
<[email protected]>
 
 prepare() {
   cd $pkgname
+
+  # Use fully locked system account
+  ## 
https://archlinux.org/todo/change-sysusers-to-fully-locked-system-accounts/
+  git apply -3 ../0001-Use-fully-locked-system-account.patch
 }
 
 build() {
@@ -64,10 +70,4 @@ check() {
 
 package() {
   meson install -C build --destdir "$pkgdir"
-
-  # Setup system user and group
-  echo 'u gnome-initial-setup - "GNOME Initial Setup" 
/run/gnome-initial-setup' |
-    install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
-  echo 'd /run/gnome-initial-setup 0700 gnome-initial-setup 
gnome-initial-setup -' |
-    install -Dm644 /dev/stdin "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/gnome-initial-setup/-/commit/da72adb69fc53801cf59fc376857c653b13e1b9f

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/gnome-initial-setup/-/commit/da72adb69fc53801cf59fc376857c653b13e1b9f
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to