From 51802071fd957e75047dc601eeb169eea62b01fe Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Tue, 23 Aug 2022 21:41:47 +0300 Subject: [PATCH 2/2] gnu: guile-ini: Update to 0.5.0. * gnu/packages/guile-xyz.scm (guile-ini): Update to 0.5.0. --- gnu/packages/guile-xyz.scm | 45 +++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 69f629638b..e582fbb517 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4879,28 +4879,33 @@ (define-public guile-smc (define-public guile-ini (package (name "guile-ini") - (version "0.3.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/artyom-poptsov/guile-ini") - (commit (string-append "v" version)))) - (file-name (string-append name "-" version)) - (sha256 - (base32 - "0injn60530valhx3gsmdp72g6z886yf0n08hscky21h3dafm14kc")))) + (version "0.5.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/artyom-poptsov/guile-ini") + (commit (string-append "v" version)))) + (file-name (string-append name "-" version)) + (sha256 + (base32 + "0x5ybgw387rihr9ywkzvb745av1r2bl8r2qdh7kymh43wjm3wmrp")))) (build-system gnu-build-system) (arguments - `(#:make-flags '("GUILE_AUTO_COMPILE=0"))) ;to prevent guild warnings - (native-inputs - (list autoconf automake pkg-config texinfo)) - (inputs - `(("bash" ,bash-minimal) - ("guile" ,guile-3.0) - ("guile-lib" ,guile-lib))) - (propagated-inputs - (list guile-smc)) + `(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings + #:phases (modify-phases %standard-phases + (delete 'strip) + (add-before 'build 'generate-fsm-context + ;; Make sure the intermediate FSM context is present + ;; before the build. + (lambda _ + (let ((cwd (getcwd))) + (chdir "modules/ini/") + (invoke "make" "GUILE_AUTO_COMPILE=0" + "fsm-context.scm") + (chdir cwd))))))) + (native-inputs (list autoconf automake pkg-config texinfo)) + (inputs (list bash-minimal guile-3.0 guile-lib)) + (propagated-inputs (list guile-smc)) (home-page "https://github.com/artyom-poptsov/guile-ini") (synopsis "Guile library for INI format support") (description -- 2.34.1