Hi all,
Just to let you know of "njs2rpm", a NodeJS to RPM converter that tries to
follow the RH/Fedora packaging guidelines and more!
See the project page for more relevant info.
https://github.com/sfreire/njs2rpm
All made in Bash, without weird dependencies and (.spec) template based.
Features:
- supports RHEL6 and RHEL5/Centos5 (yes, RHEL5!) - runs and build RPM packages on these
systems
- simple creation of RPM obtaining sources directly from NPM Registry, of any package and
version available!
- does not require Perl, Python, Ruby and a bulk of dependencies in order to run! It's
made in shell script: "BASH" to the rescue!
- supports NodeJS packaging guidelines used in Fedora/EPEL (and upcoming RedHat versions)
for building clean ("single") packages
- supports the creation of "bundle" packages with all dependencies pre-bundled,
overcoming the "limitation" of some modules with dependency problems!
- supports RPM (or .spec) creation based on template files in order to customized the
generated RPM
Examples:
njs2rpm uglify-js 2.4.1 1 single rpm
njs2rpm uglify-js 2.4.1 1 bundle rpm
njs2rpm express 3.4.4 1 bundle spec mytemplate.n2r
PS: a .spec is provided along with a Makefile and a "mock" script, whatever you
prefer.
Regards,
Sergio Freire