Files
cgrates/packages/redhat_fedora
sergei lavrov 955d59eaaa Update cgrates.service
Add RestartSec parameter to get rid of entering in failed state when service restarts too quickly:
systemd[1]: cgrates.service holdoff time over, scheduling restart.
systemd[1]: start request repeated too quickly for cgrates.service
systemd[1]: Failed to start Carrier Grade Real-time Charging System.
systemd[1]: Unit cgrates.service entered failed state.
systemd[1]: cgrates.service failed.
2018-08-31 13:09:37 +02:00
..
2018-08-31 13:09:37 +02:00
2018-08-19 18:40:48 +02:00

Building package for RHEL/Centos/Oracle Linux/Scientific Linux/Fedora

PREREQUISITES
1. Go 1.5 or newer:
    # wget https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz
    # tar -C /usr/local -xzf go1.5.1.linux-amd64.tar.gz
    # export GOROOT=/usr/local/go
    # export PATH=$GOROOT/bin:$GOPATH/bin:$PATH

2. Git 1.8 or newer for older systems.

3. rpm-build and make packages.
    # yum install rpm-build make

BUILD
1. Create build environment:
    - Make directories
    # mkdir -p $HOME/cgr_build/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
    - Download source file
    # wget -P $HOME/cgr_build/SOURCES https://github.com/cgrates/cgrates/archive/[GIT_COMMIT].tar.gz
    - Place cgrates.spec file into $HOME/cgr_build/SPECS
2. Build:
    # cd $HOME/cgr_build
    # rpmbuild -bb --define "_topdir $HOME/cgr_build" SPECS/cgrates.spec