aboutsummaryrefslogtreecommitdiff
path: root/.guix/modules/pm-suspend.scm
blob: 116cb8780664465d393cf473d3e5504f1f97c47b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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