Nodejs is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. It uses NPM as its packaging system.

This hackweek project will create a npm2rpm Ruby gem to fully automate creation of (openSUSE) RPM packages.

As NPM is very picky about versions, this tool will create version-specific RPM files by appending the version number to the package name.

Having nodejs-* packages is a prerequisite for Orientdb-Studio required for this hackweek project

Looking for hackers with the skills:

rpm ruby nodejs

This project is part of:

Hack Week 10

Activity

  • over 9 years ago: kwk added keyword "nodejs" to this project.
  • over 9 years ago: kwk added keyword "rpm" to this project.
  • over 9 years ago: kwk added keyword "ruby" to this project.
  • over 9 years ago: kwk started this project.
  • over 9 years ago: kwk originated this project.

  • Comments

    • kwk
      over 9 years ago by kwk | Reply

      The npm2rpm Ruby gem is reasonably functional. See this repository for packaged npm modules.

    • kwk
      over 9 years ago by kwk | Reply

      Local builds are fine, OBS builds not. Reason is that 'npm' tries a network connection to grab a (locally installed !) package. It will return 304 (Not modified) in local builds but raises a <pre> npm ERR! syscall getaddrinfo npm ERR! code ENOTFOUND </pre> error in OBS.

      NPM needs to be modified to first look at its local cache before reaching out to the Internet.

    • kwk
      over 8 years ago by kwk | Reply

      Waiting for https://github.com/npm/npm/issues/5509 to get resolved.

    Similar Projects

    Modular kernel packaging by mwilck

    Project Description

    Create a PoC for a mo...


    Package libfyaml by tinita

    Project Description

    [libfyaml](https://g...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Create tool for managing RPM package signing keys by dheidler

    [comment]: # (Please use the project descriptio...


    Switch software-o-o to parse repomd data by hennevogel

    Currently software.opensuse.org search is using...


    Uyuni test suite improvements by dgedon

    Project Description

    Uyuni is the upstream...


    Simple time scale for active record models by digitaltomm

    [comment]: # (Please use the project descriptio...