File PKGBUILD of Package lime
# 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=lime
pkgver=5.3.5
pkgrel=1
pkgdesc="C++ library implementing Open Whisper System Signal protocol"
arch=('x86_64')
url="http://www.linphone.org/"
license=('GPL')
# "bctoolbox>=$pkgver"
depends=("bctoolbox>=5.3.5" 'soci>=4.0.0')
makedepends=('cmake' 'boost' 'procps-ng' 'bc' 'gzip' libdecaf)
source=("$pkgname-$pkgver.tar.bz2")
sha256sums=('SKIP')
build() {
echo
echo "--- Enterings section build() ---"
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 ---"
cmake -B build $pkgname-$pkgver \
-DCMAKE_BUILD_PARALLEL_LEVEL=${_jobsIget} \
-DCMAKE_PREFIX_PATH="/usr" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DENABLE_STATIC="NO" \
-DENABLE_UNIT_TESTS=NO \
-DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-error=maybe-uninitialized" \
-Wno-dev
make -C build -j ${_jobsIget}
echo
echo "--- Exiting section build() ---"
echo
}
package() {
echo
echo "--- Entering section package() ---"
echo
make DESTDIR="${pkgdir}" -C build install
echo
echo "--- Exiting section package() ---"
echo
}