File PKGBUILD of Package bzrtp
# Get some information about the machine we are building on:
_numberOfProcessorsOnMachine=$(nproc)
_wantedJobs=$(echo "1.25*${_numberOfProcessorsOnMachine}" | bc -l)
_jobsIget=$(echo ${_wantedJobs} | awk '{print int($1+0.5)}')
_TOTAL_DISK=$(df -h --total | awk 'END{print $2}')
_FREEMEM=$(free --mega)
_TOTAL_MEM=$(free --total --mega | xargs | awk '{print $19"MB"}')
_TOTAL_RAM=$(free --total --mega | xargs | awk '{print $8"MB"}')
_TOTAL_SWAP=$(free --total --mega | xargs | awk '{print $15"MB"}')
pkgname=bzrtp
_pkgname=bzrtp
pkgver=5.3.5
pkgrel=1
pkgdesc="Opensource implementation of ZRTP keys exchange protocol"
arch=('x86_64')
url="https://github.com/BelledonneCommunications/bzrtp"
license=('GPL2')
conflicts=('bzrtp')
provides=("bzrtp=$pkgver")
# "bctoolbox>=$pkgver"
#'mbedtls' "mbedtls2=2.28.0"
#depends=('libxml2' "bctoolbox>=5.3.5" "postquantumcryptoengine>=5.2.94")
depends=('libxml2' 'bctoolbox>=5.3.5' 'postquantumcryptoengine' libdecaf)
# makedepends:
# 'cmake' 'git' "liboqs>=0.7.1" "postquantumcryptoengine>=5.2.94"
# "bctoolbox>=5.2.98" "mbedtls2=2.28.0" 'libxml2' 'procps-ng' 'bc' 'gzip'
makedepends=('cmake' 'git' 'procps-ng' 'bc' 'liboqs' 'postquantumcryptoengine'
'bctoolbox' 'mbedtls2' 'libxml2')
source=(${_pkgname}-${pkgver}.tar.bz2
${_pkgname}-fix-pkgconfig.patch)
sha1sums=('SKIP' 'SKIP')
prepare() {
echo "--- Entering section prepare() ---"
echo pwd=$(pwd)
patch -d ${pkgname}-$pkgver -p1 < ${_pkgname}-fix-pkgconfig.patch
echo "--- Exiting section prepare() ---"
}
build() {
echo
echo
echo
echo
echo "--- Entering section build() ---"
echo
echo
echo
echo
# Get some information about the machine we are building on:
#_numberOfProcessorsOnMachine=$(nproc)
#_wantedJobs=$(echo "1.25*${_numberOfProcessorsOnMachine}" | bc -l)
#_jobsIget=$(echo ${_wantedJobs} | awk '{print int($1+0.5)}')
#_TOTAL_DISK=$(df -h --total | awk 'END{print $2}')
#_FREEMEM=$(free --mega)
#_TOTAL_MEM=$(free --total --mega | xargs | awk '{print $19"MB"}')
#_TOTAL_RAM=$(free --total --mega | xargs | awk '{print $8"MB"}')
#_TOTAL_SWAP=$(free --total --mega | xargs | awk '{print $15"MB"}')
echo "--- Machine data we are building on ---"
echo "Total disk: $_TOTAL_DISK"
echo "Output of free -h:"
echo "$_FREEMEM"
echo "Total memory: $_TOTAL_MEM"
echo "Total RAM: $_TOTAL_RAM"
echo "Total SWAP: $_TOTAL_SWAP"
echo "_numberOfProcessorsOnMachine=$_numberOfProcessorsOnMachine"
echo "_wantedJobs=$_wantedJobs"
echo "_jobsIget=$_jobsIget"
echo "--- End machine data we are building on ---"
echo pwd=$(pwd)
find
cd ${_pkgname}-${pkgver}
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_PARALLEL_LEVEL=${_jobsIget} \
-DENABLE_PQCRYPTO=YES \
-DENABLE_STATIC=NO \
-DENABLE_STRICT=NO .
# make -j ${_jobsIget}
cmake --build . --parallel ${_jobsIget}
echo
echo
echo
echo
echo "--- Exiting section build() ---"
echo
echo
echo
echo
}
package() {
echo
echo
echo
echo
echo "--- Entering section package() ---"
echo
echo
echo
echo
echo "--- Machine data we are building on ---"
echo "Total disk: $_TOTAL_DISK"
echo "Output of free -h:"
echo "$_FREEMEM"
echo "Total memory: $_TOTAL_MEM"
echo "Total RAM: $_TOTAL_RAM"
echo "Total SWAP: $_TOTAL_SWAP"
echo "_numberOfProcessorsOnMachine=$_numberOfProcessorsOnMachine"
echo "_wantedJobs=$_wantedJobs"
echo "_jobsIget=$_jobsIget"
echo "--- End machine data we are building on ---"
echo pwd=$(pwd)
cd ${_pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
echo
echo
echo
echo
echo "--- Exiting section package() ---"
echo
echo
echo
echo
}