[arch-commits] Commit in (5 files)

Balló György bgyorgy at archlinux.org
Tue Apr 27 19:50:15 UTC 2021


    Date: Tuesday, April 27, 2021 @ 19:50:15
  Author: bgyorgy
Revision: 924828

Add budgie-screensaver

It's a new optional dependency for budgie-desktop.

Added:
  budgie-screensaver/
  budgie-screensaver/trunk/
  budgie-screensaver/trunk/PKGBUILD
  budgie-screensaver/trunk/budgie-screensaver.pam
  budgie-screensaver/trunk/no-check.patch

------------------------+
 PKGBUILD               |   37 +++++++++++++++++++++++++++++++++++++
 budgie-screensaver.pam |    3 +++
 no-check.patch         |   22 ++++++++++++++++++++++
 3 files changed, 62 insertions(+)

Added: budgie-screensaver/trunk/PKGBUILD
===================================================================
--- budgie-screensaver/trunk/PKGBUILD	                        (rev 0)
+++ budgie-screensaver/trunk/PKGBUILD	2021-04-27 19:50:15 UTC (rev 924828)
@@ -0,0 +1,37 @@
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+
+pkgname=budgie-screensaver
+pkgver=4.0
+pkgrel=1
+pkgdesc='Screensaver for the Budgie Desktop'
+arch=('x86_64')
+license=('GPL')
+url='https://github.com/getsolus/budgie-screensaver'
+backup=('etc/pam.d/budgie-screensaver')
+depends=('dbus-glib' 'libgnomekbd' 'gnome-desktop')
+makedepends=('intltool')
+source=("https://github.com/getsolus/$pkgname/releases/download/v$pkgver/$pkgname-v$pkgver.tar.xz"
+        'no-check.patch'
+        'budgie-screensaver.pam')
+sha256sums=('dde83f355e549b5f6290655f33acd910d2febbb8fd974f922b14814054f80f49'
+            '8f429830eb02ae91ddb3dcfb7a04d6da135e8f45caff6e0124713b0e064de7bb'
+            'b6ea9e2eb586d94bcabb617a8f1c2958111df87afdbb51f645882bccdc15cbda')
+
+prepare() {
+  cd $pkgname-v$pkgver
+  # Remove unneeded DE check
+  patch -Np1 -i ../no-check.patch
+}
+
+build() {
+  cd $pkgname-v$pkgver
+  ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/$pkgname \
+              --with-mit-ext --without-console-kit --with-systemd
+  make
+}
+
+package() {
+  cd $pkgname-v$pkgver
+  make DESTDIR="$pkgdir" install
+  install -Dm644 ../budgie-screensaver.pam "$pkgdir/etc/pam.d/budgie-screensaver"
+}

Added: budgie-screensaver/trunk/budgie-screensaver.pam
===================================================================
--- budgie-screensaver/trunk/budgie-screensaver.pam	                        (rev 0)
+++ budgie-screensaver/trunk/budgie-screensaver.pam	2021-04-27 19:50:15 UTC (rev 924828)
@@ -0,0 +1,3 @@
+#%PAM-1.0
+auth        substack     system-login
+-auth        optional     pam_gnome_keyring.so

Added: budgie-screensaver/trunk/no-check.patch
===================================================================
--- budgie-screensaver/trunk/no-check.patch	                        (rev 0)
+++ budgie-screensaver/trunk/no-check.patch	2021-04-27 19:50:15 UTC (rev 924828)
@@ -0,0 +1,22 @@
+diff --git a/src/gnome-screensaver.c b/src/gnome-screensaver.c
+--- a/src/gnome-screensaver.c
++++ b/src/gnome-screensaver.c
+@@ -82,18 +82,6 @@ main (int    argc,
+                 exit (1);
+         }
+ 
+-		gchar** env_vars = g_get_environ(); // Get our list of environment variables
+-		gchar* desktop = g_environ_getenv(env_vars, "XDG_CURRENT_DESKTOP"); // Get the current desktop value
+-
+-		if (desktop != NULL) { // Got a value
+-			if (!g_str_has_prefix(desktop, "Budgie")) { // Does not start with Budgie
+-				g_message("Not running under Budgie, exiting.");
+-				exit(1);
+-			}
+-		}
+-
+-		g_strfreev(env_vars); // Free our environment variables
+-
+         gs_debug_init (debug, FALSE);
+         gs_debug ("initializing budgie-screensaver %s", VERSION);
+ 



More information about the arch-commits mailing list