Update guix recipe
guix.scm
25 | 25 | (gnu packages autotools) | |
26 | 26 | (gnu packages gnupg) | |
27 | 27 | (gnu packages guile) | |
28 | + | (gnu packages guile-xyz) | |
28 | 29 | (gnu packages pkg-config) | |
29 | 30 | (gnu packages texinfo) | |
30 | 31 | (gnu packages tls)) | |
31 | 32 | ||
32 | - | (define guile3.0-rdf | |
33 | - | (package | |
34 | - | (name "guile-rdf") | |
35 | - | (version "1.0") | |
36 | - | (source | |
37 | - | (origin | |
38 | - | (method git-fetch) | |
39 | - | (uri (git-reference | |
40 | - | (url "https://framagit.org/tyreunom/guile-rdf") | |
41 | - | (commit "382d5dcb66fbf770445f329fc3db3fa789b45867"))) | |
42 | - | (file-name (git-file-name name version)) | |
43 | - | (sha256 | |
44 | - | (base32 | |
45 | - | "1gjhrgqbsf1nhvmrz2fy9a4351yiyxb4kl81hc0bqilacnqr5p7g")))) | |
46 | - | (build-system gnu-build-system) | |
47 | - | (arguments | |
48 | - | `(#:tests? #f)); require network | |
49 | - | (inputs | |
50 | - | `(("guile" ,guile-next))) | |
51 | - | (native-inputs | |
52 | - | `(("automake" ,automake) | |
53 | - | ("autoconf" ,autoconf) | |
54 | - | ("pkg-config" ,pkg-config) | |
55 | - | ("texinfo" ,texinfo))) | |
56 | - | (home-page "https://framagit.org/tyreunom/guile-rdf") | |
57 | - | (synopsis "Guile implementation of the RDF abstract syntax and the Turtle syntax") | |
58 | - | (description "Resource Description Framework (RDF) is a general-purpose | |
59 | - | language for representing information in the Web. Multiple languages can be | |
60 | - | used to represent RDF data, turtle is one of them.") | |
61 | - | (license license:gpl3+))) | |
62 | - | ||
63 | - | (define-public guile3.0-jsonld | |
64 | - | (package | |
65 | - | (name "guile-jsonld") | |
66 | - | (version "1.0.0") | |
67 | - | (source | |
68 | - | (origin | |
69 | - | (method git-fetch) | |
70 | - | (uri (git-reference | |
71 | - | (url "https://framagit.org/tyreunom/guile-jsonld") | |
72 | - | (commit version))) | |
73 | - | (file-name (git-file-name name version)) | |
74 | - | (sha256 | |
75 | - | (base32 | |
76 | - | "0jd08kx0ipl3ad89r0h9fhim6ch8pw4n6fv9rka1zmv70r0n1b58")))) | |
77 | - | (build-system gnu-build-system) | |
78 | - | (arguments | |
79 | - | `(#:tests? #f)); require network | |
80 | - | (inputs | |
81 | - | `(("guile" ,guile-next))) | |
82 | - | (propagated-inputs | |
83 | - | `(("guile-gnutls" ,guile3.0-gnutls) | |
84 | - | ("guile-json" ,guile3.0-json) | |
85 | - | ("guile-rdf" ,guile3.0-rdf))) | |
86 | - | (native-inputs | |
87 | - | `(("automake" ,automake) | |
88 | - | ("autoconf" ,autoconf) | |
89 | - | ("pkg-config" ,pkg-config) | |
90 | - | ("texinfo" ,texinfo))) | |
91 | - | (home-page "https://framagit.org/tyreunom/guile-jsonld") | |
92 | - | (synopsis "Guile implementation of the JsonLD API specification") | |
93 | - | (description "Guile JsonLD is an implementation of the JsonLD API defined | |
94 | - | by the W3C for GNU Guile. JsonLD stands for Json for Linked Data. Linked Data | |
95 | - | is a representation for the semantic web. It allows you to express links | |
96 | - | between data, in a way that is very similar to WikiData for instance. An object | |
97 | - | can have relations (in the form of an IRI) that relates it to one or more objects | |
98 | - | or strings, represented by a Json object or an IRI.") | |
99 | - | (license license:gpl3+))) | |
100 | - | ||
101 | 33 | (package | |
102 | 34 | (name "guile-fediverse") | |
103 | 35 | (version "0.1.0") | |
… | |||
112 | 44 | (base32 | |
113 | 45 | "00l03j8ajkd1a7sg1zycbpdaz71mscrncw7rwjzqk2ia6j04rwxm")))) | |
114 | 46 | (build-system gnu-build-system) | |
47 | + | (arguments | |
48 | + | `(#:make-flags '("SCHEMA_ORG_FILE=schema.org/schema.jsonld"))) | |
115 | 49 | (inputs | |
116 | - | `(("guile" ,guile-next) | |
50 | + | `(("guile" ,guile-3.0) | |
117 | 51 | ("guile-json" ,guile3.0-json) | |
118 | - | ("guile-jsonld" ,guile3.0-jsonld) | |
52 | + | ("guile-jsonld" ,guile-jsonld) | |
119 | 53 | ("guile-gcrypt" ,guile3.0-gcrypt))) | |
120 | 54 | (native-inputs | |
121 | 55 | `(("automake" ,automake) |