~ruther/guix-local

ff212a5c — Ludovic Courtès 11 years ago
gnu: git: Update to 2.1.2.

* gnu/packages/version-control.scm (git): Update to 2.1.2.
9849cfc1 — Ludovic Courtès 11 years ago
build-system/cmake: Add #:build-type parameter, default to "RelWithDebInfo".

* guix/build-system/cmake.scm (cmake-build): Add #:build-type.  Pass it
  in BUILDER.
* guix/build/cmake-build-system.scm (configure): Add #:build-type
  parameter and honor it.
* doc/guix.texi (Build Systems): Document #:configure-flags and
  #:build-type for CMake.
3dcd7810 — John Darrington 11 years ago
gnu: pspp: Upgrade to 0.8.4.

* gnu/packages/maths.scm (pspp): Upgrade to 0.8.4.
79982002 — Ludovic Courtès 11 years ago
gnu: windowmaker: Update to 0.95.6.

* gnu/packages/gnustep.scm (windowmaker): Update to 0.95.6.
4a44d7bb — Ludovic Courtès 11 years ago
ui: Recognize the same size units as Coreutils.

* guix/ui.scm (size->number): Add a bunch of large units.  Recognize
  one-letter unit names.  Change "KB" to "kB".
* tests/ui.scm ("size->number, 1T"): New test.
* doc/guix.texi (Invoking guix gc): Add cross-reference to "Block size"
  in the Coreutils manual.
  (Invoking guix system): Likewise.
882383a9 — Ludovic Courtès 11 years ago
download: Allow raw file names or file:// URLs.

* guix/download.scm (url-fetch): When URL is a string, if it's not a URI
  or if it's a URI with 'file' or #f scheme, use 'add-to-store'.
* tests/builders.scm ("url-fetch, file", "url-fetch, file URI"): New
  tests.
b497a85b — Alex Kost 11 years ago
emacs: Add support for modifying options during operation confirmation.

* emacs/guix-base.el (guix-operation-option-key): New face.
  (guix-operation-option-true-string, guix-operation-option-false-string,
  guix-operation-option-separator, guix-operation-options): New variables.
  (guix-operation-option-by-key, guix-operation-option-key,
  guix-operation-option-name, guix-operation-option-variable,
  guix-operation-option-value, guix-operation-option-string-value,
  guix-operation-prompt, guix-operation-set-mode-line): New procedures.
  (guix-continue-package-operation-p): Use 'guix-operation-prompt'.
2a9a4fb8 — Manolis Ragkousis 11 years ago
gnu: Add dfu-programmer

* gnu/packages/flashing-tools.scm (dfu-programmer): New variable.
* gnu/packages/patches/dfu-programmer-fix-libusb.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4b91ce29 — Mark H Weaver 11 years ago
gnu: tor: Update to 0.2.4.24.

* gnu/packages/tor.scm (tor): Update to 0.2.4.24.
98caed03 — Eric Bavier 11 years ago
gnu: autogen: Upgrade to 5.18.4.

* gnu/packages/autogen.scm (autogen): Upgrade to 5.18.4.
  [native-inputs]: New field.
b62fe07f — Ludovic Courtès 11 years ago
gnu: Add perf.

* gnu/packages/linux.scm (perf): New variable.
eff5f452 — Manolis Ragkousis 11 years ago
gnu: Move flashrom and avrdude to (gnu packages flashing-tools).

* gnu/packages/admin.scm (flashrom): Move this and...
* gnu/packages/avrdude.scm (avrdude): ... this to...
* gnu/packages/flashing-tools.scm: ... this. New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6d7328b2 — Ludovic Courtès 11 years ago
pull: Add dependency on Guile-JSON.

Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.

* guix/scripts/pull.scm (unpack): Add Guile-JSON to %load-path and
  %load-compiled-path.
85054932 — Alex Kost 11 years ago
build: Build pypi modules only if 'guile-json' is available.

* Makefile.am (MODULES): Wrap 'guix/import/pypi.scm' and
  'guix/scripts/import/pypi.scm' in 'if HAVE_GUILE_JSON'.
e596ab0f — Alex Kost 11 years ago
gnu: Move giflib to (gnu packages image).

* gnu/packages/giflib.scm: Remove.  Move the contents to (gnu packages image).
* gnu-system.am (GNU_SYSTEM_MODULES): Remove giflib file name.
* gnu/packages/emacs.scm: Remove giflib module name.
* gnu/packages/image.scm (giflib): New variable.
1b3e9685 — David Thompson 11 years ago
import: Add PyPI importer.

* guix/snix.scm: Delete.
* guix/import/snix.scm: New file.
* guix/import/pypi.scm: New file.
* guix/import/utils.scm: New file.
* guix/scripts/import/nix.scm: New file.
* guix/scripts/import/pypi.scm: New file.
* tests/pypi.scm: New file.
* tests/snix.scm: Import (guix import snix) module.
* guix/scripts/import.scm (%default-options, %options): Delete.
  (%standard-import-options, importers): New variables.
  (show-help): List importers.
  (guix-import): Factor out Nix-specific logic.  Delegate to correct importer
  based upon first argument.
* configure.ac (HAVE_GUILE_JSON): New conditional.
* Makefile.am (MODULES): Add new files and remove 'guix/snix.scm'.
  (SCM_TESTS): Add 'tests/pypi.scm' if guile-json is installed.
2efb3dda — Eric Bavier 11 years ago
gnu: Add dblatex.

* gnu/packages/docbook.scm (dblatex): New variable.
6602576e — Ludovic Courtès 11 years ago
gnu: guile-ncurses: Update to 1.5.

* gnu/packages/guile.scm (guile-ncurses): Update to 1.5.  Remove patch.
* gnu/packages/patches/guile-ncurses-tests.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.
9ffc1c00 — Ludovic Courtès 11 years ago
packages: Optimize 'find-packages-by-name' to avoid disk accesses.

On a profile with 182 entries, "guix package --search-paths" goes from
4.5 seconds down to 0.4 second.

* gnu/packages.scm (find-packages-by-name): Make a name -> package vhash
  in a promise; access it with 'vhash-fold*'.
34942e95 — Ludovic Courtès 11 years ago
nls: Recognize 'N_' as equivalent to 'ngettext'.

This fixes i18n of plural messages.

* po/guix/Makevars (XGETTEXT_OPTIONS): Change 'N_' to 'N_:1,2'.
Next