Clean paths in package-config.scm
[mudsync.git] / guix.scm
index 04e52369c13b90590128d41dc29606aed2793e7e..6a9869905e03602080f4e1ac4e67512db952143a 100644 (file)
--- a/guix.scm
+++ b/guix.scm
 
 (define %source-dir (dirname (current-filename)))
 
-(define guile-without-select-bug
-  (package
-   (inherit guile-next)
-   (version (package-version guile-next))
-   (source (origin
-              (method url-fetch)
-              (uri (string-append "ftp://alpha.gnu.org/gnu/guile/guile-"
-                                  version ".tar.xz"))
-              (sha256
-               (base32
-                "0r9y4hw17dlxahik4zsccfb2f3p2a07wqndfm251bgmam9hln6gi"))
-              (modules '((guix build utils)))
-
-              ;; Remove the pre-built object files.  Instead, build everything
-              ;; from source, at the expense of significantly longer build
-              ;; times (almost 3 hours on a 4-core Intel i5).
-              (snippet '(for-each delete-file
-                                  (find-files "prebuilt" "\\.go$")))
-
-              ;; Here's what we're adding
-              (patches (list (string-append %source-dir
-                                            "/build-aux/patch-guile-fix-live-repl.patch")))))))
-
 (package
   (name "guile-mudsync")
   (version "git")
   (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-2.2)
+            ("guile-8sync" ,guile-8sync)
+            ("guile-irregex" ,guile2.2-irregex)))
   (arguments
    `(#:phases (modify-phases %standard-phases
                 (add-before 'configure 'bootstrap
@@ -99,6 +76,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+))