[PATCH] gnu: Add xssstate.

  • Done
  • quality assurance status badge
Details
3 participants
  • Ivan Vilata i Balaguer
  • Christopher Baines
  • Steve George
Owner
unassigned
Submitted by
Ivan Vilata i Balaguer
Severity
normal
I
I
Ivan Vilata i Balaguer wrote on 19 Aug 2022 19:15
(address . guix-patches@gnu.org)
Yv/FFpSiXlQuRfPP@sax.terramar.selidor.net
Hi! The attached patch adds the [xssstate][1] package from the Suckless
suite. It can be used in scripts to get information about the X screen saver,
like idle time, current state, and time until activation.


Thanks!

--
Ivan Vilata i Balaguer -- https://elvil.net/
From 5a321f071bccf85d26d2ae4bd7c4ac92cbaecaf4 Mon Sep 17 00:00:00 2001
From: Ivan Vilata-i-Balaguer <ivan@selidor.net>
Date: Fri, 19 Aug 2022 18:57:56 +0200
Subject: [PATCH] gnu: Add xssstate.

* gnu/packages/suckless.scm (xssstate): New variable.
---
gnu/packages/suckless.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/suckless.scm b/gnu/packages/suckless.scm
index dbc3537ac6..bc0961942b 100644
--- a/gnu/packages/suckless.scm
+++ b/gnu/packages/suckless.scm
@@ -14,6 +14,7 @@
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
;;; Copyright © 2022 jgart <jgart@dismail.de>
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
+;;; Copyright © 2022 Ivan Vilata i Balaguer <ivan@selidor.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1217,3 +1218,31 @@ (define-public svkbd
(description "svkbd is a simple virtual keyboard, intended to be used in
environments, where no keyboard is available.")
(license license:expat)))
+
+(define-public xssstate
+ (package
+ (name "xssstate")
+ (version "1.1")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://dl.suckless.org/tools/xssstate-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "04b03jz38pn5qhddg8a9hh01qqzrrdjvsq09qrxj9sx8lq2gbdn4"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:tests? #f ; no tests
+ #:make-flags (list (string-append "CC="
+ ,(cc-for-target))
+ (string-append "PREFIX=" %output))
+ #:phases (modify-phases %standard-phases
+ (delete 'configure))))
+ (inputs (list libxscrnsaver))
+ (home-page "https://tools.suckless.org/x/xssstate/")
+ (synopsis "A simple tool to retrieve the X screensaver state")
+ (description
+ "This is a simple utility to get the state of the X screensaver extension.
+These states include the idle time, the screensaver state and the time how
+long to wait until the screensaver should be active.")
+ (license license:x11)))
--
2.37.2
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEHpvwBPZcchIQr6TuPezBBfXdI4IFAmL/xQ4ACgkQPezBBfXd
I4KsCg/+IZ9WQOUDIow62jihtnNFE9p/5AP5RAYaBgPhjb2Wyvg1ZtO+FZ22I8Jq
+s0edOiJ4X4/BJlOgl2Ix103DEVYdSPeP0Z/nwar8QUEpOjyd7TeRxege2waFKmx
aYZqn2X7sel5T6oiT3ZcXmxwm6t/V9qc6Ci6pPGwdy/6Mt1Z6qXRFH2F36Zg1jOy
YuubKo5QGrYSUBabvcm3lVCJbBGNDWHJv3quOQSGjURwud6gG4B+hcNHRsoEKYn8
1iPy1OXVfrhknGttLb9ZYwy+joMLfvxQZsr2c1dGRYsXtDO1A/Sr0OoPvdlTFZOb
HuI7eWDZrXKh60J0KELlx6Hj5oJ4ObHpqFAf9T8WwVCkK9TKP1WR1lG/GTmSkv7W
8OH/mQkRqkYJVDFK5CSbAULvktC3cuMVPNzrvFjqqvYkKSoKaOdRUk9bpJIgSvSS
BDAwA61gAU0dBNbPPLdZsyif8VXkioOJawF2pyJXyHvgbF6QWlhgopxfBhSOsTMT
XwKAq9gvWCKf1JgClaEMCtdvxIM2awh+OQR58sJkFuktfKD8A5pcAG8ct/zb85Pt
fJCdXCodToUSOSFUvHUuMHiUG+VMVW+byAvvs6T1hu4F9RGnmAzf8dgY2DCX0AB9
cU1E1VMaP1+9NwIFDG5t2WfNO/3K1Xt3LX/mgjRZw8Xw3IXixGQ=
=rrMj
-----END PGP SIGNATURE-----


S
S
Steve George wrote on 6 Apr 12:24 +0200
[PATCH v2 0/1] Add xssstate v1.1
(address . 57300@debbugs.gnu.org)(name . Steve George)(address . steve@futurile.net)
cover.1712398754.git.steve@futurile.net
Review:
* submission: commit, format, synopsis all correct - minor reword.
* submission: license correct
* functionality: test installed, guix lint is clean
* code: checked style to packages around it
* added: Reviewed-by commit trailer
* re-roll to trigger QA build

