guix: Update guile-debbugs.
[software/mumi.git] / guix.scm
1 ;;; mumi - Mediocre, uh, mail interface
2 ;;; Copyright © 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
3 ;;;
4 ;;; This file is part of mumi.
5 ;;;
6 ;;; mumi is free software; you can redistribute it and/or modify it
7 ;;; under the terms of the GNU General Public License as published by
8 ;;; the Free Software Foundation; either version 3 of the License, or
9 ;;; (at your option) any later version.
10 ;;;
11 ;;; mumi is distributed in the hope that it will be useful, but
12 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 ;;; General Public License for more details.
15 ;;;
16 ;;; You should have received a copy of the GNU General Public License
17 ;;; along with mumi. If not, see <http://www.gnu.org/licenses/>.
18
19 ;;; Run the following command to enter a development environment for
20 ;;; mumi:
21 ;;;
22 ;;; $ guix environment -l guix.scm
23
24 (use-modules ((guix licenses) #:prefix license:)
25 (guix packages)
26 (guix download)
27 (guix git-download)
28 (guix utils)
29 (guix build-system gnu)
30 (gnu packages)
31 (gnu packages autotools)
32 (gnu packages guile)
33 (gnu packages guile-xyz)
34 (gnu packages mail)
35 (gnu packages pkg-config)
36 (gnu packages texinfo)
37 (srfi srfi-1))
38
39 (define-public guile-debbugs-devel
40 (let ((commit "fb0ae064037a38a0d526e08b4ad24c52e205edb9")
41 (revision "1"))
42 (package (inherit guile-debbugs)
43 (name "guile-debbugs")
44 (version (git-version "0.0.2" revision commit))
45 (source (origin
46 (method git-fetch)
47 (uri (git-reference
48 (url "https://git.savannah.gnu.org/git/guile-debbugs.git")
49 (commit commit)))
50 (file-name (git-file-name name version))
51 (sha256
52 (base32
53 "195sacx2xc1mzzfljj62nfpi8mxn0rc6dabxckizjksnhb5irfwy"))))
54 (build-system gnu-build-system)
55 (native-inputs
56 `(("pkg-config" ,pkg-config)
57 ("autoconf" ,autoconf)
58 ("automake" ,automake)
59 ("texinfo" ,texinfo)))
60 (propagated-inputs
61 `(("guile-email" ,guile-email)))
62 (inputs
63 `(("guile" ,guile-2.2))))))
64
65 (package
66 (name "mumi")
67 (version "0.0.0")
68 (source #f)
69 (build-system gnu-build-system)
70 (inputs
71 `(("guile-debbugs" ,guile-debbugs-devel)
72 ("guile-email" ,guile-email)
73 ("guile-json" ,guile-json)
74 ("guile-fibers" ,guile-fibers)
75 ("guile-syntax-highlight" ,guile-syntax-highlight)
76 ("guile" ,guile-2.2)))
77 (native-inputs
78 `(("autoconf" ,autoconf)
79 ("automake" ,automake)
80 ("pkg-config" ,pkg-config)))
81 (synopsis "TODO")
82 (description "TODO")
83 (home-page "TODO")
84 (license license:gpl3+))