blob: 5e654ddb27a2da765c1803d8791859d1d9ce1902 (
about) (
plain)
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
36
37
38
|
(use-modules (guix build utils)
(guix build-system go)
(guix gexp)
(guix git-download)
(guix packages)
(ice-9 popen)
(ice-9 rdelim))
(define %source-dir (dirname (current-filename)))
(define (git-output . args)
"Execute 'git ARGS ...' command and return its output without trailing
newspace."
(with-directory-excursion %source-dir
(let* ((port (apply open-pipe* OPEN_READ "git" args))
(output (read-string port)))
(close-pipe port)
(string-trim-right output #\newline))))
(define (current-commit)
(git-output "log" "-n" "1" "--pretty=format:%H"))
(define-public ddcutil-daemon
(package
(name "ddcutil-daemon")
(version "0.0.1")
(source (local-file %source-dir
#:recursive? #t
#:select? (git-predicate %source-dir)))
(build-system go-build-system)
(arguments
(list #:import-path "github.com/kitnil/ddcutil-daemon"))
(home-page "")
(synopsis "")
(description "")
(license #f)))
ddcutil-daemon
|