Add coq-tlc.

LEPILLER JulienFri May 17 14:44:56+0200 2019

bde01ac

Add coq-tlc.

more/packages/ocaml.scm

783783
    (synopsis "")
784784
    (description "")
785785
    (license license:gpl2+)))
786+
787+
(define-public coq-tlc
788+
  (package
789+
    (name "coq-tlc")
790+
    (version "20181116")
791+
    (source (origin
792+
              (method git-fetch)
793+
              (uri (git-reference
794+
                     (url "https://gitlab.inria.fr/charguer/tlc")
795+
                     (commit version)))
796+
              (sha256
797+
               (base32
798+
                "1fkb4z92m04wdic4im4fd7dypbr1lnz285f06ci52kxgv2w4bkjz"))))
799+
    (build-system gnu-build-system)
800+
    (arguments
801+
     `(#:tests? #f; no tests
802+
       #:phases
803+
       (modify-phases %standard-phases
804+
         (delete 'configure)
805+
         (add-before 'build 'fix-timestamp
806+
           (lambda _
807+
             (substitute* "GNUmakefile"
808+
               (("\\$\\(shell /bin/date.*") (string-append ,version "\n")))
809+
             #t))
810+
         (add-before 'build 'fix-timestamp
811+
           (lambda _
812+
             (substitute* "src/Makefile.coq"
813+
               (("/usr/bin/env bash") (which "bash")))
814+
             #t))
815+
         (add-before 'build 'fix-install-dir
816+
           (lambda* (#:key outputs #:allow-other-keys)
817+
             (substitute* "src/Makefile"
818+
               (("TARGET *:=.*") (string-append "TARGET := " (assoc-ref outputs "out")
819+
                                               "/lib/coq/user-contrib/TLC")))
820+
             #t)))))
821+
    (native-inputs
822+
     `(("coq" ,coq)))
823+
    (home-page "")
824+
    (synopsis "")
825+
    (description "")
826+
    (license #f)))