Codebase list ponyprog / lintian-fixes/main create_rpm_package.sh
lintian-fixes/main

Tree @lintian-fixes/main (Download .tar.gz)

create_rpm_package.sh @lintian-fixes/mainraw · history · blame

#!/bin/bash

CMD=$(type -p cmake)

if [ ! -x "$CMD" ]; then
   # not found exit
   echo "please install cmake and restart this script"
   exit 1
fi

# CMD=$(type -p rpmbuild)
# 
# if [ ! -x "$CMD" ]; then
#    # not found exit
#    echo "please install rpmbuild and restart this script"
#    exit 1
# fi

CPU_NUM=$(nproc --all)
echo "cpu cores: $CPU_NUM"

DIRECTORY="build-rpm"

if [ ! -d "$DIRECTORY" ]; then
    # Control will enter here if $DIRECTORY exists.
    mkdir "$DIRECTORY"
fi

# because of removing of all files in directory
if [ -d "$DIRECTORY" ]; then
    cd "$DIRECTORY"
    rm * -rf
    cmake -DUSE_DEBUGGER=OFF -DUSE_QT5=ON -DUDEV_INSTALL_DIR="/usr/lib/udev/rules.d" ..
    make -j$CPU_NUM
    strip -s ponyprog
    make package-binary-rpm
    cd ..
    mv ./$DIRECTORY/ponyprog*.rpm .
fi