Ivan Vilata i Balaguer (1):
gnu: Add xssstate.

gnu/packages/suckless.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)


base-commit: 6ec2888ff7594c7768f42ff68cf95e63142843fb
--
2.41.0
S
S
Steve George wrote on 6 Apr 12:24 +0200
[PATCH v2 1/1] gnu: Add xssstate.
(address . 57300@debbugs.gnu.org)
9f066ce67db661effc7eeff5f7501fcd7e3c6b45.1712398754.git.steve@futurile.net
From: Ivan Vilata-i-Balaguer <ivan@selidor.net>

* gnu/packages/suckless.scm (xssstate): New variable.

Reviewed-by: Steve George <steve@futurile.net>

Change-Id: I80a44b979ae987b953dcbdb3979b9b4ad8e30c79
---
gnu/packages/suckless.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/suckless.scm b/gnu/packages/suckless.scm
index a907b2fc6b9..f01c6093bc9 100644
--- a/gnu/packages/suckless.scm
+++ b/gnu/packages/suckless.scm
@@ -14,6 +14,7 @@
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
;;; Copyright © 2022 jgart <jgart@dismail.de>
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
+;;; Copyright © 2022 Ivan Vilata i Balaguer <ivan@selidor.net>
;;; Copyright © 2024 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2024 cage <cage-dev@twistfold.it>
@@ -1361,6 +1362,34 @@ (define-public lib9
(license (list license:expat ;modifications
license:lpl1.02))))) ;original plan9 code
+(define-public xssstate
+ (package
+ (name "xssstate")
+ (version "1.1")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://dl.suckless.org/tools/xssstate-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "04b03jz38pn5qhddg8a9hh01qqzrrdjvsq09qrxj9sx8lq2gbdn4"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:tests? #f ; no tests
+ #:make-flags (list (string-append "CC="
+ ,(cc-for-target))
+ (string-append "PREFIX=" %output))
+ #:phases (modify-phases %standard-phases
+ (delete 'configure))))
+ (inputs (list libxscrnsaver))
+ (home-page "https://tools.suckless.org/x/xssstate/")
+ (synopsis "Simple tool to retrieve the X screensaver state")
+ (description
+ "A utility to retrieve the state of the X screensaver. These
+states include the idle time, the screensaver state and the length of time
+until the screensaver should be activated.")
+ (license license:x11)))
+
(define-public 9yacc
(package
(inherit lib9)
--
2.41.0
C
C
Christopher Baines wrote on 7 Apr 21:29 +0200
(name . Steve George)(address . steve@futurile.net)
87sezxezua.fsf@cbaines.net
Steve George <steve@futurile.net> writes:

Toggle quote (11 lines)
> From: Ivan Vilata-i-Balaguer <ivan@selidor.net>
>
> * gnu/packages/suckless.scm (xssstate): New variable.
>
> Reviewed-by: Steve George <steve@futurile.net>
>
> Change-Id: I80a44b979ae987b953dcbdb3979b9b4ad8e30c79
> ---
> gnu/packages/suckless.scm | 29 +++++++++++++++++++++++++++++
> 1 file changed, 29 insertions(+)

Thanks both, I tweaked the arguments to be a gexp and pushed this to
master as 1acd3cdc9e18ae1b2994263d738c309166df919a.

Chris
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmYS9A1fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9Xflhg/+MnmPYb2SALZ56oEo6wO+DTUBV/akUl7C
Y/MNepnm5FNa2c6l7CzJCPMmO//xIKJxLZs/9/ztB49T2kzAoZsfdbQvdfXOavIc
01gvNrb3vYmMQYVFWp1jdtzceX6CiaXcM9p8WQGWmrHm48UgtZTZEAA2JmywD+0R
AGs0oyup+ZdUMz/IzP5dmVJLmTzFX71U1zT/OGoGjKKucDiiF9fL0dUHHH4hY1nK
GDlYiZ48zzSWsQHUuWiRlk2hFKXUBIz3o9rWW+uPUKJs0jxddJU8Oovlbf8FeR4/
DsSCEkSzxsyuEEm9PgJxEy+fw78VyFevGhuRdTZPFyHaWfLIYZ5AvRJUsVZDXDty
KKy1k5NJekh7OK0jhEVSrTP6Q1Jta+VVhkGq9RWZSo/y/7/SoKkIhlBqsCQ58OTP
qXYCiMVqPMqQUbUWdjp0UtNaYpl8UeguEUXmBUwztKr2s+6XlkccNCdik7pONE4/
bWG8E3lCZSTobbIrkSq88F47rRYNmT7+S5ZwdYhqS3itDMz+sd5hw7szoHwoK0K/
nPx3ZSCfzvbaDYvzkpcDsasMH8hUA8wE5bGfl6b5bn1duBAK06gD0EEAAS3WVRN8
YaALrXIxEMRFU0l3uWKSo9U0NHN3l/wal15eX3uAax5CzbdJkvWZDmTboYOLxRzO
ZFJLchSfEtE=
=sjEM
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 57300@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 57300
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch