X-Git-Url: https://jxself.org/git/?p=mudsync.git;a=blobdiff_plain;f=guix.scm;h=e440327c819bb253ce9d8ea86770ca12773ceba2;hp=04e52369c13b90590128d41dc29606aed2793e7e;hb=refs%2Ftags%2Ffosdem-2017;hpb=929b6c5c898d33c085aed150fad70734b9f1db42 diff --git a/guix.scm b/guix.scm index 04e5236..e440327 100644 --- a/guix.scm +++ b/guix.scm @@ -74,6 +74,25 @@ (patches (list (string-append %source-dir "/build-aux/patch-guile-fix-live-repl.patch"))))))) +(define guile-8sync-latest + (package + (inherit guile-8sync) + (version "git") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "git://git.savannah.gnu.org/8sync.git") + (commit "dfde2119df2a0adb86ec4921f95ef2c15692a593"))) + (sha256 + (base32 + "086smlch92n6z5xng0la9l9g6m145klw1c8222cgj32qhyarbkpk")))) + (arguments + `(#:phases (modify-phases %standard-phases + (add-before 'configure 'bootstrap + (lambda _ + (zero? (system* "./bootstrap.sh"))))))))) + (package (name "guile-mudsync") (version "git") @@ -83,11 +102,11 @@ (build-system gnu-build-system) (native-inputs `(("autoconf" ,autoconf) ("automake" ,automake) - ("guile" ,guile-without-select-bug) - ("guile-8sync" ,guile-8sync) - ("guile-irregex" ,guile2.2-irregex) ("pkg-config" ,pkg-config) ("texinfo" ,texinfo))) + (inputs `(("guile" ,guile-without-select-bug) + ("guile-8sync" ,guile-8sync-latest) + ("guile-irregex" ,guile2.2-irregex))) (arguments `(#:phases (modify-phases %standard-phases (add-before 'configure 'bootstrap @@ -99,6 +118,5 @@ (home-page "https://notabug.org/cwebber/mudsync/") (synopsis "Live hackable MUD system") (description - "GNU 8sync (pronounced \"eight-sync\") is an asynchronous programming -library for GNU Guile based on the actor model.") + "Mudsync is a live hackable MUD system built on top of GNU 8sync.") (license gpl3+))