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
This project is part of:
Hack Week 10
Comments
-
over 9 years ago by kwk | Reply
The npm2rpm Ruby gem is reasonably functional. See this repository for packaged npm modules.
-
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.
-
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...