Update guix recipe

Julien LepillerSat Oct 03 22:34:57+0200 2020

2a22d96

Update guix recipe

guix.scm

2525
  (gnu packages autotools)
2626
  (gnu packages gnupg)
2727
  (gnu packages guile)
28+
  (gnu packages guile-xyz)
2829
  (gnu packages pkg-config)
2930
  (gnu packages texinfo)
3031
  (gnu packages tls))
3132
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-
10133
(package
10234
  (name "guile-fediverse")
10335
  (version "0.1.0")

11244
       (base32
11345
        "00l03j8ajkd1a7sg1zycbpdaz71mscrncw7rwjzqk2ia6j04rwxm"))))
11446
  (build-system gnu-build-system)
47+
  (arguments
48+
   `(#:make-flags '("SCHEMA_ORG_FILE=schema.org/schema.jsonld")))
11549
  (inputs
116-
   `(("guile" ,guile-next)
50+
   `(("guile" ,guile-3.0)
11751
     ("guile-json" ,guile3.0-json)
118-
     ("guile-jsonld" ,guile3.0-jsonld)
52+
     ("guile-jsonld" ,guile-jsonld)
11953
     ("guile-gcrypt" ,guile3.0-gcrypt)))
12054
  (native-inputs
12155
   `(("automake" ,automake)