diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2022-10-20 00:28:32 +0200 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2022-10-20 00:28:32 +0200 |
commit | dacd2d42b329da08c44f55942ea2f0f9de662f69 (patch) | |
tree | 675c81acfa37a34c51e93524008aa2e97acf5e67 /vkraus/packages | |
parent | 2accd31ce61c7f2e1a5b545f458da0e1de87d194 (diff) |
Update package
Diffstat (limited to 'vkraus/packages')
-rw-r--r-- | vkraus/packages/disfluid.scm | 95 |
1 files changed, 74 insertions, 21 deletions
diff --git a/vkraus/packages/disfluid.scm b/vkraus/packages/disfluid.scm index 933c581..34a919a 100644 --- a/vkraus/packages/disfluid.scm +++ b/vkraus/packages/disfluid.scm @@ -4,12 +4,18 @@ #:use-module (gnu packages base) #:use-module + (gnu packages bash) + #:use-module (gnu packages emacs) #:use-module (gnu packages gettext) #:use-module + (gnu packages glib) + #:use-module (gnu packages gnupg) #:use-module + (gnu packages gtk) + #:use-module (guix git-download) #:use-module (guix packages) @@ -35,17 +41,17 @@ (define-public disfluid (package (name "disfluid") - (version "0.0.4-79-g0e5e9db") + (version "0.0.4-87-g6cbf05f") (source (origin (method git-fetch) (uri (git-reference (url "https://labo.planete-kraus.eu/disfluid.git") (commit - "0e5e9db2d4f27668a9d9e557e28d3bcfd1cc187b"))) + "6cbf05f0eb02cbcc6adf8b62b531c917ed9c4d75"))) (sha256 (base32 - "1nif0s6sgman9x7zwplwihnn74bydzdr91x7048m54izx8qdyw4i")))) + "1sfz1hk8fh55fzwv40y2r57n951ssqkknsmggs0kqdm1gb77la9y")))) (build-system gnu-build-system) (arguments `(#:phases @@ -56,7 +62,7 @@ 'fix-mtime (lambda _ (let ((disfluid-mtimes - '(("doc/disfluid.texi" . 1665946388)))) + '(("doc/disfluid.texi" . 1666200543)))) (for-each (lambda (fix-mtime) (utime (car fix-mtime) @@ -67,7 +73,7 @@ 'bootstrap 'fix-hall.scm (lambda _ - (let ((disfluid-version "0.0.4-79-g0e5e9db")) + (let ((disfluid-version "0.0.4-87-g6cbf05f")) (substitute* "hall.scm" (("SNAPSHOT") disfluid-version))))) @@ -93,7 +99,7 @@ (substitute* "configure.ac" (("AC_OUTPUT") - "\nAX_RECURSIVE_EVAL([$prefix], EXPANDED_PREFIX)\nAX_RECURSIVE_EVAL([$exec_prefix], EXPANDED_EXEC_PREFIX)\nAX_RECURSIVE_EVAL([$guilemoduledir], EXPANDED_GUILEMODULEDIR)\nAX_RECURSIVE_EVAL([$localedir], EXPANDED_LOCALEDIR)\nAC_SUBST([EXPANDED_PREFIX])\nAC_SUBST([EXPANDED_EXEC_PREFIX])\nAC_SUBST([EXPANDED_LOCALEDIR])\nAC_SUBST([EXPANDED_GUILEMODULEDIR])\nAC_CONFIG_FILES([disfluid/config.scm])\nAC_OUTPUT\n")) + "\nAX_RECURSIVE_EVAL([$prefix], EXPANDED_PREFIX)\nAX_RECURSIVE_EVAL([$bindir], EXPANDED_BINDIR)\nAX_RECURSIVE_EVAL([$exec_prefix], EXPANDED_EXEC_PREFIX)\nAX_RECURSIVE_EVAL([$guilemoduledir], EXPANDED_GUILEMODULEDIR)\nAX_RECURSIVE_EVAL([$guileobjectdir], EXPANDED_GUILEOBJECTDIR)\nAX_RECURSIVE_EVAL([$localedir], EXPANDED_LOCALEDIR)\nAC_SUBST([EXPANDED_PREFIX])\nAC_SUBST([EXPANDED_EXEC_PREFIX])\nAC_SUBST([EXPANDED_LOCALEDIR])\nAC_SUBST([EXPANDED_BINDIR])\nAC_SUBST([EXPANDED_GUILEMODULEDIR])\nAC_SUBST([EXPANDED_GUILEOBJECTDIR])\nAC_CONFIG_FILES([disfluid/config.scm])\nAC_OUTPUT\n")) (let ((port (open-file "Makefile.am" "a"))) (format port @@ -107,12 +113,19 @@ `((define-module (disfluid config) #:export - (localedir guilemoduledir prefix exec-prefix)) + (package + localedir + guilemoduledir + prefix + exec-prefix + pkg-config)) + (define package "@PACKAGE@") (define prefix "@EXPANDED_PREFIX@") (define exec-prefix "@EXPANDED_EXEC_PREFIX@") (define localedir "@EXPANDED_LOCALEDIR@") (define guilemoduledir - "@EXPANDED_GUILEMODULEDIR@"))))))) + "@EXPANDED_GUILEMODULEDIR@") + (define pkg-config "@PKG_CONFIG@"))))))) (add-after 'support-config.scm 'gettextize @@ -133,7 +146,7 @@ (lambda (port) (format port - "SUBDIRS = po\ninclude general.am\n"))) + "SUBDIRS = po\ninclude general.am\n\n# END OF MAKEFILE\n"))) (mkdir-p "po") (call-with-output-file "po/Makevars" @@ -150,6 +163,18 @@ (chmod port 493))) (invoke "bash" "collect-potfiles.sh"))) (add-after + 'gettextize + 'support-texi2xml + (lambda _ + (substitute* + "Makefile.am" + (("# END OF MAKEFILE") + "\n\nEXTRA_DIST += doc/disfluid.xml\n\ndoc/disfluid.xml: doc/disfluid.texi\n\t$(AM_V_GEN) $(TEXI2ANY) --xml -o $(srcdir)/$@ $<\n\n# END OF MAKEFILE")) + (substitute* + "configure.ac" + (("AC_OUTPUT") + "\nAM_MISSING_PROG([TEXI2ANY], [texi2any])\nAC_OUTPUT")))) + (add-after 'bootstrap 'fix-po-makefile-shell (lambda _ @@ -169,15 +194,15 @@ "DISTCHECK_CONFIGURE_FLAGS=SHELL=~a" (search-input-file inputs "/bin/bash")))) (copy-file - "disfluid-0.0.4-79-g0e5e9db.tar.gz" - "/tmp/disfluid-0.0.4-79-g0e5e9db.tar.gz") + "disfluid-0.0.4-87-g6cbf05f.tar.gz" + "/tmp/disfluid-0.0.4-87-g6cbf05f.tar.gz") (with-directory-excursion "/tmp" (invoke "tar" "xf" - "disfluid-0.0.4-79-g0e5e9db.tar.gz") - (delete-file "disfluid-0.0.4-79-g0e5e9db.tar.gz") + "disfluid-0.0.4-87-g6cbf05f.tar.gz") + (delete-file "disfluid-0.0.4-87-g6cbf05f.tar.gz") (invoke "tar" "--sort=name" @@ -187,11 +212,16 @@ "--numeric-owner" "--pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime" "-cf" - "disfluid-0.0.4-79-g0e5e9db.tar.gz" - "disfluid-0.0.4-79-g0e5e9db")) + "disfluid-0.0.4-87-g6cbf05f.tar.gz" + "disfluid-0.0.4-87-g6cbf05f")) (copy-file - "/tmp/disfluid-0.0.4-79-g0e5e9db.tar.gz" - "disfluid-0.0.4-79-g0e5e9db.tar.gz"))) + "/tmp/disfluid-0.0.4-87-g6cbf05f.tar.gz" + "disfluid-0.0.4-87-g6cbf05f.tar.gz"))) + (add-after + 'build + 'html + (lambda* (#:key make-flags #:allow-other-keys) + (apply invoke "make" "html" make-flags))) (add-after 'install 'install-complete-corresponding-source @@ -199,10 +229,32 @@ (let ((out (assoc-ref outputs "out"))) (mkdir-p (string-append out "/share/disfluid")) (copy-file - "disfluid-0.0.4-79-g0e5e9db.tar.gz" + "disfluid-0.0.4-87-g6cbf05f.tar.gz" (string-append out - "/share/disfluid/complete-corresponding-source.tar.gz")))))))) + "/share/disfluid/complete-corresponding-source.tar.gz"))))) + (add-after + 'install + 'install-html + (lambda* (#:key make-flags #:allow-other-keys) + (apply invoke "make" "install-html" make-flags))) + (add-after + 'install + 'wrap-disfluid + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (wrap-program + (string-append out "/bin/disfluid") + `("GUILE_LOAD_PATH" + prefix + ,(search-path-as-list + '("share/guile/site/3.0") + (map cdr inputs))) + `("GUILE_COMPILED_LOAD_PATH" + prefix + ,(search-path-as-list + '("lib/guile/3.0/site-ccache") + (map cdr inputs)))))))))) (native-inputs `(,autoconf ,automake @@ -213,12 +265,13 @@ ,gnu-gettext ,autoconf-archive ,findutils)) - (inputs `(,guile-3.0)) + (inputs `(,guile-3.0 ,glib ,gtk ,bash-minimal)) (propagated-inputs `(,guile-gcrypt ,guile-json-4 ,guile-rdf - ,guile-jsonld)) + ,guile-jsonld + ,guile-gi)) (synopsis "Solid stack implementation") (description "This package provides a Solid implementation, client and server.") |