(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