Skip to content
Snippets Groups Projects
guix.scm 1.05 KiB
(use-modules ((gnu packages haskell-xyz) #:select (ghc-cassava
                                                   ghc-optparse-applicative))
             ((guix build-system haskell) #:select (haskell-build-system))
             ((guix git-download) #:select (git-predicate))
             ((guix gexp) #:select (local-file))
             ((guix licenses) #:select (gpl3+))
             ((guix packages) #:select (origin package)))

(let
  ((%source-dir (dirname (current-filename))))
  (package
    (name "ghc-geode")
    (version "0.1.0.0")
    (source
      (local-file %source-dir
          #:recursive? #t
          #:select? (git-predicate %source-dir)))
    (build-system haskell-build-system)
    (inputs (list ghc-cassava ghc-optparse-applicative))
    (home-page "https://gitlab.liris.cnrs.fr/geode/ghc-geode")
    (synopsis "Data structures and tooling used in project GEODE")
    (description
      "Reads the files as streams of markup events to allow altering the file
      content on the fly and fixing broken files which aren't proper XML")
    (license gpl3+)))