;;; mudsync --- Live hackable MUDs in Guile ;;; Copyright (C) 2016 Jan Nieuwenhuizen ;;; Copyright (C) 2017 Christopher Allan Webber ;;; ;;; This program is free software: you can redistribute it and/or modify ;;; it under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; ;;; This program is distributed in the hope that it will be useful, ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with this program. If not, see . ;;; Commentary: ;; ;; GNU Guix development package. To build and install, run: ;; ;; guix package -f guix.scm ;; ;; To build it, but not install it, run: ;; ;; guix build -f guix.scm ;; ;; To use as the basis for a development environment, run: ;; ;; guix environment -l guix.scm ;; ;;; Code: (use-modules (srfi srfi-1) (srfi srfi-26) (ice-9 popen) (ice-9 match) (ice-9 rdelim) (guix download) (guix packages) (guix licenses) (guix gexp) (guix git-download) (guix build-system gnu) ((guix build utils) #:select (with-directory-excursion)) (gnu packages) (gnu packages autotools) (gnu packages guile) (gnu packages pkg-config) (gnu packages texinfo)) (define %source-dir (dirname (current-filename))) (package (name "guile-mudsync") (version "git") (source (local-file %source-dir #:recursive? #t #:select? (git-predicate %source-dir))) (build-system gnu-build-system) (native-inputs `(("autoconf" ,autoconf) ("automake" ,automake) ("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 (lambda _ (zero? (system* "./bootstrap.sh")))) (add-before 'configure 'setenv (lambda _ (setenv "GUILE_AUTO_COMPILE" "0")))))) (home-page "https://notabug.org/cwebber/mudsync/") (synopsis "Live hackable MUD system") (description "Mudsync is a live hackable MUD system built on top of GNU 8sync.") (license gpl3+))