Add support for Cost Explorer API.
[software/guile-aws.git] / .guix.scm
1 ;;; guile-aws --- Scheme DSL for the AWS APIs
2 ;;; Copyright © 2019-2021 Ricardo Wurmus <rekado@elephly.net>
3 ;;;
4 ;;; Guile-AWS is free software: you can redistribute it and/or modify
5 ;;; it under the terms of the GNU General Public License as published
6 ;;; by the Free Software Foundation, either version 3 of the License,
7 ;;; or (at your option) any later version.
8 ;;;
9 ;;; Guile-AWS is distributed in the hope that it will be useful, but
10 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
11 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 ;;; General Public License for more details.
13 ;;;
14 ;;; You should have received a copy of the GNU General Public License
15 ;;; along with this program. If not, see
16 ;;; <http://www.gnu.org/licenses/>.
17
18 ;;; Run the following command to enter a development environment for
19 ;;; Guile AWS
20 ;;;
21 ;;; $ guix environment -l .guix.scm
22
23 (use-modules ((guix licenses) #:prefix license:)
24 (guix packages)
25 (guix utils)
26 (guix build-system gnu)
27 (gnu packages)
28 (gnu packages autotools)
29 (gnu packages gnupg)
30 (gnu packages guile)
31 (gnu packages guile-xyz)
32 (gnu packages graphviz)
33 (gnu packages pkg-config))
34
35 (define guile-aws
36 (package
37 (name "guile-aws")
38 (version "dev")
39 (source #false)
40 (build-system gnu-build-system)
41 (native-inputs
42 `(("autoconf" ,autoconf)
43 ("automake" ,automake)
44 ("pkg-config" ,pkg-config)))
45 (inputs
46 `(("guile" ,guile-3.0)))
47 (propagated-inputs
48 `(("guile-json" ,guile-json-3)
49 ("guile-gcrypt" ,guile-gcrypt)))
50 (home-page "https://git.elephly.net/software/guile-aws.git")
51 (synopsis "AWS client for Guile")
52 (description "Guile AWS is pre-alpha software. At the very
53 least it’s yet another demonstration that Guile’s compiler tower can
54 be used to generate an embedded domain specific language from JSON
55 specifications.")
56 (license license:gpl3+)))
57
58 guile-aws