[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