Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gsoc Contributions NPM (VS master at moment of deadline) #1

Open
wants to merge 9 commits into
base: base-gsoc
Choose a base branch
from

Commits on Aug 23, 2016

  1. gnu: node: Update to 6.4.0.

    Remove <https://debbugs.gnu.org/23744> and
    <https://debbugs.gnu.org/23723> workaround.
    
    * gnu/packages/node.scm (node): Update to 6.4.0.
      (node)[arguments]: Disabled more tests. Remove custom 'patch-shebangs'
      phase. Manually patch npm script shebang in new 'patch-npm-shebang'
      phase.
    jellelicht committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    9765c88 View commit details
    Browse the repository at this point in the history
  2. gnu: node: Add http-parser.

    * gnu/packages/node.scm (http-parser): New variable.
    * gnu/packages/node.scm (define-module): Import gnu packages tls with
      tls: prefix
    jellelicht committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    d2bb9b1 View commit details
    Browse the repository at this point in the history
  3. gnu: node: Add search path specification for 'NODE_PATH'.

    * gnu/packages/node.scm (node)[native-search-paths]: New field.
    jellelicht committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    d640258 View commit details
    Browse the repository at this point in the history
  4. gnu: node: Do not use bundled dependencies.

    The Node build system was previously building its own copies of
    C-ares and http-parser.
    
    * gnu/packages/node.scm (node)[inputs]: Add c-ares and http-parser.
    [arguments]: Add configure flags for using system libraries.
    jellelicht committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    eb4e9b9 View commit details
    Browse the repository at this point in the history
  5. gnu: node: Use compression: prefix.

    * gnu/packages/node.scm (define-module): Import gnu packages compression
      with a prefix
    (node): Likewise.
    jellelicht committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    bab0768 View commit details
    Browse the repository at this point in the history
  6. gnu: node: Add ancient versions of node.

    Older versions of Node.js are required to bootstrap coffee-script, and
    possibly other packages.  Be warned that these old versions have several
    unpatched security problems.
    
    * gnu/packages/node.scm (define-module): Import gnu packages curl
    (define-module): Import gnu packages pkg-config
    (node-0.5): New variable.
    (node-0.3.1): New variable.
    (node-0.3.0): New variable.
    (node-0.1.101): New variable.
    (node-0.1.98): New variable.
    (node-0.1.95): New variable.
    (node-0.1.90): New variable.
    (node-0.1): New variable.
    (node-0.1.32): New variable.
    (node-0.1.31): New variable.
    (node-0.1.30): New variable.
    (node-0.1.29): New variable.
    (node-0.1.28): New variable.
    jellelicht committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    7dca1a6 View commit details
    Browse the repository at this point in the history
  7. build: Add node-build-system.

    * guix/build/node-build-system: New file.
    * guix/build-system/node.scm: New file.
    * doc/guix.texi: Document it.
    * Makefile.am: Added new files.
    jellelicht committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    aab44d2 View commit details
    Browse the repository at this point in the history
  8. scripts: import: Add npm importer.

    * doc/guix.texi: ("invoking guix import"): Document it.
    * guix/build/git.scm (git-fetch-tags): New function.
    * guix/build/json.scm: New file.
    * guix/import/npm.scm: New file.
    * guix/scripts/import/npm.scm: New file.
    * guix/scripts/import.scm (importers): Add "npm".
    * tests/npm.scm: New file.
    * Makefile.am (MODULES): Add new files when guile-json is present.
    (SCM_TESTS): Add new test file.
    jellelicht committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    e782f05 View commit details
    Browse the repository at this point in the history
  9. gnu: Add coffee-script.

    * gnu/packages/coffee-script.scm: New file.
    * gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
    jellelicht committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    74b6565 View commit details
    Browse the repository at this point in the history