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 mad skills in:

rpm ruby nodejs

This project is part of:

Hack Week 10

Activity

  • over 5 years ago: kwk added keyword "nodejs" to Nodejs automated packaging
  • over 5 years ago: kwk added keyword "ruby" to Nodejs automated packaging
  • over 5 years ago: kwk added keyword "rpm" to Nodejs automated packaging
  • over 5 years ago: kwk started Nodejs automated packaging
  • over 5 years ago: kwk originated Nodejs automated packaging
  • Show History

    Comments

    • kwk
      over 5 years ago by kwk | Reply

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

      • kwk
        over 4 years ago by kwk | Reply

        https://build.opensuse.org/project/show/homeadd-emojinodejs

    • kwk
      over 5 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 4 years ago by kwk | Reply

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

    Similar Projects

    Machinery Inspectors for RHEL Systems by tgoettlicher

    Machinery supports inspection of SLES11 and SLE...


    orr: openSUSE rvm replacement by hennevogel

    orr mimics rvm and helps you to switch betw...


    Automate to save time for hacking by locilka

    Yast team has a great experience in automating ...


    minima: small, easy alternative to SUSE Manager (in Go) by moio

    1% of SUSE Manager's functionality in 0.1% of...


    Library.suse.de update/replacement by jnweiger

    Scanning books stopped 6 years ago. We need vol...