From 4f4dcabefc2db0d7351f029e7130f608ad6f9397 Mon Sep 17 00:00:00 2001 From: Hank Date: Sun, 6 Apr 2025 13:14:28 +0200 Subject: feat: add guix support --- .guix/modules/pm-suspend.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .guix/modules/pm-suspend.scm (limited to '.guix') diff --git a/.guix/modules/pm-suspend.scm b/.guix/modules/pm-suspend.scm new file mode 100644 index 0000000..116cb87 --- /dev/null +++ b/.guix/modules/pm-suspend.scm @@ -0,0 +1,35 @@ +(define-module (pm-suspend) + #:use-module (guix packages) + #:use-module (guix git-download) + #:use-module (guix build-system gnu) + #:use-module (guix gexp) + #:use-module (guix utils) + #:use-module (gnu packages base) + #:use-module ((guix licenses) #:prefix license:)) + +(define vcs-file? + (or (git-predicate + (dirname (dirname (current-source-directory)))) + (const #t))) + +(define-public pm-suspend + (package + (name "pm-suspend") + (version "1.0.0") + (source + (local-file "../.." "pm-suspend-checkout" + #:recursive? #t + #:select? vcs-file?)) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f + #:make-flags #~`("CC=gcc" ,(string-append "DESTDIR=" #$output)) + #:phases #~(modify-phases %standard-phases + (delete 'configure)))) + (home-page "https://gnosis.egregore.fun/pm-suspend/") + (synopsis "Suspend the system") + (description "I'm doing this because no one packaged zzzz properly") + (license license:agpl3+))) + +pm-suspend -- cgit v1.2.3