build: Rename package.scm to guix.scm and update.
authorChristopher Allan Webber <cwebber@dustycloud.org>
Sun, 8 Jan 2017 00:52:34 +0000 (18:52 -0600)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Sun, 8 Jan 2017 00:54:44 +0000 (18:54 -0600)
* guix.scm: Renamed from package.scm and updated for v0.4.0.

guix.scm [new file with mode: 0644]
package.scm [deleted file]

diff --git a/guix.scm b/guix.scm
new file mode 100644 (file)
index 0000000..edcce84
--- /dev/null
+++ b/guix.scm
@@ -0,0 +1,74 @@
+;;; 8sync --- Asynchronous programming for Guile
+;;; Copyright (C) 2016 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;
+;;; This file is part of 8sync.
+;;;
+;;; 8sync is free software: you can redistribute it and/or modify it
+;;; under the terms of the GNU Lesser General Public License as
+;;; published by the Free Software Foundation, either version 3 of the
+;;; License, or (at your option) any later version.
+;;;
+;;; 8sync 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 Lesser General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU Lesser General Public
+;;; License along with 8sync.  If not, see <http://www.gnu.org/licenses/>.
+
+;;; 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 (guix packages)
+             (guix licenses)
+             (guix git-download)
+             (guix build-system gnu)
+             (gnu packages)
+             (gnu packages autotools)
+             (gnu packages guile)
+             (gnu packages pkg-config)
+             (gnu packages texinfo))
+
+(package
+  (name "8sync")
+  (version "0.4.0")
+  (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://gnu/guile/8sync-" version
+                                  ".tar.gz"))
+              (sha256
+               (base32
+                "1playdk7k0rsbp5iryv1i88gkm97xzvsrkyw10k6hs5z6zl28j19"))))
+  (build-system gnu-build-system)
+  (native-inputs `(("autoconf" ,autoconf)
+                   ("automake" ,automake)
+                   ("guile" ,guile-next)
+                   ("pkg-config" ,pkg-config)
+                   ("texinfo" ,texinfo)))
+  (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://gnu.org/s/8sync/")
+  (synopsis "Asynchronous actor model library for Guile")
+  (description
+   "GNU 8sync (pronounced \"eight-sync\") is an asynchronous programming
+library for GNU Guile based on the actor model.")
+  (license lgpl3+))
diff --git a/package.scm b/package.scm
deleted file mode 100644 (file)
index 8bffc1a..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-;;; 8sync --- Asynchronous programming for Guile
-;;; Copyright (C) 2016 Jan Nieuwenhuizen <janneke@gnu.org>
-;;;
-;;; This file is part of 8sync.
-;;;
-;;; 8sync is free software: you can redistribute it and/or modify it
-;;; under the terms of the GNU Lesser General Public License as
-;;; published by the Free Software Foundation, either version 3 of the
-;;; License, or (at your option) any later version.
-;;;
-;;; 8sync 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 Lesser General Public License for more details.
-;;;
-;;; You should have received a copy of the GNU Lesser General Public
-;;; License along with 8sync.  If not, see <http://www.gnu.org/licenses/>.
-
-;;; Commentary:
-;;
-;; GNU Guix development package.  To build and install, run:
-;;
-;;   guix package -f package.scm
-;;
-;; To build it, but not install it, run:
-;;
-;;   guix build -f package.scm
-;;
-;; To use as the basis for a development environment, run:
-;;
-;;   guix environment -l package.scm
-;;
-;;; Code:
-
-(use-modules (guix packages)
-             (guix licenses)
-             (guix git-download)
-             (guix build-system gnu)
-             (gnu packages)
-             (gnu packages autotools)
-             (gnu packages guile)
-             (gnu packages pkg-config)
-             (gnu packages texinfo))
-
-(package
-  (name "8sync")
-  (version "0.0")
-  (source (origin
-            (method git-fetch)
-            (uri (git-reference
-                  (url "https://notabug.org/cwebber/8sync")
-                  (commit "b02ef57")))
-            (sha256
-             (base32
-              "1sfy72q35dhqkfq2k3fi7a10grx3ll2kblpjivdai2jn61fki6wm"))
-            (modules '((guix build utils)))))
-  (build-system gnu-build-system)
-  (native-inputs `(("autoconf" ,autoconf)
-                   ("automake" ,automake)
-                   ("guile" ,guile-next)
-                   ("pkg-config" ,pkg-config)
-                   ("texinfo" ,texinfo)))
-  (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/8sync")
-  (synopsis "An asynchronous programming library for GNU Guile")
-  (description
-   "GNU 8sync (pronounced \"eight-sync\") is an asynchronous programming
-library for GNU Guile.
-
-Be warned: it is early days for the 8sync project.  New contributors and users
-are more than welcome, but beware API instability.")
-  (license lgpl3+))