Skip to content
Snippets Groups Projects
make_packaging.sh 710 B
Newer Older
  • Learn to ignore specific revisions
  • Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    #!/bin/sh
    
    # install rpm build tools:
    sudo yum install -y rpm-build redhat-rpm-config rpmdevtools
    
    # install openresty's build requirements:
    sudo yum install -y gcc make perl \
        perl-Data-Dumper libtool ElectricFence systemtap-sdt-devel valgrind-devel \
        ccache clang boost-devel
    
    mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
    echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
    
    cp ${HOME}/nginx-httpg_no_delegation.patch ~/rpmbuild/SOURCES/
    
    cp SOURCES/* ~/rpmbuild/SOURCES/
    cp SPECS/*.spec ~/rpmbuild/SPECS/
    
    cd ~/rpmbuild/SPECS
    
    for file in *.spec; do
        spectool -g -R $file
    done
    
    cat ${CI_PROJECT_DIR}/.rpmmacros
    
    rpmbuild -ba openresty-voms.spec
    
    cd ~
    
    tar cvzf rpmbuild.tar.gz rpmbuild