X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=guix.scm;h=49f91c13e6fdf26bde136b2e004bd504daf9a105;hb=38afa0b278e17953b64764d800beaaa6368f70be;hp=e7026749a2dd0589ea16925c2866f3c221010152;hpb=57b7dfc7a351017e09bd158889ed45fa57e51289;p=8sync.git diff --git a/guix.scm b/guix.scm index e702674..49f91c1 100644 --- a/guix.scm +++ b/guix.scm @@ -49,12 +49,45 @@ ((guix build utils) #:select (with-directory-excursion)) (gnu packages) (gnu packages autotools) + (gnu packages gettext) (gnu packages guile) (gnu packages pkg-config) (gnu packages texinfo)) (define %source-dir (dirname (current-filename))) +(define guile-fibers-git + (package + (inherit guile-fibers) + (name "guile-fibers") + (version "git") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/wingo/fibers.git") + (commit "0fa1fd6adf9980229a46956503a6bf36e8154a78"))) + (sha256 + (base32 + "0a782aa0v2d115427h1h57jkxy04axklan60dzgnsry4axw9iq8r")))) + (arguments + `(#:phases (modify-phases %standard-phases + (add-before 'configure 'bootstrap + (lambda _ + (zero? (system* "./autogen.sh")))) + (add-before 'configure 'setenv + (lambda _ + (setenv "GUILE_AUTO_COMPILE" "0")))) + ;; We wouldn't want this in the upstream fibers package, but gosh + ;; running tests takes forever and is painful + #:tests? #f)) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("texinfo" ,texinfo) + ("gettext" ,gettext-minimal) + ,@(package-native-inputs guile-2.2))))) + (package (name "guile-8sync") (version "git") @@ -67,7 +100,7 @@ ("guile" ,guile-2.2) ("pkg-config" ,pkg-config) ("texinfo" ,texinfo))) - (propagated-inputs `(("guile-fibers" ,guile-fibers))) + (propagated-inputs `(("guile-fibers" ,guile-fibers-git))) (arguments `(#:phases (modify-phases %standard-phases (add-before 'configure 'bootstrap