~ruther/guix-local

505b1aa8 — Eric Bavier 12 years ago
gnu: Add cursynth

* gnu/packages/cursynth.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add it
c6e96280 — Manolis Ragkousis 12 years ago
gnu: autotools: Add Autoconf 2.68; turn 'autoconf-wrapper' into a procedure.

* gnu/packages/autotools.scm (autoconf-2.68): New variable.
  (autoconf-wrapper): Turn into a procedure.  Turn comment into a
  docstring.
  (automake): Adjust accordingly.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
8b7af637 — Ludovic Courtès 12 years ago
offload: Compress files being sent/retrieved.

* guix/scripts/offload.scm (send-files): Add "xz -dc |" to the remote
  pipe command.  Pass PIPE through 'call-with-compressed-output-port'.
  Remove 'close-pipe' call.
  (retrieve-files): Add "| xz -c" to the remote pipe command.  Pass PIPE
  through 'call-with-decompressed-port'.  Remove 'close-pipe' call.
01ac19dc — Ludovic Courtès 12 years ago
utils: Add 'call-with-decompressed-port' and 'call-with-compressed-output-port'.

* guix/utils.scm (call-with-decompressed-port,
  call-with-compressed-output-port): New procedures.
* tests/utils.scm ("compressed-output-port + decompressed-port"):
  Rewrite to use them.
80dea563 — Ludovic Courtès 12 years ago
utils: Add 'filtered-output-port' and 'compressed-output-port'.

* guix/utils.scm (filtered-output-port, compressed-output-port): New
  procedures.
* tests/utils.scm ("compressed-output-port + decompressed-port"): New
  test.
6ef91c8f — Mark H Weaver 12 years ago
gnu: tor: Upgrade to 0.2.4.21.

* gnu/packages/tor.scm (tor): Upgrade to 0.2.4.21.
1950bf56 — Ludovic Courtès 12 years ago
tests: Make sure substitutes are usable when we need them.

* tests/derivations.scm ("derivation-prerequisites-to-build and
  substitutes"): Add call to 'set-build-options'.
9b0a2233 — Ludovic Courtès 12 years ago
authenticate: Support reading the hash or key from stdin.

* guix/scripts/authenticate.scm (guix-authenticate): Add clauses
  for ("rsautl" "-sign" "-inkey" key) and ("rsautl" "-verify" "-inkey" _
  "-pubin").
* tests/guix-authenticate.sh (hash): Add test using -sign and -verify in
  a pipeline.
9dbe6e43 — Ludovic Courtès 12 years ago
authenticate: Move actual work to separate procedures.

* guix/scripts/authenticate.scm (read-canonical-sexp): Change to expect
  a port instead of a file name.
  (read-hash-data): Likewise.
  (sign-with-key, validate-signature): New procedures.
  (guix-authenticate): Rewrite in terms of these two procedures.
ed1aff03 — Ludovic Courtès 12 years ago
Update 'nix-upstream' sub-module.

* nix-upstream: Update.
7a8024a3 — Ludovic Courtès 12 years ago
utils: Add 'decompressed-port' and 'compressed-port'.

* guix/utils.scm (decompressed-port, compressed-port): New procedures.
* guix/scripts/substitute-binary.scm (decompressed-port): Remove.
  (guix-substitute-binary): Pass a symbol or #f as the first argument to
  'decompress-port'.
* tests/utils.scm ("compressed-port, decompressed-port, non-file"): New
  test.
443eb4e9 — Ludovic Courtès 12 years ago
utils: 'filtered-port' doesn't leave dangling processes behind.

* guix/utils.scm (filtered-port): Make sure the 'execl' child process
  always exits, and does (primitive-_exit 1) upon execution failure.
  Use 'primitive-_exit' in the 'dump-port' child process.
* tests/utils.scm ("filtered-port, does not exist"): New test.
ca534666 — Yakkala Yagnesh Raghava 12 years ago
licenses: Fix Nixpkgs license URL.

* guix/licenses.scm: Fix Nixpkgs URL in comment.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7569c5cb — Eric Bavier 12 years ago
gnu: Provide single-precision fftw library for pulseaudio

* gnu/packages/algebra.scm (fftwf): New variable
* gnu/packages/pulseaudio.scm (pulseaudio): Use it
6212b8e5 — Mark H Weaver 12 years ago
gnu: cmake: Install man pages and docs in share/{man,doc}.

* gnu/packages/cmake.scm (cmake): Pass --mandir and --docdir to configure.
  Rewrite the code that selects the first two components of the version.
c9a010db — Mark H Weaver 12 years ago
gnu: flac: Install man pages in share/man.

* gnu/packages/xiph.scm (flac): Add --mandir configure flag.
f0cfe3c4 — Eric Bavier 12 years ago
gnu: libvorbis: disable parallel tests

* gnu/packages/xiph.scm (libvorbis): disable parallel tests
9a03b893 — Mark H Weaver 12 years ago
gnu: openssh: Upgrade to 6.6p1.

* gnu/packages/ssh.scm (openssh): Upgrade to 6.6p1.
89faa5c7 — Ludovic Courtès 12 years ago
daemon: Really override the substituters setting.

Reported by Andreas Enge <andreas@enge.fr>:
<https://lists.gnu.org/archive/html/guix-devel/2014-03/msg00211.html>.

* nix/nix-daemon/guix-daemon.cc (main): Set the 'NIX_SUBSTITUTERS'
  env. var.  Leave 'settings.substituters' unchanged.
1fda6840 — Ludovic Courtès 12 years ago
pk-crypto: Don't use Ed25519 when libgcrypt is older than 1.6.0.

* guix/pk-crypto.scm (gcrypt-version): New procedure.
* guix/scripts/archive.scm (%key-generation-parameters): New variable.
  (%options) <generate-key>: Use it.
* tests/pk-crypto.scm ("sign + verify, Ed25519"): Skip if using gcrypt < 1.6.0.
Next