All Projects → kazuhisya → Nodejs Rpm

kazuhisya / Nodejs Rpm

Licence: mit
node.js rpm spec

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
ganeti-rpm
Ganeti RPM Packaging
Stars: ✭ 23 (-88.44%)
Mutual labels:  centos, rpm, rhel
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
nginx-conf
Nginx configuration
Stars: ✭ 18 (-90.95%)
Mutual labels:  fedora, centos, rhel
Glim
GRUB Live ISO Multiboot
Stars: ✭ 452 (+127.14%)
Mutual labels:  centos, fedora, 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) Circle CI FedoraCopr
v8.x (v8, LTS) Circle CI FedoraCopr
v6.x (v6, LTS) Circle CI FedoraCopr
v4.x (v4, LTS) Circle CI FedoraCopr

Compiled Package

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

Prerequisites:

  • Python 2.7
  • gcc and g++ 4.8 or newer

Docker (el7, el6, el5)

Docker environment for building nodejs rpm. It will help to build and debug.

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].