1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-07-07 08:54:06 +02:00

Compare commits

..

114 Commits

Author SHA1 Message Date
Ludovic Courtès 6365068393 build: Use Automake's `gnu' option.
* configure.ac: Use Automake's `gnu' option.
* ChangeLog, NEWS: New files.
2012-07-07 22:53:01 +02:00
Ludovic Courtès e1e7b29aae build: Adjust tests to Automake 1.12.
* Makefile.am (TESTS_ENVIRONMENT): Remove `guile' invocation.  Add
  semicolons, and export the variables as shown in the Automake 1.12
  manual.
  (LOG_COMPILER): New variable, with `guile' invocation.
2012-07-07 22:51:40 +02:00
Ludovic Courtès 162dcc8b4c Add `THANKS'. 2012-07-07 22:39:57 +02:00
Ludovic Courtès f5614e69e1 build: Tell xgettext that the source is UTF-8.
* po/Makevars (XGETTEXT_OPTIONS): Add `--from-code=UTF-8'.
2012-07-07 22:39:39 +02:00
Ludovic Courtès d9d466ddff distro: Add Guile-Reader.
* distro/base.scm (guile-reader): New procedure.
  (guile-reader/guile-1.8, guile-reader/guile-2.0): New variables.
2012-07-07 22:39:03 +02:00
Ludovic Courtès d44bc84b15 Unset LD_LIBRARY_PATH' in build-expression->derivation'.
* guix/derivations.scm (build-expression->derivation)[prolog]: Unset
  `LD_LIBRARY_PATH'.
2012-07-07 22:38:08 +02:00
Ludovic Courtès da62d3e5ae build-system/gnu: Add dependency on GNU Findutils.
* guix/build-system/gnu.scm (%standard-inputs): Add "findutils".
2012-07-07 22:08:35 +02:00
Ludovic Courtès 466af8e8dd distro: guile-2.0: Propagate libunistring and Libtool.
* distro/base.scm (guile-2.0): Propagate libunistring and Libtool.
2012-07-07 20:28:03 +02:00
Ludovic Courtès 6332da77f6 distro: guile-1.8: Propagate GMP and Libtool.
* distro/base.scm (guile-1.8): Propagate GMP and Libtool.
2012-07-07 20:19:38 +02:00
Ludovic Courtès a3d73f59e3 Add `package-transitive-inputs'; use it to honor propagated inputs.
* guix/packages.scm (package-transitive-inputs): New procedure.
  (package-derivation): Use it to compute INPUTS.

* tests/packages.scm (dummy-package): New macro.
  ("package-transitive-inputs"): New test.
2012-07-07 20:14:31 +02:00
Ludovic Courtès d5f0c7cc62 distro: Add GNU Guile 2.0, released today!
* distro/base.scm (guile-2.0): New variable.
2012-07-07 18:41:16 +02:00
Ludovic Courtès c51e6ea2d8 build-system/gnu: Set $PKG_CONFIG_PATH.
* guix/build/gnu-build-system.scm (set-paths): Add `PKG_CONFIG_PATH'.
2012-07-07 18:40:39 +02:00
Ludovic Courtès d7978f46c5 distro: Add Lout.
* distro/base.scm (lout): New variable.
2012-07-07 18:14:24 +02:00
Ludovic Courtès c3c7eb4194 build-system/gnu: Add `tests?' parameter.
* guix/build-system/gnu.scm (gnu-build): Add `tests?' parameter.
  [builder]: Inherit it.
2012-07-07 18:12:20 +02:00
Ludovic Courtès d9dbab18e2 utils: Have `substitute' restore the file's permission bits.
* guix/build/utils.scm (substitute): Restore FILE's mode before renaming
  TEMPLATE.
2012-07-07 18:11:52 +02:00
Ludovic Courtès 4fa697e932 utils: Change substitute' and substitute*' to work with several regexps.
* guix/build/utils.scm (substitute): Change to accept a `pattern+procs'
  parameter.  Iterate over it.
  (substitute*): Adjust accordingly.

* distro/base.scm (guile-1.8): Adjust accordingly.
2012-07-07 17:12:04 +02:00
Ludovic Courtès 03f9609ad9 distro: gawk: Disable parallel tests.
* distro/base.scm (gawk): Explicitly disable parallel tests.
2012-07-07 16:51:13 +02:00
Ludovic Courtès fa14d96e6f guix-build: Add `--cores'.
* guix-build.in (leave): New macro, formerly in `guix-build'.
  (show-help): Document `--cores'.
  (%options): Add `--cores'.
  (guix-build): Remove `leave' macro from here.  Pass the `cores' option
  value to `set-build-options'.
2012-07-07 16:50:40 +02:00
Ludovic Courtès febaa88569 build-system/gnu: Support parallel builds and tests.
* guix/build/gnu-build-system.scm (build): Add `parallel-build?'
  parameter; honor it and $NIX_BUILD_CORES.
  (check): Add `parallel-tests?' parameter; likewise.

* guix/build-system/gnu.scm (gnu-build): Add `parallel-build?' and
  `parallel-tests?' parameters.
  [builder]: Inherit them.
2012-07-07 16:49:23 +02:00
Ludovic Courtès 10c87717bd utils: Introduce `substitute*', for easier sed-like syntax.
* guix/build/utils.scm (let-matches, substitute*): New macros.

* distro/base.scm (guile-1.8): Use `substitute*' instead of
  `substitute'.  Remove the #:modules argument.
2012-07-07 16:25:10 +02:00
Ludovic Courtès d767288490 distro: Add GNU Guile 1.8.
* distro/base.scm (guile-1.8): New variable.

* distro/guile-1.8-cpp-4.5.patch: New file.
* Makefile.am (nobase_dist_guilemodule_DATA): Add it.
2012-07-06 01:00:40 +02:00
Ludovic Courtès 8e6ecb1400 utils: Make sure `substitute' writes all its output.
* guix/build/utils.scm (substitute): Close OUT before renaming it.
2012-07-06 00:51:55 +02:00
Ludovic Courtès 1a7d8e2048 gnu-build-system: Dump the values of environment variables.
* guix/build/gnu-build-system.scm (set-paths): Dump the value of
  environment variables in the `environment-variables' files, similar to
  what Nixpkgs does.
2012-07-06 00:50:07 +02:00
Ludovic Courtès e67ac6e668 packages: Allow inputs that are local files.
* guix/packages.scm (package-derivation): Add to the store inputs that
  are local files.
2012-07-05 01:20:05 +02:00
Ludovic Courtès 74cd03b1a0 build-system/gnu: Add a `patch' phase.
* guix/build/gnu-build-system.scm (patch): New procedure.
  (%standard-phases): Add `patch'.

* guix/build-system/gnu.scm (gnu-build): Add `patches' and `patch-flags'
  parameters.  Pass them on.
2012-07-05 01:04:20 +02:00
Ludovic Courtès 3e43c64a74 build-system/gnu: Make the builder's module list a parameter.
* guix/build-system/gnu.scm (gnu-build): Add a `modules' keyword
  parameter; use it.
2012-07-05 00:14:40 +02:00
Ludovic Courtès b0e0d0e99f Add builder-side utilities for phases, stream editing, & co.
* guix/build/utils.scm (with-directory-excursion): New macro.
  (alist-cons-before, alist-cons-after, alist-replace): New procedures.
  (substitute): New procedure.

* tests/build-utils.scm: New file.

* Makefile.am (TESTS): Add `tests/build-utils.scm'.
2012-07-05 00:13:30 +02:00
Ludovic Courtès c9d01150c0 packages: Add a `self-native-input?' field.
* guix/packages.scm (<package>)[self-native-input?]: New field.
  (package-derivation): Update/fix pattern.
2012-07-05 00:09:17 +02:00
Ludovic Courtès 90c68be883 Rename <package-source> to <origin>; use the `letrec*' behavior in packages.
* guix/packages.scm (<package-source>): Rename to...
  (<origin>): ... this.  Update users.

* distro/base.scm (libsigsegv, gawk, hello): Adjust to renaming; refer
  to VERSION to build the URL.
2012-07-03 23:50:29 +02:00
Ludovic Courtès 8fd5bd2b69 define-record-type*: Add `letrec*' behavior.
* guix/utils.scm (define-record-type*)[make-syntactic-constructor]: Bind
  all the ((FIELD VALUE) ...) in a `letrec*'.  Adjust `field-value'
  accordingly.

* tests/utils.scm ("define-record-type* with letrec* behavior"): New
  test.
2012-07-03 21:59:56 +02:00
Ludovic Courtès e4c245f8a5 Add a `base32' macro, for convenience.
* guix/packages.scm (base32): New macro.

* distro/base.scm (libsigsegv, gawk, hello): Use it.
2012-07-02 16:07:26 +02:00
Ludovic Courtès 03671375b6 packages: Allow the `arguments' field to be a procedure.
* guix/packages.scm (package-derivation): When ARGS is a procedure, call
  (ARGS SYSTEM).

* distro/base.scm (gawk)[arguments]: Turn into a procedure, to disable
  tests on Cygwin.
2012-07-02 15:59:30 +02:00
Ludovic Courtès a1232d0cb8 gnu-build-system: Improve the configure' and check' phases.
* guix/build/gnu-build-system.scm (configure): Print the final list of
  flags.
  (check): Add `tests?' keyword parameter.
2012-07-02 15:56:22 +02:00
Ludovic Courtès 18a8dad70c gnu-build-system: Print the `configure' flags.
* guix/build/gnu-build-system.scm (configure): Print CONFIGURE-FLAGS.
2012-07-02 15:40:34 +02:00
Ludovic Courtès 8ef3401f65 Make `define-record-type*' error messages more informative.
* guix/utils.scm (define-record-type*): In case of missing or extra
  field initializers, raise a descriptive `syntax-error'.
2012-07-02 15:37:30 +02:00
Ludovic Courtès 888f72e97f distro: libsigsegv: Use multiple outputs.
* distro/base.scm (libsigsegv)[outputs]: New field
  (gawk)[arguments]: Clear.
  [inputs]: Add the "lib" output of LIBSIGSEGV.
2012-07-02 01:35:39 +02:00
Ludovic Courtès 9336b5ab55 guix-build: Display multiple outputs when needed.
* guix-build.in (guix-build): Display multiple outputs when there's more
  than one.
2012-07-02 01:35:39 +02:00
Ludovic Courtès d66ac374e9 derivation: Coalesce multiple occurrences of the same input.
* guix/derivations.scm (write-derivation)[coalesce-duplicate-inputs]:
  New procedure.
  Use it to process INPUTS.

* tests/derivations.scm ("user of multiple-output derivation"): New
  test.
2012-07-02 01:35:39 +02:00
Ludovic Courtès 5f904ffbb1 build: Don't auto-compile tests.
* Makefile.am (TESTS_ENVIRONMENT): Add `--no-auto-compile'.
2012-07-02 01:35:39 +02:00
Ludovic Courtès 08005c6579 gnu-build-system: Fix "libdir" and "includedir" for multiple-output drvs.
* guix/build/gnu-build-system.scm (configure): Change `--libdir' and
  `--includedir' to LIBDIR + "/lib" and INCLUDEDIR + "/include",
  respectively.
2012-07-02 01:35:39 +02:00
Ludovic Courtès e36a717216 Upgrade Nix worker protocol.
We were already relying on the new version in `set-build-options', so
this patch fixes that.

* guix/store.scm (%protocol-version): Increase.
  (open-connection)[reserve-space?]: New argument.  Pass it to the
  server when it's recent enough.
