01/01: website: managing-servers: Fix a couple of errors.
davexunit pushed a commit to branch master in repository guix-artwork. commit f419cd24b8fce00b5181c0bd07d6bfdac28220fd Author: David Thompson Date: Tue Nov 5 09:07:01 2019 -0500 website: managing-servers: Fix a couple of errors. * website/posts/managing-servers-with-gnu-guix.md: Replace references to '%system' with 'os'. Replace real looking file name for an SSH key with one that is clearly fake. --- website/posts/managing-servers-with-gnu-guix.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/posts/managing-servers-with-gnu-guix.md b/website/posts/managing-servers-with-gnu-guix.md index 98fa009..c455348 100644 --- a/website/posts/managing-servers-with-gnu-guix.md +++ b/website/posts/managing-servers-with-gnu-guix.md @@ -75,7 +75,7 @@ root ALL=(ALL) ALL (configuration (machine-ssh-configuration (host-name "alyssa-p-hacker.tld") (system "i686-linux") - (identity "/home/alyssa/.ssh/server_key") + (identity "/path/to/ssh-key") ``` Even if Scheme isn't your forté, parts of this should look familiar if @@ -83,7 +83,7 @@ you've used Guix before. The "operating system description" section in particular is something you might use with `guix system reconfigure`. What's new is the last part: We construct a `list` containing one `machine` of the `managed-host-environment-type`, for -which we've specified that `%system` is the `operating-system` +which we've specified that `os` is the `operating-system` declaration that we want to install on it, and that we can connect to it using the parameters specified by the `machine-ssh-configuration`. @@ -108,7 +108,7 @@ This gives `guix deploy` the information it needs to connect to the machine's SSH daemon. Running `guix deploy` with this file would build the "operating system -closure" of `%system` -- a bundle of the packages, configuration +closure" of `os` -- a bundle of the packages, configuration files, and other dependencies necessary to realize that configuration -- for the architecture specified by `system` (in this case `i686-linux`), send it over SSH to `alyssa-p-hacker.tld`, and then
branch master updated (02fa2e2 -> f419cd2)
davexunit pushed a change to branch master in repository guix-artwork. from 02fa2e2 website: Add "Talks" tag to FOSDEM posts. new f419cd2 website: managing-servers: Fix a couple of errors. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: website/posts/managing-servers-with-gnu-guix.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
branch master updated (8d22652 -> ab652fa)
davexunit pushed a change to branch master in repository guix-artwork. from 8d22652 website: managing-services-with-gnu-guix: Update date. new ab652fa website: gnu-statement: Add one signatory. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: website/posts/gnu-statement.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
01/01: website: gnu-statement: Add one signatory.
davexunit pushed a commit to branch master in repository guix-artwork. commit ab652fa503aac3b2da9c1ff9b1c1d22007cf105f Author: David Thompson Date: Mon Nov 4 11:50:58 2019 -0500 website: gnu-statement: Add one signatory. * website/posts/gnu-statement.md: Add David Thompson (me). --- website/posts/gnu-statement.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/posts/gnu-statement.md b/website/posts/gnu-statement.md index 5f8f521..72c2f84 100644 --- a/website/posts/gnu-statement.md +++ b/website/posts/gnu-statement.md @@ -54,4 +54,4 @@ one that _everyone_ can trust to defend their freedom. 28. David Malcolm (developer on GCC) 29. Maciej W. Rozycki (developer on GCC, GDB, GNU Binutils, GNU libc) 30. Martin Jambor (developer on GCC) - + 31. David Thompson (developer on Guix)
branch master updated (ddc3758 -> 026726b)
davexunit pushed a change to branch master in repository guix-artwork. from ddc3758 website: Remove unused code. new 026726b website: Add post about managing servers with 'guix deploy'. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: website/posts/managing-servers-with-gnu-guix.md | 280 1 file changed, 280 insertions(+) create mode 100644 website/posts/managing-servers-with-gnu-guix.md
01/01: website: Add post about managing servers with 'guix deploy'.
davexunit pushed a commit to branch master in repository guix-artwork. commit 026726b90db261088d00a489648642f865fcc28c Author: David Thompson Date: Mon Nov 4 08:29:23 2019 -0500 website: Add post about managing servers with 'guix deploy'. --- website/posts/managing-servers-with-gnu-guix.md | 280 1 file changed, 280 insertions(+) diff --git a/website/posts/managing-servers-with-gnu-guix.md b/website/posts/managing-servers-with-gnu-guix.md new file mode 100644 index 000..da65abd --- /dev/null +++ b/website/posts/managing-servers-with-gnu-guix.md @@ -0,0 +1,280 @@ +title: Managing Servers with GNU Guix: A Tutorial +date: 2019-11-04 22:00 +author: Jakob L. Kreuze +tags: GSoC, Programming inferfaces, Scheme API +--- + +The outcome of this year's +[GSoC](https://summerofcode.withgoogle.com/projects/#5232565294727168) +is a Guile-based programming interface named `guix deploy` for +automatically creating, upgrading, and changing the configurations of +machines running the Guix System. The tool is comparable to +[Ansible](https://www.ansible.com/) or +[NixOps](https://nixos.org/nixops/), but makes use of the system +configuration facilities provided by Guix. A [post from earlier this +summer](http://guix.gnu.org/blog/2019/towards-guix-for-devops/) +described an early version of the programming interface, but we're +already a few months into autumn, so it's time for guide on how you +can use `guix deploy` in production. + + Simple case: managing a home server + +If the machine you need to manage is already running the Guix System, +it shouldn't be too hard to incorporate `guix deploy` into your +workflow. All that's needed is the `` declaration +you've been passing to `guix system reconfigure` and some information +about the machine (specifically its IP address and architecture). The +`guix deploy` command is invoked with the filename of a "deployment +specification" as an argument, whose contents should look something +like this: + +```scheme +;; Module imports +(use-modules (gnu) (guix)) +(use-service-modules networking ssh) +(use-package-modules bootloaders) + +;; Operating system description +(define os + (operating-system +(locale "en_US.utf8") +(timezone "America/New_York") +(keyboard-layout (keyboard-layout "us" "altgr-intl")) +(bootloader (bootloader-configuration + (bootloader grub-bootloader) + (target "/dev/sda") + (keyboard-layout keyboard-layout))) +(file-systems (cons* (file-system + (mount-point "/") + (device "/dev/sda1") + (type "ext4")) + %base-file-systems)) +(host-name "alyssas-home-server") +(users (cons* (user-account + (name "alyssa") + (comment "Alyssa") + (group "users") + (home-directory "/home/alyssa") + (supplementary-groups +'("wheel" "netdev" "audio" "video"))) + %base-user-accounts)) +(sudoers-file (plain-file "sudoers" "\ +root ALL=(ALL) ALL +%wheel ALL=NOPASSWD: ALL\n")) +(services (append + (list (service openssh-service-type + (openssh-configuration + (permit-root-login #t))) + (service dhcp-client-service-type)) + %base-services + +;; List of machines to deploy +(list (machine + (operating-system os) + (environment managed-host-environment-type) + (configuration (machine-ssh-configuration + (host-name "alyssa-p-hacker.tld") + (system "i686-linux") + (identity "/home/alyssa/.ssh/server_key") +``` + +Even if Scheme isn't your forté, parts of this should look familiar if +you've used Guix before. The "operating system description" section +in particular is something you might use with `guix system +reconfigure`. What's new is the last part: We construct a `list` +containing one `machine` of the `managed-host-environment-type`, for +which we've specified that `%system` is the `operating-system` +declaration that we want to install on it, and that we can connect to +it using the parameters specified by the `machine-ssh-configuration`. + +Let's take a step back for a moment and explain what a `machine` is. +`guix deploy` aims to support a number of different use-cases, which +we abstract as "environment types". We'll see other environment types +later in this article, but the general idea is that these environments +specify how resources should be "provisioned" or created. For
branch master updated (d827fd3 -> a7b7d48)
davexunit pushed a change to branch master in repository guix. from d827fd3 progress: Do not display the last 0B transfer when size is unknown. new a7b7d48 gnu: tiled: Update to 1.2.1. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: tiled: Update to 1.2.1.
davexunit pushed a commit to branch master in repository guix. commit a7b7d48cc70cee61b0212b531461430cd4c099ad Author: David Thompson Date: Fri Nov 16 10:34:29 2018 -0500 gnu: tiled: Update to 1.2.1. * gnu/packages/game-development.scm (tiled): Update to 1.2.1. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 1f73025..34a015b 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -397,7 +397,7 @@ support.") (define-public tiled (package (name "tiled") -(version "1.2.0") +(version "1.2.1") (source (origin (method git-fetch) (uri (git-reference @@ -406,7 +406,7 @@ support.") (file-name (git-file-name name version)) (sha256 (base32 -"1rra48hlkcgqxwxi802fb182p1q0723c9hhfvkd5inz9467idd4c" +"1dl06k2p0r7l20ghxcq5sn7j0jl2l8q4m27vmfs2qfgvldjll2h3" (build-system gnu-build-system) (inputs `(("qtbase" ,qtbase)
02/02: gnu: guile-next: Update to commit 6f3357b0df64c4be17e72079864c09a542f1c779.
davexunit pushed a commit to branch master in repository guix. commit 55b616fd15769c0d2f90eb8b1d0a1af6a9474a48 Author: David Thompson Date: Thu Oct 4 12:09:55 2018 -0400 gnu: guile-next: Update to commit 6f3357b0df64c4be17e72079864c09a542f1c779. * gnu/packages/guile.scm (guile-next): Update to commit 6f3357b0df64c4be17e72079864c09a542f1c779. --- gnu/packages/guile.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index 0462582..1d33066 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -318,8 +318,8 @@ without requiring the source code to be rewritten.") (define-public guile-next ;; This is the upcoming Guile 3.0, with JIT support. - (let ((commit "a74b4a45fab1a78e34954bce5f031e8a9765f827") -(revision "0")) + (let ((commit "6f3357b0df64c4be17e72079864c09a542f1c779") +(revision "1")) (package (inherit guile-2.2) (name "guile-next") @@ -331,7 +331,7 @@ without requiring the source code to be rewritten.") (commit commit))) (sha256 (base32 - "0kq6mabv7j4gdlwmpz3iaddv98sc7awkl2358sg8j50sg10yw8nx")) + "1c2xy5cflg0hws48914rz3z8mdmf8w3lblfic0kxnymcmdv9cbhv")) (file-name (git-file-name name version (native-inputs `(("autoconf", autoconf)
01/02: gnu: guile-next: Add the correct native search paths.
davexunit pushed a commit to branch master in repository guix. commit e14b3067e324f05a852d216aec5432cc285dfcec Author: David Thompson Date: Thu Oct 4 11:05:06 2018 -0400 gnu: guile-next: Add the correct native search paths. * gnu/packages/guile.scm (guile-next): Add native search paths for version 3.0. --- gnu/packages/guile.scm | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index 6d8ab71..0462582 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -355,7 +355,15 @@ without requiring the source code to be rewritten.") (lambda _ ;; Remove this test that's bound to fail. (delete-file "test-suite/tests/version.test") - #t) + #t)) + (native-search-paths + (list (search-path-specification + (variable "GUILE_LOAD_PATH") + (files '("share/guile/site/3.0"))) + (search-path-specification + (variable "GUILE_LOAD_COMPILED_PATH") + (files '("lib/guile/3.0/site-ccache" + "share/guile/site/3.0" (define (make-guile-readline guile) (package
branch master updated (aff91b0 -> 55b616f)
davexunit pushed a change to branch master in repository guix. from aff91b0 gnu: hiawatha: Support HTTP/2. new e14b306 gnu: guile-next: Add the correct native search paths. new 55b616f gnu: guile-next: Update to commit 6f3357b0df64c4be17e72079864c09a542f1c779. The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/guile.scm | 16 1 file changed, 12 insertions(+), 4 deletions(-)
branch master updated (0c1fd6f -> 7d99f01)
davexunit pushed a change to branch master in repository guix. from 0c1fd6f gnu: Add emacs-spaceline. new 7d99f01 gnu: tiled: Update to 1.2.0. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: tiled: Update to 1.2.0.
davexunit pushed a commit to branch master in repository guix. commit 7d99f015acb2611bca9f42f2d04cae68ef52aba3 Author: David Thompson Date: Wed Oct 3 14:28:11 2018 -0400 gnu: tiled: Update to 1.2.0. * gnu/packages/game-development.scm (tiled): Update to 1.2.0. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 6bd7287..bfebcc4 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -397,7 +397,7 @@ support.") (define-public tiled (package (name "tiled") -(version "1.1.6") +(version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -405,7 +405,7 @@ support.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"194ciw8688mikndvxivzb8ql5vm405pkwnn4srzm7ymwfc4xygb0" +"13dlf5kzvhhjkhy19118x3diakmraz4m9kxrsdam8dms6xivb6lp" (build-system gnu-build-system) (inputs `(("qtbase" ,qtbase)
01/01: gnu: tiled: Update to 1.1.5.
davexunit pushed a commit to branch master in repository guix. commit f274f0774dc5099eb043e0fb73e4ba75802f5cce Author: David Thompson Date: Tue May 29 21:05:37 2018 -0400 gnu: tiled: Update to 1.1.5. * gnu/packages/game-development.scm (tiled): Update to 1.1.5. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index bdbfda0..eac7016 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -396,7 +396,7 @@ support.") (define-public tiled (package (name "tiled") -(version "1.1.4") +(version "1.1.5") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -404,7 +404,7 @@ support.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"0xb3zwcdk7khdrza6spl02g5n2xbij6nbszv8vi27vagjnmz1wxh" +"1zrq1nhb50mwqzw3fln6vj49ljddil1v7yby3ahjbcm94s25ll1y" (build-system gnu-build-system) (inputs `(("qtbase" ,qtbase)
branch master updated (9cf879a -> f274f07)
davexunit pushed a change to branch master in repository guix. from 9cf879a gnu: Add go-github-com-gorilla-context. new f274f07 gnu: tiled: Update to 1.1.5. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
branch master updated (f27f264 -> 6de2af2)
davexunit pushed a change to branch master in repository guix. from f27f264 gnu: Add subdl. new 6de2af2 gnu: tiled: Update to 1.1.4. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: tiled: Update to 1.1.4.
davexunit pushed a commit to branch master in repository guix. commit 6de2af288fb6fecf46cca93290e1d04cddf83e48 Author: David Thompson <dthomps...@worcester.edu> Date: Thu Apr 5 09:39:40 2018 -0400 gnu: tiled: Update to 1.1.4. * gnu/packages/game-development.scm (tiled): Update to 1.1.4. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 03a70be..06a7b03 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -386,7 +386,7 @@ support.") (define-public tiled (package (name "tiled") -(version "1.1.3") +(version "1.1.4") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -394,7 +394,7 @@ support.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"08bxl6vc7ynnji4r6ij9ayr2jixvfhv4daplw5p96s0gkhdqd90k" +"0xb3zwcdk7khdrza6spl02g5n2xbij6nbszv8vi27vagjnmz1wxh" (build-system gnu-build-system) (inputs `(("qtbase" ,qtbase)
branch master updated (620ea2d -> 23cdeaa)
davexunit pushed a change to branch master in repository guix. from 620ea2d gnu: python2-quex: Parameterize the source uri. new 23cdeaa gnu: tiled: Update to 1.1.3. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: tiled: Update to 1.1.3.
davexunit pushed a commit to branch master in repository guix. commit 23cdeaa97130ae908bfe9990cef85e4fe402aedf Author: David Thompson <dthomps...@worcester.edu> Date: Tue Mar 13 20:32:44 2018 -0400 gnu: tiled: Update to 1.1.3. * gnu/packages/game-development.scm (tiled): Update to 1.1.3. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 3025a68..03a70be 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -386,7 +386,7 @@ support.") (define-public tiled (package (name "tiled") -(version "1.1.2") +(version "1.1.3") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -394,7 +394,7 @@ support.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"0l4wc10d10fi0a5spbi318kjfzlizmycpr4wwlq04sk3b5kra0w0" +"08bxl6vc7ynnji4r6ij9ayr2jixvfhv4daplw5p96s0gkhdqd90k" (build-system gnu-build-system) (inputs `(("qtbase" ,qtbase)
02/02: gnu: haunt: Update to 0.2.2.
davexunit pushed a commit to branch master in repository guix. commit 907254e513b8b50b0440b21d4deb34e7c4722ceb Author: David Thompson <dthomps...@worcester.edu> Date: Sat Mar 10 21:31:00 2018 -0500 gnu: haunt: Update to 0.2.2. * gnu/packages/guile.scm (haunt): Update to 0.2.2. --- gnu/packages/guile.scm | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index d392854..1e8aca1 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -1259,14 +1259,14 @@ Guile's foreign function interface.") (define-public haunt (package (name "haunt") -(version "0.2.1") +(version "0.2.2") (source (origin (method url-fetch) (uri (string-append "https://files.dthompson.us/haunt/haunt-; version ".tar.gz")) (sha256 (base32 -"1fpaf1vm6s7j13fs35barjh5yajcc2rc3pi8r7278wpgp4i2vs3w" +"0nm00krmqq4zmqi2irh35dbf2cn6al58s620hijmhfvhgvdqznlp" (build-system gnu-build-system) (arguments `(#:modules ((ice-9 match) (ice-9 ftw) @@ -1283,12 +1283,15 @@ Guile's foreign function interface.") out "/share/guile/site"))) (match (scandir site) (("." ".." version) - (let ((modules (string-append site "/" version))) + (let ((modules (string-append site "/" version)) + (compiled-modules (string-append +out "/lib/guile/" version +"/site-ccache"))) (wrap-program (string-append bin "/haunt") `("GUILE_LOAD_PATH" ":" prefix (,modules)) `("GUILE_LOAD_COMPILED_PATH" ":" prefix - (,modules))) + (,compiled-modules))) #t) (native-inputs `(("pkg-config" ,pkg-config)
01/02: gnu: guile-syntax-highlight: Update to 0.1.
davexunit pushed a commit to branch master in repository guix. commit 3c90c7ae37db57580f89e39468225d2901b2a513 Author: David Thompson <dthomps...@worcester.edu> Date: Sat Mar 10 21:30:35 2018 -0500 gnu: guile-syntax-highlight: Update to 0.1. * gnu/packages/guile.scm (guile-syntax-highlight): Update to 0.1. --- gnu/packages/guile.scm | 48 +++- 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index bfcb325..d392854 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -2008,40 +2008,30 @@ manipulate repositories of the Git version control system.") (package-for-guile-2.0 guile-git)) (define-public guile-syntax-highlight - (let ((commit "a047675e66861b647426372aa2ba7820f749616d") -(revision "0")) -(package - (name "guile-syntax-highlight") - (version (string-append "0.0." revision "." - (string-take commit 7))) - (source (origin -(method git-fetch) -(uri (git-reference - (url "git://dthompson.us/guile-syntax-highlight.git") - (commit commit))) -(file-name (string-append name "-" version "-checkout")) -(sha256 - (base32 - "1zjr6sg3n7xbdsliy45i39dqanxvcms58ayx36wxrz72zpq58vq3" - (build-system gnu-build-system) - (arguments - '(#:phases (modify-phases %standard-phases -(add-after 'unpack 'bootstrap - (lambda _ -(zero? (system* "sh" "bootstrap"))) - (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("pkg-config" ,pkg-config))) - (inputs - `(("guile" ,guile-2.2))) + (package +(name "guile-syntax-highlight") +(version "0.1") +(source (origin + (method url-fetch) + (uri (string-append "https://files.dthompson.us/; + "guile-syntax-highlight/" + "guile-syntax-highlight-" + version ".tar.gz")) + (sha256 + (base32 +"1p771kq15x83483m23bhah1sz6vkalg3drm7x279f4j1cxligkzi" +(build-system gnu-build-system) +(native-inputs + `(("pkg-config" ,pkg-config))) +(inputs + `(("guile" ,guile-2.2))) (synopsis "General-purpose syntax highlighter for GNU Guile") (description "Guile-syntax-highlight is a general-purpose syntax highlighting library for GNU Guile. It can parse code written in various programming languages into a simple s-expression that can be converted to HTML (via SXML) or any other format for rendering.") - (home-page "http://dthompson.us/software/guile-syntax-highlight;) - (license license:lgpl3+ +(home-page "http://dthompson.us/projects/guile-syntax-highlight.html;) +(license license:lgpl3+))) (define-public guile-sjson (package
branch master updated (440b162 -> 907254e)
davexunit pushed a change to branch master in repository guix. from 440b162 gnu: enlightenment: Use 'loginctl' for system actions. new 3c90c7a gnu: guile-syntax-highlight: Update to 0.1. new 907254e gnu: haunt: Update to 0.2.2. The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/guile.scm | 59 ++ 1 file changed, 26 insertions(+), 33 deletions(-)
branch master updated (ea6b1ba -> 267379f)
davexunit pushed a change to branch master in repository guix. from ea6b1ba etc: guix-install.sh: Add aarch64-linux support. new 267379f environment: Add --manifest option. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: doc/guix.texi| 9 + guix/scripts/environment.scm | 22 +- tests/guix-environment.sh| 9 + 3 files changed, 39 insertions(+), 1 deletion(-)
01/01: environment: Add --manifest option.
davexunit pushed a commit to branch master in repository guix. commit 267379f852f9d6d00c76120963711d54357ba53d Author: David Thompson <dthomps...@worcester.edu> Date: Thu Feb 15 20:54:28 2018 -0500 environment: Add --manifest option. * guix/scripts/environment.scm (show-help, %options): Add -m/--manifest. (options/resolve-packages): Handle manifests. * tests/guix-envronment.sh: Add a test. * doc/guix.texi (Invoking guix environment): Document it. --- doc/guix.texi| 9 + guix/scripts/environment.scm | 22 +- tests/guix-environment.sh| 9 + 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/doc/guix.texi b/doc/guix.texi index ee70994..fb28349 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -7231,6 +7231,15 @@ As an example, @var{file} might contain a definition like this @verbatiminclude environment-gdb.scm @end example +@item --manifest=@var{file} +@itemx -m @var{file} +Create an environment for the packages contained in the manifest object +returned by the Scheme code in @var{file}. + +This is similar to the same-named option in @command{guix package} +(@pxref{profile-manifest, @option{--manifest}}) and uses the same +manifest files. + @item --ad-hoc Include all specified packages in the resulting environment, as if an @i{ad hoc} package were defined with them as inputs. This option is diff --git a/guix/scripts/environment.scm b/guix/scripts/environment.scm index d2568e6..67da6fc 100644 --- a/guix/scripts/environment.scm +++ b/guix/scripts/environment.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2014, 2015 David Thompson <da...@gnu.org> +;;; Copyright © 2014, 2015, 2018 David Thompson <da...@gnu.org> ;;; Copyright © 2015, 2016, 2017 Ludovic Courtès <l...@gnu.org> ;;; ;;; This file is part of GNU Guix. @@ -142,6 +142,8 @@ COMMAND or an interactive shell in that environment.\n")) -l, --load=FILEcreate environment for the package that the code within FILE evaluates to")) (display (G_ " + -m, --manifest=FILEcreate environment with the manifest from FILE")) + (display (G_ " --ad-hoc include all specified packages in the environment instead of only their inputs")) (display (G_ " @@ -220,6 +222,11 @@ COMMAND or an interactive shell in that environment.\n")) (alist-cons 'expression (tag-package-arg result arg) result))) + (option '(#\m "manifest") #t #f + (lambda (opt name arg result) + (alist-cons 'manifest + arg + result))) (option '("ad-hoc") #f #f (lambda (opt name arg result) (alist-cons 'ad-hoc? #t result))) @@ -286,6 +293,16 @@ packages." (((? package-or-package+output?) ...) ; many packages (map (cut package->output <> mode) packages + (define (manifest->outputs manifest) +(map (lambda (entry) + (cons 'ad-hoc-package ; manifests are implicitly ad-hoc + (if (package? (manifest-entry-item entry)) + (list (manifest-entry-item entry) + (manifest-entry-output entry)) + ;; Direct store paths have no output. + (list (manifest-entry-item entry) + (manifest-entries manifest))) + (compact (append-map (match-lambda (('package mode (? string? spec)) @@ -299,6 +316,9 @@ packages." ;; Add all the outputs of the package defined in FILE. (let ((module (make-user-module '( (packages->outputs (load* file module) mode))) + (('manifest . file) + (let ((module (make-user-module '( +(manifest->outputs (load* file module (_ '(#f))) opts))) diff --git a/tests/guix-environment.sh b/tests/guix-environment.sh index bf5ca17..b44aca0 100644 --- a/tests/guix-environment.sh +++ b/tests/guix-environment.sh @@ -62,6 +62,15 @@ fi guix environment --bootstrap --ad-hoc guile-bootstrap --pure \ -- "$SHELL" -c 'test -f "$GUIX_ENVIRONMENT/bin/guile"' +# Make sure 'GUIX_ENVIRONMENT' points to the profile when building from a +# manifest. +echo "(use-modules (guix profiles) (gnu packages bootstrap)) + +(packages->manifest (list %bootstrap-guile)) +" > $tmpdir/manifest.scm +guix environment --bootstrap --manifest=$tmpdir/manifest.scm --pure \ + -- "$SHELL" -c 'test -f "$GUIX_ENVIRONMENT/bin/guile"' + # Make sure '-r' works as expected. rm -f "$gcroot" expected="`guix environment --bootstrap --ad-hoc guile-bootstrap \
01/01: gnu: tiled: Update to 1.1.2.
davexunit pushed a commit to branch master in repository guix. commit 6a3cf4e6c7d77634d67902215f0017c12455c6fb Author: David Thompson <dthomps...@worcester.edu> Date: Fri Feb 16 10:15:36 2018 -0500 gnu: tiled: Update to 1.1.2. * gnu/packages/game-development.scm (tiled): Update to 1.1.2. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 5da40b1..ffc3522 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -386,7 +386,7 @@ support.") (define-public tiled (package (name "tiled") -(version "1.1.1") +(version "1.1.2") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -394,7 +394,7 @@ support.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"102vw13iw1kbjj6h2sm8gl1jfvmqgq0zddd6hdmqagza5b6w32k3" +"0l4wc10d10fi0a5spbi318kjfzlizmycpr4wwlq04sk3b5kra0w0" (build-system gnu-build-system) (inputs `(("qtbase" ,qtbase)
branch master updated (c2957cb -> 6a3cf4e)
davexunit pushed a change to branch master in repository guix. from c2957cb gnu: mpv: Update to 0.28.2. new 6a3cf4e gnu: tiled: Update to 1.1.2. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
branch master updated (485d355 -> 6ca86ed)
davexunit pushed a change to branch master in repository guix. from 485d355 pack: Adjust '--manifest' documentation. new 6ca86ed gnu: python-botocore: Update to 1.8.43. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/python.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: python-botocore: Update to 1.8.43.
davexunit pushed a commit to branch master in repository guix. commit 6ca86ed7a3cbd61bbc3e1a3314b6b43abf42d83a Author: David Thompson <da...@gnu.org> Date: Thu Feb 15 19:14:31 2018 -0500 gnu: python-botocore: Update to 1.8.43. * gnu/packages/python.scm (python-botocore): Update to 1.8.43. --- gnu/packages/python.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 72b1d05..91e1a8b 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7375,14 +7375,14 @@ document.") (define-public python-botocore (package (name "python-botocore") - (version "1.8.36") + (version "1.8.43") (source (origin (method url-fetch) (uri (pypi-uri "botocore" version)) (sha256 (base32 - "0xd607qd9vkwpsvp552nqnrxppnx2n1rzh9kk9shz48ldpyy1jdj" + "12cqpbnz3vfv41mp9admvciw7bc7hz57sjpqs2bxaw9wnfmbw5lg" (build-system python-build-system) (arguments ;; FIXME: Many tests are failing.
01/02: gnu: python-botocore: Update to 1.8.36.
davexunit pushed a commit to branch master in repository guix. commit beacd8a07ce4141762a40d46bc5f05a2d9685928 Author: David Thompson <da...@gnu.org> Date: Thu Feb 1 14:08:48 2018 -0500 gnu: python-botocore: Update to 1.8.36. * gnu/packages/python.scm (python-botocore): Update to 1.8.36. --- gnu/packages/python.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 94551da..9483ad6 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7375,14 +7375,14 @@ document.") (define-public python-botocore (package (name "python-botocore") - (version "1.7.9") + (version "1.8.36") (source (origin (method url-fetch) (uri (pypi-uri "botocore" version)) (sha256 (base32 - "02b1bw25r1wdjs5yppb1h9igf11wj092biriv2yg8hzp5r0wrkmg" + "0xd607qd9vkwpsvp552nqnrxppnx2n1rzh9kk9shz48ldpyy1jdj" (build-system python-build-system) (arguments ;; FIXME: Many tests are failing.
branch master updated (7eaa37a -> e543e8c)
davexunit pushed a change to branch master in repository guix. from 7eaa37a gnu: sslh: Update to 1.19b. new beacd8a gnu: python-botocore: Update to 1.8.36. new e543e8c gnu: awscli: Update to 1.14.32. The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/python-web.scm | 4 ++-- gnu/packages/python.scm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-)
02/02: gnu: awscli: Update to 1.14.32.
davexunit pushed a commit to branch master in repository guix. commit e543e8c0e79799dda4970af4a24260de259e222a Author: David Thompson <da...@gnu.org> Date: Thu Feb 1 14:09:14 2018 -0500 gnu: awscli: Update to 1.14.32. * gnu/packages/python-web.scm (awscli): Update to 1.14.32. --- gnu/packages/python-web.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 4e280b4..b119fbd 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -1216,14 +1216,14 @@ supports url redirection and retries, and also gzip and deflate decoding.") (define-public awscli (package (name "awscli") - (version "1.11.185") + (version "1.14.32") (source (origin (method url-fetch) (uri (pypi-uri name version)) (sha256 (base32 - "18rskl6sla456z4hkq2gmmm03fqc4rqw5pfiqdyc7a2v9kljv4ah" + "09i82nf43pv5v598wvbj4nk1bfc64wp7xzlx5ykaca5m40lkarz0" (build-system python-build-system) (propagated-inputs `(("python-colorama" ,python-colorama)
branch master updated (50e8790 -> 9766c6e)
davexunit pushed a change to branch master in repository guix. from 50e8790 gnu: libsepol: Fix build on non-x86_64. new 9766c6e gnu: godot: Update to 3.0. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-)
01/01: gnu: godot: Update to 3.0.
davexunit pushed a commit to branch master in repository guix. commit 9766c6e28e24d0d904900671b0c345cc10f0ea7b Author: David Thompson <dthomps...@worcester.edu> Date: Mon Jan 29 19:21:21 2018 -0500 gnu: godot: Update to 3.0. * gnu/packages/game-development.scm (godot): Update to 3.0. [inputs]: Add libxi. --- gnu/packages/game-development.scm | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index e284494..a276be6 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -1056,7 +1056,7 @@ games.") (define-public godot (package (name "godot") -(version "2.1.4") +(version "3.0") (source (origin (method url-fetch) (uri @@ -1064,7 +1064,8 @@ games.") version "-stable.tar.gz")) (file-name (string-append name "-" version)) (sha256 - (base32 "1mz89nafc1m7srbqvy7iagxrxmqvf5hbqi7i0lwaapkx6q0kpkq7" + (base32 +"1jhp269n1a7c663v2555444icbjwzscj4r8cq4rrrap7r7dr4hyc" (build-system scons-build-system) (arguments `(#:scons ,scons-python2 @@ -1140,6 +1141,7 @@ games.") ("libwebp" ,libwebp) ("libx11" ,libx11) ("libxcursor" ,libxcursor) + ("libxi" ,libxi) ("libxinerama" ,libxinerama) ("libxrandr" ,libxrandr) ("mesa" ,mesa)
01/01: gnu: tiled: Update to 1.1.1.
davexunit pushed a commit to branch master in repository guix. commit 22b0b798edafc18f6790f7dba592b49b2927f529 Author: David Thompson <da...@gnu.org> Date: Mon Jan 29 15:30:51 2018 -0500 gnu: tiled: Update to 1.1.1. * gnu/packages/game-development.scm (tiled): Update to 1.1.1. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 0b08b04..e284494 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -386,7 +386,7 @@ support.") (define-public tiled (package (name "tiled") -(version "1.1.0") +(version "1.1.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -394,7 +394,7 @@ support.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"1xxvy5xyi32pbdva1hp05xq5l8403ck8hqdkv52lbscy92avvvp8" +"102vw13iw1kbjj6h2sm8gl1jfvmqgq0zddd6hdmqagza5b6w32k3" (build-system gnu-build-system) (inputs `(("qtbase" ,qtbase)
branch master updated (8276a6f -> 22b0b79)
davexunit pushed a change to branch master in repository guix. from 8276a6f gnu: gcide: Update to 0.52. new 22b0b79 gnu: tiled: Update to 1.1.1. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: tiled: Update to 1.1.0.
davexunit pushed a commit to branch master in repository guix. commit c8320d1032eb251cf922c7722e30044e5c135f53 Author: David Thompson <dthomps...@worcester.edu> Date: Thu Jan 4 11:07:37 2018 -0500 gnu: tiled: Update to 1.1.0. * gnu/packages/game-development.scm (tiled): Update to 1.1.0. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index ca76ff7..363d9a2 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -386,7 +386,7 @@ support.") (define-public tiled (package (name "tiled") -(version "1.0.3") +(version "1.1.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -394,7 +394,7 @@ support.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"1qj7l34y5zv2iazmwbix8wdpp88zv7fswbc4arqpp1wak2yna1ix" +"1xxvy5xyi32pbdva1hp05xq5l8403ck8hqdkv52lbscy92avvvp8" (build-system gnu-build-system) (inputs `(("qtbase" ,qtbase)
branch master updated (47fefe9 -> c8320d1)
davexunit pushed a change to branch master in repository guix. from 47fefe9 gnu: giac-xcas: Update to 1.4.9-43. new c8320d1 gnu: tiled: Update to 1.1.0. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
branch master updated (31d9e45 -> 52b617f)
davexunit pushed a change to branch master in repository guix. from 31d9e45 gnu: gnome-calculator: Update to 3.26.0. new 52b617f gnu: Update awscli to 1.11.185. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/python-web.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: Update awscli to 1.11.185.
davexunit pushed a commit to branch master in repository guix. commit 52b617ffeba568e37aebb0f8ca80e204bc1ab2b7 Author: David Thompson <da...@gnu.org> Date: Tue Nov 14 14:20:14 2017 -0500 gnu: Update awscli to 1.11.185. * gnu/packages/python-web.scm (awscli): Update to 1.11.185. --- gnu/packages/python-web.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index d541b0f..84bd10b 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -1084,14 +1084,14 @@ supports url redirection and retries, and also gzip and deflate decoding.") (define-public awscli (package (name "awscli") - (version "1.11.164") + (version "1.11.185") (source (origin (method url-fetch) (uri (pypi-uri name version)) (sha256 (base32 - "05r8cw7i7ff6barpmyxxk3i52gzb1xyxwj8isynmiyqlmk3c9r8w" + "18rskl6sla456z4hkq2gmmm03fqc4rqw5pfiqdyc7a2v9kljv4ah" (build-system python-build-system) (propagated-inputs `(("python-colorama" ,python-colorama)
branch master updated (072acc6 -> 7e2c67c)
davexunit pushed a change to branch master in repository guix. from 072acc6 gnu: openssh: Update to 7.6p1. new 7e2c67c gnu: awscli: Update to 1.11.164. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/python.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: awscli: Update to 1.11.164.
davexunit pushed a commit to branch master in repository guix. commit 7e2c67ca6ab0107484bd6820768d7af48b3e2709 Author: David Thompson <dthomps...@worcester.edu> Date: Tue Oct 3 16:35:59 2017 -0400 gnu: awscli: Update to 1.11.164. * gnu/packages/python.scm (awscli): Update to 1.11.164. --- gnu/packages/python.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 6ffd468..c0173c5 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -10020,14 +10020,14 @@ interface to the Amazon Web Services (AWS) API.") (define-public awscli (package (name "awscli") - (version "1.11.151") + (version "1.11.164") (source (origin (method url-fetch) (uri (pypi-uri name version)) (sha256 (base32 - "0h6rirbfy0f9cxm7ikll0kr720dircfmxf2vslmhn4n325831wsp" + "05r8cw7i7ff6barpmyxxk3i52gzb1xyxwj8isynmiyqlmk3c9r8w" (build-system python-build-system) (propagated-inputs `(("python-colorama" ,python-colorama)
branch master updated (a3d3b7a -> 3535181)
davexunit pushed a change to branch master in repository guix. from a3d3b7a gnu: Add js-mathjax. new 3535181 gnu: tiled: Update to 1.0.0. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: tiled: Update to 1.0.0.
davexunit pushed a commit to branch master in repository guix. commit 3535181f808129f6807025c848ce6e4c2cf808d9 Author: David Thompson <da...@gnu.org> Date: Mon Jun 5 11:16:10 2017 -0400 gnu: tiled: Update to 1.0.0. * gnu/packages/game-development.scm (tiled): Update to 1.0.0. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 6d9e406..d0eefe9 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -293,7 +293,7 @@ support.") (define-public tiled (package (name "tiled") -(version "0.18.2") +(version "1.0.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -301,7 +301,7 @@ support.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"1kcj2blrlfpghjv0qigip2qcbxfx7vv9i8nr4997hkwhsh6i2pjp" +"0g6ld9znydbdzy4x9h532gf1fg5bnz1mmrpvw4jg2a4lxkrz3rd5" (build-system gnu-build-system) (inputs `(("qtbase" ,qtbase)
01/01: gnu: awscli: Add python-pyyaml input.
davexunit pushed a commit to branch master in repository guix. commit 0cb9fba3dce236e3ad5b82585ec79c4d689dd939 Author: David Thompson <da...@gnu.org> Date: Fri Apr 28 09:20:37 2017 -0400 gnu: awscli: Add python-pyyaml input. Without this input, 'aws ec2 import-key-pair' doesn't work. * gnu/packages/python.scm (awscli)[propagated-inputs]: Add python-pyyaml. --- gnu/packages/python.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index e51405b..0dac375 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -9373,6 +9373,7 @@ interface to the Amazon Web Services (AWS) API.") ("python-botocore" ,python-botocore) ("python-s3transfer" ,python-s3transfer) ("python-docutils" ,python-docutils) + ("python-pyyaml" ,python-pyyaml) ("python-rsa" ,python-rsa))) (arguments ;; FIXME: The 'pypi' release does not contain tests.
branch master updated (2817217 -> 0cb9fba)
davexunit pushed a change to branch master in repository guix. from 2817217 gnu: virt-manager: Update to 1.4.1. new 0cb9fba gnu: awscli: Add python-pyyaml input. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/python.scm | 1 + 1 file changed, 1 insertion(+)
branch master updated (b5b46f8 -> 4299409)
davexunit pushed a change to branch master in repository guix. from b5b46f8 gnu: libtermkey: Update to 0.20. new 4299409 gnu: guile-opengl: Build with Guile 2.2. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/gl.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
01/01: gnu: guile-opengl: Build with Guile 2.2.
davexunit pushed a commit to branch master in repository guix. commit 429940901899f089f4753550d78764836f5c8280 Author: David Thompson <da...@gnu.org> Date: Fri Mar 31 13:35:20 2017 -0400 gnu: guile-opengl: Build with Guile 2.2. * gnu/packages/gl.scm (guile-opengl): Build with Guile 2.2. --- gnu/packages/gl.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index a3862f1..7da6d7e 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -420,7 +420,7 @@ extension functionality is exposed in a single header file.") "13qfx4xh8baryxqrv986l848ygd0piqwm6s2s90pxk9c0m9vklim" (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config))) -(inputs `(("guile" ,guile-2.0) +(inputs `(("guile" ,guile-2.2) ("mesa" ,mesa) ("glu" ,glu) ("freeglut" ,freeglut)))
01/01: gnu: tiled: Update to 0.18.2.
davexunit pushed a commit to branch master in repository guix. commit 80e138750dc5c1716def506a904bce59fb7dacf2 Author: David Thompson <da...@gnu.org> Date: Fri Mar 31 09:25:15 2017 -0400 gnu: tiled: Update to 0.18.2. * gnu/packages/game-development.scm (tiled): Update to 0.18.2. --- gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 9919114..39bc821 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -189,7 +189,7 @@ provide connectivity for client applications written in any language.") (define-public tiled (package (name "tiled") -(version "0.18.0") +(version "0.18.2") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -197,7 +197,7 @@ provide connectivity for client applications written in any language.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"0csrwf7k3fxv6bv580w6wxjk1q2j9mj9k0xba3nb1ms6jiz1bvzk" +"1kcj2blrlfpghjv0qigip2qcbxfx7vv9i8nr4997hkwhsh6i2pjp" (build-system gnu-build-system) (inputs `(("qt" ,qt) ("zlib" ,zlib)))
branch master updated (823354b -> 80e1387)
davexunit pushed a change to branch master in repository guix. from 823354b gnu: nano: Update to 2.8.0. new 80e1387 gnu: tiled: Update to 0.18.2. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
branch master updated (68c6110 -> 1e40630)
davexunit pushed a change to branch master in repository guix. from 68c6110 gnu: Add grafx2. new 1e40630 gnu: haunt: Disable test suite. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/guile.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
01/01: gnu: haunt: Disable test suite.
davexunit pushed a commit to branch master in repository guix. commit 1e4063010d13249df94483e57d410fcc2965d6f5 Author: David Thompson <da...@gnu.org> Date: Mon Mar 27 14:18:17 2017 -0400 gnu: haunt: Disable test suite. * gnu/packages/guile.scm (haunt): Disable test suite. --- gnu/packages/guile.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index abb4fe9..96ef021 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -1039,7 +1039,7 @@ Guile's foreign function interface.") (arguments `(#:modules ((ice-9 match) (ice-9 ftw) ,@%gnu-build-system-modules) - + #:tests? #f ; test suite is non-deterministic :( #:phases (modify-phases %standard-phases (add-after 'install 'wrap-haunt (lambda* (#:key outputs #:allow-other-keys)
branch master updated (ccfac09 -> 68c6110)
davexunit pushed a change to branch master in repository guix. from ccfac09 gnu: geoclue: Update to 2.4.6. new 68c6110 gnu: Add grafx2. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm | 45 ++- 1 file changed, 44 insertions(+), 1 deletion(-)
01/01: gnu: Add grafx2.
davexunit pushed a commit to branch master in repository guix. commit 68c6110c20353a2994af72b3ef4c945a9c6e77e8 Author: David Thompson <dthomps...@worcester.edu> Date: Sun Mar 26 20:00:42 2017 -0400 gnu: Add grafx2. * gnu/packages/game-development.scm (grafx2): New variable. --- gnu/packages/game-development.scm | 45 ++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 6525f94..a7875b8 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2015 Mark H Weaver <m...@netris.org> ;;; Copyright © 2015 Ludovic Courtès <l...@gnu.org> ;;; Copyright © 2015 Alex Kost <alez...@gmail.com> -;;; Copyright © 2015, 2016 David Thompson <da...@gnu.org> +;;; Copyright © 2015, 2016, 2017 David Thompson <da...@gnu.org> ;;; Copyright © 2016 Efraim Flashner <efr...@flashner.co.il> ;;; Copyright © 2016, 2017 Kei Kebreau <k...@openmailbox.org> ;;; Copyright © 2016 Ricardo Wurmus <rek...@elephly.net> @@ -676,3 +676,46 @@ to create fully featured games and multimedia programs in the python language.") (define-public python2-pygame (package-with-python2 python-pygame)) + +(define-public grafx2 + (package +(name "grafx2") +(version "2.4") +(source (origin + (method url-fetch) + ;; XXX: There is no URL that contains the version. :( + (uri "http://pulkomandy.tk/projects/GrafX2/downloads/21;) + (sha256 + (base32 +"0svsy6rqmdj11b400c242i2ixihyz0hds0dgicqz6g6dcgmcl62q" +(build-system gnu-build-system) +(arguments + '(#:phases + (modify-phases %standard-phases + (delete 'configure) ; no configure script + (add-before 'build 'change-to-src-directory + (lambda _ + (chdir "src") + #t))) + #:make-flags + ;; SDL header files are referenced without the preceeding "SDL/". + (list (string-append "CFLAGS=-I" +(assoc-ref %build-inputs "sdl-union") +"/include/SDL") + (string-append "prefix=" +(assoc-ref %outputs "out"))) + #:tests? #f)) ; no check target +(native-inputs + `(("pkg-config" ,pkg-config))) +(inputs + `(("libpng" ,libpng) + ("lua" ,lua-5.1) + ("sdl-union" ,(sdl-union (list sdl sdl-image sdl-ttf) +(synopsis "Bitmap paint program") +(description "GrafX2 is a bitmap paint program inspired by the Amiga +programs Deluxe Paint and Brilliance. Specializing in 256-color drawing, it +includes a very large number of tools and effects that make it particularly +suitable for pixel art, game graphics, and generally any detailed graphics +painted with a mouse.") +(home-page "http://pulkomandy.tk/projects/GrafX2;) +(license license:gpl2))) ; GPLv2 only
branch master updated (e0101b5 -> 543bd0e)
davexunit pushed a change to branch master in repository guix. from e0101b5 gnu: sdl2: Fix double input events bug. new 543bd0e gnu: sdl2: Add fcitx input. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/sdl.scm |2 ++ 1 file changed, 2 insertions(+)
01/01: gnu: sdl2: Add fcitx input.
davexunit pushed a commit to branch master in repository guix. commit 543bd0eede88f175427836b31dc81263d5306358 Author: David Thompson <da...@gnu.org> Date: Thu Jan 5 11:27:10 2017 -0500 gnu: sdl2: Add fcitx input. * gnu/packages/sdl.scm (sdl2)[inputs]: Add fcitx. --- gnu/packages/sdl.scm |2 ++ 1 file changed, 2 insertions(+) diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm index d9dbdca..cb0af1c 100644 --- a/gnu/packages/sdl.scm +++ b/gnu/packages/sdl.scm @@ -29,6 +29,7 @@ #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) #:use-module (gnu packages audio) + #:use-module (gnu packages fcitx) #:use-module (gnu packages fontutils) #:use-module (gnu packages glib) #:use-module (gnu packages guile) @@ -105,6 +106,7 @@ joystick, and graphics hardware.") ;; ;; For more information, see: https://dev.solus-project.com/T1721 (append `(("dbus" ,dbus) + ("fcitx" ,fcitx) ; helps with CJK input ("glib" ,glib) ("ibus" ,ibus)) (package-inputs sdl)))
branch master updated (f537ad0 -> e0101b5)
davexunit pushed a change to branch master in repository guix. from f537ad0 Revert "gnu: gawk: Don't replace 'sh' reference with 'bash'." new e0101b5 gnu: sdl2: Fix double input events bug. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/sdl.scm | 13 - 1 file changed, 12 insertions(+), 1 deletion(-)
01/01: gnu: sdl2: Fix double input events bug.
davexunit pushed a commit to branch master in repository guix. commit e0101b54b72e9a7f181c27654369cd96ddba5759 Author: David Thompson <da...@gnu.org> Date: Thu Jan 5 11:15:57 2017 -0500 gnu: sdl2: Fix double input events bug. * gnu/packages/sdl.scm (sdl2)[inputs]: Add dbus, gblib, and ibus. --- gnu/packages/sdl.scm | 13 - 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm index bb4ad1c..d9dbdca 100644 --- a/gnu/packages/sdl.scm +++ b/gnu/packages/sdl.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2013, 2015 David Thompson <dthomps...@worcester.edu> +;;; Copyright © 2013, 2015, 2017 David Thompson <dthomps...@worcester.edu> ;;; Copyright © 2014 Mark H Weaver <m...@netris.org> ;;; Copyright © 2015 Sou Bunnbu <iyzs...@gmail.com> ;;; Copyright © 2015 Alex Kost <alez...@gmail.com> @@ -30,7 +30,9 @@ #:use-module (guix build-system trivial) #:use-module (gnu packages audio) #:use-module (gnu packages fontutils) + #:use-module (gnu packages glib) #:use-module (gnu packages guile) + #:use-module (gnu packages ibus) #:use-module (gnu packages image) #:use-module (gnu packages linux) #:use-module (gnu packages mp3) @@ -97,6 +99,15 @@ joystick, and graphics hardware.") (sha256 (base32 "11c75qj1qxmx67iwkvf9z4x69phk301pdn86zzr6jncnap7kh824" +(inputs + ;; SDL2 needs to be built with ibus support otherwise some systems + ;; experience a bug where input events are doubled. + ;; + ;; For more information, see: https://dev.solus-project.com/T1721 + (append `(("dbus" ,dbus) + ("glib" ,glib) + ("ibus" ,ibus)) + (package-inputs sdl))) (license bsd-3))) (define-public libmikmod
branch master updated (4037e5f -> 6023041)
davexunit pushed a change to branch master in repository guix. from 4037e5f gnu: linux-libre@4.1: Update to 4.1.37. new 6023041 import: crate: Do not build when guile-json is not available. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: Makefile.am |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: import: crate: Do not build when guile-json is not available.
davexunit pushed a commit to branch master in repository guix. commit 6023041346c79f7ac4105bba2552a82019fae840 Author: David Thompson <da...@gnu.org> Date: Fri Dec 30 14:15:35 2016 -0500 import: crate: Do not build when guile-json is not available. * Makefile.am (MODULES): Add 'guix/import/crate.scm' and 'guix/scripts/import/crate.scm' only when HAVE_GUILE_JSON. --- Makefile.am |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index 15939af..97629f2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -122,7 +122,6 @@ MODULES = \ guix/import/snix.scm \ guix/import/cabal.scm\ guix/import/cran.scm \ - guix/import/crate.scm\ guix/import/hackage.scm \ guix/import/elpa.scm \ guix/scripts.scm \ @@ -142,7 +141,6 @@ MODULES = \ guix/scripts/lint.scm\ guix/scripts/challenge.scm \ guix/scripts/import/cran.scm \ - guix/scripts/import/crate.scm\ guix/scripts/import/gnu.scm \ guix/scripts/import/nix.scm \ guix/scripts/import/hackage.scm \ @@ -162,6 +160,8 @@ if HAVE_GUILE_JSON MODULES += \ guix/import/github.scm \ guix/import/json.scm \ + guix/import/crate.scm\ + guix/scripts/import/crate.scm\ guix/import/pypi.scm \ guix/scripts/import/pypi.scm \ guix/import/cpan.scm \
01/01: gnu: mesa: Enable floating point textures.
davexunit pushed a commit to branch staging in repository guix. commit 20c50e404974e9d30cefb03f339412824041a7cd Author: David Thompson <da...@gnu.org> Date: Sat Nov 12 17:59:16 2016 -0500 gnu: mesa: Enable floating point textures. * gnu/packages/gl.scm (mesa): Add --enable-texture-float to configure flags. --- gnu/packages/gl.scm |4 1 file changed, 4 insertions(+) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index 0e9b5dd..9a484b7 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2014, 2015, 2016 Mark H Weaver <m...@netris.org> ;;; Copyright © 2016 ng0 <n...@we.make.ritual.n0.is> ;;; Copyright © 2016 Ricardo Wurmus <rek...@elephly.net> +;;; Copyright © 2016 David Thompson <da...@gnu.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -249,6 +250,9 @@ also known as DXTn or DXTC) for Mesa.") "--enable-gles2" "--enable-gbm" "--enable-shared-glapi" + ;; Without floating point texture support, drivers such as Nouveau + ;; are stuck at OpenGL 2.1 instead of OpenGL 3.0+. + "--enable-texture-float" ;; on non-intel systems, drop i915 and i965 ;; from the default dri drivers
branch staging updated (0d25c4b -> 20c50e4)
davexunit pushed a change to branch staging in repository guix. from 0d25c4b gnu: libxpm: Update to 3.5.12. new 20c50e4 gnu: mesa: Enable floating point textures. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/gl.scm |4 1 file changed, 4 insertions(+)
branch master updated (329e432 -> 02ecdea)
davexunit pushed a change to branch master in repository guix. from 329e432 gnu: python-gst: Update to 1.10.2. new 02ecdea gnu: ardour: Update to 5.5. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/audio.scm | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-)
01/01: gnu: ardour: Update to 5.5.
davexunit pushed a commit to branch master in repository guix. commit 02ecdeaa02457fc3e5eb1f201da9dbab5598b770 Author: David Thompson <da...@gnu.org> Date: Thu Dec 1 12:08:33 2016 -0500 gnu: ardour: Update to 5.5. * gnu/packages/audio.scm (ardour): Update to 5.5. --- gnu/packages/audio.scm | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 2012053..5de0681 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -186,7 +186,7 @@ streams from live audio.") (define-public ardour (package (name "ardour") -(version "5.4") +(version "5.5") (source (origin (method git-fetch) (uri (git-reference @@ -196,14 +196,14 @@ streams from live audio.") ;; Ardour expects this file to exist at build time. The revision ;; is the output of ;;git describe HEAD | sed 's/^[A-Za-z]*+//' - '(call-with-output-file + `(call-with-output-file "libs/ardour/revision.cc" (lambda (port) -(format port "#include \"ardour/revision.h\" -namespace ARDOUR { const char* revision = \"5.4\" ; }" +(format port ,(string-append "#include \"ardour/revision.h\" +namespace ARDOUR { const char* revision = \"" version "\" ; }") (sha256 (base32 -"1yrg0d86k9fqw7lmzjglilbadb4cjqxqkf6ii4bjs6rihj6b0qrf")) +"1a3whv2dhl073pkd803hcp53rdmm31adjwn40qi06lkjb7rgwrlh")) (file-name (string-append name "-" version (build-system waf-build-system) (arguments
branch master updated (4af2faf -> 2c1d46b)
davexunit pushed a change to branch master in repository guix. from 4af2faf doc: Fix typo. new 2c1d46b gnu: love: Update to 0.10.2. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: love: Update to 0.10.2.
davexunit pushed a commit to branch master in repository guix. commit 2c1d46b257fdbdfbb6fb8746abe426150fc3fbab Author: David Thompson <dthomps...@worcester.edu> Date: Tue Nov 1 21:02:09 2016 -0400 gnu: love: Update to 0.10.2. * gnu/packages/game-development.scm (love): Update to 0.10.2. --- gnu/packages/game-development.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index de0b842..693d728 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -280,14 +280,14 @@ archive on a per-file basis.") (define-public love (package (name "love") -(version "0.10.1") +(version "0.10.2") (source (origin (method url-fetch) (uri (string-append "https://bitbucket.org/rude/love/downloads/; "love-" version "-linux-src.tar.gz")) (sha256 (base32 - "1ys18m7c4994k5s7avqlf17sc2icx5zgvfplz504q1ka16hwkc52" + "11x346pw0gqad8nmkmywzx4xpcbfc3dslbrdw5x94n1i25mk0sxj" (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config)))
branch master updated (65375f7 -> b25f060)
davexunit pushed a change to branch master in repository guix. from 65375f7 gnu: newt: Update source and home-page URLs. new b25f060 gnu: redis: Update to 3.2.4. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/databases.scm |5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
01/01: gnu: redis: Update to 3.2.4.
davexunit pushed a commit to branch master in repository guix. commit b25f060fbde97bd4f9863c8521396639d53b8831 Author: David Thompson <dthomps...@worcester.edu> Date: Tue Oct 11 10:54:28 2016 -0400 gnu: redis: Update to 3.2.4. * gnu/packages/databases.scm (redis): Update to 3.2.4. [arguments]: Add LDFLAGS to #:make-flags to work around missing linker flag. --- gnu/packages/databases.scm |5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index eb8e7d7..902b3f3 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -952,14 +952,14 @@ similar to BerkeleyDB, LevelDB, etc.") (define-public redis (package (name "redis") -(version "3.2.3") +(version "3.2.4") (source (origin (method url-fetch) (uri (string-append "http://download.redis.io/releases/redis-; version".tar.gz")) (sha256 (base32 -"05az2g3gna5lkhh6x1a5m6yardbiig1l4ysggldlk5if8ww9qkk7" +"1wb9jd692a0y52bkkxr6815kk4g039mirjdrvqx24265lv2l5l1a" (build-system gnu-build-system) (arguments '(#:tests? #f ; tests related to master/slave and replication fail @@ -967,6 +967,7 @@ similar to BerkeleyDB, LevelDB, etc.") (delete 'configure)) #:make-flags `("CC=gcc" "MALLOC=libc" + "LDFLAGS=-ldl" ,(string-append "PREFIX=" (assoc-ref %outputs "out") (synopsis "Key-value cache and store")
branch master updated (8bebe73 -> ddda533)
davexunit pushed a change to branch master in repository guix. from 8bebe73 gnu: Add emacs-es-mode. new ddda533 gnu: guile-next: Update to 2.1.4. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/guile.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: guile-next: Update to 2.1.4.
davexunit pushed a commit to branch master in repository guix. commit ddda5338b8d55529bfce29a11557dcebcdec2f0c Author: David Thompson <da...@gnu.org> Date: Wed Sep 14 11:14:09 2016 -0400 gnu: guile-next: Update to 2.1.4. * gnu/packages/guile.scm (guile-next): Update to 2.1.4. --- gnu/packages/guile.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index 08430ad..0890f19 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -204,14 +204,14 @@ without requiring the source code to be rewritten.") (define-public guile-next (package (inherit guile-2.0) (name "guile-next") -(version "2.1.3") +(version "2.1.4") (source (origin (method url-fetch) (uri (string-append "ftp://alpha.gnu.org/gnu/guile/guile-; version ".tar.xz")) (sha256 (base32 -"1k48wqca2hrsbfq4ssiv4pg9jwlqncs5iwwxklk2bnczi7lavv78")) +"1w8kyy8nz6489d092fix6lvgjrk0bww7i0c2k67ym4hq0kjl0r1j")) (modules '((guix build utils))) ;; Remove the pre-built object files. Instead, build everything
branch master updated (7743268 -> 1f5be4e)
davexunit pushed a change to branch master in repository guix. from 7743268 gnu: python-magic: Disable egg compression. new 1f5be4e gnu: tiled: Update to 0.17.0. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/game-development.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: tiled: Update to 0.17.0.
davexunit pushed a commit to branch master in repository guix. commit 1f5be4e6feb2a83354d3f8b3489de0caac78f2be Author: David Thompson <da...@gnu.org> Date: Wed Aug 24 09:56:51 2016 -0400 gnu: tiled: Update to 0.17.0. * gnu/packages/game-development.scm (tiled): Update to 0.17.0. --- gnu/packages/game-development.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index ba97a64..d544a72 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -135,7 +135,7 @@ provide connectivity for client applications written in any language.") (define-public tiled (package (name "tiled") -(version "0.16.1") +(version "0.17.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/bjorn/tiled/archive/v; @@ -143,7 +143,7 @@ provide connectivity for client applications written in any language.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 -"0s1i6yhm1z9ayzjh8cprcc9jvj5m87l9snyqg6w7zlj3q9zn4rn6" +"0c9gykxmq0sk0yyfdq81g9psd922scqzn5asskjydj84d80f5z7p" (build-system gnu-build-system) (inputs `(("qt" ,qt) ("zlib" ,zlib)))
branch master updated (6f8ede1 -> 432360d)
davexunit pushed a change to branch master in repository guix. from 6f8ede1 gnu: mit-krb5: Replace with 1.14.3 [fixes CVE-2016-3120]. new 432360d gnu: Add glfw. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/gl.scm | 36 +++- 1 file changed, 35 insertions(+), 1 deletion(-)
01/01: gnu: Add glfw.
davexunit pushed a commit to branch master in repository guix. commit 432360d76f5c3e4093cf158823a323253d14f1e2 Author: David Thompson <dthomps...@worcester.edu> Date: Sat Aug 20 11:07:22 2016 -0400 gnu: Add glfw. * gnu/packages/gl.scm (glfw): New variable. --- gnu/packages/gl.scm | 36 +++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index a4bffe4..4b5646e 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -1,7 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013, 2015 Andreas Enge <andr...@enge.fr> ;;; Copyright © 2013 Joshua Grant <ta...@riseup.net> -;;; Copyright © 2014 David Thompson <da...@gnu.org> +;;; Copyright © 2014, 2016 David Thompson <da...@gnu.org> ;;; Copyright © 2014, 2015 Mark H Weaver <m...@netris.org> ;;; ;;; This file is part of GNU Guix. @@ -22,6 +22,7 @@ (define-module (gnu packages gl) #:use-module (gnu packages autotools) #:use-module (gnu packages bison) + #:use-module (gnu packages documentation) #:use-module (gnu packages flex) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) @@ -538,3 +539,36 @@ OpenGL graphics API.") "SOIL is a tiny C library used primarily for uploading textures into OpenGL.") (license license:public-domain))) + +(define-public glfw + (package +(name "glfw") +(version "3.2.1") +(source (origin + (method url-fetch) + (uri (string-append "https://github.com/glfw/glfw; + "/releases/download/" version + "/glfw-" version ".zip")) + (sha256 + (base32 +"09kk5yc1zhss9add8ryqrngrr16hdmc94rszgng135bhw09mxmdp" +(build-system cmake-build-system) +(arguments + '(#:tests? #f ; no test target + #:configure-flags '("-DBUILD_SHARED_LIBS=ON"))) +(native-inputs + `(("doxygen" ,doxygen) + ("unzip" ,unzip))) +(inputs + `(("mesa" ,mesa) + ("libx11" ,libx11) + ("libxrandr" ,libxrandr) + ("libxinerama" ,libxinerama) + ("libxcursor" ,libxcursor))) +(home-page "http://www.glfw.org;) +(synopsis "OpenGL application development library") +(description + "GLFW is a library for OpenGL, OpenGL ES and Vulkan development for +desktop computers. It provides a simple API for creating windows, contexts +and surfaces, receiving input and events.") +(license license:zlib)))
branch master updated (8dec222 -> 242ad41)
davexunit pushed a change to branch master in repository guix. from 8dec222 gnu: blast+: Update to 2.4.0. new 242ad41 download: Use basic authentication when userinfo is present in URI. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: guix/build/download.scm | 14 -- guix/download.scm |3 ++- 2 files changed, 14 insertions(+), 3 deletions(-)
01/01: download: Use basic authentication when userinfo is present in URI.
davexunit pushed a commit to branch master in repository guix. commit 242ad41c0129eabfdc6678ae9eebd1c887ece55e Author: David Thompson <da...@gnu.org> Date: Tue Jun 28 09:36:34 2016 -0400 download: Use basic authentication when userinfo is present in URI. * guix/download.scm (url-fetch): Include (guix base64) module on the build-side. * guix/build/download.scm (http-fetch): Add "Authorization" header when userinfo is present in the URI. --- guix/build/download.scm | 14 -- guix/download.scm |3 ++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/guix/build/download.scm b/guix/build/download.scm index bd011ce..103e784 100644 --- a/guix/build/download.scm +++ b/guix/build/download.scm @@ -23,9 +23,11 @@ #:use-module (web http) #:use-module ((web client) #:hide (open-socket-for-uri)) #:use-module (web response) + #:use-module (guix base64) #:use-module (guix ftp-client) #:use-module (guix build utils) #:use-module (rnrs io ports) + #:use-module (rnrs bytevectors) #:use-module (srfi srfi-1) #:use-module (srfi srfi-11) #:use-module (srfi srfi-19) @@ -598,14 +600,22 @@ FILE on success." (string>? (version) "2.0.7"))) (define headers -'(;; Some web sites, such as http://dist.schmorp.de, would block you if +`(;; Some web sites, such as http://dist.schmorp.de, would block you if ;; there's no 'User-Agent' header, presumably on the assumption that ;; you're a spammer. So work around that. (User-Agent . "GNU Guile") ;; Some servers, such as https://alioth.debian.org, return "406 Not ;; Acceptable" when not explicitly told that everything is accepted. - (Accept . "*/*"))) + (Accept . "*/*") + + ;; Basic authentication, if needed. + ,@(match (uri-userinfo uri) + ((? string? str) + `((Authorization . ,(string-append "Basic " + (base64-encode + (string->utf8 str)) + (_ '() (let*-values (((connection) (open-connection-for-uri uri #:timeout timeout)) diff --git a/guix/download.scm b/guix/download.scm index 9b238dc..c3f34f5 100644 --- a/guix/download.scm +++ b/guix/download.scm @@ -328,7 +328,8 @@ in the store." #:modules '((guix build download) (guix build utils) (guix ftp-client) -(guix base32)) +(guix base32) +(guix base64)) ;; Use environment variables and a fixed script ;; name so there's only one script in store for
01/01: gnu: guile-next: Update to 2.1.3.
davexunit pushed a commit to branch master in repository guix. commit b0d388c9dc0d20c12e15bf9a4f1c292873701eee Author: David Thompson <da...@gnu.org> Date: Mon Jun 20 10:54:05 2016 -0400 gnu: guile-next: Update to 2.1.3. * gnu/packages/guile.scm (guile-next): Update to 2.1.3. --- gnu/packages/guile.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index 2fb2c7f..2d895ab 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -199,14 +199,14 @@ without requiring the source code to be rewritten.") (define-public guile-next (package (inherit guile-2.0) (name "guile-next") -(version "2.1.2") +(version "2.1.3") (source (origin (method url-fetch) (uri (string-append "ftp://alpha.gnu.org/gnu/guile/guile-; version ".tar.xz")) (sha256 (base32 -"0p971k3v04jj5klnv145g4172cpcp90arf0wvxxj2aqkg16j9m9c")) +"1k48wqca2hrsbfq4ssiv4pg9jwlqncs5iwwxklk2bnczi7lavv78")) (modules '((guix build utils))) ;; Remove the pre-built object files. Instead, build everything
branch master updated (6d32dd8 -> b0d388c)
davexunit pushed a change to branch master in repository guix. from 6d32dd8 gnu: Add argon2. new b0d388c gnu: guile-next: Update to 2.1.3. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/guile.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: boost: Allow for customizable build flags.
davexunit pushed a commit to branch core-updates in repository guix. commit f828ff5b148e4e083001c25d2e9c3b52c0e87da3 Author: David Thompson <da...@gnu.org> Date: Wed Jun 8 12:07:39 2016 -0400 gnu: boost: Allow for customizable build flags. * gnu/packages/boost.scm (boost)[arguments]: Extract build flags to #:make-flags argument. --- gnu/packages/boost.scm | 80 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/gnu/packages/boost.scm b/gnu/packages/boost.scm index 0a644e8..882f9cc 100644 --- a/gnu/packages/boost.scm +++ b/gnu/packages/boost.scm @@ -51,50 +51,50 @@ ("python" ,python-2) ("tcsh" ,tcsh))) (arguments - (let ((build-flags -`("threading=multi" "link=shared" + `(#:tests? #f + #:make-flags + (list "threading=multi" "link=shared" - ;; Set the RUNPATH to $libdir so that the libs find each other. - (string-append "linkflags=-Wl,-rpath=" - (assoc-ref outputs "out") "/lib") + ;; Set the RUNPATH to $libdir so that the libs find each other. + (string-append "linkflags=-Wl,-rpath=" +(assoc-ref %outputs "out") "/lib") - ;; Boost's 'context' library is not yet supported on mips64, so - ;; we disable it. The 'coroutine' library depends on 'context', - ;; so we disable that too. - ,@(if (string-prefix? "mips64" (or (%current-target-system) - (%current-system))) -'("--without-context" - "--without-coroutine" "--without-coroutine2") -'() - `(#:tests? #f - #:phases - (modify-phases %standard-phases - (replace -'configure -(lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) -(substitute* '("libs/config/configure" - "libs/spirit/classic/phoenix/test/runtest.sh" - "tools/build/doc/bjam.qbk" - "tools/build/src/engine/execunix.c" - "tools/build/src/engine/Jambase" - "tools/build/src/engine/jambase.c") - (("/bin/sh") (which "sh"))) + ;; Boost's 'context' library is not yet supported on mips64, so + ;; we disable it. The 'coroutine' library depends on 'context', + ;; so we disable that too. + ,@(if (string-prefix? "mips64" (or (%current-target-system) +(%current-system))) + '("--without-context" + "--without-coroutine" "--without-coroutine2") + '())) + #:phases + (modify-phases %standard-phases + (replace + 'configure + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* '("libs/config/configure" + "libs/spirit/classic/phoenix/test/runtest.sh" + "tools/build/doc/bjam.qbk" + "tools/build/src/engine/execunix.c" + "tools/build/src/engine/Jambase" + "tools/build/src/engine/jambase.c") + (("/bin/sh") (which "sh"))) -(setenv "SHELL" (which "sh")) -(setenv "CONFIG_SHELL" (which "sh")) + (setenv "SHELL" (which "sh")) + (setenv "CONFIG_SHELL" (which "sh")) -(zero? (system* "./bootstrap.sh" -(string-append "--prefix=" out) -"--with-toolset=gcc") - (replace -'build -(lambda* (#:key outputs #:allow-other-keys) - (zero? (system* "./b2" ,@build-flags - (replace -'install -(lambda* (#:key outputs #:allow-other-keys) - (zero? (system* "./b2" "install" ,@build-flags + (zero? (system* "./bootstrap.sh" + (string-append "--prefix=" out) + "--with-toolset=gcc") + (replace + 'build + (lambda* (#:key outputs make-flags #:allow-other-keys) + (zero? (apply system* "./b2" make-flags + (replace + 'install + (lambda* (#:key outputs make-flags #:allow-other-keys) + (zero? (apply system* "./b2" "install" make-flags))) (home-page "http://boost.org;) (synopsis "Peer-reviewed portable C++ source libraries")
branch core-updates updated (28206a8 -> f828ff5)
davexunit pushed a change to branch core-updates in repository guix. from 28206a8 gnu: automake: Adjust test to ignore new gzip warnings. new f828ff5 gnu: boost: Allow for customizable build flags. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/boost.scm | 80 1 file changed, 40 insertions(+), 40 deletions(-)
branch master updated (e4a44a6 -> 32ac717)
davexunit pushed a change to branch master in repository guix. from e4a44a6 gnu: Add ruby-bio-kseq. new 32ac717 gnu: Add gnome-shell-extensions. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/gnome.scm | 27 +++ 1 file changed, 27 insertions(+)
01/01: gnu: Add gnome-shell-extensions.
davexunit pushed a commit to branch master in repository guix. commit 32ac717c5f38192b8bf832e2aba4e83e38a201c3 Author: David Thompson <dthomps...@worcester.edu> Date: Sat Jun 11 21:21:02 2016 -0400 gnu: Add gnome-shell-extensions. * gnu/packages/gnome.scm (gnome-shell-extensions): New variable. --- gnu/packages/gnome.scm | 27 +++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index c87c371..0b80ebb 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -5183,6 +5183,33 @@ alternative user interface themes, changes in window management behavior, GNOME Shell appearance and extension, etc.") (license license:gpl3+))) +(define-public gnome-shell-extensions + (package +(name "gnome-shell-extensions") +(version "3.20.1") +(source (origin + (method url-fetch) + (uri (string-append "mirror://gnome/sources/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 +"18rr55krnqx1nzrzlj6kfzh4n67f3crakmwh28rr95y7cg0jwhxw" +(build-system gnu-build-system) +(arguments + '(#:configure-flags '("--enable-extensions=all"))) +(native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) +(propagated-inputs + `(("glib" ,glib) + ("glib" ,glib "bin"))) +(synopsis "Extensions for GNOME Shell") +(description "GNOME Shell extensions modify and extend GNOME Shell +functionality and behavior.") +(home-page "https://extensions.gnome.org/;) +(license license:gpl3+))) + (define-public arc-theme (package (name "arc-theme")
02/03: gnu: Add moka-icon-theme.
davexunit pushed a commit to branch master in repository guix. commit 9987c57c74bcea6bf0594951e44ec3b1ba5e6380 Author: David Thompson <dthomps...@worcester.edu> Date: Tue Jun 7 07:58:51 2016 -0400 gnu: Add moka-icon-theme. * gnu/packages/gnome.scm (moka-icon-theme): New variable. --- gnu/packages/gnome.scm | 35 +++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index b63a602..365c93b 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -5215,3 +5215,38 @@ like GNOME, Unity, Budgie, Pantheon, XFCE, Mate, etc.") (home-page "https://github.com/horst3180/arc-theme;) ;; No "or later" language found. (license license:gpl3))) + +(define-public moka-icon-theme + (package +(name "moka-icon-theme") +(version "5.3.1") +(source (origin + (method url-fetch) + (uri (string-append "https://github.com/moka-project; + "/moka-icon-theme/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 +"1lnk7p8dsd9xh6cgz5krvlcr457w8yl4m6p6s5c2g5narsjswzrm" +(build-system gnu-build-system) +(arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-makefile.am + (lambda _ + (substitute* '("Makefile.am") + (("\\$\\(DESTDIR\\)/usr/share") +"$(datadir)")) + #t)) + (add-after 'patch-makefile.am 'bootstrap + (lambda _ + (zero? (system* "autoreconf" "-vif"))) +(native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake))) +(synopsis "Moka icon theme") +(description "Moka is a stylized desktop icon set, designed to be clear, +simple and consistent.") +(home-page "http://snwh.org/moka;) +(license license:gpl3+)))
01/03: gnu: Add arc-theme.
davexunit pushed a commit to branch master in repository guix. commit 813f814a2997445ea656085dc1816cbb1a93c664 Author: David Thompson <dthomps...@worcester.edu> Date: Tue Jun 7 07:58:24 2016 -0400 gnu: Add arc-theme. * gnu/packages/gnome.scm (arc-theme): New variable. --- gnu/packages/gnome.scm | 33 + 1 file changed, 33 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 8384c76..b63a602 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -5182,3 +5182,36 @@ GNOME 3. This includes things like the fonts used in user interface elements, alternative user interface themes, changes in window management behavior, GNOME Shell appearance and extension, etc.") (license license:gpl3+))) + +(define-public arc-theme + (package +(name "arc-theme") +(version "20160605") +(source (origin + (method url-fetch) + (uri (string-append "https://github.com/horst3180/arc-theme; + "/archive/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 +"0sq2031xda8jn2ws0x2bvhq77jfh7xy0c3kg86v6vm2kbrrss7y6" +(build-system gnu-build-system) +(arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'bootstrap + (lambda _ + (zero? (system* "autoreconf" "-vif"))) +(native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("pkg-config" ,pkg-config))) +(inputs + `(("gtk+" ,gtk+))) +(synopsis "A flat GTK+ theme with transparent elements") +(description "Arc is a flat theme with transparent elements for GTK 3, GTK +2, and GNOME Shell which supports GTK 3 and GTK 2 based desktop environments +like GNOME, Unity, Budgie, Pantheon, XFCE, Mate, etc.") +(home-page "https://github.com/horst3180/arc-theme;) +;; No "or later" language found. +(license license:gpl3)))
branch master updated (1d4f099 -> 6fd8f8d)
davexunit pushed a change to branch master in repository guix. from 1d4f099 gnu: wireshark: Update to 2.0.4 [security fixes]. new 813f814 gnu: Add arc-theme. new 9987c57 gnu: Add moka-icon-theme. new 6fd8f8d gnu: Add arc-icon-theme. The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/gnome.scm | 100 1 file changed, 100 insertions(+)
03/03: gnu: Add arc-icon-theme.
davexunit pushed a commit to branch master in repository guix. commit 6fd8f8d6fc3219f18cf48268062d9e98d308eb91 Author: David Thompson <dthomps...@worcester.edu> Date: Tue Jun 7 07:59:07 2016 -0400 gnu: Add arc-icon-theme. * gnu/packages/gnome.scm (arc-icon-theme): New variable. --- gnu/packages/gnome.scm | 32 1 file changed, 32 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 365c93b..c87c371 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -5250,3 +5250,35 @@ like GNOME, Unity, Budgie, Pantheon, XFCE, Mate, etc.") simple and consistent.") (home-page "http://snwh.org/moka;) (license license:gpl3+))) + +(define-public arc-icon-theme + (package +(name "arc-icon-theme") +(version "20160605") +(source (origin + (method url-fetch) + (uri (string-append "https://github.com/horst3180/arc-icon-theme; + "/archive/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 +"1npf0ki0j0llrw9wbffhxxa1cdms0q7b8xlg9m943dd9g7pgdm2p" +(build-system gnu-build-system) +(arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'bootstrap + (lambda _ + (zero? (system* "autoreconf" "-vif"))) +(native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake))) +;; When Arc is missing an icon, it looks in the Moka icon theme for it. +(propagated-inputs + `(("moka-icon-theme" ,moka-icon-theme))) +(synopsis "Arc icon theme") +(description "The Arc icon theme provides a set of icons matching the +style of the Arc GTK theme. Icons missing from the Arc theme are provided by +the Moka icon theme.") +(home-page "https://github.com/horst3180/arc-icon-theme;) +(license license:gpl3+)))
01/01: gnu: emacs-yaml-mode: Fix source hash.
davexunit pushed a commit to branch master in repository guix. commit e08580c5c313b0028501a5f8acc1c72045e2fb20 Author: David Thompson <da...@gnu.org> Date: Fri Jun 3 11:42:17 2016 -0400 gnu: emacs-yaml-mode: Fix source hash. * gnu/packages/emacs.scm (emacs-yaml-mode)[source]: Fix hash. --- gnu/packages/emacs.scm |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 95e6bea..0ce34b9 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1989,7 +1989,7 @@ that uses the standard completion function completing-read.") (file-name (string-append "yaml-mode-" version ".el")) (sha256 (base32 -"05zbb7l5j0jhn1z65lhy1f6yf77rd3rsf5ayvwm5a6dfkhr9zwnm" +"17wq433ycli0qx4gdhgrmb392qblm6y2dwcyn38j5ja1lasfb0ax" (build-system emacs-build-system) (home-page "https://github.com/yoshiki/yaml-mode;) (synopsis "Major mode for editing YAML files")
branch master updated (7529c88 -> e08580c)
davexunit pushed a change to branch master in repository guix. from 7529c88 gnu: Add emacs-web-mode. new e08580c gnu: emacs-yaml-mode: Fix source hash. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/emacs.scm |2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
05/10: gnu: Add emacs-elfeed.
davexunit pushed a commit to branch master in repository guix. commit 4aea1e016035671d2be1f13f94849a9f5fd2c4d8 Author: David Thompson <da...@gnu.org> Date: Tue May 31 15:42:02 2016 -0400 gnu: Add emacs-elfeed. * gnu/pacakges/emacs.scm (emacs-elfeed): New variable. --- gnu/packages/emacs.scm | 20 1 file changed, 20 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 1b54439..04dc759 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1887,3 +1887,23 @@ Currently git, mercurial and bazaar repos are considered projects by default. If you want to mark a folder manually as a project just create an empty .projectile file in it.") (license license:gpl3+))) + +(define-public emacs-elfeed + (package +(name "emacs-elfeed") +(version "1.4.1") +(source (origin + (method url-fetch) + (uri (string-append "https://github.com/skeeto/elfeed/archive/; + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 +"0i75r8x9ypbfjlnym04h16ikcrlks86p7wsgawrx7mh1lk4inp89" +(build-system emacs-build-system) +(home-page "https://github.com/skeeto/elfeed;) +(synopsis "Atom/RSS feed reader for Emacs") +(description + "Elfeed is an extensible web feed reader for Emacs, supporting both Atom +and RSS, with a user interface inspired by notmuch.") +(license license:gpl3+)))
02/10: gnu: Add emacs-js2-mode.
davexunit pushed a commit to branch master in repository guix. commit 3e5be84b69c859677620cb3311ed7427d88735a7 Author: David Thompson <da...@gnu.org> Date: Tue May 31 13:52:30 2016 -0400 gnu: Add emacs-js2-mode. * gnu/packages/emacs.scm (emacs-js2-mode): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 71f2f8b..cad843c 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1817,3 +1817,26 @@ agree upon.") convenient interface to your recently and most frequently used commands. And to all the other commands, too.") (license license:gpl3+))) + +(define-public emacs-js2-mode + (package +(name "emacs-js2-mode") +(version "20150909") +(source (origin + (method url-fetch) + (uri (string-append "https://github.com/mooz/js2-mode/archive/; + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 +"1nsm36c4kwb473p13i58fgrnlk8fbn3rdhj47d9xz70az4ra44q0" +(build-system emacs-build-system) +(home-page "https://github.com/mooz/js2-mode/;) +(synopsis "Improved JavaScript editing mode for Emacs") +(description + "Js2-mode provides a JavaScript major mode for Emacs that is more +advanced than the built-in javascript-mode. Features include accurate syntax +highlighting using a recursive-descent parser, on-the-fly reporting of syntax +errors and strict-mode warnings, smart line-wrapping within comments and +strings, and code folding.") +(license license:gpl3+)))
10/10: gnu: Add emacs-web-mode.
davexunit pushed a commit to branch master in repository guix. commit 7529c883af70540fd0086763b795605e79576797 Author: David Thompson <da...@gnu.org> Date: Tue May 31 16:51:40 2016 -0400 gnu: Add emacs-web-mode. * gnu/packages/emacs.scm (emacs-web-mode): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index bfa46c4..95e6bea 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -2000,3 +2000,26 @@ features were added by Marshall Vandegrift. As YAML and Python share the fact that indentation determines structure, this mode provides indentation and indentation command behavior very similar to that of python-mode.") (license license:gpl3+))) + +(define-public emacs-web-mode + (package +(name "emacs-web-mode") +(version "14") +(source (origin + (method url-fetch) + (uri (string-append "https://raw.githubusercontent.com/fxbois; + "/web-mode/v" version "/web-mode.el")) + (file-name (string-append "web-mode-" version ".el")) + (sha256 + (base32 +"086hik5fmxg3kx74qmransx9cz961qd22d4m6ah2dw6cwaj1s3s5" +(build-system emacs-build-system) +(synopsis "Major mode for editing web templates") +(description "Web-mode is an Emacs major mode for editing web templates +aka HTML files embedding parts (CSS/JavaScript) and blocks (pre rendered by +client/server side engines). Web-mode is compatible with many template +engines: PHP, JSP, ASP, Django, Twig, Jinja, Mustache, ERB, FreeMarker, +Velocity, Cheetah, Smarty, CTemplate, Mustache, Blade, ErlyDTL, Go Template, +Dust.js, React/JSX, Angularjs, ejs, etc.") +(home-page "http://web-mode.org/;) +(license license:gpl3+)))
06/10: gnu: Add emacs-rainbow-delimiters.
davexunit pushed a commit to branch master in repository guix. commit c86f0207cee9da871c05920b243f92ae369f8505 Author: David Thompson <da...@gnu.org> Date: Tue May 31 16:30:03 2016 -0400 gnu: Add emacs-rainbow-delimiters. * gnu/packages/emacs.scm (emacs-rainbow-delimiters): New variable. --- gnu/packages/emacs.scm | 24 1 file changed, 24 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 04dc759..54885f4 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1907,3 +1907,27 @@ If you want to mark a folder manually as a project just create an empty "Elfeed is an extensible web feed reader for Emacs, supporting both Atom and RSS, with a user interface inspired by notmuch.") (license license:gpl3+))) + +(define-public emacs-rainbow-delimiters + (package +(name "emacs-rainbow-delimiters") +(version "2.1.3") +(source (origin + (method url-fetch) + (uri (string-append "https://raw.githubusercontent.com/Fanael; + "/rainbow-delimiters/" version + "/rainbow-delimiters.el")) + (file-name (string-append "rainbow-delimiters-" version ".el")) + (sha256 + (base32 +"1b3kampwsjabhcqdp0khgff13wc5jqhy3rbvaa12vnv7qy22l9ck" +(build-system emacs-build-system) +(home-page "https://github.com/Fanael/rainbow-delimiters;) +(synopsis "Highlight brackets according to their depth") +(description + "Rainbow-delimiters is a \"rainbow parentheses\"-like mode for Emacs which +highlights parentheses, brackets, and braces according to their depth. Each +successive level is highlighted in a different color, making it easy to spot +matching delimiters, orient yourself in the code, and tell which statements +are at a given level.") +(license license:gpl3+)))
04/10: gnu: Add emacs-projectile.
davexunit pushed a commit to branch master in repository guix. commit a2670dde107717a0f6298e9e6d125848cbdfbb57 Author: David Thompson <da...@gnu.org> Date: Tue May 31 15:25:10 2016 -0400 gnu: Add emacs-projectile. * gnu/packages/emacs.scm (emacs-projectile): New variable. --- gnu/packages/emacs.scm | 26 ++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index cd64383..1b54439 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1861,3 +1861,29 @@ strings, and code folding.") "Markdown-mode is a major mode for editing Markdown-formatted text files in Emacs.") (license license:gpl3+))) + +(define-public emacs-projectile + (package +(name "emacs-projectile") +(version "0.13.0") +(source (origin + (method url-fetch) + (uri (string-append "https://raw.githubusercontent.com/bbatsov; + "/projectile/v" version "/projectile.el")) + (file-name (string-append "projectile-" version ".el")) + (sha256 + (base32 +"1pc6xb61hzxzc5hkqkli1ab0s7wz0rfgx4kcn9y30ksvhw18smbz" +(build-system emacs-build-system) +(propagated-inputs + `(("emacs-dash" ,emacs-dash) + ("emacs-pkg-info" ,emacs-pkg-info))) +(home-page "https://github.com/bbatsov/projectile;) +(synopsis "Manage and navigate projects in Emacs easily") +(description + "This library provides easy project management and navigation. The +concept of a project is pretty basic - just a folder containing special file. +Currently git, mercurial and bazaar repos are considered projects by default. +If you want to mark a folder manually as a project just create an empty +.projectile file in it.") +(license license:gpl3+)))
08/10: gnu: Add emacs-ido-ubiquitous.
davexunit pushed a commit to branch master in repository guix. commit 529fe99204a8418f52d0c220430c727fc1c7a0cb Author: David Thompson <da...@gnu.org> Date: Tue May 31 16:31:14 2016 -0400 gnu: Add emacs-ido-ubiquitous. * gnu/packages/emacs.scm (emacs-ido-ubiquitous): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index ee875ef..0ea317a 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1954,3 +1954,26 @@ Importantly, it detects edge cases that ordinary ido cannot handle and either adjusts them so ido can handle them, or else simply falls back to the standard Emacs completion function instead.") (license license:gpl3+))) + +(define-public emacs-ido-ubiquitous + (package +(name "emacs-ido-ubiquitous") +(version "3.12") +(source (origin + (method url-fetch) + (uri (string-append "https://raw.githubusercontent.com; + "/DarwinAwardWinner/ido-ubiquitous/v" + version "/ido-ubiquitous.el")) + (file-name (string-append "ido-ubiquitous-" version ".el")) + (sha256 + (base32 +"197ypji0fb6jsdcq40rpnknwlh3imas6s6jbsvkfm0pz9988c3q2" +(build-system emacs-build-system) +(propagated-inputs + `(("emacs-ido-completing-read+" ,emacs-ido-completing-read+))) +(home-page "https://github.com/DarwinAwardWinner/ido-ubiquitous;) +(synopsis "Use ido (nearly) everywhere") +(description + "Ido-ubiquitous enables ido-style completion for almost every function +that uses the standard completion function completing-read.") + (license license:gpl3+)))
09/10: gnu: Add emacs-yaml-mode.
davexunit pushed a commit to branch master in repository guix. commit 63de1231e2f0ec92685decba022bd35404619171 Author: David Thompson <da...@gnu.org> Date: Tue May 31 16:39:47 2016 -0400 gnu: Add emacs-yaml-mode. * gnu/packages/emacs.scm (emacs-yaml-mode): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 0ea317a..bfa46c4 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1977,3 +1977,26 @@ Emacs completion function instead.") "Ido-ubiquitous enables ido-style completion for almost every function that uses the standard completion function completing-read.") (license license:gpl3+))) + +(define-public emacs-yaml-mode + (package +(name "emacs-yaml-mode") +(version "0.0.12") +(source (origin + (method url-fetch) + (uri (string-append "https://raw.githubusercontent.com/yoshiki; + "/yaml-mode/v" version "/yaml-mode.el")) + (file-name (string-append "yaml-mode-" version ".el")) + (sha256 + (base32 +"05zbb7l5j0jhn1z65lhy1f6yf77rd3rsf5ayvwm5a6dfkhr9zwnm" +(build-system emacs-build-system) +(home-page "https://github.com/yoshiki/yaml-mode;) +(synopsis "Major mode for editing YAML files") +(description + "Yaml-mode is an Emacs major mode for editing files in the YAML data +serialization format. It was initially developed by Yoshiki Kurihara and many +features were added by Marshall Vandegrift. As YAML and Python share the fact +that indentation determines structure, this mode provides indentation and +indentation command behavior very similar to that of python-mode.") +(license license:gpl3+)))
01/10: gnu: Add emacs-smex.
davexunit pushed a commit to branch master in repository guix. commit c5c08f1b1ea1a2adde4f746209cdea0e8696c4e3 Author: David Thompson <da...@gnu.org> Date: Tue May 31 13:33:14 2016 -0400 gnu: Add emacs-smex. * gnu/packages/emacs.scm (emacs-smex): New variable. --- gnu/packages/emacs.scm | 22 ++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index b7c0a1f..71f2f8b 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -10,6 +10,7 @@ ;;; Copyright © 2015, 2016 Christopher Allan Webber <cweb...@dustycloud.org> ;;; Copyright © 2016 humanitiesNerd <caton...@gmail.com> ;;; Copyright © 2016 Efraim Flashner <efr...@flashner.co.il> +;;; Copyright © 2016 David Thompson <da...@gnu.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -1795,3 +1796,24 @@ work on lists, strings and vectors.") Emacs default configuration in uncontroversial ways that nearly everyone can agree upon.") (license license:gpl3+))) + +(define-public emacs-smex + (package +(name "emacs-smex") +(version "3.0") +(source (origin + (method url-fetch) + (uri (string-append "https://raw.githubusercontent.com; + "/nonsequitur/smex/" version "/smex.el")) + (file-name (string-append "smex-" version ".el")) + (sha256 + (base32 +"0ar310zx9k5y4i1vl2rawvi712xj9gx77160860jbs691p77cxqp" +(build-system emacs-build-system) +(home-page "http://github.com/nonsequitur/smex/;) +(synopsis "M-x interface with Ido-style fuzzy matching") +(description + "Smex is a M-x enhancement for Emacs. Built on top of Ido, it provides a +convenient interface to your recently and most frequently used commands. And +to all the other commands, too.") +(license license:gpl3+)))
07/10: gnu: Add emacs-ido-completing-read+.
davexunit pushed a commit to branch master in repository guix. commit 65b49ae702e4da3826355cb2f6c58eab97c15cbb Author: David Thompson <da...@gnu.org> Date: Tue May 31 16:30:44 2016 -0400 gnu: Add emacs-ido-completing-read+. * gnu/packages/emacs.scm (emacs-ido-completing-read+): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 54885f4..ee875ef 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1931,3 +1931,26 @@ successive level is highlighted in a different color, making it easy to spot matching delimiters, orient yourself in the code, and tell which statements are at a given level.") (license license:gpl3+))) + +(define-public emacs-ido-completing-read+ + (package +(name "emacs-ido-completing-read+") +(version "3.12") +(source (origin + (method url-fetch) + (uri (string-append "https://raw.githubusercontent.com; + "/DarwinAwardWinner/ido-ubiquitous/v" + version "/ido-completing-read+.el")) + (file-name (string-append "ido-completing-read+-" version ".el")) + (sha256 + (base32 +"1cyalb0p7nfsm4n6n9q6rjmvn6adqc0fq8ybnlj3n41n289dkfjf" +(build-system emacs-build-system) +(home-page "https://github.com/DarwinAwardWinner/ido-ubiquitous;) +(synopsis "Replacement for completing-read using ido") +(description + "The ido-completing-read+ function is a wrapper for ido-completing-read. +Importantly, it detects edge cases that ordinary ido cannot handle and either +adjusts them so ido can handle them, or else simply falls back to the standard +Emacs completion function instead.") +(license license:gpl3+)))
03/10: gnu: Add emacs-markdown-mode.
davexunit pushed a commit to branch master in repository guix. commit b78b6e8040edde07b8378bf364abb0046093 Author: David Thompson <da...@gnu.org> Date: Tue May 31 15:08:53 2016 -0400 gnu: Add emacs-markdown-mode. * gnu/packages/emacs.scm (emacs-markdown-mode): New variable. --- gnu/packages/emacs.scm | 21 + 1 file changed, 21 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index cad843c..cd64383 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1840,3 +1840,24 @@ highlighting using a recursive-descent parser, on-the-fly reporting of syntax errors and strict-mode warnings, smart line-wrapping within comments and strings, and code folding.") (license license:gpl3+))) + +(define-public emacs-markdown-mode + (package +(name "emacs-markdown-mode") +(version "2.1") +(source (origin + (method url-fetch) + (uri (string-append "https://raw.githubusercontent.com/jrblevin; + "/markdown-mode/v" version + "/markdown-mode.el")) + (file-name (string-append "markdown-mode-" version ".el")) + (sha256 + (base32 +"1faibar32jnjia9202swblw91q6z1g5s4k9xmypwjahfh8yznl6w" +(build-system emacs-build-system) +(home-page "http://jblevins.org/projects/markdown-mode/;) +(synopsis "Emacs Major mode for Markdown files") +(description + "Markdown-mode is a major mode for editing Markdown-formatted text files +in Emacs.") +(license license:gpl3+)))
branch master updated (ad1c453 -> 7529c88)
davexunit pushed a change to branch master in repository guix. from ad1c453 gnu: ipopt: Use libblas from LAPACK, and fix 'Libs' in 'ipopt.pc'. new c5c08f1 gnu: Add emacs-smex. new 3e5be84 gnu: Add emacs-js2-mode. new b78b6e8 gnu: Add emacs-markdown-mode. new a2670dd gnu: Add emacs-projectile. new 4aea1e0 gnu: Add emacs-elfeed. new c86f020 gnu: Add emacs-rainbow-delimiters. new 65b49ae gnu: Add emacs-ido-completing-read+. new 529fe99 gnu: Add emacs-ido-ubiquitous. new 63de123 gnu: Add emacs-yaml-mode. new 7529c88 gnu: Add emacs-web-mode. The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/emacs.scm | 228 1 file changed, 228 insertions(+)
branch master updated (4ff2060 -> 7cd9b01)
davexunit pushed a change to branch master in repository guix. from 4ff2060 gnu: Add libiax2. new 7cd9b01 gnu: bundler: Update to 1.12.5. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: gnu/packages/ruby.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
01/01: gnu: bundler: Update to 1.12.5.
davexunit pushed a commit to branch master in repository guix. commit 7cd9b0140767f713c289cc2fb9a6c28777384091 Author: David Thompson <dthomps...@worcester.edu> Date: Wed Jun 1 21:01:33 2016 -0400 gnu: bundler: Update to 1.12.5. * guix/packages/ruby.scm (bundler): Update to 1.12.5. --- gnu/packages/ruby.scm |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 6eebd9a..c6b6eed 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -423,13 +423,13 @@ expectations and mocks frameworks.") (define-public bundler (package (name "bundler") -(version "1.11.2") +(version "1.12.5") (source (origin (method url-fetch) (uri (rubygems-uri "bundler" version)) (sha256 (base32 -"0s37j1hyngc4shq0in8f9y1knjdqkisdg3dd1mfwgq7n1bz8zan7" +"1q84xiwm9j771lpmiply0ls9l2bpvl5axn3jblxjvrldh8di2pkc" (build-system ruby-build-system) (arguments '(#:tests? #f)) ; avoid dependency cycles