GNU bug report logs -
#42302
[PATCH] gnu: Add xssproxy
Previous Next
Reported by: Ivan Kozlov <kanichos <at> yandex.ru>
Date: Fri, 10 Jul 2020 04:51:01 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Sun, 12 Jul 2020 22:25:38 +0200
with message-id <87mu44tr99.fsf <at> gnu.org>
and subject line Re: [bug#42302] [PATCH] gnu: Add xssproxy
has caused the debbugs.gnu.org bug report #42302,
regarding [PATCH] gnu: Add xssproxy
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
42302: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=42302
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
xssproxy is a tiny daemon that provides an Idle Inhibition Service specification conformant D-Bus interface to libXss. It allows programs that support only this interface (like older Firefox and IceCat) to inhibit screen locking or blanking on systems without a conformant screen locker program.
* gnu/packages/xdisorg.scm (xssproxy): New variable.
---
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index cec9bf0799..3e71b07636 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -37,6 +37,7 @@
;;; Copyright © 2020 John Soo <jsoo1 <at> asu.edu>
;;; Copyright © 2020 Boris A. Dekshteyn <boris.dekshteyn <at> gmail.com>
;;; Copyright © 2020 Alex McGrath <amk <at> amk.ie>
+;;; Copyright © 2020 Ivan Kozlov <kanichos <at> yandex.ru>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1360,6 +1361,40 @@ demos. It also acts as a nice screen locker.")
"http://metadata.ftp-master.debian.org/changelogs/"
"/main/x/xscreensaver/xscreensaver_5.36-1_copyright")))))
+(define xssproxy
+ (package
+ (name "xssproxy")
+ (version "1.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/timakro/xssproxy/archive/v"
+ version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "05pp9f0rx7g8gahqvr7krlfy90mlcb94ig4m5flmrfszwrr9v8k7"))))
+ (build-system gnu-build-system)
+ (arguments `(#:make-flags `("bindir=/bin"
+ "man1dir=/share/man/man1"
+ ,(string-append "DESTDIR=" (assoc-ref %outputs "out"))
+ "CC=gcc")
+ #:phases (modify-phases %standard-phases
+ (delete 'configure)
+ (delete 'check))))
+ (inputs `(("glib" ,glib)
+ ("pkg-config" ,pkg-config)
+ ("libx11" ,libx11)
+ ("libxext" ,libxext)
+ ("libxscrnsaver" ,libxscrnsaver)
+ ("dbus" ,dbus)))
+ (synopsis "Forward freedesktop.org Idle Inhibition Service calls to Xss")
+ (description "xssproxy implements the org.freedesktop.ScreenSaver D-Bus interface
+described in the Idle Inhibition Service Draft by the freedesktop.org developers.
+The inhibition of the screensaver is then controlled using the XScreenSaverSuspend
+function from the Xss (X11 Screen Saver extension) library.")
+ (home-page "https://github.com/timakro/xssproxy")
+ (license license:gpl3+)))
+
(define-public xsel
(package
(name "xsel")
[Message part 3 (message/rfc822, inline)]
[Message part 4 (text/plain, inline)]
Hi,
Ivan Kozlov <kanichos <at> yandex.ru> skribis:
>>Note: you don’t need to provide a description of the package in
>>the commit log.
>
> It was a clarification for guix-patches readers. I hadn’t thought about ‘git am’ and the like and I’ll write such things as email replies in the future.
Sure, no problem!
Applied with the minor changes below to placate ‘guix lint’.
Thanks!
Ludo’.
[Message part 5 (text/x-patch, inline)]
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index f486c7e654..6033b40380 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -1368,7 +1368,7 @@ demos. It also acts as a nice screen locker.")
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/timakro/xssproxy.git")
+ (url "https://github.com/timakro/xssproxy")
(commit (string-append "v" version))))
(file-name (string-append name "-" version "-checkout"))
(sha256
@@ -1391,10 +1391,11 @@ demos. It also acts as a nice screen locker.")
("libxscrnsaver" ,libxscrnsaver)
("dbus" ,dbus)))
(synopsis "Forward freedesktop.org Idle Inhibition Service calls to Xss")
- (description "xssproxy implements the @code{org.freedesktop.ScreenSaver} D-Bus interface
-described in the Idle Inhibition Service Draft by the freedesktop.org developers.
-The inhibition of the screensaver is then controlled using the XScreenSaverSuspend
-function from the Xss (X11 Screen Saver extension) library.")
+ (description "xssproxy implements the @code{org.freedesktop.ScreenSaver}
+D-Bus interface described in the Idle Inhibition Service Draft by the
+freedesktop.org developers. The inhibition of the screensaver is then
+controlled using the XScreenSaverSuspend function from the Xss (X11 Screen
+Saver extension) library.")
(home-page "https://github.com/timakro/xssproxy")
(license license:gpl3+)))
This bug report was last modified 5 years and 7 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.