kazuhisya / Nodejs Rpm
Licence: mit
node.js rpm spec
Stars: ✭ 199
Projects that are alternatives of or similar to Nodejs Rpm
Fpm Within Docker
Leverage fpm inside pre-baked docker images in order to build and test native DEB and RPM packages.
Stars: ✭ 80 (-59.8%)
Mutual labels: centos, fedora, rhel, rpm
Ansible Role Apache
Ansible Role - Apache 2.x.
Stars: ✭ 341 (+71.36%)
Mutual labels: centos, fedora, rhel
Mysql Container
MySQL container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 117 (-41.21%)
Mutual labels: centos, fedora, rhel
Ansible Role Security
Ansible Role - Security
Stars: ✭ 398 (+100%)
Mutual labels: centos, fedora, rhel
darknet.py
darknet.py is a network application with no dependencies other than Python and Tor, useful to anonymize the traffic of linux servers and workstations.
Stars: ✭ 71 (-64.32%)
Mutual labels: fedora, centos, rhel
Robox
The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
Stars: ✭ 303 (+52.26%)
Mutual labels: centos, fedora, rhel
Docker Rpm Builder
Build native RPM packages for Centos/RHEL/Fedora from any Linux distro or even OSX, by leveraging docker capabilities.
Stars: ✭ 366 (+83.92%)
Mutual labels: centos, fedora, rpm
Open Build Service
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
Stars: ✭ 599 (+201.01%)
Mutual labels: centos, fedora, rpm
Mariadb Container
MariaDB container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 19 (-90.45%)
Mutual labels: centos, fedora, rhel
ansible-role-daemonize
Ansible Role - Daemonize.
Stars: ✭ 14 (-92.96%)
Mutual labels: fedora, centos, rhel
S2i Nodejs Container
NodeJS images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running NodeJS applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 128 (-35.68%)
Mutual labels: centos, fedora, rhel
nginx-container
Nginx high-performance HTTP server and reverse proxy container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 77 (-61.31%)
Mutual labels: fedora, centos, rhel
Anaconda
System installer for Fedora, RHEL and other distributions
Stars: ✭ 334 (+67.84%)
Mutual labels: centos, fedora, rhel
ansible-role-docker-ce
Ansible role to install Docker CE on AlmaLinux/Rocky/CentOS/Fedora/RHEL(Redhat)/Ubuntu/Debian/Mint/Raspbian
Stars: ✭ 73 (-63.32%)
Mutual labels: fedora, centos, rhel
Ansible Role Firewall
Ansible Role - iptables Firewall configuration.
Stars: ✭ 343 (+72.36%)
Mutual labels: centos, fedora, rhel
mongodb-container
MongoDB container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 50 (-74.87%)
Mutual labels: fedora, centos, rhel
S2i Php Container
PHP container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running PHP applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 96 (-51.76%)
Mutual labels: centos, fedora, rhel
node.js RPM spec
Blanch | Status | RPM |
---|---|---|
master (v9, Current) |
||
v8.x (v8, LTS) |
||
v6.x (v6, LTS) |
||
v4.x (v4, LTS) |
- node.js rpm spec : https://github.com/kazuhisya/nodejs-rpm
- node.js source : https://nodejs.org/dist/
Compiled Package
- You can find prebuilt rpm binary from here(el7 and fc24 or higher)
- Stable Release: FedoraCopr khara/nodejs Copr
- LTS Release: FedoraCopr khara/nodejs-lts Copr
el7:
$ sudo curl -sL -o /etc/yum.repos.d/khara-nodejs.repo https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo
$ sudo yum install -y nodejs nodejs-npm
fc24 or higher:
$ sudo dnf copr enable khara/nodejs
$ sudo dnf install -y nodejs nodejs-npm
Building the RPM
Distro support
Tested
- RHEL/CentOS 7 x86_64
- Fedora 25 x86_64 or higher
Probably it works
-
RHEL/CentOS/SL/OL 6 x86_64
- when you try to build on el6, can use
devtoolset-3
andSCL
repository- RHEL6.x: Red Hat Developer Toolset 3 and Red Hat Software Collections
- CentOS6.x: install
centos-release-scl-rh
package.
-
devtoolset-3-gcc-c++
,devtoolset-3-binutils
,python27
- when you try to build on el6, can use
-
RHEL/CentOS/SL/OL 5 x86_64 (Obsolete)
- when you try to build on el5, you can use
devtoolset-2
andpython27
- Developer Toolset 2
- RHEL5.x: Red Hat Developer Toolset 2
- CentOS5.x: devtools-2
- Python 2.7
- Developer Toolset 2
-
devtoolset-2-gcc-c++
,devtoolset-2-binutils
,python27
- when you try to build on el5, you can use
Prerequisites:
- Python 2.7
-
gcc
andg++
4.8 or newer
Docker (el7, el6, el5)
Docker environment for building nodejs rpm. It will help to build and debug.
- See also: docker/README.md
Build (el7, el6)
setting up:
$ sudo yum install -y yum-utils rpmdevtools make
git clone and make:
$ git clone https://github.com/kazuhisya/nodejs-rpm.git
# If you want to use other version, You can clone to specify the branch name.
# example: git clone -b v4.x https://github.com/kazuhisya/nodejs-rpm.git
$ cd nodejs-rpm
$ sudo yum-builddep ./nodejs.spec
el7:
$ make rpm
el6 : with Software Collections and Devtoolset
$ scl enable python27 devtoolset-3 'make rpm'
install package:
$ cd ./dist/RPMS/x86_64/
$ sudo yum install ./nodejs-X.X.X-X.el6.x86_64.rpm ./nodejs-npm-X.X.X-X.el6.x86_64.rpm --nogpgcheck
Build (el5: Obsolete)
el5 : with Devtoolset and python27
$ sudo yum install -y epel-release ius-release
$ sudo yum install -y yum-utils rpmdevtools buildsys-macros redhat-rpm-config tar make openssl-devel libstdc++-devel zlib-devel gzip
$ sudo yum install -y devtoolset-2-gcc-c++ devtoolset-2-binutils python27
$ git clone https://github.com/kazuhisya/nodejs-rpm.git
$ cd nodejs-rpm
$ rpmdev-setuptree
$ curl -OLk https://nodejs.org/dist/vX.X.X/node-vX.X.X.tar.gz
$ cp *.patch ~/rpmbuild/SOURCES/ ; cp *.md ~/rpmbuild/SOURCES/ ; cp *.tar.gz ~/rpmbuild/SOURCES/
$ scl enable devtoolset-2 'rpmbuild -ba ./nodejs.spec'
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].