2012-07-02 01:35:39 +02:00
Ludovic Courtès 561eaf7144 derivation: Move sorting code to `write-derivation'.
* guix/derivations.scm (write-derivation): Sorte OUTPUTS, INPUTS,
  SOURCES, and ENV-VARS alphabetically.
  (derivation-hash): Leave INPUTS, SOURCES, and OUTPUTS unsorted.
  (derivation)[env-vars-with-empty-outputs]: Leave ENV-VARS unsorted.
2012-07-02 01:35:39 +02:00
Ludovic Courtès 0a04234081 build: Use `AM_GNU_GETTEXT_VERSION'.
* configure.ac: Add `AM_GNU_GETTEXT_VERSION'.  Suggested by
  Antono Vasiljev.
2012-07-02 01:35:39 +02:00
Ludovic Courtès 4b1786aa2c Fix `derivation-hash' for outputs not sorted alphabetically.
* guix/derivations.scm (derivation-hash): Reorder OUTPUTS.
* tests/derivations.scm ("multiple-output derivation, non-alphabetic
  order"): New test.
2012-07-02 01:35:39 +02:00
Ludovic Courtès 062c6927ad Add propagated-inputs' and properties' to <package>.
* guix/packages.scm (<package>)[propagated-inputs, properties]: New
  fields.
  (package-derivation): Update `match' clause.
2012-07-02 01:35:34 +02:00
Ludovic Courtès a1e4a93693 Update list of dependencies.
* README: Require libgcrypt or libchop.
2012-07-01 15:11:14 +02:00
Ludovic Courtès 73fbb90431 build: Build (guix utils) first.
* Makefile.am (MODULES): Move `guix/utils.scm' first.
2012-07-01 15:10:50 +02:00
Ludovic Courtès 6152632593 build: Capitalize the package name.
* configure.ac: Use "Guix", not "guix", as the package name.
2012-07-01 00:58:32 +02:00
Ludovic Courtès 14a1c3197c Add `guix-build'.
* guix-build.in: New file.

* configure.ac: Emit `guix-build'.  Add `commands-exec'.
* Makefile.am (bin_SCRIPTS): New variable.
* po/POTFILES.in: Add `guix-build.in'.
2012-07-01 00:56:24 +02:00
Ludovic Courtès 9a20830e57 Add derivation-prerequisites' and derivation-prerequisites-to-build'.
* guix/derivations.scm (derivation-prerequisites,
  derivation-prerequisites-to-build): New procedures.

* tests/derivations.scm ("build-expression->derivation and
  derivation-prerequisites", "build-expression->derivation and
  derivation-prerequisites-to-build"): New tests.
2012-07-01 00:37:03 +02:00
Ludovic Courtès 31ef99a8a5 Add the `valid-path?' RPC.
* guix/store.scm (valid-path?): New procedure.

* tests/builders.scm ("http-fetch", "gnu-build"): Use it.
* tests/derivations.scm ("add-to-store, flat", "add-to-store,
  recursive", "derivation with no inputs", "build derivation with 1
  source", "build derivation with coreutils",
  "build-expression->derivation with expression returning #f"):
  Likewise.
2012-07-01 00:27:27 +02:00
Ludovic Courtès e036c31bc6 Add missing `set-build-options' parameters.
* guix/store.scm (set-build-options)[build-cores, use-substitutes?]: New
  keyword parameters.
  [send]: Change to expect a type, and use `write-arg'.
  Send settings for BUILD-CORES and USE-SUBSTITUTES? when the server
  supports it.
2012-07-01 00:09:47 +02:00
Ludovic Courtès 6b1891b0a1 Add (distro) with a package searching facility.
* Makefile.am (MODULES): Add `distro.scm'.

* distro.scm: New file.
* po/POTFILES.in: Add it.

* tests/packages.scm ("find-packages-by-name", "find-packages-by-name
  with version"): New tests.
2012-06-30 16:37:19 +02:00
Ludovic Courtès 39b9372ca7 Add a libgcrypt-based implementation of `sha256'.
* guix/utils.scm (sha256): Add a libgcrypt-based implementation using
  the FFI.
2012-06-29 22:58:27 +02:00
Ludovic Courtès f68b089361 Gettextize, with GNU Gettext 0.18.1.
* Makefile.am (EXTRA_DIST): Add `build-aux/config.rpath'.
  (SUBDIRS, ACLOCAL_AMFLAGS): New variables.

* configure.ac: Use `AM_GNU_GETTEXT'.  Emit `po/Makefile.in'.

* po/Makevars, po/POTFILES.in: New files.
2012-06-29 22:38:22 +02:00
Ludovic Courtès 64fddd74f0 distro: Add libsigsegv and GNU Awk.
* guix/packages.scm (<package>)[arguments]: Default to '().

* distro/base.scm (libsigsegv, gawk): New packages.
  (hello): Use GAWK instead of (nixpkgs-derivation "gawk").
2012-06-29 00:28:57 +02:00
Ludovic Courtès d26ad5e45b derivation: Remove duplicate inputs.
* guix/derivations.scm (derivation): Remove duplicates from INPUT.
2012-06-29 00:27:32 +02:00
Ludovic Courtès 5791d3b696 build-system/gnu: Add GNU Awk to the standard inputs.
* guix/build-system/gnu.scm (%standard-inputs): Add GNU Awk.
2012-06-28 23:46:00 +02:00
Ludovic Courtès 45753b6552 packages: Add a `home-page' field.
* guix/packages.scm (<package>)[home-page]: New field.

* distro/base.scm (hello)[home-page]: Initialize.
2012-06-28 23:44:43 +02:00
Ludovic Courtès 35f3c5f5ad Track the source location of packages.
* guix/packages.scm (<location>): New record type.
  (location, source-properties->location): New procedures.
  (<package>)[location]: New field.

* tests/packages.scm ("GNU Hello"): Test `package-location'.
2012-06-28 23:15:24 +02:00
Ludovic Courtès dba6b34bdd Add a sha256 fallback that uses Coreutils instead of libchop.
* guix/utils.scm (compile-time-value): Move to the top.
  (sha256): Add an implementation that uses Coreutils, for when libchop
  is unavailable.
2012-06-28 22:57:40 +02:00
Ludovic Courtès 900f726734 Introduce `compile-time-value' and use it.
* guix/utils.scm (compile-time-value): New macro.
  (%nixpkgs-directory): Use it.

* guix/build-system/gnu.scm (%standard-inputs): Likewise.
2012-06-28 22:38:09 +02:00
Ludovic Courtès e3ce5d709f Add a declarative packaging layer.
* Makefile.am (MODULES): Add `guix/packages.scm' and `distro/base.scm'.
  (TESTS): Add `tests/packages.scm'.
  (EXTRA_DIST): New variable.

* guix/packages.scm, distro/base.scm, tests/packages.scm: New files.

* guix/http.scm (http-fetch): Make `name' an optional argument, to match
  the expectations of `package-source-derivation'.
2012-06-28 01:24:34 +02:00
Ludovic Courtès e1e8874ee8 build-system/gnu: Have configure-flags' and make-flags' evaluated.
* guix/build-system/gnu.scm (gnu-build): Double-quote the default value
  of MAKE-FLAGS and CONFIGURE-FLAGS.  Don't quote them in BUILDER.
2012-06-28 01:18:15 +02:00
Ludovic Courtès 04a0b857d8 build: Define $NIXPKGS when compiling.
* Makefile.am (.scm.go): Define $NIXPKGS.
2012-06-28 00:53:13 +02:00
Ludovic Courtès 208f7cd155 Abstract build systems.
* Makefile.am (MODULES): Add `guix/build-system.scm' and
  `guix/build-system/gnu.scm'.  Remove `guix/gnu-build-system.scm'.

* guix/build-system.scm: New file.
* guix/gnu-build-system.scm: Rename to...
* guix/build-system/gnu.scm: ... this.
  (gnu-build-system): New variable.

* tests/builders.scm: Adjust `use-module' clauses.
  ("gnu-build-system"): New test.
2012-06-27 23:58:07 +02:00
Ludovic Courtès 72d869634b Add `define-record-type*'.
* guix/utils.scm (define-record-type*): New macro.

* tests/utils.scm ("define-record-type*"): New test.
2012-06-27 23:40:12 +02:00
Ludovic Courtès 0d56a551bf build-expression->derivation: Move module forms at the top-level.
* guix/derivations.scm (build-expression->derivation)[module-form?]: New
  procedure.
  [prologue]: Add any form of EXP that matches MODULE-FORM?.
  [builder]: Remove any MODULE-FORM? from EXP.
2012-06-17 16:43:40 +02:00
Ludovic Courtès 5dcfdcaa79 gnu-build-system: Structure as a customizable sequence of phases.
* guix/build/gnu-build-system.scm (set-paths, build, check, install):
  New procedures.
  (unpack): Make `source' a keyword arg; add `#:allow-other-keys'.
  (configure): Likewise.
  (%standard-phases): New variable.
  (gnu-build): Make `source', `outputs', and `inputs' keyword arguments;
  add `phases' keyword argument; #:allow-other-keys; add rest arguments
  `args'.  Invoke each of PHASES in order within `every'.

* guix/gnu-build-system.scm (gnu-build): Add `make-flags' and `phases'
  keyword arguments.  Update builder's `gnu-build' call to match the new
  convention.
2012-06-16 17:02:19 +02:00
Ludovic Courtès 3ab892fffe gnu-build-system: Add GNU Diffutils and GNU Path to the standard inputs.
* guix/gnu-build-system.scm (%standard-inputs): Add Diffutils and Patch.
2012-06-16 16:48:14 +02:00
Ludovic Courtès db393b333f build-expression->derivation: Have the build fail when EXP returns #f.
* guix/derivations.scm (build-expression->derivation)[builder]: Pass the
  result of EXP to `exit'.

* tests/derivations.scm ("build-expression->derivation with expression
  returning #f"): New test.
2012-06-16 16:46:29 +02:00
Ludovic Courtès 9f55cf8d56 Remove leftover debugging expressions.
* guix/build/utils.scm (directory-exists?): Remove leftover debugging
  expressions.
2012-06-16 16:16:16 +02:00
Ludovic Courtès dcee50c114 store: Wait for the server to be done sending output.
* guix/store.scm (current-build-output-port): New variable.
  (process-stderr): Add docstring.  Always return #f, except upon
  %STDERR-LAST.  Upon %STDERR-NEXT, write to
  `current-build-output-port', not `current-error-port'.
  (set-build-options): Loop until `process-stderr' returns true.
  (define-operation): Likewise.
  (build-derivations): Update docstring to mention that it's
  synchronous.
2012-06-16 16:13:12 +02:00
Ludovic Courtès 73d9659697 build: Be cross-compilation-ready.
* Makefile.am (.scm.go): Pass `--target=$(host)'.

* configure.ac: Use `AC_CANONICAL_HOST'.
2012-06-15 10:11:29 +02:00
Ludovic Courtès 48e8333d91 build: Provide the right include path when building modules.
* Makefile.am (.scm.go): Add missing `-L $(top_srcdir)'.
2012-06-15 10:04:38 +02:00
Ludovic Courtès 1273d44ac7 Build (guix) last.
* Makefile.am (MODULES): Move `guix.scm' last.
2012-06-15 10:03:08 +02:00
Ludovic Courtès af51c820b1 Add a build system.
* configure.ac, Makefile.am: New files.
2012-06-13 18:01:25 +02:00
Ludovic Courtès 2acb2cb6d0 Change `build-expression->derivation' to support sub-derivation inputs.
* guix/derivations.scm (build-expression->derivation): Change to expect
  INPUTS to have the form (NAME DRV-PATH SUB-DRV) or (NAME DRV-PATH),
  instead of (NAME . DRV-PATH).  Update callers accordingly.

* guix/gnu-build-system.scm, tests/builders.scm, tests/derivations.scm:
  Update accordingly.
2012-06-13 17:21:27 +02:00
Ludovic Courtès c36db98c8e Add supporting tools for the GNU Build System.
* guix/derivations.scm (build-expression->derivation): Add all of INPUTS
  as inputs to the final derivation.

* guix/build/gnu-build-system.scm, guix/build/utils.scm,
  guix/gnu-build-system.scm: New files.

* tests/builders.scm ("gnu-build"): New test.
2012-06-13 17:03:34 +02:00
Ludovic Courtès bcdd83ec69 Fix the order of the derivation's sources in `derivation-hash'.
* guix/derivations.scm (derivation-hash): Sort SOURCES alphabetically as
  well.
2012-06-13 16:45:54 +02:00
Ludovic Courtès 224f7ad6a3 Fix `imported-files' for files with a common prefix.
* guix/derivations.scm (imported-files)[builder]: For TAIL, check
  whether it exists before (mkdir TAIL).

* tests/derivations.scm ("imported-files"): Add file with a common
  prefix.
2012-06-12 23:30:00 +02:00
Ludovic Courtès d1b1c4249a Add `add-to-store' test for flat files.
* tests/derivations.scm ("add-to-store, flat"): New test.
2012-06-12 00:19:04 +02:00
Ludovic Courtès 3eb982377e Augment build-expression->derivation' with #:modules; add http-fetch'.
* guix/derivations.scm (imported-modules): New procedure.
  (build-expression->derivation): New keyword argument `modules'.
  Use `imported-modules' when MODULES is non-empty, and pass it with
  `-L' to GUILE.

* guix/build/http.scm, guix/http.scm, tests/builders.scm: New files.
2012-06-12 00:18:14 +02:00
Ludovic Courtès 99634e3ff4 Add `imported-files'.
* guix/derivations.scm (imported-files): New procedure.
  (build-expression->derivation): Correctly handle inputs that are
  sources and not derivation paths.

* tests/derivations.scm ("imported-files"): New test.
2012-06-11 23:12:55 +02:00
Ludovic Courtès 0e383c76ce Fix the `build-expression->derivation' fixed-output test.
* tests/derivations.scm ("build-expression->derivation"): Fix the
  builder to actually pass a bytevector to `put-bytevector'.
2012-06-11 23:02:39 +02:00
Ludovic Courtès 9809055707 Add a `%current-system' fluid.
* guix/utils.scm (gnu-triplet->nix-system): New procedure.
  (%current-system): New variable.

* tests/utils.scm ("gnu-triplet->nix-system"): New test.

* tests/derivations.scm (%current-system): Remove.  Update users to
  use (%current-system) instead.
2012-06-11 21:50:17 +02:00
Ludovic Courtès b37eb5ede6 Add `add-to-store' with recursive directory storage.
* guix/store.scm (write-file): Implement directory recursive dump.
  (add-to-store): Fix the parameter list.

* tests/derivations.scm (directory-contents): New procedure.
  ("add-to-store, recursive"): New test.
2012-06-10 22:43:02 +02:00
Ludovic Courtès 81095052a8 tests: Don't hard-code the system type.
* tests/derivations.scm (%current-system): New variable.  Replace
  occurrences of "x86_64-linux" by %CURRENT-SYSTEM.
2012-06-10 15:34:46 +02:00
Ludovic Courtès 9bc07f4df0 Add multiple-output support to `build-expression->derivation'.
* guix/derivations.scm (build-expression->derivation): Add `outputs'
  keyword parameter; pass it to `derivation'.  Define `%outputs' in the
  prologue.

* tests/derivations.scm ("build-expression->derivation with two
  outputs"): New test.
2012-06-09 23:16:55 +02:00
Ludovic Courtès 7946c4e710 Add `derivation' test for multiple-output derivations.
* tests/derivations.scm ("multiple-output derivation"): New test.
2012-06-09 21:52:31 +02:00
Ludovic Courtès af7f9e5f13 Sort environment variables alphabetically in `derivation'.
* guix/derivations.scm (derivation)[env-vars-with-empty-outputs]: Sort
  the result alphabetically.

* tests/derivations.scm ("build derivation with 1 source"): Add
  environment variables.
2012-06-09 21:50:30 +02:00
Ludovic Courtès 26b969dee0 Add support for fixed-output derivations in `build-expression->derivation'.
* guix/derivations.scm (build-expression->derivation): Pass HASH and
  HASH-ALGO to `derivation'.

* tests/derivations.scm ("build-expression->derivation for fixed-output
  derivation"): New test.
2012-06-09 18:52:16 +02:00
Ludovic Courtès 749c656755 Add support for fixed-output derivations.
* guix/derivations.scm (read-derivation)[outputs->alist]: For
  fixed-outputs, convert HASH with `base16-string->bytevector'.
  (write-derivation): Likewise, convert HASH-ALGO to a string and HASH
  to a base16 string.
  (derivation-hash): Expect HASH to be a bytevector, not a string;
  convert HASH with `bytevector->base16-string'.

* tests/derivations.scm ("fixed-output derivation"): New test.
2012-06-09 18:49:19 +02:00
Ludovic Courtès 6d800a80ea Add `base16-string->bytevector'.
* guix/utils.scm (base16-string->bytevector): New procedure.

* tests/utils.scm ("bytevector->base16-string->bytevector"): New test.
2012-06-09 16:34:18 +02:00
Ludovic Courtès c8369cacce Add base32-string->bytevector' and nix-base32-string->bytevector'.
* guix/utils.scm (bytevector-quintet-set!,
  bytevector-quintet-set-right!, base32-string-unfold,
  base32-string-unfold-right, make-base32-string->bytevector,
  base32-string->bytevector, nix-base32-string->bytevector): New
  procedures.

* tests/utils.scm ("base32-string->bytevector",
  "nix-base32-string->bytevector"): New tests.
2012-06-09 15:25:51 +02:00
Ludovic Courtès 4255d4e3c5 Augment `README'. 2012-06-08 23:13:33 +02:00
Ludovic Courtès d9085c23c4 Add `build-expression->derivation'.
* guix/derivations.scm (%guile-for-build): New parameter.
  (build-expression->derivation): New procedure.

* tests/derivations.scm ("build-expression->derivation without inputs",
  "build-expression->derivation with one input"): New tests.
2012-06-08 21:31:01 +02:00
Ludovic Courtès de4c3f26cb Allow derivations with input derivations.
* guix/derivations.scm (derivation-path->output-path): New procedure.
  (derivation-hash): Call `memoize'.  In the fixed-output case, convert
  HASH-ALGO to a string.  In the other case, sort inputs in the
  alphabetical order of their hex hash.  For inputs with no sub-drvs,
  add "out" as the sub-drv.

* guix/utils.scm (%nixpkgs-directory): New parameter.
  (nixpkgs-derivation, memoize): New procedures.

* tests/derivations.scm ("build derivation with 1 source"): Remove
  useless shebang.
  (%coreutils): New variable.
  ("build derivation with coreutils"): New test.
2012-06-07 23:15:00 +02:00
Ludovic Courtès 087602b687 Fix the order of environment variables in `derivation'.
* guix/derivations.scm (derivation)[env-vars-with-empty-outputs]:
  Prepend new environment variables (as expected by Nix), and add them
  to E.
2012-06-07 01:51:24 +02:00
Ludovic Courtès fd96bc05c2 SRFI-64: Remove use of (ice-9 syntax-case).
* srfi/srfi-64.upstream.scm [guile]: Remove use of (ice-9 syntax-case).
2012-06-05 11:21:13 +02:00
Ludovic Courtès 33594aa489 tests: Look up test.drv' using search-path'.
* tests/derivations.scm ("parse & export"): Use `search-path' to find
  `test.drv'.
2012-06-05 11:18:20 +02:00
Ludovic Courtès fb3eec8301 Test the `build-derivations' operation.
* guix/derivations.scm (derivation): Return DRV as a second value.
* tests/derivations.scm ("build derivation with 1 source"): New test.
2012-06-05 00:04:07 +02:00
Ludovic Courtès b7a7f59847 Add the usual top-level files. 2012-06-03 23:46:56 +02:00
Ludovic Courtès 26bbbb9520 First stab at the `derivation' primitive.
* guix/store.scm (%store-prefix): New parameter.
  (store-path?, derivation-path?): New procedures.

* guix/derivations.scm (write-derivation): Pass SOURCES through
  `object->string'.
  (compressed-hash, store-path, output-path, derivation): New
  procedures.

* tests/derivations.scm (%store): New global variable.
  ("derivation with no inputs"): New test.
2012-06-03 23:32:06 +02:00
Ludovic Courtès 38b3122afb Add `bytevector->base16-string'.
* guix/utils.scm (bytevector->base16-string): New procedure.
2012-06-03 23:27:18 +02:00
Ludovic Courtès f9c7080aa3 Fix `bytevector->nix-base32-string'.
* guix/utils.scm (bytevector-quintet-ref-right,
  bytevector-quintet-fold): New procedures.
  (bytevector-quintet-fold-right): Add `quintet-fold' parameter; use it
  instead of `bytevector-quintet-fold'.
  (bytevector->base32-string): Pass BYTEVECTOR-QUINTET-FOLD as the
  first parameter.
  (bytevector->nix-base32-string): Pass BYTEVECTOR-QUINTET-FOLD-RIGHT as
  the first parameter.

* tests/utils.scm ("sha256 & bytevector->nix-base32-string"): New test.
2012-06-03 22:39:26 +02:00
Ludovic Courtès d0a92b7531 Move `sha256' to (guix utils).
* guix/derivations.scm (sha256): Move to...
* guix/utils.scm (sha256): ... here.
2012-06-03 20:26:45 +02:00
Ludovic Courtès e87088c9d5 store: Raise error conditions upon protocol errors.
* guix/store.scm (&nix-error, &nix-protocol-error): New SRFI-35
  condition types.
  (process-stderr): Raise an error condition upon protocol errors
  instead of returning to the caller.  This allows the connection to be
  reused for further interactions.
2012-06-02 23:18:45 +02:00
Ludovic Courtès e3deeebb27 Add (guix utils), with `bytevector->base32-string'.
* guix/utils.scm, tests/utils.scm: New files.
2012-06-01 23:30:16 +02:00
Ludovic Courtès 69f90f5c81 Use libchop for cryptographic hashes and related.
* guix/derivations.scm (sha256): Rewrite using libchop's
  `bytevector-hash'.
  (derivation-hash): Add docstring.
2012-06-01 23:30:14 +02:00
Ludovic Courtès 341c6fdd82 Add unit test for derivation parsing and output.
* guix/derivations.scm: Export `read-derivation' and `write-derivation'.

* srfi/srfi-64.scm, srfi/srfi-64.upstream.scm: New files, from libchop.
* tests/derivations.scm, tests/test.drv: New files.
2012-04-19 23:09:55 +02:00
Ludovic Courtès 1054857d7a Add `.gitignore'. 2012-04-18 23:34:19 +02:00
Ludovic Courtès 77d3cf087d Split (guix) in (guix store) and (guix derivations).
* guix.scm: Move contents to other files.  Just aggregate these.
* guix/derivations.scm, guix/store.scm: New files.
2012-04-18 23:34:12 +02:00
Ludovic Courtès 207cba8114 Initial commit. 2012-04-18 23:21:11 +02:00
139 changed files with 5764 additions and 26231 deletions
+40
View File
@@ -0,0 +1,40 @@
*~
,*
*.tmp
*.go
tmp
*.log
/build-aux
/configure
Makefile.in
Makefile
/autom4te.cache
config.cache
/aclocal.m4
/config.status
/ABOUT-NLS
/m4/ChangeLog
/m4/gettext.m4
/m4/iconv.m4
/m4/lib-ld.m4
/m4/lib-link.m4
/m4/lib-prefix.m4
/m4/nls.m4
/m4/po.m4
/m4/progtest.m4
/po/ChangeLog
/po/Makefile.in.in
/po/POTFILES
/po/Rules-quot
/po/boldquot.sed
/po/en@boldquot.header
/po/en@quot.header
/po/insert-header.sin
/po/quot.sed
/po/remove-potcdate.sin
/po/stamp-po
/po/guix.pot
/guix-build
/tests/*.trs
/INSTALL
/m4/*
+1
View File
@@ -0,0 +1 @@
Ludovic Courtès <ludo@gnu.org>
+674
View File
@@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
+1
View File
@@ -0,0 +1 @@
Please see the Git commit log at <https://gitorious.org/guix>.
+85
View File
@@ -0,0 +1,85 @@
# Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
# Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
#
# This file is part of Guix.
#
# Guix is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
#
# Guix is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Guix. If not, see <http://www.gnu.org/licenses/>.
bin_SCRIPTS = guix-build
MODULES = \
guix/utils.scm \
guix/derivations.scm \
guix/build-system.scm \
guix/build-system/gnu.scm \
guix/http.scm \
guix/store.scm \
guix/build/gnu-build-system.scm \
guix/build/http.scm \
guix/build/utils.scm \
guix/packages.scm \
guix.scm \
distro.scm \
distro/base.scm
GOBJECTS = $(MODULES:%.scm=%.go)
nobase_dist_guilemodule_DATA = \
$(MODULES) \
distro/guile-1.8-cpp-4.5.patch
nobase_nodist_guilemodule_DATA = $(GOBJECTS)
TESTS = \
tests/builders.scm \
tests/derivations.scm \
tests/utils.scm \
tests/build-utils.scm \
tests/packages.scm
TESTS_ENVIRONMENT = \
NIXPKGS="$(NIXPKGS)"; \
GUILE_LOAD_COMPILED_PATH="$(top_builddir):$$GUILE_LOAD_COMPILED_PATH"; \
export NIXPKGS GUILE_LOAD_COMPILED_PATH;
LOG_COMPILER = \
$(GUILE) --no-auto-compile -L "$(top_srcdir)"
EXTRA_DIST = build-aux/config.rpath $(TESTS)
CLEANFILES = $(GOBJECTS) *.log
.scm.go:
$(MKDIR_P) `dirname "$@"`
NIXPKGS="$(NIXPKGS)" \
GUILE_AUTO_COMPILE=0 \
GUILE_LOAD_COMPILED_PATH="$(top_builddir):$$GUILE_LOAD_COMPILED_PATH" \
$(GUILD) compile -L "$(top_srcdir)" \
-Wformat -Wunbound-variable -Warity-mismatch \
--target="$(host)" \
-o "$@" "$<"
SUFFIXES = .go
# Make sure source files are installed first, so that the mtime of
# installed compiled files is greater than that of installed source
# files. See
# <http://lists.gnu.org/archive/html/guile-devel/2010-07/msg00125.html>
# for details.
guix_install_go_files = install-nobase_nodist_guilemoduleDATA
$(guix_install_go_files): install-nobase_dist_guilemoduleDATA
SUBDIRS = po
ACLOCAL_AMFLAGS = -I m4
+1
View File
@@ -0,0 +1 @@
No news yet.
+46 -3
View File
@@ -1,3 +1,46 @@
This “orphan” branch contains the keyring of the Guix project: the OpenPGP
public keys of all the Guix committers ever. It is used to verify signatures
on Guix commits. We only ever add new keys here.
-*- mode: org -*-
Guix is Nix[0] from Guile[1]!
Concretely, it allows Nix package management to be done entirely in
Scheme. The goal is to investigate whether Scheme, and in particular
the ability to define EDSLs, would allow it to fulfill the role of the
Nix language.
[0] http://nixos.org/nix/
[1] http://gnu.org/software/guile/
* Hacking
Guix currently depends on the following packages:
- [[http://gnu.org/software/guile/][GNU Guile 2.0.x]]
- [[http://nixos.org/nix/][Nix]]
- [[http://gnupg.org/][GNU libgcrypt]], or [[http://nongnu.org/libchop/][libchop]]
For bootstrapping purposes, it is useful to reuse packages from Nixpkgs.
For this to work, you need to have a checkout of the Nixpkgs repository,
with the `NIXPKGS' environment variable pointing to it.
- [[http://nixos.org/nixpkgs/][Nixpkgs]]
* How It Works
Guix does the high-level preparation of a /derivation/. A derivation is
the promise of a build; it is stored as a text file under
=/nix/store/xxx.drv=. The (guix derivations) module provides the
`derivation' primitive, as well as higher-level wrappers such as
`build-expression->derivation'.
Guix does remote procedure calls (RPCs) to the Nix daemon (the
=nix-worker --daemon= command), which in turn performs builds and
accesses to the Nix store on its behalf. The RPCs are implemented in
the (guix store) module.
* Contact
The repository is at <https://gitorious.org/guix/>.
Please email <ludo@gnu.org> or <nix-dev@lists.science.uu.nl>, or
join #guile or #nixos on irc.freenode.net or `civodul'.
-170
View File
@@ -1,170 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
ZPFE
=c1wa
-----END PGP PUBLIC KEY BLOCK-----
-52
View File
@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
fCnIDNs57Q==
=JaPp
-----END PGP PUBLIC KEY BLOCK-----
+3
View File
@@ -0,0 +1,3 @@
A big thanks to Eelco Dolstra, who designed and implemented Nix.
Transposing functional programming discipline to package management
proved to be inspiring and fruitful.
-110
View File
@@ -1,110 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=EyBc
-----END PGP PUBLIC KEY BLOCK-----
-112
View File
@@ -1,112 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
aqt8u5BPGC7qb6oikKM=
=X0wP
-----END PGP PUBLIC KEY BLOCK-----
-22
View File
@@ -1,22 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEW9wl+BYJKwYBBAHaRw8BAQdAurhrcJpShB9c6LjA10W25nH06B7+rC7Nha1V
ba9Jo3G0IkFsZXggVm9uZyA8YWxleHZvbmcxOTk1QGdtYWlsLmNvbT6IlgQTFggA
PgIbAQULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBOx5gmSisiCOEHk4nl/xWAk6
4/s4BQJb3CnABQkCL/NKAAoJEF/xWAk64/s4bHEA/RYaH1dxst2MIVuHZQg0VWuj
m7cWKTqzUasHhAkEi83eAQDq3b0LI5bPo5H2eYmeoULDUTJpuihi692H0luJRi6O
B4h1BBAWCAAdFiEEqH9mXV5BNBTOWlOF865L2yPs2hsFAlvcUbYACgkQ865L2yPs
2hsKdAD/XSsEETKmG5H597axepu6zUi8VnzEXRgUGMz4Gh1S9PkBALnlSMINOACE
2nMLnJnPrn3mebMZPLCvFJ/OMW1ugvUFuDMEW9wm0RYJKwYBBAHaRw8BAQdAk2ez
QR8X4VTHUVUiUDCeiBqnQaQWT5hq0Uj+p3VxaC6I9QQYFggAJgIbAhYhBOx5gmSi
siCOEHk4nl/xWAk64/s4BQJb3CnTBQkCL/JwAIF2IAQZFggAHRYhBDBvy48sAcJd
KdMFVmHvUC72AlLyBQJb3CbRAAoJEGHvUC72AlLyAtwA/j8hOb1n52PJ+ql+vYfN
E7dG7KAnN3yUW2NOAMkiN/qzAP4/QTDzBX1l0V6EUo8m6ozQFRLsDTYbEmb9OXrX
vCrpCAkQX/FYCTrj+zhWcAD/XFQnM1bdBKGnMxxI8fQRteaRS4WGt4qhW+CrJ6Jp
DIQBAKtU4vXg9hWlgHgvKXqSEEFm8HyGh/9jx/OoJSfKiLUHuDgEW9wm8BIKKwYB
BAGXVQEFAQEHQHWQ4hmlimFlV1kHTzNeEZ7OH1YxL8GtF5fSNeC2iAB+AwEIB4h+
BBgWCAAmAhsMFiEE7HmCZKKyII4QeTieX/FYCTrj+zgFAlvcKeoFCQIv8lAACgkQ
X/FYCTrj+zhYEgEAqflYQ6CHMbxZfiG1shTFx6rj7RjD9FqzN2bgefw4dDIA/20a
jPZhWiOxJFj8dk+LST8x8vTktqIJwnsNy0rxeugN
=bApJ
-----END PGP PUBLIC KEY BLOCK-----
-44
View File
@@ -1,44 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=E8mu
-----END PGP PUBLIC KEY BLOCK-----
-81
View File
@@ -1,81 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=SWD4
-----END PGP PUBLIC KEY BLOCK-----
-43
View File
@@ -1,43 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
y63vnx/jt5aE6zbSm/QZPTxn3hSVmA7zdw==
=IApS
-----END PGP PUBLIC KEY BLOCK-----
-122
View File
@@ -1,122 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
CitZrazL0TshmAveJ+txLlujAB+TQb4=
=tjy+
-----END PGP PUBLIC KEY BLOCK-----
-60
View File
@@ -1,60 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=OQSj
-----END PGP PUBLIC KEY BLOCK-----
-157
View File
@@ -1,157 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
9REKVGCYlTkgaMg=
=Y6Uz
-----END PGP PUBLIC KEY BLOCK-----
-174
View File
@@ -1,174 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=4xbz
-----END PGP PUBLIC KEY BLOCK-----
-62
View File
@@ -1,62 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
I2E7RxUJVs3RxJoJtA==
=7Bob
-----END PGP PUBLIC KEY BLOCK-----
-451
View File
@@ -1,451 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
Oc/V3vQolFE5pC2nGyryCb7aTemCGYZ3euQbAHpSKC7IDSVs7VI+eYVTPT+spJeY
xf7ZeGDiHApCqnL/z2lNX45CKPgHaV137QgLWLLwWGxkIf8xAK2ags0n5Q73LPT2
dyPzcnhAN6sipjDEwamgr4lbZAkzQoIYKo9d4ao26g9jF8SeFH0PPPJyYGNKxSGV
abKZYTTpPI6UgtZaKpmRlshYmwGWLokCMwQQAQgAHRYhBHoYgH8QCkVwxZaEIH5O
ZchyC3BrBQJebYIoAAoJEH5OZchyC3BrtqYQAJfwdA9el3n6wNC/q4GfRFD/tg43
Qnh5PBAyL7LJ8L47ffAQ+MQgL2anGHbKIAXpUd+8j9/Wuxpf1Catp5ZqHv/PCTwT
yb2Xbb5INTHSrRH3FZaUOQ2+krnoQs0iBXHYZ9tluFu0QGR3j/byW0MY87nF5Dvy
3rEXBiZXA8K7VmXdqH1ergGtQJuR8aHX52P7s8kXI/60AcKtTjApKkvKvRbv2WJF
AszEx8LO06cWJk7V4RsQyw+b9fW2nesD1fSjTCsVDXQNujW/G4twqL6Nwgk0qpj/
diZwuVnPt0i47Ma0i71nXwdCWBEX3p0TfbgR7wI6XX+sEHpTQkWxs6085jhwIrwX
sde5vu7wOMgNDN/mmt4Cp6yQkqDmefJWt8wSFk3XAZDJFd8PMqjL+pOAwWKBfpYY
euKGy5+du7IL1btXlY/leWLIuemHGdOlXQX/7qvWbfp0zYqO2IEsR86vlL/UbRzB
de6lamiJzpxmzJ9zPxq6Ez4KDuxvk2T147Z7HwNzK+7ooh2u4t913DOToOnGleUM
Xz6VhAIpzYJPH8O+wXnWonPMNjq4FJAQ2KuGBdPnwPR9FhQtoPMbR+52hspxsZRP
BZkF9oFKBp22fCUAmqFAE7ss96AAykFU09IFoRrLd3qVWrWaTYkl38cZXlgQ+kL2
lWrwur3iEVDC01++tCtBbWluIEJhbmRhbGkgPGFiYW5kYWxpQGNzY2x1Yi51d2F0
ZXJsb28uY2E+iQJVBBMBCAA/AhsBBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgBYh
BL5ic3OOYW1tGzoI6KIaAgJIgWEDBQJecqebBQkHhWfIAAoJEKIaAgJIgWEDHDYQ
AJ66mn59KBnTcCYO3YaQ4YYggRIfTVPYvW7xsnTTn64Hiu+xwaUz9rQRFJCocf61
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
=T+4B
-----END PGP PUBLIC KEY BLOCK-----
-125
View File
@@ -1,125 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
gec=
=fLn6
-----END PGP PUBLIC KEY BLOCK-----
-29
View File
@@ -1,29 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFgAga0BCADIY78eSt/I4vGPo/UMBMQhcM8O2tptvlN0B2F6Z8sDAOwgWnQp
d0x2AVM8I39VymnmbEQfWf/Y0U9XJqrmOz91NreTsZUsR9BSZy1fVIUbdoQTI8m8
CGpjDBnloX+cQwwDPDS2RL2/a0rZciXUMunVvM/o2zLHUIyO/GeoqKN5mU4d4nZY
PHtBOBpmzfvfyZLM1uyu/flbKGFqW0uKmS8MQWhyUdvIsiAU/Aofuf0dVp2C/Z5w
01Vyw38fReZ20onxbabSjLrOT+K6vzrV/9P+6435Ptoek+5BoQX50f+cMYq4d2rE
2PBenDy4xAloL/qOUj6XqwW9ZWAkLLiqYiJdABEBAAG0LkZlZGVyaWNvIEJlZmZh
IChOb25lKSA8YmVmZmFAZmJlbmdpbmVlcmluZy5jaD6JATgEEwECACIFAlgAga0C
GwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEFiTbg4vG1pMn44IAMKLId+i
81Qp15Tn+VQQqxp5hI5IK2UpkzD4TnjAfX2AO9ao5fyCGKU0tWopUY4xjtU/YH9C
A9eqfmo46PTU5AFssfTly9sxtNGKhWhViBlfNHH19W3I4eF7OwN1tRon/QacCDkj
iUwElyE03/H/IPk5TB25tRmqpcoM4VrHjLIkVvmQOFOeItFKWg6jARY0x09KcHKp
P+Q3SVdS+3JTrO97xhMjAaPByiRgrjGCYTnh9MIPl/ANJFIlJVx8R1ZqeGUJBd2E
Or6RkG34WpSC/tdfI9vxajlAHAUAIoUNq6Jn7LvVLGcnZXcoE4gU8oBtXkr79SUd
42S6HC+S/XeRHfy5AQ0EWACBrQEIAMsqA2oLmPYfdE1uhsOfDDrt72Lx7BADKqhz
k8Nqny45ISPe03MjOkVUwuClceuZDGByZ/u7fslcWvAzcjcLDO4thWj1a9s1PUmH
5evVBfFQNaHaZ5gdRdIuE+O/Vkv+pbbcR1zckBSj4PCZCBF2rQgukxNaeRB4rTAC
0VgozLRK/OgDV8nyCA/0Lx1GAFoUj+KgIIUI0mPQzPuCMJHBoOVoWQit9qANTQN0
89P/6r8dj/3AVPnUmnpENul1gtxa2k7ck9F9hH7ePD3djL2tYtQcH720eqrV70Kd
gSp7Q/N4Kujw7b9RgNmo2cUuTkRfiqR+grp7XR9BD552haU8a5EAEQEAAYkBHwQY
AQIACQUCWACBrQIbDAAKCRBYk24OLxtaTBr5B/4vmneqSuuMYmWcurgk2sv+WKky
81Q0z4OkXfwBVz+H6wdpmij0de6ZMbFqD6GjtsAMmEXKdQtbElcryibSXJSCcF6z
d534yOdkC0ptOH09thCE8SoZQ6QLQ+wkcqqCBQSNujN+TNG3L7a50p91wLg1AXYX
F+cOJ2bND8p3g5RjxGk4EEjTHycc9BMA1SRvAZsJG7WB63q1oKPwdVPy7FnNvV6H
OR1DJeh4Fkmq0cJCoQ6AOQ4AhVBRXv74XT+rnjVblT3ISSEyneF4IfsztGboIzac
7M/2czPyFWuID9mjiEcRbormFsV0Pz3huJ4AMlmCb/96ZKPAWQYVa7EmPy5Q
=SMJ5
-----END PGP PUBLIC KEY BLOCK-----
-29
View File
@@ -1,29 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFhmClEBCACWlMzAd3Nm5WD8wwVcZB4mMGJNK41tOKvFxLTpQBuVLSU8Oebv
zzJx6cWTAylqMOEtI1K4q3BtxvQ9L7ofkY/N8tVRO0zSTjFhYaFYrpNAF4TY5pSa
RTjeCp1FOU+2dR50LC7ev3p8TWSDPITdzXAhTBPRNIy1zBRNo/2FkwHktSov3W51
Ej9f/g5iIuy2yVSwPzqxynXErgmwILXa3j40ZYXj1jEFeBoeLGzSPVbeFLknvS8B
4yMx6JLVvvK+IilKzFZ97kFcnYVVx8HvyyZZLYwGapI0BSWSK4GWt1SBt4KVEREZ
38SVtyGsCSX5PBBzv/zy+gO3HOsrXGzz0RbdABEBAAG0JkJlbiBXb29kY3JvZnQg
PGRvbnR0cnVzdGJlbkBnbWFpbC5jb20+iQE3BBMBCAAhBQJYZgpRAhsDBQsJCAcC
BhUICQoLAgQWAgMBAh4BAheAAAoJECpq2fSqwg32OuEH/iMyKHsHrS4upCAl+JBy
Bq4H7MWnZQYC/f4hc1RX1WKnVYZRYuX4GTZYR+sE3J60kpdhv3ZPby5Q8mNyZXkH
wf3sF8oNpqWK5LVdM32UChMQK7L7VTkMNG7lPAq1hfS0iLiaaDN366iQNv62u4eB
8dw933877jkeobr8hnTaBNmUf2s9eJm23Cmk81DNaEFLsIvVMEcmuiz4x8rLYG+7
o8usK7n684OI2DV0k90Xn876VZtFUg9PDxnHixlvzETo2D+C6HIIx8660YJHnogr
jNEP6Wj0CT1MoiZ/dMZepY1k+uNeyreSuXv2w/Y2qzbRM34ccXArYNyFV/a5KyAJ
i9e5AQ0EWGYKUQEIAMAnzONTpBbvK9KZ2cHh+zwAF83VDl3V6EVANbQWBV39V7Rh
+Dmpuro9RqZ5VyGD94nFyeUUIFUO8Uy8wT9CW9A7FD1zFe38bhb7oC0K1XeGYm/0
WMadUb3Zp42T2KCbWN4agH9B3CwhJ/WJEM5fRpTfGq2HMq5LGlLs0AlPCli582MJ
81tmoSzdnauVdtm+4llWCk/trpCag5TUed1pHFooOKIqSDmCnLei2cuXODj5Bdt1
O3yTErBRLZcHc/Ep32DYNDqlbyeWL1KDHj4Ckc4ietX/jqpExko/RuCIhBR1niKA
AYT3P31p82oPvX9Mz4Ro5nbdzeYfjODCljp3+AMAEQEAAYkBHwQYAQgACQUCWGYK
UQIbDAAKCRAqatn0qsIN9mn0B/48T6WI2PDGn79woGBoG6VWvV3JWrXW+tA45Zy/
XVEdSuDvFhMHZYwlFMr3ckhaX5Zi7NuHATIwONekIjtLusf8ievFbR4Ez4DzoN8h
FSe00vh0C0xaOzEkufPjanbtyVCfJgGPdHJ8alB4Wxq6INvg/UBrRW4sqEikaogk
52VCdLtLp5MnhJkmMIn0BvHkOyFs2DdKa/uld85cBwLiwSQpi4nj8EVIG77gYR5S
lSmS9m65DZYp2/r2x9b8uqkc40a/USdpP/M41Kj67iHnYcQrl6/9O2i1dYMONBql
60488V4ArDgWSZn3X5jO45flYE2S1mUc3vzfRl02Ms/JV+u5
=mgGB
-----END PGP PUBLIC KEY BLOCK-----
-185
View File
@@ -1,185 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
ugGwG9zObyWr6mj4fFA8ureXYA==
=1FKf
-----END PGP PUBLIC KEY BLOCK-----
-51
View File
@@ -1,51 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
S96bMw==
=UgjY
-----END PGP PUBLIC KEY BLOCK-----
-52
View File
@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
ihtSniwGIQ==
=75zi
-----END PGP PUBLIC KEY BLOCK-----
-31
View File
@@ -1,31 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBF8JTDABCADIOK7ciRg/PGLYj8MRQa5SLuAgrcrJITXUI9cKOfJGtTJPGzLL
LrDD8RmkOU82GY3lFjkQ+MzQApT1NtBJe700G+kPhBGoSiDZCsEMJp0EepA+RhOH
EOybYHT5b83o3Yh1hfKnhJLhMfUmexuvwhxZs7baHSKnUAq0pJzv/YtyGYX7uqiM
50JmEoLazXrRyl61clofOfGgFid4BQssV+IeTb0v5r7l4Qv5PU1XQqvO30Hk8+2x
y/pBv0uJuNJUqtiaORm0caJjLp0rc76/E945Jh8n6e/NEOnmWDcgMf6RnkSTmE7I
LvjrlOzGSGFD9I5WyGQD8NvpXlNP3wNFnV07ABEBAAG0LkJyZXR0IEdpbGlvIChQ
cml2YXRlIEdQRyBLZXkpIDxicmV0dGdAZ251Lm9yZz6JAVQEEwEIAD4WIQToKsAm
ldb/AkPKHlz2xS3RuifLhwUCXwlMMAIbAwUJA8JnAAULCQgHAgYVCgkICwIEFgID
AQIeAQIXgAAKCRD2xS3RuifLh75SB/9JZa+c7SWBk1GHIfIjBPJEKhX6fIjDvaH+
dQQY0BWnE79mFrZCbPBtnRKohnGvAwWbYR5xsJrJimsme+PmDoqRCWtbeFS6QIJx
Ig6iPBA/E7sSfbs6zaFz8E09AZt6xUWhFLMZNkuLU8JWFz8I/8jL32C3hRW/MKGe
h4BypjUzVBVsKDwWOAoYsKZHuhQF5gzQrh96AqTgMh/gzCR5Q78fxF335arht9c2
5WoXiYJn/NHeSNi12vQ2DtqhrkUWmN+dMbOGddaEk7JFbpmZhCUQFeK0LHyMnXCt
nyKVWcC0br/LtvyXr+W7dyA6SJ6xpEb72jqIi9GAw5pA1fTxapTruQENBF8JTDAB
CADBF+D4xd81wkxcyQlP8dhE+0NW269Y31pNx/qAZKVEzBbTqmrXWHSGf8CVZLJT
5oVOmC3nMIwRo/GuK7VTjRj7PruBcXpbqzuvMAk44SGtQIk81xca1+xrQT8xAs/+
fimxSgYeG5AoB6e+5KxHv7SjqwXjU3WE7gqz5lcUk5kBPfjo0UtzhReK3FePxcjF
NFNr3CCnNST6g6y70Nno89bKd0XcgwYtuwapVBxo9FSZza826+rj0UMsg+XCcerI
Yz6KREFb8hkkHi9zGSLgP26ONyFmYxM8qvfoDnHAjmuqlGFE00WTAh+qIIEFOzd+
GPgbM7xYHCbdXPOQZ+z2ZK9LABEBAAGJATwEGAEIACYWIQToKsAmldb/AkPKHlz2
xS3RuifLhwUCXwlMMAIbDAUJA8JnAAAKCRD2xS3RuifLh5LYB/9BArNzn//eTeDr
HyOBYpaoo8uF6k5k9Bsm4A8shr8uSagaj7JvOKiQM7Xp+loIVwJ2kUbM6dzY0Opn
SNlcr7cmP/a4LpRqDbdJVQidL+YeYuhjSdk49zmtA6fJ4KzMUZvc9wLQCRy6LHm7
zgc0Z3kYfuIY4tLIjkesuz3CzCS2sCYyHZWkuIDk2Y0S/unH16EsoFWzbl+hUL7C
kL8wTjBe6Ha1gcThdY0UaiSZBqLsRXHZWy9imOYyKZ6SO0K331MEyaOjS+/PAwbI
hE5/QrslksZwfdvMuL5mhI/RqEW/Ngzxg2LHjqdoUq0rk4aEiQ3zoeQSY4xY5rTe
o+dOFmwC
=xoG7
-----END PGP PUBLIC KEY BLOCK-----
-347
View File
@@ -1,347 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
ifj+ccdGYpikfv7KOzn2dvte
=lIl+
-----END PGP PUBLIC KEY BLOCK-----
-62
View File
@@ -1,62 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
hOlob5tziejTU0hW0XIRXlXKukgc+7F4b/bIGgI=
=Y7wf
-----END PGP PUBLIC KEY BLOCK-----
-3843
View File
File diff suppressed because it is too large Load Diff
-1497
View File
File diff suppressed because it is too large Load Diff
-50
View File
@@ -1,50 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
xsDNBGBXCv4BDADrkVNdJ0g2cUCuXJ/qxkW5CVWmnld25oxH1jcX4zNGRiDwYXto
h9bK6LaArP/WfO+l0mh8RpV/cud3VwkEj6XkRBvTcciNDmfpevQYWMFSm2GIfFex
RsxbFPQavDjUgVrO/SI9tM9HsQAsOfY/vVlYqTa0/MXrdnZKlQjt3nEGoXTGkKJR
YpnpaGxYg+Q2jg63RGBG9HzFK0LH5RbaRlvxg9cjElJSOV3CFZ0HKHuRUgiU0Awr
xMunlYqpNjSsIvGVFX3GGqdPBhpEiQFuQUqCcFeqkGRwJ3iSUurA5hj0N4hUm+l3
uYO5na6ri3+FxoPnlZlH8cnTtA82D+mSVADvstNv2v0xW/4Jv9sgeJQa28HAhHrB
NIavG5V5+AQkMY/KikrLGrDT76yNc/X9Y84sPk2q5EAsuTVSAH/XQve4ZHyLYiV6
aGKgHh9Kgqvsw57IY64E5AfgWYVbW764iEalxaj5kP9NgwGMePMsDB9iyceUSL46
Yo9dlc+S32COw10AEQEAAc0oTmd1eeG7hW4gR2lhIFBob25nIDxtY3Npbnl4QGRp
c3Jvb3Qub3JnPsLBDgQTAQoAOBYhBOkOEbgEkzQ7YTLjlCcUiywGoiJLBQJgVwr+
AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJECcUiywGoiJLgEEMAJq9FlDb
cRMG71J0a4XNCRFKeD+oOmRHfQXd/6+p+wzJVuYjAUL9xaQwP5Ied0ivU/CdEvRa
FAL2DHJA11LPRCjdpihqP3UN7ftR6+JxkffJoEBgawkRfQSn7881MqCYKVNy/ChK
5va6b3Lu2owwM4w+4qeIiwI9N2Jkhhz3plb4N91p1fnZ/4YLVazc2RmY2OTQRIi4
Q74qhJTX+29o0Oe6947XT7aLrXRoCWcmk6QyQIv3zsjBGagBW96bUKkzOW9ljLw6
S59IYfpz/EYBh8W8yej8ScRZwDRABQgQ6hvOkW4akGj5G8VO1dtklcgyDPSPmqZe
zwMqZycCexJSPmIc1lv0z8u9/dg32D7G6ZNrOsWyF5QOm/zElxVd53trP2E8ffWE
q5RXR1M5rTdtmsmMyy02nxyap4j59ROST9lnNwV+ueQNCd89OEHBflQAuiJCLn8E
dpjAToTyDAw6GlCb5EeZKj8hEFhSWsWsw8UOQ4xQ1/8WoKIVoBFBx10q7c7AzQRg
Vwr+AQwAtRLR6TPJcvX43U6JqDV5YUJ00hX1hOdaYFpgBUyLJ6MyZvvpVMFaJOMx
0fRqphkEnxnwPdGvDIeXdZxdlA9opW/i5YhyKVqlzullYMXld/NhMSUQ+sAqfzlc
WrKxI+s5+y3scWCBcSqUG2CD8JLWQ9Mg1tL+DKkGD1bjLZ3TRtsWtL/Kbx7Isg4O
UsbCq4ErWnKTsODstUgarKZT2azLSOfWmKenKXadP1fyLwUwqEhVcSDgUK8Le8J1
ek639kMmSRqZA7JyOWpOLtavLjh6bTSyen0fhnTbHtgQgd4pyyond8zK+qrDTTMX
K14ox4+bgF2POjaf+b90Ags1HJsZXgy+BDj2gidn54yAqKEa5Tbc074fEHKlRapc
ahvFTZyrD8D8Tkp4apR4eCXRBqUbiw2Iuz+h3rYL+Krn3TQyuPPQ6B81x1nMEN0m
NNvUSFQHy/emaR7tto3oD10DpV3QXKIh7O5yowavWu+8Rj5JINJTKybwuECYucKg
nDf5oqxZABEBAAHCwPYEGAEKACAWIQTpDhG4BJM0O2Ey45QnFIssBqIiSwUCYFcK
/gIbDAAKCRAnFIssBqIiS9eYC/sG/7txGImIekI+egqYifKtrEQD6Nj8/NS3IDGr
y07T8SrFpUG4KQMYNewLEPpvrr0xGPxIb1ZlBeO5E1273ySAysamwK03J0kFwqLw
WgMX2MsWe/YMHq7RQSqSyWgNLrVa6PrrnE+xTYuloHs/WN70nIjqGoj1XJWH1Y0Q
O5fWYSfI+8NQPh0hu9Oo5YDPTZIvtzDh61YL8jcBTF4ckdBVblljCKUOfW6Bb2aD
1I38Q7BNpDRXQfqa6GgULmhtW4QKAQVqFsnhaZwlZtp6kkxfdqptwICQV/DZTCmZ
HzzuuhLIW3O+QEoPTITw3NogEBQFFzDt6fb/pELcatwm/IUvZbAYnxQHbVlOurNk
h2K/8IpZkkyr1kfeu7dxTgdEK6qNuRvV96NfO7scFi4euJC3trKCKSMDjGSijlT1
8UHuJMz3fF/2LYHr+qrBi9UQjXsgpzUVzacyC7tV3Pf8cID1SPogfNcxVBSlS1A/
P7O4GJwnFaMDlZ3NKumv6f+3G2vGMwRkk3MGFgkrBgEEAdpHDwEBB0A/SqRUPPrX
5hIz3ARVlgEK15HXoo+6EOcFVzl7hyl39s0iTmd1eeG7hW4gR2lhIFBob25nIDxj
bnhAbG9hbmcubmV0PsKTBBMWCgA7FiEEg4r+DVXcB042D5Q6hLac5vP2t2cFAmST
cwYCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQhLac5vP2t2eYiAD/
bEcpdcwresoUkEHMKw3L2QrsqoG9QRdcocRJuiqbgusA/RpXA8IjxxMlJJrBN1oU
slVh8Hv8vW+fawVfqX+zx+oJzjgEZJNzBhIKKwYBBAGXVQEFAQEHQJnAJBmPr3xh
kDveFrqeZM8ZNfnvaIjWaDEwHVMqx74sAwEIB8J4BBgWCgAgFiEEg4r+DVXcB042
D5Q6hLac5vP2t2cFAmSTcwYCGwwACgkQhLac5vP2t2fZMgD+Irx4c1YZlnB1EJtJ
7c/ps/EQrCD+A5SOlyK27TWG7pEA/RxGYcokCcoCdArOUzRaGyKmKjDdsEaq8uR8
YF3ov6wO
=3+Zu
-----END PGP PUBLIC KEY BLOCK-----
+63
View File
@@ -0,0 +1,63 @@
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.68)
AC_INIT([Guix], [0.0], [guile-user@gnu.org])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([1.11 gnu silent-rules subdir-objects \
color-tests parallel-tests])
AC_CONFIG_SRCDIR([guix.scm])
AC_CONFIG_MACRO_DIR([m4])
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION([0.18.1])
guilemoduledir="${datarootdir}/guile/site/2.0"
AC_SUBST([guilemoduledir])
AC_CANONICAL_HOST
PKG_CHECK_MODULES([GUILE], [guile-2.0])
AC_PATH_PROG([GUILE], [guile])
AC_PATH_PROG([GUILD], [guild])
AC_ARG_WITH([nix-prefix],
[AS_HELP_STRING([--with-nix-prefix=DIR], [search for Nix in DIR])],
[case "$withval" in
yes|no) ;;
*) PATH="$withval/bin:$PATH"; export PATH;;
esac],
[])
AC_PATH_PROG([NIX_INSTANTIATE], [nix-instantiate])
AC_PATH_PROG([NIX_HASH], [nix-hash])
if test "x$NIX_INSTANTIATE$NIX_HASH" = "x"; then
AC_MSG_ERROR([Nix programs not found; please install Nix or use `--with-nix-prefix'.])
fi
AC_ARG_WITH([nixpkgs],
[AS_HELP_STRING([--with-nixpkgs=DIR], [search for Nixpkgs in DIR])],
[case "$withval" in
yes|no) AC_MSG_ERROR([Please use `--with-nixpkgs=DIR'.]);;
*) NIXPKGS="$withval";;
esac],
[])
if test -f "$NIXPKGS/default.nix"; then
AC_MSG_CHECKING([for Nixpkgs source tree])
AC_MSG_RESULT([$NIXPKGS])
AC_SUBST([NIXPKGS])
else
AC_MSG_WARN([Nixpkgs not found; this will prevent most tests from running.])
AC_MSG_WARN([Please use `--with-nixpkgs'.])
fi
AC_CONFIG_FILES([Makefile
po/Makefile.in
guix-build])
AC_CONFIG_COMMANDS([commands-exec], [chmod +x guix-build])
AC_OUTPUT
-18
View File
@@ -1,18 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEZ0yjARYJKwYBBAHaRw8BAQdASb8faq1fGlD3J0HchEAWmPqxndmew1tN+Ajr
bSU0Q77NKENheWV0YW5vIFNhbnRvcyA8Y3NhbnRvc2JAaW52ZW50YXRpLm9yZz7C
mAQTFgoAQQIbAwUJBaOagAULCQgHAwUVCgkICwUWAgMBAAIeBQIXgBYhBMy4GEL5
1wWOzWc3er9c3032v2aCBQJnTLA+AhkBAAoJEL9c3032v2aCVAEA+L3wQPom76o/
jlydTly+r0X5WLWHoeRdUMMGx02PGrAA/2FwlT662UR4nZOZEpdhHTX0ZGmECjZH
p1uczk+/LmIGzTBDYXlldGFubyBTYW50b3MgKENOUlMpIDxjYXlldGFuby5zYW50
b3NAY25ycy5mcj7ClgQTFgoAPhYhBMy4GEL51wWOzWc3er9c3032v2aCBQJnTKNQ
AhsDBQkFo5qABQsJCAcDBRUKCQgLBRYCAwEAAh4FAheAAAoJEL9c3032v2aCrjsA
/0pNCd77Sp7GplttQch/moMqrbFs4+tMzpH1ngdQuD5kAPwO+/fyfFikd2B9EsIB
kGRLXDma5yWva/Fo5XTwDh3pC844BGdMowESCisGAQQBl1UBBQEBB0DPAWdwxi64
FdJfNmqisLmZRuoPABUOP5Y+OeNpK68SDgMBCAfCfgQYFgoAJhYhBMy4GEL51wWO
zWc3er9c3032v2aCBQJnTKMBAhsMBQkFo5qAAAoJEL9c3032v2aCMQUBAMMuMNqW
9097k+E3t2YRjzCUGkC2C9K/YEfkyDKEC+LXAQCfUXE40rKiGht30uThgc8S26NU
RgxOMjDlmYbHyOaCAw==
=1inp
-----END PGP PUBLIC KEY BLOCK-----
-87
View File
@@ -1,87 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
zFSe3XJZdVySGA/VQBO4ghC+7ZCXT/BlpjZ/lw74SVik/DMADD4H60HlBLWC15SO
EE1IYCA5QGbP3KE9+zp4jf5XoAHiRLwepiFoJb6x2BqmbWV5ShAvtT/nZ4R1YDoy
9432Unb9lSDWk0pVaIG/ZGKIt3Liql5ZDyoAb1TEx3xeK8yXaYeMtoREGFIuBsvN
8W5CYtmvd1FmuQQmNJbKRMjWWoH8mNmsf+UlOMgTcBb1O0WgdiJmj6M45mm8eU1c
4L/c0S26Tu+BOgkIUSOfAFViUG/8RciYH2kCd2QH7gg9h94UH7bBc5AqEZiTf1OA
XI7VkWtMdjDVxU5sj8bDUqSGP8nFAuNJLt5Zv0ub+1BLJpmOMCwDZornVumVsssq
QKJ/3yE/xcboNoVYlCIxPIK2uI3FIOhGdM9eNlCo9mGnqlKjXyY0G1T1hKx4Jqao
s9SQOSPJHRse2lN9gX7mBWa9/uXilztenEGTAe8ZyimW1VhTNqZLZCpbP4TLJPx1
dnsDrAPr6afSMaS2uCl7zLq3KT3132PfCn9u3rQyQ2hyaXN0b3BoZXIgTGVtbWVy
IFdlYmJlciA8Y3dlYmJlckBkdXN0eWNsb3VkLm9yZz6JAk4EEwEIADgWIQRRCoYo
4qd2eI+McJxLwCWSX/j00wUCWiXx2QIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIX
gAAKCRBLwCWSX/j008nJD/4rWJrf6jEd2OXAIvDlGere1lVS+bXWIyBNPaKCu8rF
tlnJ83Tik3ejguPPQD6bFnmY/sZiuUoKKR+KQD2Q3mmB1lT8pmvFca3jpM69aeFv
/66JNs14h9JWgikwJSJansnAQjIhgAvfXPQpdrLs2YMSuEtDjWe/uTZtU3Czvmv7
QialMH55RCy94jO5xxYaVdMoVX43mf3oMMXyyOfc5BrYN4JDroW2g53Fq6d04Bf0
Ce0De2ltaCEOVYbGyiNlfTrmkCIySkuCFsSCQeU6od1HjVr/IvkaBYuh4kBiki6v
21BXNOpQ6ymD/4JT5iPGh6Omi0bJkLrWykPAICyDjpOZ56ZNxnD2gDN86ylzmNDE
/64E33jNtf0cCUg0I8z8XdLZwj75FkdnfBEQ+Mj6y+U2tb+pdQkxdCqP+HpQ+rUP
BoynrO1i0/Cxpejk4L0y39kKM/ROYWhCnqiMzzif6xyfbnmsyVjqW/rrK2o7uqZa
fk7yrvRhi89WuV3y/i2KZONsp21bCl0ivMS0wYeHK4pNNJSovseidL1S5m8HHw+g
ELPSGuqREyxTi+AjnUyAx51fygRtOf3x1OsrSED5dQZie4qyZ5eJfRxo4cx17bVA
Hs/HbIJcWrSYCM0yQ5LPk3mRzuHHIPgt5/3OlF8s1hH9ao2veHkO3XstMKd45NqD
h7kCDQRRL/HPARAA3QJXDGWWHdGT4eL6bU81IkbnkuxP4kBNklto5xKNpDvhv5CG
s/1TzcOKfNdr49SUXYK0HfexfEzW7soIf0E8RqGhs3vPj0Qjn37lbdPMAnZkLTIB
s+M3JSZUPJcIl3kMpgu5SK5X5w8UY/vSwhGWqoLV0Jx1jtPCuUkvbn8YkSOS73bu
GORR2B9HV+PlRJE3hffuDVe84/T3DGTrR+ZAPxjrCDr3LOZ9rK9o1TzHN/xf/VO5
egYctXcQuRfGsED7ifE50w6Kn/5zYj6uqYcPRObRfbao1Itmy259OEWSW7iXnKGr
lA0lPWY3U5gAW40CoP0tvducE5iUK23WvsWms4nfzaOWSII62y8X4axvz4cVPkaJ
j+LVmR40r3vscH5IGMYrAwGKxIATQfrSbnqii7LJxeQfsp1ea9tbVbxp6hAsBzuU
I69EttHesrydAuYpiaCSavl90MhpSvbgg8CXK6ZM2aaXnRWXngkNLUkHdRBzV5CO
v9z46wzffJTG+sjWSUv7nYDxio6o+SmzhICr49j9glyTs7zp1fCnLtzApm9Cm4ZN
nK4HA/WoZhP2RJj11u4ehYV+dc43+UYX6Dk7kjeLzK4tWylXa+nsXKuLLP6V7NrN
LcYxeJ3Hi36OjcIbv0ZyDwaLMe+0fL/Cr68VsO1zN7d6okYg6bELmQMNh7cAEQEA
AYkCHwQYAQIACQUCUS/xzwIbDAAKCRBLwCWSX/j002GAEAC/+qV0fRL3UimD+5AK
RJgBwTCLKU46LxvIh//Pf20n8O6TaHbloaUPCN1Eel4114UQgwOMNPTfmE4vdreg
ZgQgMqHXCOjMhHNPwVseuB7wV+XMTmIwN+woBapLQm+i5gMdfpA7G6cAoBVAcjad
Na2qshdtATsrzDFByN9jKbyjW/EhrCbmaoKMzN7HaWs6/kGNWlrp6vrZ7Hhm6trP
u+aD++vopHXm7JhVR5ViQjYopin3Z/oyRW43gDl6rapqETu1sbhawdijDjv3ncWA
caj04RRzvAxSAHltlrmufXW+1kqndIT96kLUTP/dQZgfg2Qk/gZDVOWvWksT3tdd
zM1HhM7P4PvIXC2eudSeqa+w5zuDTktG861uNJaMAAJ+t7Hvij97U/5H16zag1Ee
Wkoh8Y8tSSZO2jr8ZZ6S/4Wl9yHLoEFU9qIXMzr1mo1yrGGnP+l4H1U2gG/OqgS7
/+I9qKyRJ8bCcnep6k3qYsiZSc6F3ONeldnD42GYnj2Si0pJbAqrdCXFZh2qBuKM
uBg+F4ZBhAeDDch5fjCVK31kaG9E0iXyrNNPx0vcx4lauqrBLsOGix6jZxwsTOPE
UST7LwWsSdwXI61YClCYV0Ry1qR55q119MVcoWrF0Kho17vNkzC5hg0dQ40V9l/Y
kLEjOoXNOJGMcTcKP6qdP2Aohg==
=vgxe
-----END PGP PUBLIC KEY BLOCK-----
-80
View File
@@ -1,80 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=RVmq
-----END PGP PUBLIC KEY BLOCK-----
-76
View File
@@ -1,76 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
V2kKr54SWWZdTdeWM62qgpYeXrbDRg==
=2JFc
-----END PGP PUBLIC KEY BLOCK-----
-36
View File
@@ -1,36 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
o5EIudGx
=r3t+
-----END PGP PUBLIC KEY BLOCK-----
-109
View File
@@ -1,109 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
C0kDyI03GVXxDo+5JO4vUnLiVQ==
=FZnZ
-----END PGP PUBLIC KEY BLOCK-----
+94
View File
@@ -0,0 +1,94 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (distro)
#:use-module (guix packages)
#:use-module (ice-9 ftw)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:export (find-packages-by-name))
;;; Commentary:
;;;
;;; General utilities for the software distribution---i.e., the modules under
;;; (distro ...).
;;;
;;; Code:
(define _ (cut gettext <> "guix"))
(define %distro-module-directory
;; Absolute path of the (distro ...) module root.
(string-append (dirname (search-path %load-path "distro.scm"))
"/distro"))
(define (package-files)
"Return the list of files that implement distro modules."
(define prefix-len
(string-length (dirname %distro-module-directory)))
(file-system-fold (const #t) ; enter?
(lambda (path stat result) ; leaf
(if (string-suffix? ".scm" path)
(cons (substring path prefix-len) result)
result))
(lambda (path stat result) ; down
result)
(lambda (path stat result) ; up
result)
(const #f) ; skip
(lambda (path stat errno result)
(format (current-error-port)
(_ "warning: cannot access `~a': ~a")
path (strerror errno))
result)
'()
%distro-module-directory
stat))
(define (package-modules)
"Return the list of modules that provide packages for the distribution."
(define not-slash
(char-set-complement (char-set #\/)))
(filter-map (lambda (path)
(let ((name (map string->symbol
(string-tokenize (string-drop-right path 4)
not-slash))))
(false-if-exception (resolve-interface name))))
(package-files)))
(define* (find-packages-by-name name #:optional version)
"Return the list of packages with the given NAME. If VERSION is not #f,
then only return packages whose version is equal to VERSION."
(define right-package?
(if version
(lambda (p)
(and (package? p)
(string=? (package-name p) name)
(string=? (package-version p) version)))
(lambda (p)
(and (package? p)
(string=? (package-name p) name)))))
(append-map (lambda (module)
(filter right-package?
(module-map (lambda (sym var)
(variable-ref var))
module)))
(package-modules)))
+358
View File
@@ -0,0 +1,358 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (distro base)
#:use-module (guix packages)
#:use-module (guix http)
#:use-module (guix build-system gnu)
#:use-module (guix utils))
;;; Commentary:
;;;
;;; A Guix-based distribution.
;;;
;;; Code:
(define-public libsigsegv
(package
(name "libsigsegv")
(version "2.10")
(source (origin
(method http-fetch)
(uri (string-append
"http://ftp.gnu.org/gnu/libsigsegv/libsigsegv-"
version ".tar.gz"))
(sha256
(base32 "16hrs8k3nmc7a8jam5j1fpspd6sdpkamskvsdpcw6m29vnis8q44"))))
(build-system gnu-build-system)
(outputs '("out" "lib")) ; separate libdir from the rest
(home-page "http://www.gnu.org/software/libsigsegv/")
(description "GNU libsigsegv, a library to handle page faults in user mode")
(long-description
"GNU libsigsegv is a library for handling page faults in user mode. A page
fault occurs when a program tries to access to a region of memory that is
currently not available. Catching and handling a page fault is a useful
technique for implementing pageable virtual memory, memory-mapped access to
persistent databases, generational garbage collectors, stack overflow
handlers, distributed shared memory, and more.")
(license "GPLv2+")))
(define-public gawk
(package
(name "gawk")
(version "4.0.0")
(source (origin
(method http-fetch)
(uri (string-append "http://ftp.gnu.org/gnu/gawk/gawk-" version
".tar.bz2"))
(sha256
(base32 "0sss7rhpvizi2a88h6giv0i7w5h07s2fxkw3s6n1hqvcnhrfgbb0"))))
(build-system gnu-build-system)
(arguments (case-lambda
((system)
(if (string=? system "i686-cygwin")
'(#:tests? #f) ; work around test failure on Cygwin
'(#:parallel-tests? #f))) ; test suite fails in parallel
((system cross-system)
'(#:parallel-tests? #f))))
(inputs `(("libsigsegv" ,libsigsegv) ; headers
("libsigsegv/lib" ,libsigsegv "lib"))) ; library
(home-page "http://www.gnu.org/software/gawk/")
(description "GNU implementation of the Awk programming language")
(long-description
"Many computer users need to manipulate text files: extract and then
operate on data from parts of certain lines while discarding the rest, make
changes in various text files wherever certain patterns appear, and so on.
To write a program to do these things in a language such as C or Pascal is a
time-consuming inconvenience that may take many lines of code. The job is
easy with awk, especially the GNU implementation: Gawk.
The awk utility interprets a special-purpose programming language that makes
it possible to handle many data-reformatting jobs with just a few lines of
code.")
(license "GPLv3+")))
(define-public hello
(package
(name "hello")
(version "2.8")
(source (origin
(method http-fetch)
(uri (string-append "http://ftp.gnu.org/gnu/hello/hello-" version
".tar.gz"))
(sha256
(base32 "0wqd8sjmxfskrflaxywc7gqw7sfawrfvdxd9skxawzfgyy0pzdz6"))))
(build-system gnu-build-system)
(arguments '(#:configure-flags
`("--disable-dependency-tracking"
,(string-append "--with-gawk=" ; for illustration purposes
(assoc-ref %build-inputs "gawk")))))
(inputs `(("gawk" ,gawk)))
(description "GNU Hello")
(long-description "Yeah...")
(home-page "http://www.gnu.org/software/hello/")
(license "GPLv3+")))
(define-public guile-1.8
(package
(name "guile")
(version "1.8.8")
(source (origin
(method http-fetch)
(uri (string-append "http://ftp.gnu.org/gnu/guile/guile-" version
".tar.gz"))
(sha256
(base32
"0l200a0v7h8bh0cwz6v7hc13ds39cgqsmfrks55b1rbj5vniyiy3"))))
(build-system gnu-build-system)
(arguments '(#:configure-flags '("--disable-error-on-warning")
#:patches (list (assoc-ref %build-inputs "patch/snarf"))
;; Insert a phase before `configure' to patch things up.
#:phases (alist-cons-before
'configure
'patch-loader-search-path
(lambda* (#:key outputs #:allow-other-keys)
;; Add a call to `lt_dladdsearchdir' so that
;; `libguile-readline.so' & co. are in the
;; loader's search path.
(substitute* "libguile/dynl.c"
(("lt_dlinit.*$" match)
(format #f
" ~a~% lt_dladdsearchdir(\"~a/lib\");~%"
match
(assoc-ref outputs "out")))))
%standard-phases)))
(inputs `(("patch/snarf"
,(search-path %load-path "distro/guile-1.8-cpp-4.5.patch"))
("gawk" ,gawk)
("readline" ,(nixpkgs-derivation "readline"))))
;; Since `guile-1.8.pc' has "Libs: ... -lgmp -lltdl", these must be
;; propagated.
(propagated-inputs `(("gmp" ,(nixpkgs-derivation "gmp"))
("libtool" ,(nixpkgs-derivation "libtool"))))
;; When cross-compiling, a native version of Guile itself is needed.
(self-native-input? #t)
(description "GNU Guile 1.8, an embeddable Scheme interpreter")
(long-description
"GNU Guile 1.8 is an interpreter for the Scheme programming language,
packaged as a library that can be embedded into programs to make them
extensible. It supports many SRFIs.")
(home-page "http://www.gnu.org/software/guile/")
(license "LGPLv2+")))
(define-public guile-2.0
(package
(name "guile")
(version "2.0.6")
(source (origin
(method http-fetch)
(uri (string-append "http://ftp.gnu.org/gnu/guile/guile-" version
".tar.xz"))
(sha256
(base32
"000ng5qsq3cl1k35jvzvhwxj92wx4q87745n2fppkd4irh58vv5l"))))
(build-system gnu-build-system)
(native-inputs `(("xz" ,(nixpkgs-derivation "xz"))
("pkgconfig" ,(nixpkgs-derivation "pkgconfig"))))
(inputs `(("libffi" ,(nixpkgs-derivation "libffi"))
("readline" ,(nixpkgs-derivation "readline"))))
(propagated-inputs
`( ;; These ones aren't normally needed here, but since `libguile-2.0.la'
;; reads `-lltdl -lunistring', adding them here will add the needed
;; `-L' flags. As for why the `.la' file lacks the `-L' flags, see
;; <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903>.
("libunistring" ,(nixpkgs-derivation "libunistring"))
("libtool" ,(nixpkgs-derivation "libtool"))
;; The headers and/or `guile-2.0.pc' refer to these packages, so they
;; must be propagated.
("bdw-gc" ,(nixpkgs-derivation "boehmgc"))
("gmp" ,(nixpkgs-derivation "gmp"))))
(self-native-input? #t)
(description "GNU Guile 2.0, an embeddable Scheme implementation")
(long-description
"GNU Guile is an implementation of the Scheme programming language, with
support for many SRFIs, packaged for use in a wide variety of environments.
In addition to implementing the R5RS Scheme standard and a large subset of
R6RS, Guile includes a module system, full access to POSIX system calls,
networking support, multiple threads, dynamic linking, a foreign function
call interface, and powerful string processing.")
(home-page "http://www.gnu.org/software/guile/")
(license "LGPLv3+")))
(define (guile-reader guile)
"Build Guile-Reader against GUILE, a package of some version of Guile 1.8
or 2.0."
(package
(name (string-append "guile-reader-for-guile-" (package-version guile)))
(version "0.6")
(source (origin
(method http-fetch)
(uri (string-append
"http://download-mirror.savannah.gnu.org/releases/guile-reader/guile-reader-"
version ".tar.gz"))
(sha256
(base32
"1svlyk5pm4fsdp2g7n6qffdl6fdggxnlicj0jn9s4lxd63gzxy1n"))))
(build-system gnu-build-system)
(native-inputs `(("pkgconfig" ,(nixpkgs-derivation "pkgconfig"))
("gperf" ,(nixpkgs-derivation "gperf"))))
(inputs `(("guile" ,guile)))
(description "Guile-Reader, a simple framework for building readers for
GNU Guile")
(long-description
"Guile-Reader is a simple framework for building readers for GNU Guile.
The idea is to make it easy to build procedures that extend Guiles read
procedure. Readers supporting various syntax variants can easily be written,
possibly by re-using existing “token readers” of a standard Scheme
readers. For example, it is used to implement Skribilos R5RS-derived
document syntax.
Guile-Readers approach is similar to Common Lisps “read table”, but
hopefully more powerful and flexible (for instance, one may instantiate as
many readers as needed).")
(home-page "http://www.nongnu.org/guile-reader/")
(license "GPLv3+")))
(define-public guile-reader/guile-1.8
;; Guile-Reader built against Guile 1.8.
(guile-reader guile-1.8))
(define-public guile-reader/guile-2.0
;; Guile-Reader built against Guile 2.0.
(guile-reader guile-2.0))
(define-public lout
;; This one is a bit tricky, because it doesn't follow the GNU Build System
;; rules. Instead, it has a makefile that has to be patched to set the
;; prefix, etc., and it has no makefile rules to build its doc.
(let ((configure-phase
'(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(doc (assoc-ref outputs "doc")))
(substitute* "makefile"
(("^PREFIX[[:blank:]]*=.*$")
(string-append "PREFIX = " out "\n"))
(("^LOUTLIBDIR[[:blank:]]*=.*$")
(string-append "LOUTLIBDIR = " out "/lib/lout\n"))
(("^LOUTDOCDIR[[:blank:]]*=.*$")
(string-append "LOUTDOCDIR = " doc "/doc/lout\n"))
(("^MANDIR[[:blank:]]*=.*$")
(string-append "MANDIR = " out "/man\n")))
(mkdir out)
(mkdir (string-append out "/bin")) ; TODO: use `mkdir-p'
(mkdir (string-append out "/lib"))
(mkdir (string-append out "/man"))
(mkdir doc)
(mkdir (string-append doc "/doc"))
(mkdir (string-append doc "/doc/lout")))))
(install-man-phase
'(lambda* (#:key outputs #:allow-other-keys)
(zero? (system* "make" "installman"))))
(doc-phase
'(lambda* (#:key outputs #:allow-other-keys)
(define out
(assoc-ref outputs "doc"))
(setenv "PATH"
(string-append (assoc-ref outputs "out")
"/bin:" (getenv "PATH")))
(chdir "doc")
(every (lambda (doc)
(format #t "doc: building `~a'...~%" doc)
(with-directory-excursion doc
(let ((file (string-append out "/doc/lout/"
doc ".ps")))
(and (or (file-exists? "outfile.ps")
(zero? (system* "lout" "-r4" "-o"
"outfile.ps" "all")))
(begin
(copy-file "outfile.ps" file)
#t)
(zero? (system* "ps2pdf"
"-dPDFSETTINGS=/prepress"
"-sPAPERSIZE=a4"
file
(string-append out "/doc/lout/"
doc ".pdf")))))))
'("design" "expert" "slides" "user")))))
(package
(name "lout")
(version "3.39")
(source (origin
(method http-fetch)
;; FIXME: `http-get' doesn't follow redirects, hence the URL.
(uri (string-append
"http://download-mirror.savannah.gnu.org/releases/lout/lout-"
version ".tar.gz"))
(sha256
(base32
"12gkyqrn0kaa8xq7sc7v3wm407pz2fxg9ngc75aybhi5z825b9vq"))))
(build-system gnu-build-system) ; actually, just a makefile
(outputs '("out" "doc"))
(inputs `(("ghostscript" ,(nixpkgs-derivation "ghostscript"))))
(arguments `(#:modules ((guix build utils)
(guix build gnu-build-system)
(srfi srfi-1)) ; we need SRFI-1
#:tests? #f ; no "check" target
;; Customize the build phases.
#:phases (alist-replace
'configure ,configure-phase
(alist-cons-after
'install 'install-man-pages
,install-man-phase
(alist-cons-after
'install 'install-doc
,doc-phase
%standard-phases)))))
(description "Lout, a document layout system similar in style to LaTeX")
(long-description
"The Lout document formatting system is now reads a high-level description of
a document similar in style to LaTeX and produces a PostScript or plain text
output file.
Lout offers an unprecedented range of advanced features, including optimal
paragraph and page breaking, automatic hyphenation, PostScript EPS file
inclusion and generation, equation formatting, tables, diagrams, rotation and
scaling, sorted indexes, bibliographic databases, running headers and
odd-even pages, automatic cross referencing, multilingual documents including
hyphenation (most European languages are supported), formatting of computer
programs, and much more, all ready to use. Furthermore, Lout is easily
extended with definitions which are very much easier to write than troff of
TeX macros because Lout is a high-level, purely functional language, the
outcome of an eight-year research project that went back to the
beginning.")
(license "GPLv3+")
(home-page "http://savannah.nongnu.org/projects/lout/"))))
;;; Local Variables:
;;; eval: (put 'lambda* 'scheme-indent-function 1)
;;; eval: (put 'substitute* 'scheme-indent-function 1)
;;; eval: (put 'with-directory-excursion 'scheme-indent-function 1)
;;; End:
+24
View File
@@ -0,0 +1,24 @@
Fix doc snarfing with GCC 4.5+.
From <http://git.savannah.gnu.org/cgit/guile.git/commit/?h=branch_release-1-8&id=aac41d28358cea594bb30f6e547afb82bb6004a6>.
diff --git a/scripts/snarf-check-and-output-texi b/scripts/snarf-check-and-output-texi
index ea33e17..8cd42e8 100755
--- a/scripts/snarf-check-and-output-texi
+++ b/scripts/snarf-check-and-output-texi
@@ -267,6 +267,17 @@ exec ${GUILE-guile} -l $0 -c "(apply $main (cdr (command-line)))" "$@"
(set! *file* file)
(set! *line* line))
+ ;; newer gccs like to throw around more location markers into the
+ ;; preprocessed source; these (hash . hash) bits are what they translate to
+ ;; in snarfy terms.
+ (('location ('string . file) ('int . line) ('hash . 'hash))
+ (set! *file* file)
+ (set! *line* line))
+
+ (('location ('hash . 'hash) ('string . file) ('int . line) ('hash . 'hash))
+ (set! *file* file)
+ (set! *line* line))
+
(('arglist rest ...)
(set! *args* (do-arglist rest)))
-30
View File
@@ -1,30 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFidi7gBCADEupvdH6woe3DfqSgC20nTVmLgKKjvHotuEry5BGm62lKsSzPa
eyXT6UkM+MMRG6pYQ8ZgKiAZDZtiTw+fuulRA4bWXd9xBNPT+xYDGMzV8EXWlo6R
ABq3InxJK6Bbl8c+Z8hMTeHF1WR4Ylp2N9BfIw3eQKqk4MSgPPY+NddxEQUdZ4E8
3RNnWFJM08mjJJCfxHi9YmKncoUIua8Tj+SgYLt9yB2MOvm7BKoWg8k8PR1HtTMA
2/wfOyhEETqToMA24Wpq+7ULiPMq52iSjpJMjlRFqtbnd8vTjKOnoIDDuF2SKFnn
fnw/3rhiw10BYLsY/auF7AutovCFA0n+YuTPABEBAAG0HkRhdmlkIENyYXZlbiA8
ZGF2aWRAY3JhdmVuLmNoPokBTgQTAQgAOBYhBF9DtoEENy9LqJimSzO56f3ijSwj
BQJYnYu4AhsDBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAAAoJEDO56f3ijSwja/0I
AJlTg+KyMRcppViv+TSWpNf9RcyEHWPMLJCtRuZLB3eGc8SliPGL1UX+nyo9Zaap
MwFHdxyt80XWrRmtQHZB1MyRq7YJQBAaeK08UeXtomXnG/aSfr8Yk+pwlaLxGDGc
bn8yz3k+Odfkla/i1JfwvznoG0Ck6x9DsNn1EZKgOyZvCDDSK8wv3Z5BRg5zdxER
THyT+h56cPEFn1zZ75/gTuJZ6AP87m4B0n/zdwn0qxyCeV5C0Vqkq0/5ssKDO3ke
KBe3iDjxpaAQTofgjdY/mUAg8Pl4/5gJLKL4VAM/M/sTMEWmwuIwQuaOzjPt7DOr
D66jexWgs/jHptAKEfBvJ7y5AQ0EWJ2LuAEIAMR1IWIYgIGydlpvIe3+C99HB+Fw
ok+LYRdcdTud0db8dByW/DTdVJlzDN7AHp6IzG/agNaQCQd4F5W0ovIlVY7zBOOR
663XXA5vrdYWq6adFR+tN5bE9MM0xKovvKnx3kb1NXJiWG+nSqdmhd7L8ZG711R7
uh6fk1faXGAbUFSriI2gNiFdOxgfW8mHXYknsuCEI2a//RiFoUQZgScfM7oPmVGq
cCGsFGWTLj+TU5JY01BVSY7x+9lbNvb7WvyYQSUldQG8wfnuu+Xmr7cE3/5GHmMz
fmWbmv8865eKjnG51cPp2LR0VUVxpHs6hwxaXi3BJ0T3NKexIWZQE5CsXb8AEQEA
AYkBNgQYAQgAIBYhBF9DtoEENy9LqJimSzO56f3ijSwjBQJYnYu4AhsMAAoJEDO5
6f3ijSwj6rAH/1jox9X3Pw1CUALihQaN7D8vWMFh3FiboO7SzBnghHkUvlz7LyJJ
FjZkg+M4zIKckCLMVE8qPx1XR24fmFRCSiz2FvLe/FHe7FWltycpiXZzMCqh/8Ch
b8CejLlKkyVbEbD+tPfp95VXM6giIEN2lFEoDvqaXmnYAWWmWBo3sl30oUGM+xvn
e1DyWxbYhiUJ3z/P0URs2kOOl0USbx0uEprJce2vRVwij74swpmCq0K3CyYG9oWC
8ID9UlKNpo4ar3Ni1hfwARjViUev8Xc+iKitkxnAJigsYqwa2qeMEvlheJsCKHFS
eUVaVX/l+Od27ahlXPo54pU7Lc7QNmIkPlA=
=eGxN
-----END PGP PUBLIC KEY BLOCK-----
-62
View File
@@ -1,62 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
N8KxEVauZxGaQ4T+xb0k3PWW2byfqQEyu4k=
=lxuw
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
-3668
View File
File diff suppressed because it is too large Load Diff
-52
View File
@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGcvh/QBEACePF16wEeQaqfJNgeaSQB6ty6PzLaYtl8UVApPSCF1PYNEhDtx
QOOpBXeuk6h68cjhRX7hmug8mAraXotw4aG4Z3kbUro4fzXOYW3rCi/mAm5NFXLU
mBX3E1AV1pcD8hDA5s3LeGzfTo4xRGTW4zTzxGEyrvbChkVib7wTSk52a/WkFas6
l3sXnepF8HmIEOWkwQcYdcuogaNDFP1kjZYvqfKJXmCZnY+lC8Zfe/vlD/x8FZQY
BQ5xgXIfbSR0xlRz/XIHfJv6j+3myUUr2UKMku1dkjlkhNkyfw+RypQzmbJ0oJ4b
k76/ju0nnlN65/LvyeTVUh/2O2VnPnZ49keL8sqrAPXF4di4pWT+/mPxfoEtiSDt
jyzbr8+ajcwLa4SSKLlexqjZj8X6R4tt31Rf/Pliwe4TdPmd2leE3BIJl9bAuslE
vd5tqZ1oa3Zfb62tvpaJCRYMtOEWuGkYdyrwTW7UXJPQpam4X7WoW2jWc5aTpAnp
nqIPzaWJmua1lGQjEXgt4xvVdhVmZq32fkTy/rXw9l5a+XU7N4/Zz8AR/0xO+UBc
Q1J+wHADjL8Q0v0tZLEaiWL72AsxN3GMWNPXWAplaTPUNPUlNK0JPHwhTX/cQVkI
c9avSKc3BeUofC96d13I7QmRjQ0gcBaLtV9lMOuYwbC+6tb70x2fQsI3bwARAQAB
tCJFa2FpdHogWmFycmFnYSA8ZWthaXR6QGVsZW5xLnRlY2g+iQJUBBMBCAA+FiEE
Xb4j05BTZSZ/jMdq/blSvT9zVtYFAmcvh/QCGwMFCQPCZwAFCwkIBwIGFQoJCAsC
BBYCAwECHgECF4AACgkQ/blSvT9zVtbWCRAAkbla35s8RKhQBweqwEcdYDV2Zpt1
6OgENymjLs/qhh7Y9WgWZ0YraSNYDGCt6lemhiorvrXX48+yZC98c8ZgCrr4Hmt8
i/6TvJqVhwlZ9//3W/z/YuYDtUPBzRHgwM8tejiXmNqYM8lFJg64pQaczmGAR29X
f0WTQegSociBSUg9eC7BS74Uh7UbHCgytyretoKmqJAp8SKE/Czt5x4RlXKVgGaw
zg1GerriwnNbudy0eyl1q0Pn7Q+K+tQ14EPDAM+QsGR/fBV4a3uYP6sBF+SdM+DO
LX5MRVbWJ8O3kLmbAKQeLgSLlnYydMY/mTvjgxMAakfGCA4q69gmyDSB0fzAUm3c
1JV5VwIo63rykiOEB/k2m4aiiujH5kOC86sjb273+XXWlOhOEO/vKHHdAh+B7dnE
EYUPXnUEMQ23PaF422u7C62kw3yH/krKr60t5FxcqNWtCOxEWc0WMZw12Q3Gw8+9
oA5DI/f4gjlGvQiQWqj6dvoXvIDmifr0R3sTi6xh+udu2Rp8PsKOW8ZRyQ0/VOiw
zBfQkf4PFowaiRp8LnkjLEVft6ruuA1hawO2SKKJ8WpgZPw5oMigZR5DgbunxMD4
BcqmD7bSoTRV/ljx1I8UgAaQLPqVVnLt31iENtLv43kPHl56AbYpAzcvf8nGU3KP
hGOoByyuyph4RYC5Ag0EZy+H9AEQANc9vw7DnBeNGKhq1Bg5oiGII7npGXCChe7P
B6CJjkvN6n1kXrvBYsaORXvZJPNgmBTKu/ETGYS0t0YeGlI4WTOK9dgB/7T8dngR
mrGjPmZjryzfk18tXnJq0zoLixLizDT3FqV4jOG5KjPTxQvpdBMiX9oX4Je2OMqF
d14fopLGav0rW7Fh5p83OSREpXbJUJJiUaH3p9U9Ss8IBHzr669PViAqe09EfxL/
L0l1JIFjHQjJcg01PUXZAW6aPtd7q6eNCSLTXYPiDRQe2GdRUcB7WfqCogR/LEpz
LLcd0NkxCnc0T6darq2Dupt8rvQ95L4/cOGVcDUDOGE6U92XCkaCvUQkypxQCGKS
EjbTFoLRG/4JQj0pAWSaqxPS7hkTFql4qUAdRwzHN1ib6XedcFfqHSy2Mk5ttW8D
aBGKhCm7Mn6+4smXENHSuQxCqHlCQ2m+9ogpbxavNVfAblE/ucxyfyo6FlDbGHEG
3Yu5296kUPT7PqZLiR3KetMPJfCLY2jVPio3t4tDs7Sj41sG5aIwEApb0Zoz3bPB
t5O5GUoPFnXyjO306WLxXrM2tjY38jwHxF1Qvs3HQTJgRei2g3D3KiiR27cXXs/8
lrr8tblr5J1tE4TaQCea5lDuEgTCDLnlcopoYcKpFAUBGQtzcNkudT9wsM2nf9y6
INcUE3FlABEBAAGJAjwEGAEIACYWIQRdviPTkFNlJn+Mx2r9uVK9P3NW1gUCZy+H
9AIbDAUJA8JnAAAKCRD9uVK9P3NW1td1D/4xx8AbDKAKx9ezT6GdTZbK6FS66qRQ
CEzTa5MXZCEogASOla71CB10l5fFtsRWCtNQLzmgwkFwhdxyjqendDgacc5v/71N
Bb5KpKni6wDJMeiGs3Lq3ZgWfHte3NZ99iSH+La3aBSFbCloJ/Yf/MJBkzrm1sTT
KcgF9/i0pzkume5vtpKRDjjSz4abHu7qk4Sgi5gwWpoKFTT38q6nLP+9SUla3JJj
NqU3gvn8kwv6KDMKc4marnSp/c+5O6E+lNrxMdD0n8+io/Bf/UEI6BU8F7JshPq7
32bHN1NzUXvgMd4cNsAlvsWM8UCKZ4/usFl1euMMFOvnadZinsTHpXhahJzkYWA7
nAKbCoNNq9LPtWxfjHsIfhs+QQafF31Pw+jqHqruB4tH0eiLabrz7kejaZvJdVip
NIzRUWYnpP+18khep2UtT1n9VNs6QNb4cHPsoe+s4ga4ZK/klCdEhLyaXtbcaNEH
b7NZUOBj3HhKFgIY8PD1AptAObHjsUNF5+jfEnl+5WjwyTZTIgDRiOrwn8LWOANQ
0JpR69t06uJwmiogQgnlYe36YFaauHGQZFa+L+R2zgnGn8TnR4C3tH7gNAef9+PK
qgmJT5pNIkFzlDmZi05E9xzhj4WQ/OOsqU64eHL2PaDk+2TdfrzNwNFbkABJ+C7B
HNAytQ6h9cpUbg==
=6go3
-----END PGP PUBLIC KEY BLOCK-----
-25
View File
@@ -1,25 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEZWoqJxYJKwYBBAHaRw8BAQdAtZriklnl31QZtFUquLh9zZkvD9ISy8LvIsxj
r3yLdD/NGWdvb2RvbGRwYXVsQGF1dGlzdGljaS5vcmfClgQTFgoAPhYhBI0QYLlr
uCkugptySa7UHMGTtwHiBQJlaionAhsDBQkDwmcABQsJCAcCBhUKCQgLAgQWAgMB
Ah4BAheAAAoJEK7UHMGTtwHiUAgBAMYrBit4inzbz7KdG5S/PLLDHJTlftTGJFJK
SjVR+04LAQCCB3yctJKVQ5/vh0ZFen7JEoux5Vo7MvTlsoNYOyf4BM44BGVqKicS
CisGAQQBl1UBBQEBB0A9/mYMc/o3nBUqOIgmV19LurQYtPOBSeTVBFCPDPUVNQMB
CAfCeAQYFgoAIBYhBI0QYLlruCkugptySa7UHMGTtwHiBQJlaionAhsMAAoJEK7U
HMGTtwHivtYBAPwpUkeDhJgkKiqXV66HLnlEWPi3gW/5VTN5qda9ZBLlAQDCxDi0
DaGIjBbPHkqKEX4uRmtN2yFBKjIlPDz+YkEFBsYzBGkc/agWCSsGAQQB2kcPAQEH
QDzYI5IkjfX/2Hj5FM0r9QqDeOm319xxiO3YB+lnjp19zTBHaWFjb21vIExlaWRp
IDx0aGVyZXdhc2FAZmlzaGludGhlY2FsY3VsYXRvci5tZT7CmQQTFgoAQRYhBFDh
e+DSEMiD1nUxUEo9B+/QXEBFBQJpHP2oAhsDBQkFo5qABQsJCAcCAiICBhUKCQgL
AgQWAgMBAh4HAheAAAoJEEo9B+/QXEBF0K4BAKhYxsIiNUaYCcp46n6PY5dBT1e0
DCwDX4HZHqT4Eft3AP9R+ROt7bFu/LS/KepD/SVvX66PrHfPHFp974gHyqiDC8J1
BBAWCgAdFiEEjRBguWu4KS6Cm3JJrtQcwZO3AeIFAmkc/toACgkQrtQcwZO3AeJ7
UwD/dKLj2FJIOFk9WSaVY6XObqCtWYZ9xOzQrYsQMIS8F8EBAOV36k4kbLwpuvgd
6zjjyoeNEJLqAWpedddJowpE/3kIzjgEaRz9qBIKKwYBBAGXVQEFAQEHQJadfcFx
0NANcJ6yMU+u6QAr4cxaJINqydAtR44GEWg4AwEIB8J+BBgWCgAmFiEEUOF74NIQ
yIPWdTFQSj0H79BcQEUFAmkc/agCGwwFCQWjmoAACgkQSj0H79BcQEWRlQD+Lxqi
tOzsAjGMeoj3IdAbLcqjb0XfHmRlohkrZaOOZ64BAKk8Lr60fw967oa0wgvjuNDJ
F3++09Bhv8aN1NJFT/wC
=B3ji
-----END PGP PUBLIC KEY BLOCK-----
-23
View File
@@ -1,23 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEZ6ZvYBYJKwYBBAHaRw8BAQdAPCr0v0TSV+TqyrzkzBYzGn2WcISQg/U3azeZ
Oo5JKmW0IVN0ZXZlIEdlb3JnZSA8c3RldmVAZnV0dXJpbGUubmV0PoiRBBMWCgA5
AhsBAheABAsJCAcFFQoJCAsEFgIDAQIeBRYhBNG9Hre2Va7OC6ePlElAfn6JypsH
BQJnpnTqAhkBAAoJEElAfn6JypsH4qAA/2pBKJz8oHjc0oGU6sZounN49yQXxRwe
gEJQBgTFdwwTAQCwTH+jmClGrLiZvQ7e9B8BPKVHHsy/dYiNq1NBEbGtDrQgU3Rl
dmUgR2VvcmdlIDxndWl4QGZ1dHVyaWxlLm5ldD6IjgQTFgoANgIbAQQLCQgHBRUK
CQgLBBYCAwECHgUCF4AWIQTRvR63tlWuzgunj5RJQH5+icqbBwUCZ6Z06gAKCRBJ
QH5+icqbB2JlAQCe55IEtSZrEOnJyxBTxrMJ5yvHYMjlOEQL/iBPoQGI7wEArqtX
mnEoP5yqizN7w1VPtlHK9/f2G1KeY5pNwSchxQO4OARnpngSEgorBgEEAZdVAQUB
AQdADQwagCoUtjddSYyLMimjsAOdgXtB9E4Vd00tEKOGI1UDAQgHiH4EGBYKACYW
IQTRvR63tlWuzgunj5RJQH5+icqbBwUCZ6Z4EgIbDAUJBaOagAAKCRBJQH5+icqb
B2ZNAQDeHHWhcMAg4OP/QJ+n6yLCiCFNSmcQF3Rbap4bhZDS5QEAnOhj8n6UIz2L
8LeJSGfeygcOKF4zXUOvgKSdQ+W+VQm4MwRnpnpDFgkrBgEEAdpHDwEBB0C+Ca99
GZl2q4Ys2pDoSXevmSIjNc+2QLfFAs9q8oeeeIj1BBgWCgAmAhsCFiEE0b0et7ZV
rs4Lp4+USUB+fonKmwcFAmensL8FCQWk0PwAgXYgBBkWCgAdFiEECAesdt/oQwNt
X1h59R1KFtzub6cFAmemekMACgkQ9R1KFtzub6fCuAEA1hT6JamlCyYf6gwGVp6i
JCgPETtJkXBEmC7SfP8Vdm4A/jjhzX6uBKHi3NHC1ddg65y27flMCNSBKk7PRXOC
W3MFCRBJQH5+icqbBwZGAP41zEb+B6vWPr1qu0EUnWjuzvJ6SFpA29Soo2cGC8Om
fQD+IH7b1o6FjPM1wypGoYcqtDJrbu2XTm5cvPq24bRnNAI=
=pdD+
-----END PGP PUBLIC KEY BLOCK-----
-13
View File
@@ -1,13 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEaG18eRYJKwYBBAHaRw8BAQdASa/U2vPjyirIBNdWZu3TpMU/2gHiPezdWwle
EmNS+XHNIkdhYnJpZWwgV2lja2kgPGdhYnJpZWxAZXJsaWtvbi5jaD7CkwQTFgoA
OxYhBOQmfNH8PulZfwdC+cyY6fBDMP1/BQJobXx5AhsDBQsJCAcCAiICBhUKCQgL
AgQWAgMBAh4HAheAAAoJEMyY6fBDMP1//fgA/084FmSOXIosWtcdAidA8ZtIX/Z1
S1IPCCmDs+MwDUvLAQDqqvyg8An32ybyBz7ZbSMG3vuP9IWqgDdVJQlc3R2yCs44
BGhtfHkSCisGAQQBl1UBBQEBB0B7puMePYJoW2OgiXStEQWNdaB8mrE7gUDDHimo
A8zaRQMBCAfCeAQYFgoAIBYhBOQmfNH8PulZfwdC+cyY6fBDMP1/BQJobXx5AhsM
AAoJEMyY6fBDMP1/DLwA/0y2hyBG16AJNwt16qlt1WAoOv8rstRiv+c7NUiEeHKN
AP9OpGrGXgNcNxSBVKCJoF6fpukRuHUdp2jYkHT3vy2HAw==
=FRjL
-----END PGP PUBLIC KEY BLOCK-----
-72
View File
@@ -1,72 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
joMvXAA=
=rqfr
-----END PGP PUBLIC KEY BLOCK-----
+197
View File
@@ -0,0 +1,197 @@
#!/bin/sh
# aside from this initial boilerplate, this is actually -*- scheme -*- code
GUILE_LOAD_COMPILED_PATH="@guilemoduledir@:$GUILE_LOAD_COMPILED_PATH"
export GUILE_LOAD_COMPILED_PATH
main='(module-ref (resolve-interface '\''(guix-build)) '\'guix-build')'
exec ${GUILE-@GUILE@} -L "@guilemoduledir@" -l "$0" \
-c "(apply $main (cdr (command-line)))" "$@"
!#
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix-build)
#:use-module (guix store)
#:use-module (guix derivations)
#:use-module (guix packages)
#:use-module (ice-9 format)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-37)
#:autoload (distro) (find-packages-by-name)
#:export (guix-build))
(define _ (cut gettext <> "guix"))
(define N_ (cut ngettext <> <> <> "guix"))
(define %store
(open-connection))
(define (derivations-from-package-expressions exp)
"Eval EXP and return the corresponding derivation path."
(let ((p (eval exp (current-module))))
(if (package? p)
(package-derivation %store p)
(begin
(format (current-error-port)
(_ "expression `~s' does not evaluate to a package")
exp)
(exit 1)))))
;;;
;;; Command-line options.
;;;
(define %default-options
;; Alist of default option values.
'())
(define-syntax-rule (leave fmt args ...)
"Format FMT and ARGS to the error port and exit."
(begin
(format (current-error-port) fmt args ...)
(exit 1)))
(define (show-version)
(display "guix-build (@PACKAGE_NAME@) @PACKAGE_VERSION@\n"))
(define (show-help)
(display (_ "Usage: guix-build [OPTION]... PACKAGE-OR-DERIVATION...
Build the given PACKAGE-OR-DERIVATION and return their output paths.\n"))
(display (_ "
-e, --expression=EXPR build the package EXPR evaluates to"))
(display (_ "
-K, --keep-failed keep build tree of failed builds"))
(display (_ "
-n, --dry-run do not build the derivations"))
(display (_ "
-c, --cores=N allow the use of up to N CPU cores for the build"))
(newline)
(display (_ "
-h, --help display this help and exit"))
(display (_ "
-V, --version display version information and exit"))
(newline)
(format #t (_ "
Report bugs to: ~a.~%") "@PACKAGE_BUGREPORT@"))
(define %options
;; Specifications of the command-line options.
(list (option '(#\h "help") #f #f
(lambda args
(show-help)
(exit 0)))
(option '(#\V "version") #f #f
(lambda args
(show-version)
(exit 0)))
(option '(#\e "expression") #t #f
(lambda (opt name arg result)
(alist-cons 'expression
(call-with-input-string arg read)
result)))
(option '(#\K "keep-failed") #f #f
(lambda (opt name arg result)
(alist-cons 'keep-failed? #t result)))
(option '(#\c "cores") #t #f
(lambda (opt name arg result)
(let ((c (false-if-exception (string->number arg))))
(if c
(alist-cons 'cores c result)
(leave (_ "~a: not a number~%") arg)))))
(option '(#\n "dry-run") #f #F
(lambda (opt name arg result)
(alist-cons 'dry-run? #t result)))))
;;;
;;; Entry point.
;;;
(define (guix-build . args)
(define (parse-options)
;; Return the alist of option values.
(args-fold args %options
(lambda (opt name arg result)
(leave (_ "~A: unrecognized option~%") opt))
(lambda (arg result)
(alist-cons 'argument arg result))
%default-options))
(setlocale LC_ALL "")
(textdomain "guix")
(setvbuf (current-output-port) _IOLBF)
(setvbuf (current-error-port) _IOLBF)
(let* ((opts (parse-options))
(drv (filter-map (match-lambda
(('expression . exp)
(derivations-from-package-expressions exp))
(('argument . (? derivation-path? drv))
drv)
(('argument . (? string? x))
(match (find-packages-by-name x)
((p _ ...)
(package-derivation %store p))
(_
(leave (_ "~A: unknown package~%") x))))
(_ #f))
opts))
(req (append-map (lambda (drv-path)
(let ((d (call-with-input-file drv-path
read-derivation)))
(derivation-prerequisites-to-build %store d)))
drv))
(req* (delete-duplicates
(append (remove (compose (cut valid-path? %store <>)
derivation-path->output-path)
drv)
(map derivation-input-path req)))))
(if (assoc-ref opts 'dry-run?)
(format (current-error-port)
(N_ "~:[the following derivation would be built:~%~{ ~a~%~}~;~]"
"~:[the following derivations would be built:~%~{ ~a~%~}~;~]"
(length req*))
(null? req*) req*)
(format (current-error-port)
(N_ "~:[the following derivation will be built:~%~{ ~a~%~}~;~]"
"~:[the following derivations will be built:~%~{ ~a~%~}~;~]"
(length req*))
(null? req*) req*))
;; TODO: Add more options.
(set-build-options %store
#:keep-failed? (assoc-ref opts 'keep-failed?)
#:build-cores (or (assoc-ref opts 'cores) 1))
(or (assoc-ref opts 'dry-run?)
(and (build-derivations %store drv)
(for-each (lambda (d)
(let ((drv (call-with-input-file d
read-derivation)))
(format #t "~{~a~%~}"
(map (match-lambda
((out-name . out)
(derivation-path->output-path
d out-name)))
(derivation-outputs drv)))))
drv)))))
+32
View File
@@ -0,0 +1,32 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix))
;; The composite module that re-exports everything from the public modules.
(eval-when (eval load compile)
(begin
(define %public-modules
'(store
derivations))
(for-each (let ((i (module-public-interface (current-module))))
(lambda (m)
(module-use! i (resolve-interface `(guix ,m)))))
%public-modules)))
+34
View File
@@ -0,0 +1,34 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix build-system)
#:use-module (guix utils)
#:export (build-system
build-system?
build-system-name
build-system-description
build-system-builder
build-system-cross-builder))
(define-record-type* <build-system> build-system make-build-system
build-system?
(name build-system-name) ; symbol
(description build-system-description) ; short description
(build build-system-builder) ; (store system name source inputs)
(cross-build build-system-cross-builder ; (store system x-system ...)
(default #f)))
+86
View File
@@ -0,0 +1,86 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix build-system gnu)
#:use-module (guix store)
#:use-module (guix utils)
#:use-module (guix derivations)
#:use-module (guix build-system)
#:use-module (srfi srfi-1)
#:export (gnu-build
gnu-build-system))
;; Commentary:
;;
;; Standard build procedure for packages using the GNU Build System or
;; something compatible ("./configure && make && make install").
;;
;; Code:
(define %standard-inputs
(compile-time-value
(map (lambda (name)
(list name (nixpkgs-derivation name)))
'("gnutar" "gzip" "bzip2" "xz" "diffutils" "patch"
"coreutils" "gnused" "gnugrep" "bash"
"findutils" ; used by `libtool'
"gawk" ; used by `config.status'
"gcc" "binutils" "gnumake" "glibc"))))
(define* (gnu-build store name source inputs
#:key (outputs '("out")) (configure-flags ''())
(make-flags ''())
(patches ''()) (patch-flags ''("--batch" "-p1"))
(tests? #t)
(parallel-build? #t) (parallel-tests? #t)
(phases '%standard-phases)
(system (%current-system))
(modules '((guix build gnu-build-system)
(guix build utils))))
"Return a derivation called NAME that builds from tarball SOURCE, with
input derivation INPUTS, using the usual procedure of the GNU Build System."
(define builder
`(begin
(use-modules ,@modules)
(gnu-build #:source ,(if (derivation-path? source)
(derivation-path->output-path source)
source)
#:outputs %outputs
#:inputs %build-inputs
#:patches ,patches
#:patch-flags ,patch-flags
#:phases ,phases
#:configure-flags ,configure-flags
#:make-flags ,make-flags
#:tests? ,tests?
#:parallel-build? ,parallel-build?
#:parallel-tests? ,parallel-tests?)))
(build-expression->derivation store name system
builder
`(("source" ,source)
,@inputs
,@%standard-inputs)
#:outputs outputs
#:modules modules))
(define gnu-build-system
(build-system (name 'gnu)
(description
"The GNU Build System—i.e., ./configure && make && make install")
(build gnu-build))) ; TODO: add `gnu-cross-build'
+141
View File
@@ -0,0 +1,141 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix build gnu-build-system)
#:use-module (guix build utils)
#:use-module (ice-9 ftw)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:export (%standard-phases
gnu-build))
;; Commentary:
;;
;; Standard build procedure for packages using the GNU Build System or
;; something compatible ("./configure && make && make install"). This is the
;; builder-side code.
;;
;; Code:
(define (first-subdirectory dir)
"Return the path of the first sub-directory of DIR."
(file-system-fold (lambda (path stat result)
(string=? path dir))
(lambda (path stat result) result) ; leaf
(lambda (path stat result) result) ; down
(lambda (path stat result) result) ; up
(lambda (path stat result) ; skip
(or result path))
(lambda (path stat errno result) ; error
(error "first-subdirectory" (strerror errno)))
#f
dir))
(define* (set-paths #:key inputs #:allow-other-keys)
(let ((inputs (map cdr inputs)))
(set-path-environment-variable "PATH" '("bin") inputs)
(set-path-environment-variable "CPATH" '("include") inputs)
(set-path-environment-variable "LIBRARY_PATH" '("lib" "lib64") inputs)
;; FIXME: Eventually move this to the `search-paths' field of the
;; `pkg-config' package.
(set-path-environment-variable "PKG_CONFIG_PATH"
'("lib/pkgconfig" "lib64/pkgconfig")
inputs)
;; Dump the environment variables as a shell script, for handy debugging.
(system "export > environment-variables")))
(define* (unpack #:key source #:allow-other-keys)
(and (zero? (system* "tar" "xvf" source))
(chdir (first-subdirectory "."))))
(define* (patch #:key (patches '()) (patch-flags '("--batch" "-p1"))
#:allow-other-keys)
(every (lambda (p)
(format #t "applying patch `~a'~%" p)
(zero? (apply system* "patch"
(append patch-flags (list p)))))
patches))
(define* (configure #:key outputs (configure-flags '()) #:allow-other-keys)
(let* ((prefix (assoc-ref outputs "out"))
(libdir (assoc-ref outputs "lib"))
(includedir (assoc-ref outputs "include"))
(flags `(,(string-append "--prefix=" prefix)
"--enable-fast-install" ; when using Libtool
;; Produce multiple outputs when specific output names
;; are recognized.
,@(if libdir
(list (string-append "--libdir=" libdir "/lib"))
'())
,@(if includedir
(list (string-append "--includedir="
includedir "/include"))
'())
,@configure-flags)))
(format #t "configure flags: ~s~%" flags)
(zero? (apply system* "./configure" flags))))
(define* (build #:key (make-flags '()) (parallel-build? #t)
#:allow-other-keys)
(zero? (apply system* "make"
`(,@(if parallel-build?
`("-j" ,(getenv "NIX_BUILD_CORES"))
'())
,@make-flags))))
(define* (check #:key (make-flags '()) (tests? #t) (test-target "check")
(parallel-tests? #t)
#:allow-other-keys)
(if tests?
(zero? (apply system* "make" test-target
`(,@(if parallel-tests?
`("-j" ,(getenv "NIX_BUILD_CORES"))
'())
,@make-flags)))
(begin
(format #t "test suite not run~%")
#t)))
(define* (install #:key (make-flags '()) #:allow-other-keys)
(zero? (apply system* "make" "install" make-flags)))
(define %standard-phases
;; Standard build phases, as a list of symbol/procedure pairs.
(let-syntax ((phases (syntax-rules ()
((_ p ...) `((p . ,p) ...)))))
(phases set-paths unpack patch configure build check install)))
(define* (gnu-build #:key (source #f) (outputs #f) (inputs #f)
(phases %standard-phases)
#:allow-other-keys
#:rest args)
"Build from SOURCE to OUTPUTS, using INPUTS, and by running all of PHASES
in order. Return #t if all the PHASES succeeded, #f otherwise."
(setvbuf (current-output-port) _IOLBF)
;; The trick is to #:allow-other-keys everywhere, so that each procedure in
;; PHASES can pick the keyword arguments it's interested in.
(every (match-lambda
((name . proc)
(format #t "starting phase `~a'~%" name)
(apply proc args)))
phases))
+42
View File
@@ -0,0 +1,42 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix build http)
#:use-module (web client)
#:use-module (web uri)
#:use-module (rnrs io ports)
#:use-module (srfi srfi-11)
#:export (http-fetch))
;;; Commentary:
;;;
;;; Fetch data such as tarballs over HTTP (builder-side code).
;;;
;;; Code:
(define (http-fetch url file)
"Fetch data from URL and write it to FILE. Return FILE on success."
;; FIXME: Use a variant of `http-get' that returns a port instead of
;; loading everything in memory.
(let-values (((resp bv)
(http-get (string->uri url) #:decode-body? #f)))
(call-with-output-file file
(lambda (p)
(put-bytevector p bv))))
file)
+235
View File
@@ -0,0 +1,235 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix build utils)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-11)
#:use-module (ice-9 match)
#:use-module (ice-9 regex)
#:use-module (ice-9 rdelim)
#:export (directory-exists?
with-directory-excursion
set-path-environment-variable
alist-cons-before
alist-cons-after
alist-replace
substitute
substitute*))
;;;
;;; Directories.
;;;
(define (directory-exists? dir)
"Return #t if DIR exists and is a directory."
(let ((s (stat dir #f)))
(and s
(eq? 'directory (stat:type s)))))
(define-syntax-rule (with-directory-excursion dir body ...)
"Run BODY with DIR as the process's current directory."
(let ((init (getcwd)))
(dynamic-wind
(lambda ()
(chdir dir))
(lambda ()
body ...)
(lambda ()
(chdir init)))))
;;;
;;; Search paths.
;;;
(define (search-path-as-list sub-directories input-dirs)
"Return the list of directories among SUB-DIRECTORIES that exist in
INPUT-DIRS. Example:
(search-path-as-list '(\"share/emacs/site-lisp\" \"share/emacs/24.1\")
(list \"/package1\" \"/package2\" \"/package3\"))
=> (\"/package1/share/emacs/site-lisp\"
\"/package3/share/emacs/site-lisp\")
"
(append-map (lambda (input)
(filter-map (lambda (dir)
(let ((dir (string-append input "/"
dir)))
(and (directory-exists? dir)
dir)))
sub-directories))
input-dirs))
(define (list->search-path-as-string lst separator)
(string-join lst separator))
(define* (set-path-environment-variable env-var sub-directories input-dirs
#:key (separator ":"))
"Look for each of SUB-DIRECTORIES in INPUT-DIRS. Set ENV-VAR to a
SEPARATOR-separated path accordingly. Example:
(set-path-environment-variable \"PKG_CONFIG\"
'(\"lib/pkgconfig\")
(list package1 package2))
"
(setenv env-var
(list->search-path-as-string (search-path-as-list sub-directories
input-dirs)
separator)))
;;;
;;; Phases.
;;;
;;; In (guix build gnu-build-system), there are separate phases (configure,
;;; build, test, install). They are represented as a list of name/procedure
;;; pairs. The following procedures make it easy to change the list of
;;; phases.
;;;
(define* (alist-cons-before reference key value alist
#:optional (key=? equal?))
"Insert the KEY/VALUE pair before the first occurrence of a pair whose key
is REFERENCE in ALIST. Use KEY=? to compare keys."
(let-values (((before after)
(break (match-lambda
((k . _)
(key=? k reference)))
alist)))
(append before (alist-cons key value after))))
(define* (alist-cons-after reference key value alist
#:optional (key=? equal?))
"Insert the KEY/VALUE pair after the first occurrence of a pair whose key
is REFERENCE in ALIST. Use KEY=? to compare keys."
(let-values (((before after)
(break (match-lambda
((k . _)
(key=? k reference)))
alist)))
(match after
((reference after ...)
(append before (cons* reference `(,key . ,value) after)))
(()
(append before `((,key . ,value)))))))
(define* (alist-replace key value alist #:optional (key=? equal?))
"Replace the first pair in ALIST whose car is KEY with the KEY/VALUE pair.
An error is raised when no such pair exists."
(let-values (((before after)
(break (match-lambda
((k . _)
(key=? k key)))
alist)))
(match after
((_ after ...)
(append before (alist-cons key value after))))))
;;;
;;; Text substitution (aka. sed).
;;;
(define (substitute file pattern+procs)
"PATTERN+PROCS is a list of regexp/two-argument procedure. For each line
of FILE, and for each PATTERN that it matches, call the corresponding PROC
as (PROC MATCH OUTPUT-PORT)."
(let* ((rx+proc (map (match-lambda
(((? regexp? pattern) . proc)
(cons pattern proc))
((pattern . proc)
(cons (make-regexp pattern regexp/extended)
proc)))
pattern+procs))
(template (string-append file ".XXXXXX"))
(out (mkstemp! template))
(mode (stat:mode (stat file))))
(with-throw-handler #t
(lambda ()
(call-with-input-file file
(lambda (in)
(let loop ((line (read-line in)))
(if (eof-object? line)
#t
(begin
(or (any (match-lambda
((regexp . proc)
(and=> (regexp-exec regexp line)
(lambda (m)
(proc m out)
#t))))
rx+proc)
(begin
(display line out)
(newline out)
#t))
(loop (read-line in)))))))
(close out)
(chmod template mode)
(rename-file template file))
(lambda (key . args)
(false-if-exception (delete-file template))))))
(define-syntax let-matches
;; Helper macro for `substitute*'.
(syntax-rules (_)
((let-matches index match (_ vars ...) body ...)
(let-matches (+ 1 index) match (vars ...)
body ...))
((let-matches index match (var vars ...) body ...)
(let ((var (match:substring match index)))
(let-matches (+ 1 index) match (vars ...)
body ...)))
((let-matches index match () body ...)
(begin body ...))))
(define-syntax-rule (substitute* file
((regexp match-var ...) body ...)
...)
"Substitute REGEXP in FILE by the string returned by BODY. BODY is
evaluated with each MATCH-VAR bound to the corresponding positional regexp
sub-expression. For example:
(substitute* file
((\"hello\")
\"good morning\\n\")
((\"foo([a-z]+)bar(.*)$\" all letters end)
(string-append \"baz\" letter end)))
Here, anytime a line of FILE contains \"hello\", it is replaced by \"good
morning\". Anytime a line of FILE matches the second regexp, ALL is bound to
the complete match, LETTERS is bound to the first sub-expression, and END is
bound to the last one.
When one of the MATCH-VAR is `_', no variable is bound to the corresponding
match substring."
(substitute file
(list (cons regexp
(lambda (m p)
(let-matches 0 m (match-var ...)
(display (begin body ...) p))))
...)))
;;; Local Variables:
;;; eval: (put 'call-with-output-file/atomic 'scheme-indent-function 1)
;;; eval: (put 'with-throw-handler 'scheme-indent-function 1)
;;; End:
+584
View File
@@ -0,0 +1,584 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix derivations)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-9)
#:use-module (srfi srfi-26)
#:use-module (rnrs io ports)
#:use-module (rnrs bytevectors)
#:use-module (ice-9 match)
#:use-module (ice-9 rdelim)
#:use-module (guix store)
#:use-module (guix utils)
#:export (<derivation>
derivation?
derivation-outputs
derivation-inputs
derivation-sources
derivation-system
derivation-builder-arguments
derivation-builder-environment-vars
derivation-prerequisites
derivation-prerequisites-to-build
<derivation-output>
derivation-output?
derivation-output-path
derivation-output-hash-algo
derivation-output-hash
<derivation-input>
derivation-input?
derivation-input-path
derivation-input-sub-derivations
fixed-output-derivation?
derivation-hash
read-derivation
write-derivation
derivation-path->output-path
derivation
%guile-for-build
build-expression->derivation
imported-files))
;;;
;;; Nix derivations, as implemented in Nix's `derivations.cc'.
;;;
(define-record-type <derivation>
(make-derivation outputs inputs sources system builder args env-vars)
derivation?
(outputs derivation-outputs) ; list of name/<derivation-output> pairs
(inputs derivation-inputs) ; list of <derivation-input>
(sources derivation-sources) ; list of store paths
(system derivation-system) ; string
(builder derivation-builder) ; store path
(args derivation-builder-arguments) ; list of strings
(env-vars derivation-builder-environment-vars)) ; list of name/value pairs
(define-record-type <derivation-output>
(make-derivation-output path hash-algo hash)
derivation-output?
(path derivation-output-path) ; store path
(hash-algo derivation-output-hash-algo) ; symbol | #f
(hash derivation-output-hash)) ; bytevector | #f
(define-record-type <derivation-input>
(make-derivation-input path sub-derivations)
derivation-input?
(path derivation-input-path) ; store path
(sub-derivations derivation-input-sub-derivations)) ; list of strings
(define (fixed-output-derivation? drv)
"Return #t if DRV is a fixed-output derivation, such as the result of a
download with a fixed hash (aka. `fetchurl')."
(match drv
(($ <derivation>
(($ <derivation-output> _ (? symbol?) (? string?))))
#t)
(_ #f)))
(define (derivation-prerequisites drv)
"Return the list of derivation-inputs required to build DRV, recursively."
(let loop ((drv drv)
(result '()))
(let ((inputs (remove (cut member <> result) ; XXX: quadratic
(derivation-inputs drv))))
(fold loop
(append inputs result)
(map (lambda (i)
(call-with-input-file (derivation-input-path i)
read-derivation))
inputs)))))
(define (derivation-prerequisites-to-build store drv)
"Return the list of derivation-inputs required to build DRV and not already
available in STORE, recursively."
(define input-built?
(match-lambda
(($ <derivation-input> path sub-drvs)
(let ((out (map (cut derivation-path->output-path path <>)
sub-drvs)))
(any (cut valid-path? store <>) out)))))
(let loop ((drv drv)
(result '()))
(let ((inputs (remove (lambda (i)
(or (member i result) ; XXX: quadratic
(input-built? i)))
(derivation-inputs drv))))
(fold loop
(append inputs result)
(map (lambda (i)
(call-with-input-file (derivation-input-path i)
read-derivation))
inputs)))))
(define (read-derivation drv-port)
"Read the derivation from DRV-PORT and return the corresponding
<derivation> object."
(define comma (string->symbol ","))
(define (ununquote x)
(match x
(('unquote x) (ununquote x))
((x ...) (map ununquote x))
(_ x)))
(define (outputs->alist x)
(fold-right (lambda (output result)
(match output
((name path "" "")
(alist-cons name
(make-derivation-output path #f #f)
result))
((name path hash-algo hash)
;; fixed-output
(let ((algo (string->symbol hash-algo))
(hash (base16-string->bytevector hash)))
(alist-cons name
(make-derivation-output path algo hash)
result)))))
'()
x))
(define (make-input-drvs x)
(fold-right (lambda (input result)
(match input
((path (sub-drvs ...))
(cons (make-derivation-input path sub-drvs)
result))))
'()
x))
(let loop ((exp (read drv-port))
(result '()))
(match exp
((? eof-object?)
(let ((result (reverse result)))
(match result
(('Derive ((outputs ...) (input-drvs ...)
(input-srcs ...)
(? string? system)
(? string? builder)
((? string? args) ...)
((var value) ...)))
(make-derivation (outputs->alist outputs)
(make-input-drvs input-drvs)
input-srcs
system builder args
(fold-right alist-cons '() var value)))
(_
(error "failed to parse derivation" drv-port result)))))
((? (cut eq? <> comma))
(loop (read drv-port) result))
(_
(loop (read drv-port)
(cons (ununquote exp) result))))))
(define (write-derivation drv port)
"Write the ATerm-like serialization of DRV to PORT. See Section 2.4 of
Eelco Dolstra's PhD dissertation for an overview of a previous version of
that form."
(define (list->string lst)
(string-append "[" (string-join lst ",") "]"))
(define (write-list lst)
(display (list->string lst) port))
(define (coalesce-duplicate-inputs inputs)
;; Return a list of inputs, such that when INPUTS contains the same DRV
;; twice, they are coalesced, with their sub-derivations merged. This is
;; needed because Nix itself keeps only one of them.
(fold (lambda (input result)
(match input
(($ <derivation-input> path sub-drvs)
;; XXX: quadratic
(match (find (match-lambda
(($ <derivation-input> p s)
(string=? p path)))
result)
(#f
(cons input result))
((and dup ($ <derivation-input> _ sub-drvs2))
;; Merge DUP with INPUT.
(let ((sub-drvs (delete-duplicates
(append sub-drvs sub-drvs2))))
(cons (make-derivation-input path sub-drvs)
(delq dup result))))))))
'()
inputs))
;; Note: lists are sorted alphabetically, to conform with the behavior of
;; C++ `std::map' in Nix itself.
(match drv
(($ <derivation> outputs inputs sources
system builder args env-vars)
(display "Derive(" port)
(write-list (map (match-lambda
((name . ($ <derivation-output> path hash-algo hash))
(format #f "(~s,~s,~s,~s)"
name path
(or (and=> hash-algo symbol->string) "")
(or (and=> hash bytevector->base16-string)
""))))
(sort outputs
(lambda (o1 o2)
(string<? (car o1) (car o2))))))
(display "," port)
(write-list (map (match-lambda
(($ <derivation-input> path sub-drvs)
(format #f "(~s,~a)" path
(list->string (map object->string
(sort sub-drvs string<?))))))
(sort (coalesce-duplicate-inputs inputs)
(lambda (i1 i2)
(string<? (derivation-input-path i1)
(derivation-input-path i2))))))
(display "," port)
(write-list (map object->string (sort sources string<?)))
(format port ",~s,~s," system builder)
(write-list (map object->string args))
(display "," port)
(write-list (map (match-lambda
((name . value)
(format #f "(~s,~s)" name value)))
(sort env-vars
(lambda (e1 e2)
(string<? (car e1) (car e2))))))
(display ")" port))))
(define* (derivation-path->output-path path #:optional (output "out"))
"Read the derivation from PATH (`/nix/store/xxx.drv'), and return the store
path of its output OUTPUT."
(let* ((drv (call-with-input-file path read-derivation))
(outputs (derivation-outputs drv)))
(and=> (assoc-ref outputs output) derivation-output-path)))
;;;
;;; Derivation primitive.
;;;
(define (compressed-hash bv size) ; `compressHash'
"Given the hash stored in BV, return a compressed version thereof that fits
in SIZE bytes."
(define new (make-bytevector size 0))
(define old-size (bytevector-length bv))
(let loop ((i 0))
(if (= i old-size)
new
(let* ((j (modulo i size))
(o (bytevector-u8-ref new j)))
(bytevector-u8-set! new j
(logxor o (bytevector-u8-ref bv i)))
(loop (+ 1 i))))))
(define derivation-hash ; `hashDerivationModulo' in derivations.cc
(memoize
(lambda (drv)
"Return the hash of DRV, modulo its fixed-output inputs, as a bytevector."
(match drv
(($ <derivation> ((_ . ($ <derivation-output> path
(? symbol? hash-algo) (? bytevector? hash)))))
;; A fixed-output derivation.
(sha256
(string->utf8
(string-append "fixed:out:" (symbol->string hash-algo)
":" (bytevector->base16-string hash)
":" path))))
(($ <derivation> outputs inputs sources
system builder args env-vars)
;; A regular derivation: replace the path of each input with that
;; input's hash; return the hash of serialization of the resulting
;; derivation.
(let* ((inputs (map (match-lambda
(($ <derivation-input> path sub-drvs)
(let ((hash (call-with-input-file path
(compose bytevector->base16-string
derivation-hash
read-derivation))))
(make-derivation-input hash sub-drvs))))
inputs))
(drv (make-derivation outputs inputs sources
system builder args env-vars)))
(sha256
(string->utf8 (call-with-output-string
(cut write-derivation drv <>))))))))))
(define (store-path type hash name) ; makeStorePath
"Return the store path for NAME/HASH/TYPE."
(let* ((s (string-append type ":sha256:"
(bytevector->base16-string hash) ":"
(%store-prefix) ":" name))
(h (sha256 (string->utf8 s)))
(c (compressed-hash h 20)))
(string-append (%store-prefix) "/"
(bytevector->nix-base32-string c) "-"
name)))
(define (output-path output hash name) ; makeOutputPath
"Return an output path for OUTPUT (the name of the output as a string) of
the derivation called NAME with hash HASH."
(store-path (string-append "output:" output) hash
(if (string=? output "out")
name
(string-append name "-" output))))
(define* (derivation store name system builder args env-vars inputs
#:key (outputs '("out")) hash hash-algo hash-mode)
"Build a derivation with the given arguments. Return the resulting
store path and <derivation> object. When HASH, HASH-ALGO, and HASH-MODE
are given, a fixed-output derivation is created---i.e., one whose result is
known in advance, such as a file download."
(define (add-output-paths drv)
;; Return DRV with an actual store path for each of its output and the
;; corresponding environment variable.
(match drv
(($ <derivation> outputs inputs sources
system builder args env-vars)
(let* ((drv-hash (derivation-hash drv))
(outputs (map (match-lambda
((output-name . ($ <derivation-output>
_ algo hash))
(let ((path (output-path output-name
drv-hash name)))
(cons output-name
(make-derivation-output path algo
hash)))))
outputs)))
(make-derivation outputs inputs sources system builder args
(map (match-lambda
((name . value)
(cons name
(or (and=> (assoc-ref outputs name)
derivation-output-path)
value))))
env-vars))))))
(define (env-vars-with-empty-outputs)
;; Return a variant of ENV-VARS where each OUTPUTS is associated with an
;; empty string, even outputs that do not appear in ENV-VARS.
(let ((e (map (match-lambda
((name . val)
(if (member name outputs)
(cons name "")
(cons name val))))
env-vars)))
(fold (lambda (output-name env-vars)
(if (assoc output-name env-vars)
env-vars
(append env-vars `((,output-name . "")))))
e
outputs)))
(let* ((outputs (map (lambda (name)
;; Return outputs with an empty path.
(cons name
(make-derivation-output "" hash-algo hash)))
outputs))
(inputs (map (match-lambda
(((? store-path? input))
(make-derivation-input input '("out")))
(((? store-path? input) sub-drvs ...)
(make-derivation-input input sub-drvs))
((input . _)
(let ((path (add-to-store store
(basename input)
(hash-algo sha256) #t #t
input)))
(make-derivation-input path '()))))
(delete-duplicates inputs)))
(env-vars (env-vars-with-empty-outputs))
(drv-masked (make-derivation outputs
(filter (compose derivation-path?
derivation-input-path)
inputs)
(filter-map (lambda (i)
(let ((p (derivation-input-path i)))
(and (not (derivation-path? p))
p)))
inputs)
system builder args env-vars))
(drv (add-output-paths drv-masked)))
;; (write-derivation drv-masked (current-error-port))
;; (newline (current-error-port))
(values (add-text-to-store store (string-append name ".drv")
(call-with-output-string
(cut write-derivation drv <>))
(map derivation-input-path
inputs))
drv)))
;;;
;;; Guile-based builders.
;;;
(define %guile-for-build
;; The derivation of the Guile to be used within the build environment,
;; when using `build-expression->derivation'.
(make-parameter (false-if-exception (nixpkgs-derivation "guile"))))
(define* (imported-files store files
#:key (name "file-import") (system (%current-system)))
"Return a derivation that imports FILES into STORE. FILES must be a list
of (FINAL-PATH . FILE-NAME) pairs; each FILE-NAME is read from the file
system, imported, and appears under FINAL-PATH in the resulting store path."
(define (parent-dirs file-name)
;; Return the list of parent dirs of FILE-NAME, in the order in which an
;; `mkdir -p' implementation would make them.
(let ((not-slash (char-set-complement (char-set #\/))))
(reverse
(fold (lambda (dir result)
(match result
(()
(list dir))
((prev _ ...)
(cons (string-append prev "/" dir)
result))))
'()
(remove (cut string=? <> ".")
(string-tokenize (dirname file-name) not-slash))))))
(let* ((files (map (match-lambda
((final-path . file-name)
(list final-path
(add-to-store store (basename final-path) #t #f
"sha256" file-name))))
files))
(builder
`(begin
(mkdir %output) (chdir %output)
,@(append-map (match-lambda
((final-path store-path)
(append (match (parent-dirs final-path)
(() '())
((head ... tail)
(append (map (lambda (d)
`(false-if-exception
(mkdir ,d)))
head)
`((or (file-exists? ,tail)
(mkdir ,tail))))))
`((symlink ,store-path ,final-path)))))
files))))
(build-expression->derivation store name (%current-system)
builder files)))
(define* (imported-modules store modules
#:key (name "module-import")
(system (%current-system)))
"Return a derivation that contains the source files of MODULES, a list of
module names such as `(ice-9 q)'. All of MODULES must be in the current
search path."
;; TODO: Determine the closure of MODULES, build the `.go' files,
;; canonicalize the source files through read/write, etc.
(let ((files (map (lambda (m)
(let ((f (string-append
(string-join (map symbol->string m) "/")
".scm")))
(cons f (search-path %load-path f))))
modules)))
(imported-files store files #:name name #:system system)))
(define* (build-expression->derivation store name system exp inputs
#:key (outputs '("out"))
hash hash-algo
(modules '()))
"Return a derivation that executes Scheme expression EXP as a builder for
derivation NAME. INPUTS must be a list of (NAME DRV-PATH SUB-DRV) tuples;
when SUB-DRV is omitted, \"out\" is assumed. EXP is evaluated in an
environment where %OUTPUT is bound to the main output path, %OUTPUTS is bound
to a list of output/path pairs, and where %BUILD-INPUTS is bound to an alist
of string/output-path pairs made from INPUTS. The builder terminates by
passing the result of EXP to `exit'; thus, when EXP returns #f, the build is
considered to have failed."
(define guile
(string-append (derivation-path->output-path (%guile-for-build))
"/bin/guile"))
(define module-form?
(match-lambda
(((or 'define-module 'use-modules) _ ...) #t)
(_ #f)))
(let* ((prologue `(begin
,@(match exp
((_ ...)
;; Module forms must appear at the top-level so
;; that any macros they export can be expanded.
(filter module-form? exp))
(_ `(,exp)))
(define %output (getenv "out"))
(define %outputs
(map (lambda (o)
(cons o (getenv o)))
',outputs))
(define %build-inputs
',(map (match-lambda
((name drv . rest)
(let ((sub (match rest
(() "out")
((x) x))))
(cons name
(if (derivation-path? drv)
(derivation-path->output-path drv
sub)
drv)))))
inputs))
;; Guile sets it, but remove it to avoid conflicts when
;; building Guile-using packages.
(unsetenv "LD_LIBRARY_PATH")))
(builder (add-text-to-store store
(string-append name "-guile-builder")
(string-append
(object->string prologue)
(object->string
`(exit
,(match exp
((_ ...)
(remove module-form? exp))
(_ `(,exp))))))
(map second inputs)))
(mod-drv (if (null? modules)
#f
(imported-modules store modules)))
(mod-dir (and mod-drv
(derivation-path->output-path mod-drv))))
(derivation store name system guile
`("--no-auto-compile"
,@(if mod-dir `("-L" ,mod-dir) '())
,builder)
'(("HOME" . "/homeless"))
`((,(%guile-for-build))
(,builder)
,@(map cdr inputs)
,@(if mod-drv `((,mod-drv)) '()))
#:hash hash #:hash-algo hash-algo
#:outputs outputs)))
+46
View File
@@ -0,0 +1,46 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix http)
#:use-module (guix derivations)
#:use-module (guix utils)
#:export (http-fetch))
;;; Commentary:
;;;
;;; Produce fixed-output derivations with data fetched over HTTP.
;;;
;;; Code:
(define* (http-fetch store url hash-algo hash
#:optional name
#:key (system (%current-system)))
"Return the path of a fixed-output derivation in STORE that fetches URL,
which is expected to have hash HASH of type HASH-ALGO (a symbol). By
default, the file name is the base name of URL; optionally, NAME can specify
a different file name."
(define builder
`(begin
(use-modules (guix build http))
(http-fetch ,url %output)))
(build-expression->derivation store (or name (basename url)) system
builder '()
#:hash-algo hash-algo
#:hash hash
#:modules '((guix build http))))
+223
View File
@@ -0,0 +1,223 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix packages)
#:use-module (guix utils)
#:use-module (guix store)
#:use-module (guix build-system)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-9)
#:export (location
location?
location-file
location-line
location-column
origin
origin?
origin-uri
origin-method
origin-sha256
origin-file-name
base32
package
package?
package-name
package-version
package-source
package-build-system
package-arguments
package-inputs
package-native-inputs
package-propagated-inputs
package-outputs
package-search-paths
package-description
package-long-description
package-license
package-platforms
package-maintainers
package-properties
package-location
package-transitive-inputs
package-source-derivation
package-derivation
package-cross-derivation))
;;; Commentary:
;;;
;;; This module provides a high-level mechanism to define packages in a
;;; Guix-based distribution.
;;;
;;; Code:
;; A source location.
(define-record-type <location>
(make-location file line column)
location?
(file location-file) ; file name
(line location-line) ; 1-indexed line
(column location-column)) ; 0-indexed column
(define location
(memoize
(lambda (file line column)
"Return the <location> object for the given FILE, LINE, and COLUMN."
(and line column file
(make-location file line column)))))
(define (source-properties->location loc)
"Return a location object based on the info in LOC, an alist as returned
by Guile's `source-properties', `frame-source', `current-source-location',
etc."
(let ((file (assq-ref loc 'filename))
(line (assq-ref loc 'line))
(col (assq-ref loc 'column)))
(location file (and line (+ line 1)) col)))
;; The source of a package, such as a tarball URL and fetcher---called
;; "origin" to avoid name clash with `package-source', `source', etc.
(define-record-type* <origin>
origin make-origin
origin?
(uri origin-uri) ; string
(method origin-method) ; symbol
(sha256 origin-sha256) ; bytevector
(file-name origin-file-name (default #f))) ; optional file name
(define-syntax base32
(lambda (s)
"Return the bytevector corresponding to the given Nix-base32
representation."
(syntax-case s ()
((_ str)
(string? (syntax->datum #'str))
(with-syntax ((bv (nix-base32-string->bytevector
(syntax->datum #'str))))
#''bv)))))
;; A package.
(define-record-type* <package>
package make-package
package?
(name package-name) ; string
(version package-version) ; string
(source package-source) ; <origin> instance
(build-system package-build-system) ; build system
(arguments package-arguments ; arguments for the build method
(default '()))
(inputs package-inputs ; input packages or derivations
(default '()))
(propagated-inputs package-propagated-inputs ; same, but propagated
(default '()))
(native-inputs package-native-inputs ; native input packages/derivations
(default '()))
(self-native-input? package-self-native-input? ; whether to use itself as
; a native input when cross-
(default #f)) ; compiling
(outputs package-outputs ; list of strings
(default '("out")))
(search-paths package-search-paths ; list of (ENV-VAR (DIRS ...))
(default '())) ; tuples; see
; `set-path-environment-variable'
; (aka. "setup-hook")
(description package-description) ; one-line description
(long-description package-long-description) ; one or two paragraphs
(license package-license (default '()))
(home-page package-home-page)
(platforms package-platforms (default '()))
(maintainers package-maintainers (default '()))
(properties package-properties (default '())) ; alist for anything else
(location package-location
(default (and=> (current-source-location)
source-properties->location))))
(define (package-source-derivation store source)
"Return the derivation path for SOURCE, a package source."
(match source
(($ <origin> uri method sha256 name)
(method store uri 'sha256 sha256 name))))
(define (package-transitive-inputs package)
"Return the transitive inputs of PACKAGE---i.e., its direct inputs along
with their propagated inputs, recursively."
(let loop ((inputs (concatenate (list (package-native-inputs package)
(package-inputs package)
(package-propagated-inputs package))))
(result '()))
(match inputs
(()
(delete-duplicates (reverse result))) ; XXX: efficiency
(((and i (name (? package? p) sub ...)) rest ...)
(let ((t (map (match-lambda
((dep-name derivation ...)
(cons (string-append name "/" dep-name)
derivation)))
(package-propagated-inputs p))))
(loop (append t rest)
(append t (cons i result)))))
((input rest ...)
(loop rest (cons input result))))))
(define* (package-derivation store package
#:optional (system (%current-system)))
"Return the derivation of PACKAGE for SYSTEM."
(match package
(($ <package> name version source (= build-system-builder builder)
args inputs propagated-inputs native-inputs self-native-input?
outputs)
;; TODO: For `search-paths', add a builder prologue that calls
;; `set-path-environment-variable'.
(let ((inputs (map (match-lambda
(((? string? name) (and package ($ <package>)))
(list name (package-derivation store package)))
(((? string? name) (and package ($ <package>))
(? string? sub-drv))
(list name (package-derivation store package)
sub-drv))
(((? string? name)
(and (? string?) (? derivation-path?) drv))
(list name drv))
(((? string? name)
(and (? string?) (? (negate store-path?))
(? file-exists? file)))
(list name
(add-to-store store (basename file)
#t #f "sha256" file))))
(package-transitive-inputs package))))
(apply builder
store (string-append name "-" version)
(package-source-derivation store source)
inputs
#:outputs outputs #:system system
(if (procedure? args)
(args system)
args))))))
(define* (package-cross-derivation store package)
;; TODO
#f)
+422
View File
@@ -0,0 +1,422 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix store)
#:use-module (rnrs bytevectors)
#:use-module (rnrs io ports)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-9)
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (srfi srfi-39)
#:use-module (ice-9 match)
#:use-module (ice-9 rdelim)
#:use-module (ice-9 ftw)
#:export (nix-server?
nix-server-major-version
nix-server-minor-version
nix-server-socket
&nix-error nix-error?
&nix-protocol-error nix-protocol-error?
nix-protocol-error-message
nix-protocol-error-status
hash-algo
open-connection
set-build-options
valid-path?
add-text-to-store
add-to-store
build-derivations
current-build-output-port
%store-prefix
store-path?
derivation-path?))
(define %protocol-version #x10b)
(define %worker-magic-1 #x6e697863)
(define %worker-magic-2 #x6478696f)
(define (protocol-major magic)
(logand magic #xff00))
(define (protocol-minor magic)
(logand magic #x00ff))
(define-syntax define-enumerate-type
(syntax-rules ()
((_ name->int (name id) ...)
(define-syntax name->int
(syntax-rules (name ...)
((_ name) id) ...)))))
(define-enumerate-type operation-id
;; operation numbers from worker-protocol.hh
(quit 0)
(valid-path? 1)
(has-substitutes? 3)
(query-path-hash 4)
(query-references 5)
(query-referrers 6)
(add-to-store 7)
(add-text-to-store 8)
(build-derivations 9)
(ensure-path 10)
(add-temp-root 11)
(add-indirect-root 12)
(sync-with-gc 13)
(find-roots 14)
(export-path 16)
(query-deriver 18)
(set-options 19)
(collect-garbage 20)
(query-substitutable-path-info 21)
(query-derivation-outputs 22)
(query-valid-paths 23)
(query-failed-paths 24)
(clear-failed-paths 25)
(query-path-info 26)
(import-paths 27)
(query-derivation-output-names 28))
(define-enumerate-type hash-algo
;; hash.hh
(md5 1)
(sha1 2)
(sha256 3))
(define %nix-state-dir "/nix/var/nix")
(define %default-socket-path
(string-append %nix-state-dir "/daemon-socket/socket"))
;; serialize.cc
(define (write-int n p)
(let ((b (make-bytevector 8 0)))
(bytevector-u32-set! b 0 n (endianness little))
(put-bytevector p b)))
(define (read-int p)
(let ((b (get-bytevector-n p 8)))
(bytevector-u32-ref b 0 (endianness little))))
(define (write-long-long n p)
(let ((b (make-bytevector 8 0)))
(bytevector-u64-set! b 0 n (endianness little))
(put-bytevector p b)))
(define write-padding
(let ((zero (make-bytevector 8 0)))
(lambda (n p)
(let ((m (modulo n 8)))
(or (zero? m)
(put-bytevector p zero 0 (- 8 m)))))))
(define (write-string s p)
(let ((b (string->utf8 s)))
(write-int (bytevector-length b) p)
(put-bytevector p b)
(write-padding (bytevector-length b) p)))
(define (read-string p)
(let* ((len (read-int p))
(m (modulo len 8))
(bv (get-bytevector-n p len))
(str (utf8->string bv)))
(or (zero? m)
(get-bytevector-n p (- 8 m)))
str))
(define (write-string-list l p)
(write-int (length l) p)
(for-each (cut write-string <> p) l))
(define (read-store-path p)
(read-string p)) ; TODO: assert path
(define (write-contents file p)
"Write the contents of FILE to output port P."
(define (dump in size)
(define buf-size 65536)
(define buf (make-bytevector buf-size))
(let loop ((left size))
(if (<= left 0)
0
(let ((read (get-bytevector-n! in buf 0 buf-size)))
(if (eof-object? read)
left
(begin
(put-bytevector p buf 0 read)
(loop (- left read))))))))
(let ((size (stat:size (lstat file))))
(write-string "contents" p)
(write-long-long size p)
(call-with-input-file file
(lambda (p)
(dump p size)))
(write-padding size p)))
(define (write-file f p)
(define %archive-version-1 "nix-archive-1")
(write-string %archive-version-1 p)
(let dump ((f f))
(let ((s (lstat f)))
(write-string "(" p)
(case (stat:type s)
((regular)
(write-string "type" p)
(write-string "regular" p)
(if (not (zero? (logand (stat:mode s) #o100)))
(begin
(write-string "executable" p)
(write-string "" p)))
(write-contents f p))
((directory)
(write-string "type" p)
(write-string "directory" p)
(let ((entries (remove (cut member <> '("." ".."))
(scandir f))))
(for-each (lambda (e)
(let ((f (string-append f "/" e)))
(write-string "entry" p)
(write-string "(" p)
(write-string "name" p)
(write-string e p)
(write-string "node" p)
(dump f)
(write-string ")" p)))
entries)))
(else
(error "ENOSYS")))
(write-string ")" p))))
(define-syntax write-arg
(syntax-rules (integer boolean file string string-list)
((_ integer arg p)
(write-int arg p))
((_ boolean arg p)
(write-int (if arg 1 0) p))
((_ file arg p)
(write-file arg p))
((_ string arg p)
(write-string arg p))
((_ string-list arg p)
(write-string-list arg p))))
(define-syntax read-arg
(syntax-rules (integer boolean string store-path)
((_ integer p)
(read-int p))
((_ boolean p)
(not (zero? (read-int p))))
((_ string p)
(read-string p))
((_ store-path p)
(read-store-path p))))
;; remote-store.cc
(define-record-type <nix-server>
(%make-nix-server socket major minor)
nix-server?
(socket nix-server-socket)
(major nix-server-major-version)
(minor nix-server-minor-version))
(define-condition-type &nix-error &error
nix-error?)
(define-condition-type &nix-protocol-error &nix-error
nix-protocol-error?
(message nix-protocol-error-message)
(status nix-protocol-error-status))
(define* (open-connection #:optional (file %default-socket-path)
#:key (reserve-space? #t))
(let ((s (with-fluids ((%default-port-encoding #f))
;; This trick allows use of the `scm_c_read' optimization.
(socket PF_UNIX SOCK_STREAM 0)))
(a (make-socket-address PF_UNIX file)))
(connect s a)
(write-int %worker-magic-1 s)
(let ((r (read-int s)))
(and (eqv? r %worker-magic-2)
(let ((v (read-int s)))
(and (eqv? (protocol-major %protocol-version)
(protocol-major v))
(begin
(write-int %protocol-version s)
(if (>= (protocol-minor v) 11)
(write-int (if reserve-space? 1 0) s))
(let ((s (%make-nix-server s
(protocol-major v)
(protocol-minor v))))
(process-stderr s)
s))))))))
(define current-build-output-port
;; The port where build output is sent.
(make-parameter (current-error-port)))
(define (process-stderr server)
"Read standard output and standard error from SERVER, writing it to
CURRENT-BUILD-OUTPUT-PORT. Return #t when SERVER is done sending data, and
#f otherwise; in the latter case, the caller should call `process-stderr'
again until #t is returned or an error is raised."
(define p
(nix-server-socket server))
;; magic cookies from worker-protocol.hh
(define %stderr-next #x6f6c6d67)
(define %stderr-read #x64617461) ; data needed from source
(define %stderr-write #x64617416) ; data for sink
(define %stderr-last #x616c7473)
(define %stderr-error #x63787470)
(let ((k (read-int p)))
(cond ((= k %stderr-write)
(read-string p)
#f)
((= k %stderr-read)
(let ((len (read-int p)))
(read-string p) ; FIXME: what to do?
#f))
((= k %stderr-next)
(let ((s (read-string p)))
(display s (current-build-output-port))
#f))
((= k %stderr-error)
(let ((error (read-string p))
(status (if (>= (nix-server-minor-version server) 8)
(read-int p)
1)))
(raise (condition (&nix-protocol-error
(message error)
(status status))))))
((= k %stderr-last)
;; The daemon is done (see `stopWork' in `nix-worker.cc'.)
#t)
(else
(raise (condition (&nix-protocol-error
(message "invalid error code")
(status k))))))))
(define* (set-build-options server
#:key keep-failed? keep-going? try-fallback?
(verbosity 0)
(max-build-jobs (current-processor-count))
(max-silent-time 3600)
(use-build-hook? #t)
(build-verbosity 0)
(log-type 0)
(print-build-trace #t)
(build-cores 1)
(use-substitutes? #t))
;; Must be called after `open-connection'.
(define socket
(nix-server-socket server))
(let-syntax ((send (syntax-rules ()
((_ (type option) ...)
(begin
(write-arg type option socket)
...)))))
(write-int (operation-id set-options) socket)
(send (boolean keep-failed?) (boolean keep-going?)
(boolean try-fallback?) (integer verbosity)
(integer max-build-jobs) (integer max-silent-time))
(if (>= (nix-server-minor-version server) 2)
(send (boolean use-build-hook?)))
(if (>= (nix-server-minor-version server) 4)
(send (integer build-verbosity) (integer log-type)
(boolean print-build-trace)))
(if (>= (nix-server-minor-version server) 6)
(send (integer build-cores)))
(if (>= (nix-server-minor-version server) 10)
(send (boolean use-substitutes?)))
(let loop ((done? (process-stderr server)))
(or done? (process-stderr server)))))
(define-syntax define-operation
(syntax-rules ()
((_ (name (type arg) ...) docstring return)
(define (name server arg ...)
docstring
(let ((s (nix-server-socket server)))
(write-int (operation-id name) s)
(write-arg type arg s)
...
;; Loop until the server is done sending error output.
(let loop ((done? (process-stderr server)))
(or done? (loop (process-stderr server))))
(read-arg return s))))))
(define-operation (valid-path? (string path))
"Return #t when PATH is a valid store path."
boolean)
(define-operation (add-text-to-store (string name) (string text)
(string-list references))
"Add TEXT under file NAME in the store."
store-path)
(define-operation (add-to-store (string basename)
(boolean fixed?) ; obsolete, must be #t
(boolean recursive?)
(string hash-algo)
(file file-name))
"Add the contents of FILE-NAME under BASENAME to the store."
store-path)
(define-operation (build-derivations (string-list derivations))
"Build DERIVATIONS, and return when the worker is done building them.
Return #t on success."
boolean)
;;;
;;; Store paths.
;;;
(define %store-prefix
;; Absolute path to the Nix store.
(make-parameter "/nix/store"))
(define store-path?
(let ((store-path-rx
(delay (make-regexp
(string-append "^.*" (%store-prefix) "/[^-]{32}-(.+)$")))))
(lambda (path)
"Return #t if PATH is a store path."
(not (not (regexp-exec (force store-path-rx) path))))))
(define (derivation-path? path)
"Return #t if PATH is a derivation path."
(and (store-path? path) (string-suffix? ".drv" path)))
+573
View File
@@ -0,0 +1,573 @@
;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix utils)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-9)
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-39)
#:use-module (srfi srfi-60)
#:use-module (rnrs bytevectors)
#:use-module ((rnrs io ports) #:select (put-bytevector))
#:use-module (ice-9 vlist)
#:use-module (ice-9 format)
#:autoload (ice-9 popen) (open-pipe*)
#:autoload (ice-9 rdelim) (read-line)
#:use-module (ice-9 regex)
#:use-module (ice-9 match)
#:use-module (ice-9 format)
#:autoload (system foreign) (pointer->procedure)
#:export (bytevector-quintet-length
bytevector->base32-string
bytevector->nix-base32-string
bytevector->base16-string
base32-string->bytevector
nix-base32-string->bytevector
base16-string->bytevector
sha256
%nixpkgs-directory
nixpkgs-derivation
define-record-type*
compile-time-value
memoize
gnu-triplet->nix-system
%current-system))
;;;
;;; Compile-time computations.
;;;
(define-syntax compile-time-value
(syntax-rules ()
"Evaluate the given expression at compile time. The expression must
evaluate to a simple datum."
((_ exp)
(let-syntax ((v (lambda (s)
(let ((val exp))
(syntax-case s ()
(_ #`'#,(datum->syntax s val)))))))
v))))
;;;
;;; Base 32.
;;;
(define bytevector-quintet-ref
(let* ((ref bytevector-u8-ref)
(ref+ (lambda (bv offset)
(let ((o (+ 1 offset)))
(if (>= o (bytevector-length bv))
0
(bytevector-u8-ref bv o)))))
(ref0 (lambda (bv offset)
(bit-field (ref bv offset) 3 8)))
(ref1 (lambda (bv offset)
(logior (ash (bit-field (ref bv offset) 0 3) 2)
(bit-field (ref+ bv offset) 6 8))))
(ref2 (lambda (bv offset)
(bit-field (ref bv offset) 1 6)))
(ref3 (lambda (bv offset)
(logior (ash (bit-field (ref bv offset) 0 1) 4)
(bit-field (ref+ bv offset) 4 8))))
(ref4 (lambda (bv offset)
(logior (ash (bit-field (ref bv offset) 0 4) 1)
(bit-field (ref+ bv offset) 7 8))))
(ref5 (lambda (bv offset)
(bit-field (ref bv offset) 2 7)))
(ref6 (lambda (bv offset)
(logior (ash (bit-field (ref bv offset) 0 2) 3)
(bit-field (ref+ bv offset) 5 8))))
(ref7 (lambda (bv offset)
(bit-field (ref bv offset) 0 5)))
(refs (vector ref0 ref1 ref2 ref3 ref4 ref5 ref6 ref7)))
(lambda (bv index)
"Return the INDEXth quintet of BV."
(let ((p (vector-ref refs (modulo index 8))))
(p bv (quotient (* index 5) 8))))))
(define bytevector-quintet-ref-right
(let* ((ref bytevector-u8-ref)
(ref+ (lambda (bv offset)
(let ((o (+ 1 offset)))
(if (>= o (bytevector-length bv))
0
(bytevector-u8-ref bv o)))))
(ref0 (lambda (bv offset)
(bit-field (ref bv offset) 0 5)))
(ref1 (lambda (bv offset)
(logior (bit-field (ref bv offset) 5 8)
(ash (bit-field (ref+ bv offset) 0 2) 3))))
(ref2 (lambda (bv offset)
(bit-field (ref bv offset) 2 7)))
(ref3 (lambda (bv offset)
(logior (bit-field (ref bv offset) 7 8)
(ash (bit-field (ref+ bv offset) 0 4) 1))))
(ref4 (lambda (bv offset)
(logior (bit-field (ref bv offset) 4 8)
(ash (bit-field (ref+ bv offset) 0 1) 4))))
(ref5 (lambda (bv offset)
(bit-field (ref bv offset) 1 6)))
(ref6 (lambda (bv offset)
(logior (bit-field (ref bv offset) 6 8)
(ash (bit-field (ref+ bv offset) 0 3) 2))))
(ref7 (lambda (bv offset)
(bit-field (ref bv offset) 3 8)))
(refs (vector ref0 ref1 ref2 ref3 ref4 ref5 ref6 ref7)))
(lambda (bv index)
"Return the INDEXth quintet of BV, assuming quintets start from the
least-significant bits, contrary to what RFC 4648 describes."
(let ((p (vector-ref refs (modulo index 8))))
(p bv (quotient (* index 5) 8))))))
(define (bytevector-quintet-length bv)
"Return the number of quintets (including truncated ones) available in BV."
(ceiling (/ (* (bytevector-length bv) 8) 5)))
(define (bytevector-quintet-fold proc init bv)
"Return the result of applying PROC to each quintet of BV and the result of
the previous application or INIT."
(define len
(bytevector-quintet-length bv))
(let loop ((i 0)
(r init))
(if (= i len)
r
(loop (1+ i) (proc (bytevector-quintet-ref bv i) r)))))
(define (bytevector-quintet-fold-right proc init bv)
"Return the result of applying PROC to each quintet of BV and the result of
the previous application or INIT."
(define len
(bytevector-quintet-length bv))
(let loop ((i len)
(r init))
(if (zero? i)
r
(let ((j (- i 1)))
(loop j (proc (bytevector-quintet-ref-right bv j) r))))))
(define (make-bytevector->base32-string quintet-fold base32-chars)
(lambda (bv)
"Return a base32 encoding of BV using BASE32-CHARS as the alphabet."
(let ((chars (quintet-fold (lambda (q r)
(cons (vector-ref base32-chars q)
r))
'()
bv)))
(list->string (reverse chars)))))
(define %nix-base32-chars
;; See `libutil/hash.cc'.
#(#\0 #\1 #\2 #\3 #\4 #\5 #\6 #\7 #\8 #\9
#\a #\b #\c #\d #\f #\g #\h #\i #\j #\k #\l #\m #\n
#\p #\q #\r #\s #\v #\w #\x #\y #\z))
(define %rfc4648-base32-chars
#(#\a #\b #\c #\d #\e #\f #\g #\h #\i #\j #\k #\l #\m
#\n #\o #\p #\q #\r #\s #\t #\u #\v #\w #\x #\y #\z
#\2 #\3 #\4 #\5 #\6 #\7))
(define bytevector->base32-string
(make-bytevector->base32-string bytevector-quintet-fold
%rfc4648-base32-chars))
(define bytevector->nix-base32-string
(make-bytevector->base32-string bytevector-quintet-fold-right
%nix-base32-chars))
(define bytevector-quintet-set!
(let* ((setq! (lambda (bv offset start stop value)
(let ((v (bytevector-u8-ref bv offset))
(w (arithmetic-shift value start))
(m (bitwise-xor (1- (expt 2 stop))
(1- (expt 2 start)))))
(bytevector-u8-set! bv offset
(bitwise-merge m w v)))))
(set0! (lambda (bv offset value)
(setq! bv offset 3 8 value)))
(set1! (lambda (bv offset value)
(setq! bv offset 0 3 (bit-field value 2 5))
(or (= (+ 1 offset) (bytevector-length bv))
(setq! bv (+ 1 offset) 6 8 (bit-field value 0 2)))))
(set2! (lambda (bv offset value)
(setq! bv offset 1 6 value)))
(set3! (lambda (bv offset value)
(setq! bv offset 0 1 (bit-field value 4 5))
(or (= (+ 1 offset) (bytevector-length bv))
(setq! bv (+ 1 offset) 4 8 (bit-field value 0 4)))))
(set4! (lambda (bv offset value)
(setq! bv offset 0 4 (bit-field value 1 5))
(or (= (+ 1 offset) (bytevector-length bv))
(setq! bv (+ 1 offset) 7 8 (bit-field value 0 1)))))
(set5! (lambda (bv offset value)
(setq! bv offset 2 7 value)))
(set6! (lambda (bv offset value)
(setq! bv offset 0 2 (bit-field value 3 5))
(or (= (+ 1 offset) (bytevector-length bv))
(setq! bv (+ 1 offset) 5 8 (bit-field value 0 3)))))
(set7! (lambda (bv offset value)
(setq! bv offset 0 5 value)))
(sets (vector set0! set1! set2! set3! set4! set5! set6! set7!)))
(lambda (bv index value)
"Set the INDEXth quintet of BV to VALUE."
(let ((p (vector-ref sets (modulo index 8))))
(p bv (quotient (* index 5) 8) (logand value #x1f))))))
(define bytevector-quintet-set-right!
(let* ((setq! (lambda (bv offset start stop value)
(let ((v (bytevector-u8-ref bv offset))
(w (arithmetic-shift value start))
(m (bitwise-xor (1- (expt 2 stop))
(1- (expt 2 start)))))
(bytevector-u8-set! bv offset
(bitwise-merge m w v)))))
(set0! (lambda (bv offset value)
(setq! bv offset 0 5 value)))
(set1! (lambda (bv offset value)
(setq! bv offset 5 8 (bit-field value 0 3))
(or (= (+ 1 offset) (bytevector-length bv))
(setq! bv (+ 1 offset) 0 2 (bit-field value 3 5)))))
(set2! (lambda (bv offset value)
(setq! bv offset 2 7 value)))
(set3! (lambda (bv offset value)
(setq! bv offset 7 8 (bit-field value 0 1))
(or (= (+ 1 offset) (bytevector-length bv))
(setq! bv (+ 1 offset) 0 4 (bit-field value 1 5)))))
(set4! (lambda (bv offset value)
(setq! bv offset 4 8 (bit-field value 0 4))
(or (= (+ 1 offset) (bytevector-length bv))
(setq! bv (+ 1 offset) 0 1 (bit-field value 4 5)))))
(set5! (lambda (bv offset value)
(setq! bv offset 1 6 value)))
(set6! (lambda (bv offset value)
(setq! bv offset 6 8 (bit-field value 0 2))
(or (= (+ 1 offset) (bytevector-length bv))
(setq! bv (+ 1 offset) 0 3 (bit-field value 2 5)))))
(set7! (lambda (bv offset value)
(setq! bv offset 3 8 value)))
(sets (vector set0! set1! set2! set3! set4! set5! set6! set7!)))
(lambda (bv index value)
"Set the INDEXth quintet of BV to VALUE, assuming quintets start from
the least-significant bits."
(let ((p (vector-ref sets (modulo index 8))))
(p bv (quotient (* index 5) 8) (logand value #x1f))))))
(define (base32-string-unfold f s)
"Given procedure F which, when applied to a character, returns the
corresponding quintet, return the bytevector corresponding to string S."
(define len (string-length s))
(let ((bv (make-bytevector (quotient (* len 5) 8))))
(string-fold (lambda (chr index)
(bytevector-quintet-set! bv index (f chr))
(+ 1 index))
0
s)
bv))
(define (base32-string-unfold-right f s)
"Given procedure F which, when applied to a character, returns the
corresponding quintet, return the bytevector corresponding to string S,
starting from the right of S."
(define len (string-length s))
(let ((bv (make-bytevector (quotient (* len 5) 8))))
(string-fold-right (lambda (chr index)
(bytevector-quintet-set-right! bv index (f chr))
(+ 1 index))
0
s)
bv))
(define (make-base32-string->bytevector base32-string-unfold base32-chars)
(let ((char->value (let loop ((i 0)
(v vlist-null))
(if (= i (vector-length base32-chars))
v
(loop (+ 1 i)
(vhash-consv (vector-ref base32-chars i)
i v))))))
(lambda (s)
"Return the binary representation of base32 string S as a bytevector."
(base32-string-unfold (lambda (chr)
(or (and=> (vhash-assv chr char->value) cdr)
(error "invalid base32 character" chr)))
s))))
(define base32-string->bytevector
(make-base32-string->bytevector base32-string-unfold %rfc4648-base32-chars))
(define nix-base32-string->bytevector
(make-base32-string->bytevector base32-string-unfold-right %nix-base32-chars))
;;;
;;; Base 16.
;;;
(define (bytevector->base16-string bv)
"Return the hexadecimal representation of BV's contents."
(define len
(bytevector-length bv))
(let-syntax ((base16-chars (lambda (s)
(syntax-case s ()
(_
(let ((v (list->vector
(unfold (cut > <> 255)
(lambda (n)
(format #f "~2,'0x" n))
1+
0))))
v))))))
(define chars base16-chars)
(let loop ((i 0)
(r '()))
(if (= i len)
(string-concatenate-reverse r)
(loop (+ 1 i)
(cons (vector-ref chars (bytevector-u8-ref bv i)) r))))))
(define base16-string->bytevector
(let ((chars->value (fold (lambda (i r)
(vhash-consv (string-ref (number->string i 16)
0)
i r))
vlist-null
(iota 16))))
(lambda (s)
"Return the bytevector whose hexadecimal representation is string S."
(define bv
(make-bytevector (quotient (string-length s) 2) 0))
(string-fold (lambda (chr i)
(let ((j (quotient i 2))
(v (and=> (vhash-assv chr chars->value) cdr)))
(if v
(if (zero? (logand i 1))
(bytevector-u8-set! bv j
(arithmetic-shift v 4))
(let ((w (bytevector-u8-ref bv j)))
(bytevector-u8-set! bv j (logior v w))))
(error "invalid hexadecimal character" chr)))
(+ i 1))
0
s)
bv)))
;;;
;;; Hash.
;;;
(define sha256
(cond
((compile-time-value
(false-if-exception (dynamic-link "libgcrypt")))
;; Using libgcrypt.
(let ((hash (pointer->procedure void
(dynamic-func "gcry_md_hash_buffer"
(dynamic-link "libgcrypt"))
`(,int * * ,size_t)))
(sha256 8)) ; GCRY_MD_SHA256, as of 1.5.0
(lambda (bv)
"Return the SHA256 of BV as a bytevector."
(let ((digest (make-bytevector (/ 256 8))))
(hash sha256 (bytevector->pointer digest)
(bytevector->pointer bv) (bytevector-length bv))
digest))))
((compile-time-value
(false-if-exception (resolve-interface '(chop hash))))
;; Using libchop.
(let ((bytevector-hash (@ (chop hash) bytevector-hash))
(hash-method/sha256 (@ (chop hash) hash-method/sha256)))
(lambda (bv)
"Return the SHA256 of BV as a bytevector."
(bytevector-hash hash-method/sha256 bv))))
(else
;; Slow, poor programmer's implementation that uses Coreutils.
(lambda (bv)
"Return the SHA256 of BV as a bytevector."
(let ((in (pipe))
(out (pipe))
(pid (primitive-fork)))
(if (= 0 pid)
(begin ; child
(close (cdr in))
(close (car out))
(close 0)
(close 1)
(dup2 (fileno (car in)) 0)
(dup2 (fileno (cdr out)) 1)
(execlp "sha256sum" "sha256sum"))
(begin ; parent
(close (car in))
(close (cdr out))
(put-bytevector (cdr in) bv)
(close (cdr in)) ; EOF
(let ((line (car (string-tokenize (read-line (car out))))))
(close (car out))
(and (and=> (status:exit-val (cdr (waitpid pid)))
zero?)
(base16-string->bytevector line))))))))))
;;;
;;; Nixpkgs.
;;;
(define %nixpkgs-directory
(make-parameter
;; Capture the build-time value of $NIXPKGS.
(compile-time-value (getenv "NIXPKGS"))))
(define (nixpkgs-derivation attribute)
"Return the derivation path of ATTRIBUTE in Nixpkgs."
(let* ((p (open-pipe* OPEN_READ "nix-instantiate" "-A"
attribute (%nixpkgs-directory)))
(l (read-line p))
(s (close-pipe p)))
(and (zero? (status:exit-val s))
(not (eof-object? l))
l)))
;;;
;;; Miscellaneous.
;;;
(define-syntax define-record-type*
(lambda (s)
"Define the given record type such that an additional \"syntactic
constructor\" is defined, which allows instances to be constructed with named
field initializers, à la SRFI-35, as well as default values."
(define (make-syntactic-constructor name ctor fields defaults)
"Make the syntactic constructor NAME that calls CTOR, and expects all
of FIELDS to be initialized. DEFAULTS is the list of FIELD/DEFAULT-VALUE
tuples."
(with-syntax ((name name)
(ctor ctor)
(expected fields)
(defaults defaults))
#'(define-syntax name
(lambda (s)
(syntax-case s expected
((_ (field value) (... ...))
(let ((fields (map syntax->datum #'(field (... ...))))
(dflt (map (match-lambda
((f v)
(list (syntax->datum f) v)))
#'defaults)))
(define (field-value f)
(or (and=> (find (lambda (x)
(eq? f (car (syntax->datum x))))
#'((field value) (... ...)))
car)
(car (assoc-ref dflt (syntax->datum f)))))
(let-syntax ((error*
(syntax-rules ()
((_ fmt args (... ...))
(syntax-violation 'name
(format #f fmt args
(... ...))
s)))))
(let ((fields (append fields (map car dflt))))
(cond ((lset= eq? fields 'expected)
#`(letrec* ((field value) (... ...))
(ctor #,@(map field-value 'expected))))
((pair? (lset-difference eq? fields 'expected))
(error* "extraneous field initializers ~a"
(lset-difference eq? fields 'expected)))
(else
(error* "missing field initializers ~a"
(lset-difference eq? 'expected
fields)))))))))))))
(define (field-default-value s)
(syntax-case s (default)
((field (default val) _ ...)
(list #'field #'val))
((field _ options ...)
(field-default-value #'(field options ...)))
(_ #f)))
(syntax-case s ()
((_ type syntactic-ctor ctor pred
(field get options ...) ...)
#`(begin
(define-record-type type
(ctor field ...)
pred
(field get) ...)
#,(make-syntactic-constructor #'syntactic-ctor #'ctor
#'(field ...)
(filter-map field-default-value
#'((field options ...)
...))))))))
(define (memoize proc)
"Return a memoizing version of PROC."
(let ((cache (make-hash-table)))
(lambda args
(let ((results (hash-ref cache args)))
(if results
(apply values results)
(let ((results (call-with-values (lambda ()
(apply proc args))
list)))
(hash-set! cache args results)
(apply values results)))))))
(define (gnu-triplet->nix-system triplet)
"Return the Nix system type corresponding to TRIPLET, a GNU triplet as
returned by `config.guess'."
(let ((triplet (cond ((string-match "^i[345]86-(.*)$" triplet)
=>
(lambda (m)
(string-append "i686-" (match:substring m 1))))
(else triplet))))
(cond ((string-match "^([^-]+)-([^-]+-)?linux-gnu.*" triplet)
=>
(lambda (m)
;; Nix omits `-gnu' for GNU/Linux.
(string-append (match:substring m 1) "-linux")))
((string-match "^([^-]+)-([^-]+-)?([[:alpha:]]+)([0-9]+\\.?)*$" triplet)
=>
(lambda (m)
;; Nix strip the version number from names such as `gnu0.3',
;; `darwin10.2.0', etc., and always strips the vendor part.
(string-append (match:substring m 1) "-"
(match:substring m 3))))
(else triplet))))
(define %current-system
;; System type as expected by Nix, usually ARCHITECTURE-KERNEL.
(make-parameter (gnu-triplet->nix-system %host-type)))
-26
View File
@@ -1,26 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEY76vuxYJKwYBBAHaRw8BAQdAAPIY7wvHRRZ+OoHYHErO6mago//xW3q2K2dk
aCBt/Y+0I0hpbHRvbiBDaGFpbiA8aGFrb0B1bHRyYXJhcmUuc3BhY2U+iJAEExYI
ADgWIQQiD5jZXoYgTAA22ntt7ENgQItBhQUCY76vuwIbAQULCQgHAgYVCgkICwIE
FgIDAQIeAQIXgAAKCRBt7ENgQItBhTwwAP9oCOAPHWXX1nncKKanSFXmg0Iu4DRk
PLp6HTn2nCjVUgEAgq3clIMpcxufXJUL1ivA54jV/kRaPMYZ2059tC2GRwOIdQQQ
FggAHRYhBBPnbNbmScKMM4VN9V5apmVhSRf3BQJjvtMBAAoJEF5apmVhSRf3NnUA
/Al++sCYE50J88GEIpUycQ+A+P0371tdPaNmgzKge6yLAP9DMFiLjZb1q5mp1Kxr
nEW7SziKiZSXbm+dxY3EPyg3C7gzBGO+0cwWCSsGAQQB2kcPAQEHQDocmVXQu4sG
1nY5GrIQuVOlTLTpUxvk2r2vQNCr+gOKiPUEGBYIACYCGwIWIQQiD5jZXoYgTAA2
2ntt7ENgQItBhQUCY77SGgUJAeEzzgCBdiAEGRYIAB0WIQT0wtHfP97qY9HTB3as
xm0JylKCkgUCY77RzAAKCRCsxm0JylKCkjfsAQC+jPs2l5O1jxHBIJSF+Lba9yO8
2snyTGm7puf7TkunIQD+Kph74xJ9/a89sKEQb1fU9C/LfI+Q7y8k/paa5p5XCA0J
EG3sQ2BAi0GF8qwBAONLPS+PqncyxOfKLcK28pG9Xrmt12Tt8sEgyhJwj56SAP4v
H5SBgrnwFdWeSbiA9WzaUHIUwTGA1JWR7f2zV0RwALg4BGO+0eUSCisGAQQBl1UB
BQEBB0CR+twFCJIziLy4YIqdBNWw+D4PmntXZdg6CyseZNEvDQMBCAeIfgQYFggA
JgIbDBYhBCIPmNlehiBMADbae23sQ2BAi0GFBQJjvtIkBQkB4TO1AAoJEG3sQ2BA
i0GF5bgA/iExz0yLH+PflRVVusfHWv4ThDFHnHuxrwC4YytaFhr1AQC50TIvLxHD
rlBvCb53tk6aCBY2xcuEQ5DNbIhmRv9MArgzBGO+0fkWCSsGAQQB2kcPAQEHQFcT
j1N3cL/bh2Uvwh5/YubhZplPFnvGk/iVHQs3FWV2iH4EGBYIACYCGyAWIQQiD5jZ
XoYgTAA22ntt7ENgQItBhQUCY77SJAUJAeEzoQAKCRBt7ENgQItBhQLOAP433Y//
b4tMpPrr3DlD3kxNxpQ7kcpIkKaajI/rby/qjQD+JAGjhGut4/x9MYPXLbNW/wqo
D+UMrp0bQ/Lkc72J3gM=
=AqnV
-----END PGP PUBLIC KEY BLOCK-----
-52
View File
@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
PnnqahJ1AJ9/6QxkPj9dHSQBOFmMRU8w2PCqiQ==
=nFuj
-----END PGP PUBLIC KEY BLOCK-----
-51
View File
@@ -1,51 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=FzOv
-----END PGP PUBLIC KEY BLOCK-----
-19
View File
@@ -1,19 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEaVfQ+xYJKwYBBAHaRw8BAQdAnoZPzhsVVa6NVMQEmLTNFkdoVLsl1v+IYKp1
vHi1JUK0SkhhcnRtdXQgR29lYmVsIC0tIENvZGUgU2lnbmluZyA8aC5nb2ViZWwr
Y29kZS1zaWduaW5nQGNyYXp5LWNvbXBpbGVycy5jb20+iJYEExYKAD4WIQQ9WL54
XBvkAOIUB1VD9LSZOh+dIAUCaVfQ+wIbAwUJE0/ZAAULCQgHAwUVCgkICwUWAgMB
AAIeBQIXgAAKCRBD9LSZOh+dIPZvAP9lvOKV76kWe4wolxPVZhNu0KoD5c1w/9pP
AgQwEfVp5wEAvDiz9keAzYfMquWLLKCgLJf5OrUl3jKvzPDPPYy07QG0PUhhcnRt
dXQgR29lYmVsIC0tIENvZGUgU2lnbmluZyA8aC5nb2ViZWxAY3JhenktY29tcGls
ZXJzLmNvbT6IlgQTFgoAPhYhBD1YvnhcG+QA4hQHVUP0tJk6H50gBQJpV9FqAhsD
BQkTT9kABQsJCAcDBRUKCQgLBRYCAwEAAh4FAheAAAoJEEP0tJk6H50gL2QBAI/l
FmQOHO2XB13RLd8/tJjD5IOyd9iPpKuPdmSKce6BAQDfU6FL4mqKnYLRU3sOtIOf
QgaBSdIxnuMUM1Pp77XgBrg4BGlX0PsSCisGAQQBl1UBBQEBB0BmA5lGMXtQZ72H
3w6j4UqNbiLOt0iomvXp3pdvJnLneQMBCAeIfgQYFgoAJhYhBD1YvnhcG+QA4hQH
VUP0tJk6H50gBQJpV9D7AhsMBQkTT9kAAAoJEEP0tJk6H50gMuwA/0vsVOsduI7u
eTbbpvsRJB3CBxUe9lc7PXVupRwzrFQPAP436Gc0M1Ekh/5yG8aX9bMO29YRdVn9
VEfQ54478ZJMAw==
=SgRP
-----END PGP PUBLIC KEY BLOCK-----
-122
View File
@@ -1,122 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=SWwM
-----END PGP PUBLIC KEY BLOCK-----
-51
View File
@@ -1,51 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
Et5j
=4x+5
-----END PGP PUBLIC KEY BLOCK-----
-75
View File
@@ -1,75 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=1bRj
-----END PGP PUBLIC KEY BLOCK-----
-52
View File
@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
Y/Ah8b+9YjgT
=bwGN
-----END PGP PUBLIC KEY BLOCK-----
-54
View File
@@ -1,54 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
c1QiGbKiB2s=
=T87S
-----END PGP PUBLIC KEY BLOCK-----
-52
View File
@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
0EE=
=1gls
-----END PGP PUBLIC KEY BLOCK-----
-196
View File
@@ -1,196 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=ov+C
-----END PGP PUBLIC KEY BLOCK-----
-893
View File
@@ -1,893 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
wndh9tiRgLJJCfuicgw1SmMhLSpSKj8wyyKnSWXt3W40tMj+yZc/X5E+KKP833XZ
7vZgOoHBi9frtSm7H4tXvtWqJF1HSUdRlh0HEGr38TdvLTl52MdJGJ6LT4Xaq0Pe
qc/iwLQAzmTJLFTaOt+PQLKb9uuOIigQ/WPXq+f6iQTYvnJThc6uEY4w7IL4Pe6g
SYlMiQEcBBMBAgAGBQJALJK+AAoJEJ74vx8qbcnS6kcIAIBXX1RE4CnV4N4+pn3+
N5hG19vksPj3zwIgErtJCt01JP17nKKM6ii1B0qbabcxNCFz0/kV74CUFSbgUTG+
ypqs9VAfbQHbAUdQ8tIkDTy5SRUv0t4d9/uktmyTJDGAfkmNkLGIeTY65EyuR1CM
qmbF8/izouXnKKkTFUSt8dpc15VznmoSFegnK79h907GhB6ZUwdNPcjf9k1r6/Uu
mfSk/8t8OKCttWcW2wciGlZLyNnMM8ajK/mGZInvY51fqK4oflrn4lUTmqr6iCJ8
SKhTzrb24G/cXlteAvvgJ/mZXzIdjD8lJhYOfBRk9kHKQgBzb+q7HWoxTHrfMkn2
T5S0JUpvaG4gTS4gRGFycmluZ3RvbiA8am1kQGNvbXB1dGVyLm9yZz6IRgQQEQIA
BgUCPjFlmgAKCRBHsZu8/gcOD9fhAKDutEkSzD/tE9gMo4K2cOXeFpw2SgCeJA8y
tf2YVyEICFb4Ni7411KzEuKIRgQQEQIABgUCPmG6NQAKCRC4KKccAFMMJG+qAKCX
lEOlNuUhJTkl3PUdOxp6ec764gCePRf51LKNNzCbNm/2/o46nAix+PGIRgQQEQIA
BgUCPoscJwAKCRBkp8Cn8s8BqMbzAJ9or0yY5J2KH4dFGVPSDZZZd1LNfQCghfcH
XQca1F6hlHQrxVNnOn8ITSeIRgQQEQIABgUCQApJ6AAKCRAkkHkTqLdyOIANAJ90
xlPldSPQI0wj3WYlKJbGT33MhQCfeC97y3fcyokn3hQE/TbgW4qZzn+IRgQQEQIA
BgUCQAyE1AAKCRAtURMMV/bnvQVUAJ97a/wcp1PCk7rFcGZswpvMtdT79gCggsy4
6oucyoGHMy80YagdIJi+PJeIRgQQEQIABgUCQMOyvQAKCRAE3Uhrsk4s92TeAJ0V
tptyFyjT708ycgNwba7NMpRR8ACg4C2nKuqaHuZmxuAalvHO6s127LCIRgQSEQIA
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
njIl/BBM2oRmgkAao2IRFGQnIxZ0
=pZl7
-----END PGP PUBLIC KEY BLOCK-----
-60
View File
@@ -1,60 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
IA9u2Ls=
=G1Wh
-----END PGP PUBLIC KEY BLOCK-----
-93
View File
@@ -1,93 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=wp0W
-----END PGP PUBLIC KEY BLOCK-----
-64
View File
@@ -1,64 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
3dpBiVYN
=1b/p
-----END PGP PUBLIC KEY BLOCK-----
-59
View File
@@ -1,59 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGNBF3CeZ4BDADYCs0j7NDfclipIeU2uI6n/dKnEAEJ1nF8REbHzCDAzlqdryh+
jQ5qoxx9g9s3s1qNNqPkDHSxM5bFcNDdTMy5oW4JZFahCggzEBiZiVXIeMy+CrxH
cQXAu4xAcsAoPknXt/9FaLaO3o+UmuLUDO42gPNLR9q6sxJWmTahqlNul1L0t0qD
hGjAN7JRme7fP82sLtG1e/KB0/SBq89BbBj6e4RoAyxDqWnRZjb+EwnuQ7cqDaIC
yCGJm2jdnFqfGLPUbdmeYuhJPsUfaKndsraRh2HW0p7YT2qig4GdIS7D2BXKgd+V
VMIZY4yHPT66g7jFgXiz3fvTbOllm2mkgADj+753fM29S4Z78ruzo4d9LPLnwm0i
RI2EtrVCpzHE3CrysgI3OZqoyU6lD2MCycCoUDvmcQ+qBaFiNuP/ndtgRIPrl7rN
sFQIm7iE/WdyxQV1w6YuHaS5fLu/jr6ctqFqjeByL7etq+XxN12s6AazD9uRESzv
7xnbu10H5fhZeesAEQEAAbQvTGFycy1Eb21pbmlrIEJyYXVuIDxsZGJAbGVpYm5p
ei1wc3ljaG9sb2d5Lm9yZz6JAdQEEwEKAD4WIQTKT4z0N9dHj9oFX9RCE3cBGjeE
RgUCXcJ5ngIbAwUJA8JnAAULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBCE3cB
GjeERvhQDADQyd1MPzz+jqtN0ODzk+8RXSpAU8bmJqjyGoi5t5qS8Y/zI/auEIib
Wkkpoaio2yM8o2mqjJcxWrCH8P/EFKjqCqluI16GI4hoRUCOzqEUoDPP47W3L9pi
Tv4c4iKrXGQP2EnEBYYlayPnQdaLrehhE7oKtJjzSXK3eddR+wUeWlJwDK5aog03
hndmsZZFNxuBn7xSO95BzL3+zy0fc0TM7I2a1DKgLZScooOYwvFtTJPI23/Kemi9
TUfQHiW64gdiQHrw4EavzuKQ0yQ5fO8HUTwna2aKl++bzEa9VnrdcUI8u3Lilzs7
ORw37OZJhd0qsS6ZKa4m1Uq7uPwYnYC9FSMSOYnaN/gVmWw0fELaVzBqgmAhusho
XcjDIbn8iCGU2KsM+AcyMoe3vv+jLodJl+RRbuvl6qoqXGQ2+hkPbNUT5RClSxN2
iJTnZjx1VEZqHei59CMhMQXtuieahjWF09+t0v2re/U1qjarXbh8OGC64/4xMuGN
xQY/V6Xn3365AY0EXcJ5ngEMANTwHNOk/Y08OU65ry2F6m2tvM7DbZHNP0afzKY/
PBnpTbEKGE57tP6TLhLjdH7JnQVE1lw1D57jzN1R5AUIw0jSpJ1AUiRWvvreLmXL
rzd6QOwCKj1G4aeMVMN1XeL965fmFOY5AFVP6+W1WoV2dysdqlQhRNGaWuJ8bX4J
pYao3UwT5qg8zG73N/I+KK8fU5Qz16zRYQjX6VG4FgeEDCms/3N+mrP35SGYHEL+
8WYR9vHW4BMyxaGFqvT5CvV0Xs21jOcsXGhMyu8PDmuLU5TCJVa18Pxnq6a7FN5+
bv6cc2O/pNVweqt8ZUjPn7P8Q41L+ikTIYaundjR/re+7WZEuWgoV2rGEtF9RM86
xBnNaYcaG2o4gWKLEWY4zTgtWxZyoLKVy+6QQpmzlgzYB89sK0+lmO+ZsBuqUVCT
3nA7C9ihER9JkJEQ69cCdZwUGSA68YoTpNM5R7e+Qelsic9kUTxtBUEIx+6ybNY8
PnFKdtKaJEP7dW1pruLAXuJCvwARAQABiQG8BBgBCgAmFiEEyk+M9DfXR4/aBV/U
QhN3ARo3hEYFAl3CeZ4CGwwFCQPCZwAACgkQQhN3ARo3hEbEgAv/W0Xiv0xikIkD
6bDn1lTRaNqCKzFJAWhOzKfJQL8B6dS7nNOxaSvce9nTILhbo478O4aZTfMZJ11t
lwXXmyJH9xF2r3jgL882LfJJ2xJBu8zbasVAoaBoP/cbxoOu29qc4quqGLCjtFMM
Cb+vDrSUrK3ws6pA2h6ijPwq+0KK6N9KlLBlBZjuXsOXckfTT7RroNMwQc42GTJJ
yhDmrks797/2JbdC5ztFivyntWu9GwkuzdGsSzCEZKlwNlosb6Krfj76WXD7LPiC
k4w86qjEfJe/8RWCApxt4FHFHSmvWjPepJw7HN4RH4cXRwAHXGKdToFphEyBHt3D
XmTQmTCy1E++M5kebcVu3oUGc1OingOb/Ld1P4ZTehHKziFFy/CrCBHf42YcOAdK
rI7NG9qeK4m27FzVwz1v/u79bewQC9kmeObvElS/9EQOql82HkU9DeepEgdsmC1V
1dAT4aA3IwIi3CSwxXjK66TxE90meuY0i2TmWXNveDEEhr+nTqjPuQGNBF3CepkB
DAC7lTkUBeyfhkUxIGlfa/TN3g1Bzn1UqFn05bpKt8VPmQffYZNSte9+4l0SN7YA
aXohQInA8uG5N/nc0KsQT/r76yQgRfY0XycPTv6txX7edDMODbqThZj4lUn+WqY7
5EOwezrHtOrA6YoXkH21AYtbkz5kUwlM3ry+8a6NhbNRTj3i46rX5Le2CFfW7/tr
vUUlNsAwEu0FvH18EwiSZe1rHTL2vpFJs3SAjlPdXRp4PItEL54d0Zg3ga1wX4Dw
Pn6g8c6TExx/pmf+iS+Cbkxtzas+vFjNFv7LO4a6wSuURMRYh6as9U5oZTwzJ/DQ
KyophqF0ySuFPf5q9A/vQTUBmt5sBioN2WkndSQQjkrOBWVvdcQLHRGk+KLUiKmJ
LcZJMISfseAk17Ly3jb8EuhRvwH7h8NrhcR1Zfp620tMK+kmQF/1Av6QO4S8p4AX
wbco5VHH+6ykSBm5AN6vhzRnVDd9lUJ7vSDLzCmR2hzdDxvXCtsfgy+bK+CMYXYs
qEcAEQEAAYkBvAQYAQoAJhYhBMpPjPQ310eP2gVf1EITdwEaN4RGBQJdwnqZAhsg
BQkDwmcAAAoJEEITdwEaN4RGrWUL/0oxPyFnCzvYjCJ8B/iHw9EkfH/6v28X2wbA
rYTuMW+u/9zo6a949nVhB1Cdxm5nwEYAR61WPzeN3HjmrX2TekB/rY6dSwHVhUBO
4NpFyP2NEmqnOu1xbq7BKoDrQk+iKWtA2rPfjepAzvBRb1q4Xts3J/+0VwiB9Cqj
yFYqUBPr2Q8oLwTkn6yvlWyEmjdjopuYNReq5lvUkL2Jr/8ck3mIvmy4FkhOPBlH
ih17mlw3aR8APRZ5lSLqw5sXO71iQDWLnTz7VPCTq+l6MfcSLjFxr1T7mPTHNvEX
DjXcVePUSOwvJOxkel2UoCAfsGlUnHixfKdwVlz0C2TrnjUnqc3WnBCuFpazjF0y
n0WDY5s239XGm6IL0myFTSI/MawKcPLhBmjCSUR5MPC35/IbxgI5Msc7deGkexYG
uDy+WdlYLGVRj+27Jze6WHpfZFyUVq26oWtIHOOdEUalwLy9c0zL9zHHwNx20zdU
cpjtS7V/mdzykxDlQNHXb4xy9QjRIQ==
=4vPK
-----END PGP PUBLIC KEY BLOCK-----
-50
View File
@@ -1,50 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=PjMa
-----END PGP PUBLIC KEY BLOCK-----
-52
View File
@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
VfU7c/0=
=Drp/
-----END PGP PUBLIC KEY BLOCK-----
-230
View File
@@ -1,230 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
s2WxOg4LGLFok0F0mPpTl8fogv7Qo/+e4ukoyw==
=qCUO
-----END PGP PUBLIC KEY BLOCK-----
-51
View File
@@ -1,51 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=g8yq
-----END PGP PUBLIC KEY BLOCK-----
-29
View File
@@ -1,29 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF/Z0vYBEAC5cPwbKvvlzPVr5aLP+QA4FMcIWT+rAS0yZo3jB48s6X1BkOUN
0YYWfX7ddbSgr8G9KIUOqgompxqF9B8PQdv6lCDiuRlGUUcwb4DjUEJtqsGfUJw5
KZ7nCP4G4AYcXwxb6D6032GkwZ0KkUzB+iFRhb+7X8XI2X553O2Oc8xRSDq3S6kl
Ey+kBb8y6HuNlL3/fpAK79AlI7aol8jwMnOFdU/kxXqSgQrsa9SmoIzLdA847EVm
0wQesbcGpNDTuwfLaqDj7LgzpJB4xDqVEvorxntSVonGubml2OjscOjBzrkBge21
t7kPEQW2caPN66/KD3Ix7PgewZXEHyTBQmxEPavj0EK15k9JRnsb3rkyDpwyUvWo
Sr6fMkE2wPss0aycARN+9meERV/najb8YgiiBJ+ft7srXhY1kUwQ/2alMmP7M2x+
rjrvPfEJ7A3lJA96Q8hRgMBK8Pdur0MCxJDpIdzgXPj/OLN7TBf6s+DYWf28iWtN
8EsuIVNEYzRpvyX8uBITdZztawG4Ie7M2EL7oRQj6L81j111wL0z16tcWfZVkY6o
zGbLpZXrB9uACphQh0jkPvg4gcAguiCiCru6VvW2AisYWWvt0mzoolFF0RkkLcf1
xftsCIu3l1LcVC4rUFvrlIg+9hwCRYMYKlN/319vPls3H6J3XxDelDBIfwARAQAB
tDFMaWxpYW5hIE1hcmllIFByaWtsZXIgPGxpbGlhbmEucHJpa2xlckBnbWFpbC5j
b20+iQJOBBMBCAA4FiEErMI7oFn3zPQI8EOtRCqEuMcOL4cFAmEzZswCGwMFCwkI
BwIGFQoJCAsCBBYCAwECHgECF4AACgkQRCqEuMcOL4fT9g/+OPOrp6qGGQJqqHFu
TsFyWPPAMhAxtgEELY5zUD6DnLUgmO0WifaJUsWmAWstpZB8MzDI59E4UJ7cjnwR
7FwthBk9fAxs0sZ74YF0mtagAsjBEJrQoYpPQYSQ2gAJ5XO2HG91zpSd9oIJwiUy
Y+gxzt15HGFKdq7SYxlWLJPyixQRsr8hG56Nm2yuscrQ6pe3pBuMoEdKOGdtJWm8
l5sQo/XHl/wrVaFnJo524kTDyo1CM2DxVntknT1tiVM01qK0i3iNyjliI4KuUVHh
yPk5866meLiu463w8nV7Tu4ZLgHoeFYoxph6mwUmSCIm2QMqOqDs33e36+oMACpM
eYcemNK7Bil610sRzA7ueydntt19vRJkGelKlFUAH/c6rrdt9eO9n0ukHtuLa4qp
jmh1H5Eu27fmjbRF/2beLiSTyBPXVNy4kuRJMWElYojMzokR2rXCKircm15n+HJA
8o1hKu0+NC4/yYdzmx6QTLI1bpcFSe+NSTO+Xh6jKhuoGMDAGrg7zxBrL/h5ikYm
/NksbKF+ooeFfspf6xge5KOlOE5lh0cbihbTuTjViRELv2UyTQ7j8ESHGQ+fj96N
AHEqR18m2nAHv4oTOJIiP1EDS0RnUTnrl9BQfacKKmndF8tV+iD8mmhOy95XvKsC
HzOP3q8UqqwP56LVIWVNytZVfSI=
=XFxT
-----END PGP PUBLIC KEY BLOCK-----
-51
View File
@@ -1,51 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFuzlLoBEADFMb/0qkIdpyRhiloqeDgcH0Tuae3oJSMPHnoF9LUPWyqIqRFG
l58PzskhQoVWib8kAoE4gT5l7hmTGc9B4PJiz66IOyrpHv8H84uJV28ITql5gq8s
M0KqIP74y2Y0KeVnDPWgJirhIoRcYKCwKg28sBz662o/RNZTs5w2Q37qAfgY0mO2
2xCAYCS4CnDk9/J8jxYILRJ5qsJpspTJEzuPo3ElD5vmke9nzmF2eQlEJ+15u9pu
GvYUp8/aXiFpPsQei7K+XfViGWvs6iK6ygFH08JAEs6vJExg6q4mhkAfWkLlmRwB
dzUKFzZNUnsp9wewfisOclY4Ir4E8WrDvxpmAoNCLQ6IRkMGNMObgbu5P+irLyO6
IKXRAxvuvAQzqn66dsUnNkukDeouAA4LmJexiGOxg/dny2E/3ZZQAuKo2OVmvDhn
LhqhFZUaE7/uEUZaIdwisxcbdePT04dAZv5yemYj65g+Ul8xXaGwLhZyJGMEHj6q
NDeiLSkFSO+f5hZZYyH4XmqJcUQkNb4S5qA94utUQIJb5jLkCVMO/73wS3YilY7F
tN73Rx5M2ba8p2+Qo4PyrrMsH6JzhkgLGiMWrr5E002HnvaJW2Ze8egEybwQhXvz
34W8p96EZthXJ41iBbsz+cVeWCrVWE4+bkttpV/r4CteCKgy0WSJV70lcQARAQAB
tCRMw6lvIExlIEJvdXRlciA8bGxlLWJvdXRAemFjbHlzLm5ldD6JAlcEEwEIAEEC
GwMFCQeEzgAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQQUi8uL2Av7FrHeDpFF
qLHoa80QpgUCYC5HOgIZAQAKCRBFqLHoa80QptlBEAC4biCTPEzZcCPCeUCeBBV6
0tQsKn0/qYkbhgY82FkNMN9DyuY7+EQgA87r6eB4MD6G3pl9SyiSiWLKQyQ58CPW
i8ruYYmb2oIBpkr7hb+FKDS/LB4WBSKcwb3M/omZCXhpCAmnEFEHFDc6I3iYbvSo
9W7ZPWZ/vmfYBqgLfrfau8CBkMz2UOr+8P9Tu1kyObse1vH5gqGjFVm+uko7OeF5
nKZADK5rz4CIA6BJme739UfhBfdjgN2C7eyLtbuFnKKjfwEJ1fzWXaNtvWDcoAQx
6JPVGYuCh8wZ95gLJ0GypeMS59cEPCyURF2PWs3x1z7KOK5PCiXjE2aCcSZ65pKO
mIiIpiXVnLbLg96US9mmYCRPp+VanBhbyhWkxG/ysc3feuGkRZH04eivP2lBWH3G
rjH0ndXWpb4q4D1UMC6XgP6hmueh8i20BmA/R4Xx23o2VGvMK11nsdy+C8/7q7Ot
2idUuPwXAgZo3PFlBK9QelHDq1T+M1IeXYGlz65NZOjt6fcab1c5x6h+7pFem8fF
d6J8MlN3SQ2RAEklUClkCCk8o0EvQdPVa3CD2+RtkLuWDaiOyX95A2DJGNc9KZSa
WUnojlP5l1GQNWzRgDmNNePOHYq+d4a+t8LLDc1Fqh8HpADtH9YQGSnVTcmdouZ7
0oS41hckoPyCCEyJmGGFabkCDQRbs5S6ARAAzXAxlUOTJ7mXzjIB185/KUIPdrsH
z0HK7s3OoPGTcjnsfbAco22cv5o85r1mdp4SzkukdIjy75YYP25QAqzSkY6XKQm6
cklL5neVLSeAqVdfZY3wsaPbbLy5+mP5XFGcu/0wR7WvbJo6PFioSAghbk6YNJop
ZFo0VBZudhJHjbhQBuYgg8qSXOhUoY88DUJuZI806xCeA2xPSSriZgGWzylqJVu2
boga0i/6281ZM1+QZK45gPMyYP9ikpXGd9/zFcyfTp2iVlx1S7xu4YKrULqOW0VQ
Ism/igkaMdGsrEVaEAZ4G5qsAHsae03/UrmXCf63NWd9vX2bB7PylfsNqnm6M+Yv
EMaF1Oqc+tMUm+ni/UMIDsBYad4nQ+nefa3ASr48/1jRHE3xdre+qUXgbH3RlRsc
lUwgV5CWjRJQQKl8rXRYZWMP6Rti51KXrBm3kxjrFvA3x8OGiyDZqf8zdoo3Zwu0
bNYT0HFHP6ac1cMsj9E+K3c/19lURFpP86JD28kxU6g/68XACvaZorfd8/ozr0ZV
1UCVtToOEjbnwSKW10I1VnAp5jW3SWGKmAgtZa95+9006VNakRuHILaJx+JNWiJo
2oDx4kVXyvSeAniINosX9KbWfrqxGqoIqGQbfu06vx/3PI3SLmFBDP2D7oWwsi+w
a1ztG3IsDwWr68cAEQEAAYkCJQQYAQIADwUCW7OUugIbDAUJB4TOAAAKCRBFqLHo
a80QpsifEACuqHGA6Sgm1+WOWiJ1sHtuetEzxnU13Aqnjx2FPZkiq3RWX7JIJm+f
sbhPzt3t2MfNAhWa3t7hmgvZIbDY0nFnTKZjb0U40/u3uZQDX4+csVIJR967fKwW
jGAGEd81h95+CUNE5on9IbC358P8hpmetCu+yQXoWLI6KDa0LQuZhrB4q1YeAvsl
toY3f9CPWJ8KIXazgdW4xO7YiB1yAvSwlMMt7i4ArAUbjc1ptNFwH3+NIdY3y+7I
NCmXYPoCGcE83y22p9y3UcnDJKGN82/xEMiqdLVFMRcEihxhBlUcBm5Sq29WABKo
UhXb4s3IMcT2sUkvMtlrjIlfS7uOm7YfVAKPprHQby9G4034A8yYaxNkTKkTLAYl
JPQouq+0YL0DQ5fUXt0d9PmBnslXEZI58h5FMIO540Re6Fkr8ikiOlunaH25R17g
IlHI4Y5TKjZLZ7NX6sJBb/Qq9Xy52DKXtMfDyEdvTYwfg1iyd9UuIjn83rAhuUhh
iDZRsOVxh3x+hLHyLNbDKyacPm0spYfQUXZ2PpywI7Llm911Ysd+S9OlhaydySz3
03MIBLHW53AS0EifklO90tSQ2UUbouF1sHm/g6g3eJ0acb72bNekkQl5AZ1W2oI4
DJg3BHqcaTfc/YlW3wKsObVOZCVgpNSC1a6pRBOV19K+kel7kGjOdA==
=Mani
-----END PGP PUBLIC KEY BLOCK-----
-41
View File
@@ -1,41 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=Egph
-----END PGP PUBLIC KEY BLOCK-----
-41
View File
@@ -1,41 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=Mqxn
-----END PGP PUBLIC KEY BLOCK-----
-52
View File
@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
+iXWA+8MtQls0RYUijdHLA==
=vhyW
-----END PGP PUBLIC KEY BLOCK-----
-714
View File
@@ -1,714 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
IiLlG0k7j5h3HtFX/1KD0vaG0FpVrFcZ7hYYLSs=
=I2BB
-----END PGP PUBLIC KEY BLOCK-----
-93
View File
@@ -1,93 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
THYjRNPopsdk/zkJ
=arEP
-----END PGP PUBLIC KEY BLOCK-----
-132
View File
@@ -1,132 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=KtdQ
-----END PGP PUBLIC KEY BLOCK-----
-68
View File
@@ -1,68 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
joenwxe5TWPY+DXbPXr8tg==
=4N/Z
-----END PGP PUBLIC KEY BLOCK-----
-76
View File
@@ -1,76 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
7iZc67o=
=nD6o
-----END PGP PUBLIC KEY BLOCK-----
-77
View File
@@ -1,77 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
MFaEGE1+
=jiVJ
-----END PGP PUBLIC KEY BLOCK-----
@@ -1,361 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFVks2ABEACjGBPhWf/qx0L9OhEIrAFTimo5dHa1FLy0AHaHvxmwYSIdJmER
YGiNle1rcOvwcFRtu8KJUsrs27Vgoso3qHJpghVitUUf0v3ZuXQT9kfuQLz1Y8py
MzHwVFMLiJVj4Z3y7CJk+xyZcpSAMbyPINbFVEhsK+z+8ojVGuaiucZkib6b67yS
G6Pp1bon8xVvosj71ZRjfXh1t4X8laWO7fQqitT9lmc6DxbE/4vIhR+Vb2MblaA+
DyHoNHGGao89h4CO99lfzWzsux41DnEG9d317sJRQTig6WjaEKHXZRA9FbfogD4S
Da2uQYCpTJpsVjAyZyu2fuJ+t0zJJ+Ai9qDY87P6hOyd+/n8Eh2Y4TbxJiDoXUT7
2XY/RfPH1qrMIP3EI/NNL4LQeGG1n+625k3OVWcRVXG2vRrB6qurLmGkLEmjXWCF
D9cCRGfHLeajLm9sM+t/nZPZ3btetcmK9tM2EwivyLUNhrTk73UUnI4CSAzdO2cI
Sqo9zSMtFgj2alqd2fORs7CKfEn+5PquruDbp/Ej7dOOrjgWSCXLDDYXRrtaKrLz
/dhqq5ftFYi9tUTTQecFotM08fPtu+KwJMP2ySHCkUqp0GvrUCeSRPAJZsmJrd53
5y+LlRhnqb0mbG4dgMa8A6xhkFYugnqldy/q7kX1EmRI686N7bA6fh1MCQARAQAB
tCRUb2JpYXMgR2VlcmluY2t4LVJpY2UgPG1lQHRvYmlhcy5ncj6JAmkEEwEKAFMC
HgECF4ACGQECGwMECwkIBwUVCgkICwUWAwIBABYhBPW8VTTDbwCHs5027xydxP65
23xLBQJdGsTlGBhoa3BzOi8va2V5cy5vcGVucGdwLm9yZwAKCRAcncT+udt8S47X
EACg3p/KX/X16bXr6Sfdf7PN2pE+0cHzMapxsSKO4QOWQSkMSmM+GaOjdEAkH6QA
wRw66Ctk5VTYRgWvhSo5NN81AxDmESSvguwjnFdqaPQeUGJiK3z29TcIBHH6+TMK
2uNfCGyVrI0wmXkSa5vC0SkpTetlx7hj7FvquTXGj+yEKbDTyKtwAb36/sG+HP8X
O1GsIXfFXUccf7lZuOd4WTM1BO6zpyhlWiWFtHiXseSUXA4ZCKndu0BLaJ0/E0FQ
9zQyZYESEv1Kr+qTgsF7HdvV/09BY/KP3Dx9mJO0sa76u9UISLDjB2kHhwEmLBKo
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
No76+4aW0QLhcBQLwGa5+ApT4O+2JVTkNw==
=0I82
-----END PGP PUBLIC KEY BLOCK-----
-361
View File
@@ -1,361 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFVks2ABEACjGBPhWf/qx0L9OhEIrAFTimo5dHa1FLy0AHaHvxmwYSIdJmER
YGiNle1rcOvwcFRtu8KJUsrs27Vgoso3qHJpghVitUUf0v3ZuXQT9kfuQLz1Y8py
MzHwVFMLiJVj4Z3y7CJk+xyZcpSAMbyPINbFVEhsK+z+8ojVGuaiucZkib6b67yS
G6Pp1bon8xVvosj71ZRjfXh1t4X8laWO7fQqitT9lmc6DxbE/4vIhR+Vb2MblaA+
DyHoNHGGao89h4CO99lfzWzsux41DnEG9d317sJRQTig6WjaEKHXZRA9FbfogD4S
Da2uQYCpTJpsVjAyZyu2fuJ+t0zJJ+Ai9qDY87P6hOyd+/n8Eh2Y4TbxJiDoXUT7
2XY/RfPH1qrMIP3EI/NNL4LQeGG1n+625k3OVWcRVXG2vRrB6qurLmGkLEmjXWCF
D9cCRGfHLeajLm9sM+t/nZPZ3btetcmK9tM2EwivyLUNhrTk73UUnI4CSAzdO2cI
Sqo9zSMtFgj2alqd2fORs7CKfEn+5PquruDbp/Ej7dOOrjgWSCXLDDYXRrtaKrLz
/dhqq5ftFYi9tUTTQecFotM08fPtu+KwJMP2ySHCkUqp0GvrUCeSRPAJZsmJrd53
5y+LlRhnqb0mbG4dgMa8A6xhkFYugnqldy/q7kX1EmRI686N7bA6fh1MCQARAQAB
tCRUb2JpYXMgR2VlcmluY2t4LVJpY2UgPG1lQHRvYmlhcy5ncj6JAmkEEwEKAFMC
HgECF4ACGQECGwMECwkIBwUVCgkICwUWAwIBABYhBPW8VTTDbwCHs5027xydxP65
23xLBQJdGsTlGBhoa3BzOi8va2V5cy5vcGVucGdwLm9yZwAKCRAcncT+udt8S47X
EACg3p/KX/X16bXr6Sfdf7PN2pE+0cHzMapxsSKO4QOWQSkMSmM+GaOjdEAkH6QA
wRw66Ctk5VTYRgWvhSo5NN81AxDmESSvguwjnFdqaPQeUGJiK3z29TcIBHH6+TMK
2uNfCGyVrI0wmXkSa5vC0SkpTetlx7hj7FvquTXGj+yEKbDTyKtwAb36/sG+HP8X
O1GsIXfFXUccf7lZuOd4WTM1BO6zpyhlWiWFtHiXseSUXA4ZCKndu0BLaJ0/E0FQ
9zQyZYESEv1Kr+qTgsF7HdvV/09BY/KP3Dx9mJO0sa76u9UISLDjB2kHhwEmLBKo
8IsrifGkTD6cBMvDBfiOln4HDhA80Vt1a+No69lZwGIV4tGJzNDFd9IYcmWt/Jil
2W4SCkAtnD6NzQYUhMiubxHwkG8vtCYqSwYSHO+K7r3BBzY9idkm1bJ4+m/otmt/
I/whpoy6P/EoV9LnIvAcBSYFMsITH18PZrxePmlnng76+M8DR4AVdJxAgiluLotM
9kkd8LbnV4TZMYbiZoBM2IQ0OPL48wVgrZRwyAHBnWjxyn7qekUPnCoN7bLqob7Q
bhcAMNa9+p51YOiu//n52Wljbd6RQEPeZtaz7jh+rlgRCQduC6ep6ZO7pEaToyWU
O/CtAZGuopplfGXj4PeFlrNmBgMBFWtOep+9b3AQCCzm8YkCUgQTAQoAPAIeAQIX
gAIZAQIbAxYhBPW8VTTDbwCHs5027xydxP6523xLBQJel7SsBgsJCAcKBAUVCgkI
CwUWAwIBAAAKCRAcncT+udt8S7kiEACT7QFb+3AubHXEyZ5ef4js17pIbf77RNEF
24RoZZXefn2Vfpc9lRB0A+lLi7LQf5z3Q7CTD5pZQTB/I5amGvFlG1HZwI4//c/G
PdWC3PlGRji7buUyPXmOpr+nuXaXbnpkok56Cv1O85a2SEynmXF5UdPp//jgq/+v
/yYwKBKctdisRY8TjrbEj6Ygk5qccslvo2h/bEtEK9egsunth6OO/V3A47vVH08x
GG03LjqlkzXKVD75ROR5KhwnDho22K7QMc6Rf0CU0GS60jHHTtGk74yokqXPMt5C
IL98Tn51HaK1E42inBcCo3cy5PsyidCjleJ8Gf5UryL3FlZNdkORYi1a0ILygiPj
PDHAVaJOYzDBJsjdZ13/XVnDcItzgZ3Qzo1WC8Ce4StBdKCviWtaFlydy+LgvoQl
Nz0BRJrxRY8X5L234IdO6SkmZxiexxwyQ4GFPs5mWZYGzKWtgr8lNFaqBZIdZ1Iq
Y64sr4wYOd45kQeQRx+N5dFa+YbsxJTm0T+ns0MsiD2+S+FBX1vSrg61jrm41ZtF
7ZBElpgwNxhQB5JnOK9FrxVqhV6fq1sW8fjjOkLG5ufbcAGX1gjPC8kL76v4faot
0unLRx8hOJlp1nvgB7Rqiw3DtcBFLo5j4DTcF9fI+IjahbSN/890f2yHaZCtDEhA
nlxnPpndfbQha2V5YmFzZS5pby9uY2t4IDxuY2t4QGtleWJhc2UuaW8+iQJlBBMB
CgBQAhsvAh4BAheABAsJCAcFFQoJCAsFFgMCAQAWIQT1vFU0w28Ah7OdNu8cncT+
udt8SwUCXRrE5RgYaGtwczovL2tleXMub3BlbnBncC5vcmcACgkQHJ3E/rnbfEsS
Ow/46hCIQGzuEpb9EvHRk34Dlt4+F87RQcQeKO1uJCxKSzdSW3O+VO8y2eVs0fd5
Ep7130PRmFz7h9nrMRDuOgKQh2Ss4WsTOv2wQ95zPRvRR7up+dD+CFmCnYZNnUQe
Xpj59HtkoTzfP59tTzXsTMxHIRIza4TWn3bre79aUkQ0I/CIgtxzcB1eAq4dOmaj
Apwc1ff6aniQaKRqLRNhv1MA9Civm/4NzxFXELNLF7Bj9cyQdGuHe/UmJFu6tirl
jKGrx0BUZao6phAopTviGOQWWuqev/DWjJmJmpNb/SwSXL1B5EGyzR/w1Au21B40
9B2F3GV52x5nrbWiGOYg9Zl0HGLtQZ3M8pYRCRPvqcgfBAXjT1DjglTP7RlOyQON
gkciIs/gkLCJFbbP3qz6cup9hzq/1eAAWOI5eiHGgYdMwpXm/5Mssky+vOFfvY1t
O5i8ta2OQAYBVtpSwSQ7usqVB2lBlmz8KAAkfgbxyHcRZdoXs19Y/noeiR+3atUC
ZuMVWmCYz3YDSadgvvOJvYFpCKQGOF26gaFORHTu4KWip0NFlzJa3MXDU185erb3
xmz8kXQmsvTmfgCP4zrbFh/BUyN68aV2VcWsXx1RtxmEb6QWie6zu9h5TQd4kr+v
gPpDQcTmJfLzH8PsyyVFXdKW1qyk1SLyHxFoY2un8fpy6IkCTwQTAQoAOQIbLwIe
AQIXgBYhBPW8VTTDbwCHs5027xydxP6523xLBQJel7SsBgsJCAcKBAUVCgkICwUW
AwIBAAAKCRAcncT+udt8S+9AEACiqR3bwKArGSoGhlQv21iG1arjpVIErfdlNYnn
Dr2QU22ob3hHsa3rG7t8EL7gC6KK1/DglnPKvPS0IgdC1mNQr+ubk8QzkfhirD++
It+TwcS82Q6ytKfpRyA4/+UTnnXNsOufCfOmCkE1nag672RjRFlMRhQEQQXNiaoY
PxobqkBtxmdA3+nIma9qYgJ4f9xvLWJdqA3RzT2FcC8D9tFuMlWsomj2rw+Qsv2O
ePbcIEUpJMyQNwvRNqb+f/lbVK6wJKlFuENTA1SJl7wjmeTlbtpipFIwO67kVvmt
u2g2j72ajTPdFnq+mYEOdC2YBtZaNJD8UaR04gGBsBxdUPeVrHhsKKXbEzZzL8WW
5TlkqOlD/ySDRMin/zxbRd5/ndMokhpAotZZMuWVwQlLjP5HU55d+5f+a4W6Mvoo
/uxMfYUlZ5+pIE9IsNjk6hJT6NhKmzgLCpEa2P66HFFgMeglCr55BynosqjL4gsF
oArzv354eoY2ugsd+jZ9kf03QsJR74iim3FUPTIHWIvcmSHoXlNMrrq683NKwAz+
jZguWZyI7NhEdl7eyqgE8BwZ7/DdRFnOKtkTc+jnvqzTJ1CMmOgvTo8alxckxOmj
WOtGP5EsIUxFGqr0BqHAQp8+dllVkjppffQKK1BmuOGzbkcxvuxOTYPwXvasgykc
QDxLIrQwVG9iaWFzIEdlZXJpbmNreC1SaWNlICh0b2JpYXMuZ3IpIDxtZUB0b2Jp
YXMuZ3I+iQI2BDABCgAgFiEE9bxVNMNvAIeznTbvHJ3E/rnbfEsFAllS4mQCHSAA
CgkQHJ3E/rnbfEvASg/+JpVZ0gJ5+Zpn5uR1SDqHBMrFI+Vh0uhoLFgjlXY2dlhc
bR3LjsTtYk/gSZMOV1yd7hQbk3IKBc9IxkM0ypx10Qw1uaWyxNwsrK7pH9W9Ny4v
ekSE2gvOb23YgdH9gYAckhynJ+YndqYZKWxujqzpW/6ZuslNE8gOktSy388OgZiK
FxIpPGgjDxG00DL4UCWIh0nxm48DcFPFB6KxDOBYmjrxQie+cWniO6rTO6k0Oop1
16YjyRkJEr98U8EMPvWeqJImPHa29uOROI9T2CZOns26WCNkBNki3SlSGfzvDXki
3OuyISNNgIxOYdjnCe/ItqsUpkvNCOBQl+xu/hZElGdfT8QQlYy8y1J21ct+PBMu
tIYCvi+HXc8x8Tq5WQaR4JX/wF8YmpETjOQj5A5UgvDpVIA/qx20ZIZvnZtwK4+P
un3MYgEi4oW51P4PNRvm5XaNtqFKMnxfgCT+u4bYe/eIgJlrAOkdXUkM2Bj3XQo2
LlPqAWuMUDYbpqJcMI5KVOgs+c8FgfzlRU6ynZXKQT0BEQpLtrujvpyJuPAE037j
EmolHGGz1gfgkrMTfD+m1WfHj1AUEZymM+TMxOzsO1qcPyKovgnpp+fJy/0qoiU0
k41owe/PF66dXtAKygXoN26xkkoUx7GIMFo4VSYYUVJd/Mrag2OSfHVACnJM++G0
N1RvYmlhcyBHZWVyaW5ja3gtUmljZSA8dG9iaWFzLmdlZXJpbmNreC5yaWNlQGdt
YWlsLmNvbT6JAjYEMAEKACAWIQT1vFU0w28Ah7OdNu8cncT+udt8SwUCWVLiZQId
IAAKCRAcncT+udt8S0YLD/981RVH6saGZUL1Ja6gVi7CgbTfa/hO1MBTZdRcfjok
A75YBhWsWz6Ww8Bb/OICpF6QA0ODM8AHOV5Z5HslfG16zdZ41kl004cIYu6J20Hf
aae9TGkBOH/M5c89rSJis/iaV7DkIVQ9OAsqlcBvx60lgQAbMPyqVybG3vBhvPz7
yipB32ll1AsMluCZ8GbwmElUqQSg08QN+vwAGJqYmbg1pNqik5mz5XsOjvN1WALr
3IGQJqlI+Jgt4vV3h16n44zuOvPKPBHbSJvUBemPSpmCcLy1G7lKhAR4fkDqwIzz
96Nuaui/nVt5eu6MVGkOU5v+3Atg5CXkDPefNHUYet1S/EvTEtsiRni51cMusdtG
QbLuEQ76K8lSa5F6q7SFyNlwouQ9X8b/0bsEaUCquHGX0Aap1LODaXW8+aoPFSLt
abyKzb8V9DscH2amo/gjJKCnt/7hLolnUTxiPWsn8igU2JASIz/YxnIiIojg5lsq
mNHfO0rakw/RhdGc/tNOYaGD4aU8EOkADfj3C70s6Cc7qdlvfAA3yQXMzijC4YpF
K7Fye9WLZycYNUcoMIN23s2msVzAPId6zItdUsXHEHOT/JA8AVF/nRIOGJiUG+jl
uJEsd0+OfzsLH0kifhpDuZ1kI4XS6ydU3U8r4tyaBvoh/rn89P4sv6vO4ALm8x3K
ArgzBFlz8mAWCSsGAQQB2kcPAQEHQP5OiCGG/v9voPRm+HJLbDwIFVIPnMohBuv8
sITDvBjbiQI8BBgBCgAmAhsgFiEE9bxVNMNvAIeznTbvHJ3E/rnbfEsFAl0aLzYF
CQWIwdYACgkQHJ3E/rnbfEsm2BAAjovYvjQKYUX1VwyeIFD98uZfAZDAPkYEjb23
sC/o3zu4InvWTKKp/8ynYLD8rt5hXEL5nI8w7mWfcLCiSqM/le0gleoeRuYw2B0w
OVP7v/nsTb+6xI55lPWl60DYxmUddo6vUl271e5LL0zooVxSVTgBjkjp0MRvIvQ6
Tciozd3tsyI2RMQXJYIhMSeWwIxPz0RR+zYDSrsRB35P4hpDTnJL2LY+nEV1JCIx
UDwd5C5nLKy/KANESToXdGMuBAQQeOWhuz4UgYPIiwx1Zc8Gh5W3QiEL/tu3D4u4
x26HlLu6tJStVP2qCPjgI16JfIb64AA3fRn2gZ+dBK3Ji1AR8VPtvBf/PPWlCUrs
hNYxA2AlwB8SNrhqN0X9hK102eiFxgL1J1kE9oPHkduxBHmE7v7CWIeEbqJcwfjh
V/tijRXVpvW8vu7p6egoUF3YYthCEOd5TMn7FRLUYcoOwfrr6sHlQk2F8CF8sHSo
Jkch2u3vAOYRButUYtXyxM0V2CZOrVenpkrKod9rcwKMCtii7cISRH+kYImk40QT
qbRkNvRa/n15TWU964OHrdvfgm2/Gsy4+e585hHzPXXf7LcWX6RfupPBpEhbKSlt
4pOTyMLyV/YmIwRifDblDNB+OFjbHTxScmtYcb6CYL8szLrY3b21Vak1M1f+8O8N
fLhYXnCJAjwEGAEKACYCGyAWIQT1vFU0w28Ah7OdNu8cncT+udt8SwUCXpey4wUJ
CUpZgwAKCRAcncT+udt8S0dCD/9M3Eeku37zt7pei1Ex4FH5gDAL2H7a7NRFIqsh
Bwgbakw/XkfLx4nFi3zAqEoKJF2sERa/ARha6+LusuzGtUd3IbwT+bOkzx5CCtsD
Bu8eqMQKCXqnRqsJG2ihO9pPgtgzEHLRHfOAhwnYbzmp1DzVF/CD1niCwMIqbgBp
SB3FVUXjs9fxEDN0a7sAjCDD61acKmREPKHooevxOUbaZFS/ViBtJyMtGw/6i+6C
YOLtFIvhXGk2Knluj2yKa4MrcYDuS6Ped4c2HtsV52Hd9SbariAlEOevg47lu8dP
PdUrJ263PlYlsbZhtIUKYAacbhzRvmL05nb0sF/DYV1FqjT6uu2617iC0o9BMfo6
FO/WDqQpPoN5I3TLNlsTGoc4RXnFhnV1jl/ZUZGW9K41+0WZ6paQJP/wL16uuz6N
NJHL9A0sy8L4wMTn6BD89Yt07Dprge0FawOpOSKVT2yGwvKm2f61fsTcl8gvAnRp
N0waooedsE5+R8mxtpDRkbO4bVoXbn05Jbn66EOpDLsBkgUSBYGEml2SbIZ77GwW
OeXQ3m8ZKqs64KKTbfoWHdSh8QUm748g+w/DS0lw9YglMvjC5WGudIgM8uxnl/i/
JvL5KlddO26djllB3ytpzi7pByMNnEgcaXBAMFGBI/gCwjcCvT1Py48rnzdUQn33
epCLirgzBFlz85gWCSsGAQQB2kcPAQEHQGNZwPEp21QrIjdUWnLhuIwrlqSthEKc
nnbi07obYKhRiQKzBBgBCgAmAhsCFiEE9bxVNMNvAIeznTbvHJ3E/rnbfEsFAl0a
LzYFCQWIwJ4AgXYgBBkWCgAdFiEE9dogMkuHPQt6OHZyDbD/iE9VbXkFAllz85gA
CgkQDbD/iE9VbXkJdwEAzw8pMo72zEp7U7KoqKVW5Bb1/xPTNdjAhc/ZENiF73MB
AIOwMjywBvKMzIihCx1pFXzlRyZEBkZ/+2ICgHZKVlsCCRAcncT+udt8Sx3hD/9g
9bDPHqI0PoEPt8taPrROOZAmD/PuPAxtcAGw02YEugJZFEKTNr/php233W1/tqWP
fGiA3uBInjiboVpTtXY7UECoSdQ+GmK845koPDloUpqJobRdc9IQHAvNeO9/+UHI
wLBTk+dZvTiTX0M+FqH+iHUmrK2+C3wx++BSwTiG6HuyWZAjS+b9+66Z6J+QZaOv
9vsirNuTkdQBAh9I61lGa/vZiRGuQm+7fU9hJuXem0czPGL5U6mSuETHmDBFlNPq
RR5NdudYp4OWCkFd9DvM3kVul+FsmEbLYhpB7XrngAb+ex8WhlyfX88CNLIH8GSh
I2cLccYj4PFss0bRsSTt2IGxiAJ5431XXfSwUTtTfRNzT9FWDyo1nS16UC1AmidR
DbUGjMURCakbJVIT15ABF/gt3g8dtuWBDzQpcLAbrYGE/HiCjU/+put6g1G1lefK
PFInWIPDMVaGJZwzHpxWoPRgFvomrbyfylfQgcRknE1EfdOsIKTrHKl365vdpgzv
cB0f27J+Yb3XtIMqpeEk0xY+0mpEUtzhRYtBrEWsT3GgsM9Usjom3c/ia9Zhr5NN
dhQFeeD+z7mF1+YMfWAKj5lOigKY5eZgQyxs4uk/LBqsUfBhp4F6hHty0HBDGOzg
uL2iq84A0/rOqvuBOxSmN3RVmyE/n7Q2YPPFB+J+/4kCswQYAQoAJgIbAhYhBPW8
VTTDbwCHs5027xydxP6523xLBQJel7LzBQkJSlhLAIF2IAQZFgoAHRYhBPXaIDJL
hz0Lejh2cg2w/4hPVW15BQJZc/OYAAoJEA2w/4hPVW15CXcBAM8PKTKO9sxKe1Oy
qKilVuQW9f8T0zXYwIXP2RDYhe9zAQCDsDI8sAbyjMyIoQsdaRV85UcmRAZGf/ti
AoB2SlZbAgkQHJ3E/rnbfEsAdw/9GrKI5m+Y1dM60mookRr1NCWQlLpxCu39MdxU
aAivVdS+jVt3Jlv5HD2DZ4r+BjoGdbPWdE37TYQ1A1yP9EIr8MtRgiKPXzUkn3Ej
qGuk6UQbhE9eZ+fL9RRlXQWuiHAmtSWsxh+RMzmqvtCJOEYINxMr8V0kdnicF4c+
EdC6kL973dKYt4E3XAMl8CrrQaqL6kXh0BFjAhLoC5RIXLeMmYgcSwm2nBOaSBit
yIzEr8u2nz5zcxgP5C1ocpN7TrKJDeEeVXGflub7UEgqWdc6M0rWYB4kH2ByZxSI
8uNnePTEykQ4L4H4pIf8g0NMaGHV372CrcIAc/CJPpVmOqZz+7s8HBIB33Q6WW5U
TYDC0vzvT3V5GjbA2MorQePNOqiRBe5rUtHotRGaGN1GPSyzckby7ytCDa04JB7C
SNw2H0BId5fxv/IZG7+cEG1VSbIc3jnU/z3pF4pLDgmD/CJEeVlhUd4noy/wOQ7/
ct05r0drK9P0gkvElh914XrlMh4rXZNc8PsIJbpGQTfeEEiFbaQ4njPR4f7Rafq+
1H0Mnqch3wNARxMnBjQdYWaykJ47KMBzXTW6zmM4mmXGej5h6OLhvfT5klxrLV2f
L8D21r+EbhsgVxNsXGLm6TsO7oR+wOeDloCg1AJbbrircgCEmoIL1jiHn0sld+/t
POmnADW4OARZc/O0EgorBgEEAZdVAQUBAQdAAs+Hz4ZNfel4ZS8OOLXRPgWnTVI3
/jFzR1yIF4kWMi0DAQgHiQI8BBgBCgAmAhsMFiEE9bxVNMNvAIeznTbvHJ3E/rnb
fEsFAl0aLzYFCQWIwIIACgkQHJ3E/rnbfEunAxAAg4RYiTliIU8Lv2OrGUkuuYME
fjt1uIfKvw3eAC4RSPa6jepFsrKHjP+1U60NZIwNuuYqwQkNTuzCJK312JD7BdB5
7MTDPlolmbxefskrXUeMP+W+Sf0n3+ztlxrllbdiwc/zwAqjv8u9b6jLss77yb27
ARU4QFt7ybKe+Popxc1LcPsShx7MDyxRJK39f3PvC86jGG30Fb6H8yJP5zK1ni0N
WsuCy3GcPL466vy/8biCmeSnwIqXeqrIYQlgcQWtfM1fBEpP1YuFcrPYno/xZyBv
nmzb6/Bx6YCKUeTjVSq2QzDo3S0NHReN6qTpHtYK8h2P1Yj9svyM9dwU6HG4X5T7
VV7zxJIUyYojP0xHntLIpGLq30U/pa8DJz7tuuYpUkvDvTuvIzTR7YmHEjo3c3Hb
yLJdicji+HbJLGfwdk5NGwq4J/Q/pE14vxaZkBM9RaFkrZrkFdWjkjARU9FJ5BR4
NEFGMLGKfdIHyf/At9N883TUxBRknmSbosMJvh9ctqmY9KMFjrb20eXpc/3rJcE1
+2T4Q8Aw5Ii+rKM4niyjqLHMmZ8zghsuLOg3H0ItB51RZVdsY5bkf9GDjV4WToKg
0gvJwwz4iB42UY7s+mLYqv6HgOIQC53ViHoLbh5cqus+ZxqX9RR1MbBZ4rFugbnH
mHK6fTAqLj7+iTZTKm6JAjwEGAEKACYCGwwWIQT1vFU0w28Ah7OdNu8cncT+udt8
SwUCXpey8wUJCUpYLwAKCRAcncT+udt8S7v9EACK74bhNyRrAdnIC3VjZ+C2CaLT
DuuhX/ro8Qid0Ypj4dS/l+LfZMxc18o+GCPXgkQHyrTOiVboI+aGxAwIl00x/9E1
SPa4Tc8XsCyJAcPLpaY00Cn7HxYVI4S1/gb093E70y85PHa7hGc9Jd5wy3RxLxEz
/ErXSCDOpYdT82mQVwgpIsEPz9av3w3q4CoE70Sg6+YsVoczDn83I89SBXS8I4Ho
RFa4obAqJgAMEbVoouTtn8CVtM9VJuz90ofECiYSGEnVhEY4CNposOv3tr0uqHnk
yhdobijf9Xr3CuLTpZwYy5xVPdfqXRYZB3otpCpPsQ/8J7T64GvlLQmhdx+8Ltfz
zMVJGqggWT+hp+GkrkatWEApojmk4a9gd/AcRH3KCOLk3eiTkOXYsd4/UoFap9z8
7b0t1S+afp4ZsNHusobUssvp37tiK1RwxZ3OjSl26096Bu/93GW62sZzmPbi8Xwj
5vkKyGjB0UlJA2ye/bbJuxm2CuLiapbx2tCB6MlmiFinN5RxpNHryXrwdDhdxr61
gsGjzAPDHPTyHTfX521EBsOrX8v+vd4Xi7uOm5y0jD4AzJsQ3eCgePniIz3aMEA0
CUZ0ydluq5WKW3/EYieeAAJT/MRqKuB1IxF7SisHdU5R0rfTiu5w5RB8kz92FcDr
9fZoGkiA3+CeSZecbLkCDQRdGsWwARAAtnGEz62+wggxt09s/0pf5Yf8Vxy0HooM
kqnJt3BMEKoUu8S9pZ8kIh84pU/+yfAtTzx798wejU7aKbZcuY5YaDny5I7UxpeE
wva/ucyWKmsnEtrtlKS2A3s4rW889o5F6liBVKhPqzzEH6HnEvA+LeQXUe9vs7NJ
iGywLbK8FCsRFP7dF0r9DqYF2ZhvRgIN1aM8lLeMBOgjLOeEd+q8DEgpH5a0aGIK
Yueyn3Rr8HyGETBqo81UH5Z8hRaOLx/RfbwTF1f8kjtbKbnKTHfkCdaIZK5N5ZGh
gCsoFlcBiBIT+q928q7RWkmytEaweYDIvgaKhswqr1B7asBTt+v+gBlDvfCJQzb1
R3MsNJrASF4IDiBf2/PbXwlcLbbV3tFUrUK3+8B4QPHHpjhpxUU1hVZWHULAHPrE
PoMDxFqBlinYOL90NtLBX9VAHJAsWq1BpyJPM08gkmFWGctcHBMoVRTuW3HklWn3
AQSMX2NBXL8t0V5s0H28HPAtHHokzhXximdTjH8PDz+peqNBR7/h/IWSyxD33YMn
EPajmMHuIE9NVzcPzSOhtmYtsbzQjh9U+KNEybWl+cyx0c3EEsFQ4DjNhKynqw8z
1GaleKqjUpbqopRof1leLAfBW4anSJAoCMn818WFxjdrDzWViwjGHjdSDxy7WGq4
2UXex3N3uLUAEQEAAYkEcgQYAQoAJgIbAhYhBPW8VTTDbwCHs5027xydxP6523xL
BQJdGsi/BQkB4TaPAkDBdCAEGQEKAB0WIQR+j67QCUR473LmTRbYibDwGMVJPAUC
XRrFsAAKCRDYibDwGMVJPAPvD/0ScuUJ8/NlSBzXMfDrkM6PvkaLkDNrLs6R2BxT
tFdHrjq0MEFig1mRUJB2fUcP/h8ge6Ot+YH2RanJSE4hhqx+ByJVYooiFc+6aKRi
RkS64i6mmbR+yST/lhjSFOvi3o79qRhZFeU0vVBeUfks0UQ2Q90ME49QVMh/J3pc
wmfkCV2T8Pk87glt7TFWISzxIIadesqTrypQtfd9Rq5ZVZEe4aYiJWnVhElNbguC
CjL7cKXYfg6FwqPaBoIiYT84b7lN/WXBKECxlopcukBSbfs07FSGj99FlpZ1aYDM
/llWS0ENidJ9vOWwpILti0vRXLsGNDqYf5T6XqktRiiRGRuam7Lr/VstRg7EQKxc
1B97EWii5YJlxmguAUKoSi1KmSG4X3jtZGXm3wmMPslTBghecP5gJu2HkxOqZ73+
Y8xkcTBpsABCB+h5uccqdJBKN6C1swFSWzVmqQqfvqtr0JeQ5IvUtLrs16Q8QQPZ
Z1GwqYNAauU2qkeOS6tfk0xWHOEBDiX9eqkuND9sN9XNvaIB4EdVRciBj3c7xrlm
Q7xhT/FB/ScYtxL216APQGZ/3QkdrO33OQB10nMM5LUsq2MNU6dUFSxPt4hc76Ah
RByVcXSRNsdHaC+jNBbF2dMVI6Cu7mouN97v1tEGAidzP2mWz3Uh6R+xJ6XgglZH
dkeHDgkQHJ3E/rnbfEv93g/8CwnUduhLmZQRuHTGe9621V8BafEiil5uRvQlhWlW
jV0BiIx2ssGQ+l/7ZLPkztt23z0bNM8jSNrfzTO1YK+TejATm3VoI7NUg7GKytYL
8BCBxn5pjAU35QR/jCbC+nHv+XNX+X/d/UO5m4sAslA47oGewpj89K6b8wJPrABz
OtBAnOk0+21iLqurN3p+YrfmUJP+Hsil2XWnn+8MZgjrjeTz8pLbVRSXh955TCqZ
7ZEazVSWGayPQuAGHb5H39Zp3Cg0NDF+qnHIHPdREqUiKLmf8ji0fjGOeSmBqFxF
JG8segOoK1GYo8s0QEb8igxhZoZv2qiJ9D7hmgmpmitkYR+b8qfPrtTgFg60lMaU
QOcKIfrk7DZapa/T6CmdLVILnVfEpxm8sALimTxDb3IV3j6s6ZAwBtlmB3z8Jbjh
jy7Zq3kywF/qfgf/7kDkoufpEQxqbAoyZ7tYODIcK/lXhBhQ+p9NzXl1SLqGtZyU
QP3Xm3DglD9ZNPC3HzxGQWggZ98S9zg5Ctr0mEtH7V1CyZuYroYmSgeoMKKy99LD
z2Jy7KPtziHxpSxYb/ylRHF0UvgAL78ABvcP6KpcUdFTqIKxgat6bHLHNOWD8iII
PU1iM+FiKZqjN6RnoCx+XGe6Tea+74+Cmop6gFzZyFPywfp514UAs3zynhB5Iv/N
JKWJAjYEKAEKACAWIQT1vFU0w28Ah7OdNu8cncT+udt8SwUCXpfEYAIdAQAKCRAc
ncT+udt8S4m6D/9Dwi4n8Ne5PvzLUqrdUS47UmvNJzcSQRlMQmWhzw8q6u/S9xkx
8ZPj3WjbpGMVo1ULUjWDXpxnKfLAaLmM1wWn9HhU16vpj/65JArcVz9qPoaAlOPf
xOut/UOAvgHIm448Te5+XwSfg6nMnn1LJgeaiFn0CKGMUfdxqc9zVHzZ+cCOdSlv
ldaaUkqfVe6T1RlqI0PHC+rsTr9bp26UoadIIL27Ly5frHxxduHmVI3sWSBj665U
HY3pocDE0YSFhexYvjBuOBFBghqNeREwttSIJ/pGtSWwFky4JNcs5ObxyfregB2E
7NZY0BsPdrIzF3pKsIyl8tUbSbe+pJO3T7FkW8Lrj1KSEx/cSIA2rop7IgmRYqPV
AzkB7cEquDTeEpdkDYOkwoWIfLOToGT5H6Gvjlghv5p3ARVnIfouUaMaP1cWw66k
k0Q3/7BNC7hTwnjDwX6Rnd7BOQ8gbInjb4yNryJXk/zYrFubE3hwAj6iEfFsfn9f
aCetRRS2japgMssVWWTAvQUGmcy8IAwlvla/xHF4R1BQzVh0n5hd7w/8Pi36I49/
jOB4Zx+HPdyiB4YIeDvrGyxOHU2/EyZ4059Uwf2Xw5y3gboux2LNnZbnlsuutQ2i
+RPqLNDe3/JkaCF4n0p4YDj0bcOn+JY3uRGi2mvRveXvK+OrjuUZuptoLLkCDQRd
GsUOARAAsFDgFjPurfmUGKX6poW8wASUUj7jrTiuRhxl2fc49pizKgYbKYYudtjr
y5Kq7GYqBoAvxS2WGtdi5xC/3dE1FuNmPkI0RLHRn+iIHAbBC0yyUDaMhekT0SMe
lH8X4jjyzaQbaYStzWll0lxPJH4fU0DEeZ3nBxfkro2pljFTccq4ordvjOw0yJHN
JEu4trHDqWSTV38LTB+UGbaTcPOnwapzlHuRUaFp1rCgIcuBNe3p0jsXL3LDfiQd
pcFxadmvCDy0QTjfrP13aefVLbMkreXlpyNitAFIs+HKf5WkMnXVpprOa4F9aoJ1
7XO3KUbKkj4jMx/U8wjmLp389mGa/cXx9Xj9sLL5Rz2bfRvm0mMkkMrM9RU03biO
FjYH8t0H3rIPknY84IpPDdbx3JHDwpGNybQtyc7gUWNXiqEYBIz6IbWi5q1Dtceb
drOFbisu7vPOWSTL4o/3oUnPicLgL1w4h/WOiEpzVRpt8mlSm8B79vGyAxVgT21S
x4H3rsaOd91HCuqgAogilPPozDQjl7gcnUfF+16lrq6wixjoVVX1Rtxm09vWIRXS
ycwhgQcs5efYwi6uk/IiWN0GPZoGVQAf4IGqUyna3OxhF/O5+M3cZCDdFHroQ9Fk
no9sHFtPd4s05ZbEsV9+G29wm1lwD1siWK/fpjSwwgu7UuOO8DsAEQEAAYkCPAQY
AQoAJgIbIBYhBPW8VTTDbwCHs5027xydxP6523xLBQJdGsi/BQkB4TcxAAoJEByd
xP6523xLWV0P/AzPvN2Dro5LsMtw4WdC5Obww6NbZ6kInKx/WkPS3PctnMzyfmJn
ANFLucOMOCBwuDBFGgF/JaLulfHv9ksvTxkPo7GNbgy1q5NSJ0/dMMyRtTvaZkF3
dq8VTNY5OyR7sc+2qSLSkK0g8FKfuS1Yz7q4bgTR+OZl9By3+wpBnQ4Dy2lRNThQ
qDFlavF2lXlcmPTmjLpER/9yM4VSsLmcfWTbz6EzPc5Eyltt07pmZYdeOxlXaW85
aepgIaxeLwQM8tmgcIyiFem4+rargl0b9ByUW7HyZFQpxJtP2JLM4mT2TF1m7IYi
zMKRYRCzpPKrveIPbiJdFb+VLTYQ3gEplr8j+dCNSRtA6MSU08O1sinOvm7R73fc
uEufAJA6JNnIMCNpPtfUyKGASTMcu0hov4UKMEFmoA8TbFr9HA44R5o0He8ZWqYU
QiJkDcEFppKH13cfe8AAprLm7C238oeg0v3A3vCDuAr5gAwudTcrqjvq79SKpJ47
/oFOXYUr0O8fWWDz5uNM90VOZRzcHNgQyPCVj4VG7kgnN6VFSrolTnFXe9HaBe9G
2QyjRr4kOwoMG7ZsshQCIrPctf+d44dMOSMtEpFwFA3gLRU8sDlAamzTCimlO1xK
cnXFKGfpOUxiogY3/9QtiHzKzyf4OQjVUtoVy9cS2l2uSX/2cYHukek/iQI2BCgB
CgAgFiEE9bxVNMNvAIeznTbvHJ3E/rnbfEsFAl6XxGACHQEACgkQHJ3E/rnbfEsp
DQ//Umqg/vDW820WZXwCKauhbmRMutjGxwBNsVDMummreTiBXC9VxJ7KnDnO6fAC
bhgjmr2WM3GdwHGtsgHv4tJxbiD0KdnDJNTroPc1uMZX1AxyE/qay4PSKwdcKi0w
EKUXePVDzrs5oNRiTpmmvhDT4j3QGkcuCZz7K8FGJze0UJdG+/DDh6QbtPf4TorU
xJEjjs0OtTpDaeBa0DPN0CgEZqFm2T8x/G09UCjXbSxELUxpM/xuYenLIJSlYJ1D
/8/5eHs+cfx0a8CgJlP+439pog0docUK5LRf2KSU/VPNkxzVjvtQ6tf98JmxgcWI
iO0E+Bbe8++C+GcNkQZxnNMctFAjBZRu9Im393UvjLuBq9VxFzVuUVaVv9I7f8W4
yJ9ljpHEFuS+Pz6xdGHPjniQPYtF8NLz+ufyGADobUBG1aPrWrYgcUsJKHdaB3l1
/7UJsRT2oPNLRi9Sjm5+dYsjtqS9GzULp+o7g8AWWPDaOn9n8I01iv6BvrJdme2B
+xxd6LQvo5SZ0LeqnYWlb3sySNKMDcNvkJAtPFDMDHLhVoiBgoEmpR9PxWBon4eI
9araAuivoQdiqjCuic5cvdaEfAvzpQ4gygeK/I/a523pOCYfaHJVQQz+ZDJUC9C7
Bxbfzt6qa5u3OshHrn8EteCI4uNZCxXkI3msRMVzJCSro0W5Ag0EV5OdIwEQALUx
upVMKC5iVpJOsS3QHSJR4kwMzVdEc89mX5m/apb1awebThZ/jAKEm64VOMU3+9tX
Fi29xIvT08Rr1883qJgDWE/Nv0cT+74GDxJtgYMIZx6nHGpNQPR5aYJD1e46YeRn
AWPPDjbD2Z+JbxAFPg/FqHu/vyEefUm3l1lLiMHVld8uCBcYNr4sTFInfLY5yUsN
Mye7smml6SUYtw3Pppgdkd1108L2U0rBuvW70t4aCdU5Q8yBs8JJl9u4DsAusL4G
rDK37Z9S5marDnJJtYEUf7Rd8PB0xCgtutq7BHsBKYgcss1WwARn0HxrrVsxlVzn
WiXUJn1yK4rErHf9QhSKGDGN1RxBpyCNHwr8DcqTVFB/m8R0XpWN0QDfSxdZRbcA
OzmMPZyKL2mZJSWOq3koydKdn+SPeRXRyoW4y1h2GQ5AFLpELBWSabPYag8pRhqY
WYk3s7nSDQxQ4gC57Iqo1alehSE3LvJ7Nl1OKs/4I68QSAVsfE7JRTKTz0RBsAJ/
Mb2yjsYpk9vhJIfGGOiTNAprqb1gIDpxDhUqw/v+fEiMMHZRWD7chA71WiPMT5++
+j/kdTqpb2qJj45EYAUyBKMv481W7Z35DDlLQ8Vfrkb73Qa+GXurDHgNkauXiCOP
mYS3YePAp8Yp/kOadQpcbRe8f4AS6IDrW9xkVTS3ABEBAAGJAjwEGAEKACYCGwwW
IQT1vFU0w28Ah7OdNu8cncT+udt8SwUCXRrIvwUJB2hfHAAKCRAcncT+udt8S88I
D/0Us5M0ufTtwHb8siJf4dEW9PB1pH16YsJ2etsQ5oGRKY/ePZa2B/WwyLgP0INv
GVvjQuHflSwG+QNcp30sddGAJ6wSylRy0ve8AOsiLHpqenEMn9O8VrBEnPJI6OUO
bMN0nmvXEkAocSCDm01YG4M846CPs+SVi1q31zVlhin3anSo3PQw4w6rvAZg+4eA
T99gAg79vrRwQFoJNcTRK3JK5+2/BCu7ZNhU/Et/+GwxPemGpbtqJ8or5W/1/O12
O3thVQHl0TUCheauKix0qUwxTLaSo4ChXpQlFss+yVMdZ1Zj6KHMj3RDTXv7TOtd
KQzBxbkBXGSOBcPQaUMcxF0gPHneSgKZp5AcZg2nMlAsVoAEk+AuJLcmcZLSfVyJ
3NEkqRPqBwVEkMHZr0FFV4NY7hliH6DL1E/wH8kBuNK6jPoNIZCjxp4ps6MOp+W2
B+q3HaCsbGsZ5QybvQeS+dGNiSEXIGl4IitdheNiEY/X+qxms14Ht3bcEG1zOXIO
3JaIIgnSQOXUIPuHYAdeyHhc52Mk1qxKg9FIFVSIy1UriPZEmmeSVHuYDF9E6A8p
GzS7AiUbpJdRkxCz6JP/kRlI7aXoOL9U+c8+Eb/TRNRjwKm/kt7Fyz11fg9UaRUJ
J7/FHT4h5ncl9bs2VJQszMZG8DgKK00rqQzOcCtzfrm/rYkCNgQoAQoAIBYhBPW8
VTTDbwCHs5027xydxP6523xLBQJel8RdAh0BAAoJEBydxP6523xLahMP/RsUrfUb
/u6bK1NwaFD+xfd7qyn0o3C1IlW7WmM9Piy33oYqEKVkbx43qQCBKJPEOdvzJvmF
Q+rGqcXn+XGvrLv4NlWljt8JpOtqRQHhW/OCdL0cRuLcQV2AjZa670EeTVw40qtR
4LLQP587kMU0SlN0t5VDgTRtT3dPEZfpC7hIREZecdvRHaho5bsq3cjqdzGGvyqD
vWKlk6jg/lhVbDlz/vRP0SOReEfZtQrvb7iNjy/kHq0OuUKoAoOI8YSwtYXRXrRA
V3srA/ADPFY3a8FOyQ5K7f9FJ1u5eeeOOcWhsgmVtNeLzEAhuZA0/E41Z3w70v8S
7HxTFNEHP+9UrasLHlGfBK4UmlyTgoaEVU76nfB3mBudHh1HSzubraRb5peZKlhE
on8JNpjxYrifFsp81melxx8khOD1liXmq7DOvN7k6ee9oMVTENVTZHrkmXueYmfS
WKRudbfpSCwmZVRAZeBcd3xicA5nqndA4cOw42hUQ2rwTCvx3z1Pop8LcgcgHUBb
a2z2TLKj/T9CiyiOXYxU4xGUisIUw/B/JtwVbjfXp5i13MxsYQiB/S5y0/403cCo
6OxB9BWU+gBx5fMhHM/g/2TcATEWl39n0D3lSxQwC8amvVQi0Irs+yW7l1VsU+B7
skrbsbIBVxdGUQvEN8/PvTIcftl8NVSudznEuQENBFVks2ABCADPRZR506Nv7Sy9
FxCo+qjYqYqWF+rfZmrM3V5HdJnMKksa/O2oRwvPJRlE82l4IQHiQw6oRBbEH7Ec
F2YMSn1xG0zTOAkkuVBmrjxXafPDVj4uC/Dy6aS616bPnzQyrZdHyJ75Z2Xg41gm
OcdcYH4eSORTIOvtdJo0GerP6hl8g0adIsgbVxZYFn/ud7o2ZRhD92o030Ij+Q5e
GbJyGe+mFsSBseXiDtZT699/0fVcqUPI/3LhXccuVJ4zCym/qBg7MCGoazf+T49f
pxWeVWnbloteVIsnUdheiDGsmICHiv/dFS7eTJkPkLzaL9K6fQ649xqWkkgs/C9f
6mGbbcXPABEBAAGJA1sEGAEKACYCGwIWIQT1vFU0w28Ah7OdNu8cncT+udt8SwUC
WVLhhgUJB7CVJgEpwF0gBBkBCgAGBQJVZLNgAAoJEJHM25tIVBuZwAAH/RfddV1l
l4s8zYyhrb76UuxgwmLtYRnWoTYq2MGZGMJC0kVQ9OWURnorBn7ONiZ7kEZ7r/PW
Rc3HHIE9wafKHPo3pFrnXkx7rXnwKiPReQnXog0cDjysOhdrY+KeVFX0QpOXdnD/
yJWSlar8yImOY5L1OT9/eZaNE3DdWEslavXTv04wx+Katk8yl12jWS30LE6hW0Vu
Dymele41Cx4W7Wde3/Px9UvEFik3EMN7/L2glcHeIgv3gbWx2oUU60oC2d903NSu
H3heo8jOMzdiVEPEH1yBcU0HIe2Gw8XytHcjd9Qh5vi3kkOaPOAT8pEq8uUmgi7r
6zK1ZhVObzhJ3j4JEBydxP6523xLmNAP/0Y6+BJQTUia9/lGDfyUcGgu7is+n7VU
uXKbVZs45biWydNqP7Z+z80T7p648sUSgUBLv0zN09N3B0VBkoGJfP+XP330Df7A
gIatxpAQccNYFAY4PyrzfPj9dLddkDK6ssZKQHx1mpTBduLsM/W/qByImqHn5qvL
/hkkwUFnHJKJ1m6Zj07BFE2dIGxjyx/SYKdXV4q4sYXrjb8gyvBVbDGkjaR+hz2y
/uZ6yFEFqVoaUTnifd8Jpgy4E6aVKnuKV0BkC7Jxb8XN9OMkaj/ObL35xW7sx41P
YWRFH1uSjwBIMb2oN8bO/MssPdOD9ZTxovcoi4h907FEgO6/st7yZ+a3E7hPu2pJ
07V3wIdctsMQlLo+FCgmhPZlohugH6Hkmld9NTh2tMWJyVEl/5E4OUUs5UlgVPTl
U3qTB7opNiqm1usn3iaC+j+pMzlW5SSWDhaIn/z26VdHmXpeLRXc4v6aEavV//GH
Zm0hjqp1vtT/I4v3wdMxnBfanbYSNSJZH4s9x7MhZkOdgvNxMlRCblIprg/8BaNJ
JsxhOIpIhMll+IiTScA4MvNeUcYBQJHk9Fzhhj98FsbzBxBIsfE3bk65e/jLh4o9
WB19eFAIB1sy2cpVaxVbuIdJEic+dAq5gu/ZsgQT4TjFJBF0ybwQn267GCyyxVrp
aDk32zmsyPoTiQI2BCgBCgAgFiEE9bxVNMNvAIeznTbvHJ3E/rnbfEsFAl6XxGAC
HQEACgkQHJ3E/rnbfEteqw//er8w26V2VAjPq+ljUvv4XgqBjWLSoDrvPRNo+Gj2
KlwiFomzddtZiR1s3+DYGJd5fVEWiijcqyRWQ3E0aU3aFvPfGtuBC8hXCjpIcDtx
HwN+zaLKQYeeRulYpo0Gjlg3tUaHwgJJfpFhrcZ5Q4yEpE5ySVCDeg105HaYdBJ5
9AVWMY25yXyGRHQEdu5aWJS9GuVm7exUn9TGSwrzuX0FHC6yRxhBqOTtBiaHR2lu
PrnVKgSk3fIVfPrgP+STZwqRh4q3upzHkzazqmFyr7h1YZvfD6iHIsmCR8MmjanJ
fptlJ/cVuHUWLnkpoRfS5/lMtTkOYyJnNkR11OtLkC8yAM4hG+7CongzjCUasUCV
5eBrV4bk0rXNKF51mfgnw53//YClah47u2o1CFyevC1TcV654PHGhS4B8R7Dppcj
CFy6IIvBH/vil98xo1CN6WCyigN+sF9Bw8i2bWFvK/lGEma00hzNF7ZXElO7+zew
zEXeWxCHZe78LrsJ9kCIjb9FF7P1mbQaP7rVnnxJzxHWmZC3jetLw3f1nqkY/krm
NxCyVnvhvQfjts0w72GdiClnExyeFBakDBWUKWQ2PtjnvH2s45nyKLGZS6oIn9Eh
NcRn96c66+KSZkCx8Sz+PkjVJhiRcEiBb5FY7buk/OjFknzjqiFpdZwn0MYdXsaI
O/G5AQ0EVWSzYAEIANgOCr278MFQoNExp4FwLBWtpAt6U6jGYKFYfjL8YMh5wo64
G+kpZPMC0kqbBULwTGU+ywEb+jIQrRt+vLae2BL1XTcjhKBsaGkCy5Uo+DTAz7Xr
Vz3LrGb2YwziC1WzpVY7nvsnaKlF2baTqBllndBnV49PYHdQXtr3ueOIoVfLwslQ
5SCCUGV6mZnCAKNxeffekGR0oJsnfe3l1VBe15YFJi8cPnGcbv6ngfJ9qHxfjAO5
cnoPQQ6QN7h74kOuVGaHBtcsORoXoI2vZplSmIzhCY6s7gQITXrrlkdqSa2MXRLm
yeFUCHBt1/BUR6eQoap+9bV3rHqLfsRu6g3MHF0AEQEAAYkDWwQYAQoAJgIbDBYh
BPW8VTTDbwCHs5027xydxP6523xLBQJZUuGGBQkHsJUmASnAXSAEGQEKAAYFAlVk
s2AACgkQmfBprJX3gl917ggAr0T/eEO6LlGiIpUZ/zjtVogVwsYlo0TXCdI6g4U9
yLhQxnawVfNNnbUXnfbod4FXfD4m3NnXAqBDU/P1gziQox1OyyaMxBoEqtaJhzPy
70r3ISY2xfQwBh2EsDq1omUoFoDAStPPNJ+vSOLNtZed1/OAArZeVcdG2cPABPsO
ndmz4P0gWkotF67ie38wUmUKn2IE2Wagwp+hosfcjPbQMytbqtGgEf98xGS5obXj
N2ULjVM7Gu5c57T9pMbOUfDk2gdV7CjKsOzCen1t+hNU9MPOc88ZetxnPqxzyHfM
hM5LvehzKYgcpj/OnDJAFcxDjfoQxYWlVMV1aq10m9K/PwkQHJ3E/rnbfEtD/A/9
GixrZ9kP5ohKvBMC7pwj0BCC0fCAJgdPNjz5NE1ybmHyBF3553yMVHKn2uLyrxVt
bq7aWcXZIoYy4a+ON6h/b1Yp7iLIWYGl7taJ2Ef3gG6BNbYJJodic5pAa190rbv+
IM01Poghw7W1pY/S1NpNv2cp25kVig5KsYSshMOTvd1eXaFSW7B/PSB1BkeAs6nT
Yv7nR68Q8RaaIpkKNu+S27TH05ZviBpj8R/PA+qw3rUJSriJOeTa/+a+uvmUwHnA
avq5qfGSOTyDG1ekb9RV8RYD0r1IZiNb2LqKdF5bKKstAuhWKdXu6mIQ+XbEPLPR
AWB334kLudRMQHAAJDHZs/2rN2kkuHUG2nCMUWTQUWTLvb+udJ1lZ9bKEO2AbRZ7
7p/pIC/j9szvTXC3S/U1GkCSrMyyv5fRzFk7rQTMJQ3j9Up7lvfNvIo2L0hVCukB
xpm2fT+StHeR58RYEOENgzFxULwcq/9mb8/xnwB/oCxYeaYx7WXqjX2RCH0cNOwd
CjzpNw5D1+w9l5PHzdXI4kBApvdbUyXcKvvhntZfQNxpkPZE2CH++YFTJWTKk/If
31N80a9LrXuvp9Hec1nVSMbvdNc/RMh0PS1Nt/fEKZz1x4mtcdNwgwvLpgCKTXlD
BgZegv5aeSGc1dJQ2GpKX2aSHsWufZdlNBp/VBfonJKJAjYEKAEKACAWIQT1vFU0
w28Ah7OdNu8cncT+udt8SwUCXpfEYAIdAQAKCRAcncT+udt8S4TtEACOpEvXKT7T
P5aGCa4ZyTCJsyZD0+1811MxVr/mAhOA6JYylzMlVc1GRhcayhNMA2VFE9Ffb+hP
aIn+huoXfmJ9FpcTkshrvJAmBsL9eGvmlqZlXeiVeYjJ2wv9LJtgpAo8qwenmrr/
dtZiFf8oHvy241z87LgwstcEn7KTfFE0hE8yAGPxB7Tc7FMKEioNGFEOHVmLb6qk
nPoYsF4A8RA7DmrT4951MrcpZOXEiREXg5M3jYwe63tZpFbmQwdlKV07f8V8zi9G
1nOjjfe1pFkvrQ4bdkgM/VGK2qZXKsQ8HtmghYKiKuovjxqIbXx/c3v8/CwoKJh8
e3ZN/UrrN0pbLi0hkTlqk1tKVCwrz+kDPleVjME0+fHeYTv4ikDz9kkWKTRVqER4
pWs9D7CmPYyl+6wuElGeb43/xhTI2e5mDHIXXHZbpbYO9l0kVg+IiNdUJwbIyZch
ti74wdd8a/MAW6TiXb5ATxGKwNDOogWnkun6t71P65IEOji9+GWwlAjcb6CaPTcP
2TpIkop9bV8ZG5WCGfgnxMo3P3e50ER8uOj3e/hFpUYUQ5VYva0eqrzqzj8JPhDa
nkxAVUJloi5+PKIOO3DlPmzBHfQMA06fGmsdFG7OVZKYUGzCB9ugWZCq4l1RHTyQ
No76+4aW0QLhcBQLwGa5+ApT4O+2JVTkNw==
=0I82
-----END PGP PUBLIC KEY BLOCK-----
-14
View File
@@ -1,14 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEW7qHlxYJKwYBBAHaRw8BAQdA9o2LpyayJ1RZMtVYempI8JyeBWjIuX3jVI3Y
9tw74MK0KE5pY29sYXMgR29hemlvdSA8bWFpbEBuaWNvbGFzZ29hemlvdS5mcj6I
lgQTFggAPhYhBO0O8cjhJrqDG0hf6doAtPBI6S8tBQJbuoeXAhsDBQkDwmcABQsJ
CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENoAtPBI6S8tgkYBAKORVvk50fycKyYt
Nj5uHqIRSuz0tKyEWk4csWGcFBS+AP4lZmjtEZPHPHCxGOlEXRDobwT2yqW7PMqC
JoNK7wUHDbg4BFu6h5cSCisGAQQBl1UBBQEBB0C029DplB4gV4+JMu8mBr2zzIhX
z122cCl4dU6y0dayFQMBCAeIfgQYFggAJhYhBO0O8cjhJrqDG0hf6doAtPBI6S8t
BQJbuoeXAhsMBQkDwmcAAAoJENoAtPBI6S8ttuQBALn7YLW172SY4vf0mx6D7aJ3
5uIm4t03E88E2wjBi81wAQDSxitodzmDMMlVqMMov4XjvX7TMvZnthr0BrmkHhqk
Aw==
=byUd
-----END PGP PUBLIC KEY BLOCK-----
-100
View File
@@ -1,100 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
YdElesM82PLG4Hw=
=ABeo
-----END PGP PUBLIC KEY BLOCK-----

Some files were not shown because too many files have changed in this diff Show More