X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=guix.scm;h=49f91c13e6fdf26bde136b2e004bd504daf9a105;hb=38afa0b278e17953b64764d800beaaa6368f70be;hp=77f2db5cebe37901652ef98eb88cf39bf4ea0952;hpb=b2dcda9ee6246e9a841e1222ef48f6864ebaf828;p=8sync.git diff --git a/guix.scm b/guix.scm index 77f2db5..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") @@ -64,9 +97,10 @@ (build-system gnu-build-system) (native-inputs `(("autoconf" ,autoconf) ("automake" ,automake) - ("guile" ,guile-next) + ("guile" ,guile-2.2) ("pkg-config" ,pkg-config) ("texinfo" ,texinfo))) + (propagated-inputs `(("guile-fibers" ,guile-fibers-git))) (arguments `(#:phases (modify-phases %standard-phases (add-before 'configure 'bootstrap