File PKGBUILD of Package belr

# 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=belr
_pkgname=belr
pkgver=5.3.5
pkgrel=1
pkgdesc="A library for working with vCards"
arch=('x86_64')
url="http://www.linphone.org/"
license=('GPL')
# "bctoolbox>=$pkgver"
depends=("bctoolbox>=5.3.5")
makedepends=('cmake' "bctoolbox>=5.3.5" 'procps' 'bc' 'libudev0-shim' 
     'procps-ng' 'bc' 'gzip' 'libdecaf' 'openssl')
#     "${_pkgname}-${pkgver}-0000-fix-pkgconfig.patch"
#     "${_pkgname}-${pkgver}-0001-fix-pkgconfig-version.patch"
#     "${_pkgname}-${pkgver}-0002-fix-fedora-compilation-errors.patch"
source=(${_pkgname}-${pkgver}.tar.bz2)
sha1sums=('SKIP')
_uploaddir=/usr/src/packages/SOURCES
_sourcedir=/usr/src/packages/BUILD/${pkgname}/src/${pkgname}-${pkgver}
# srcdir is already defined as
# ${srcdir}=/usr/src/packages/BUILD/${pkgname}/src
_builddir=/usr/src/packages/BUILD/${pkgname}/build
_pkgdir=/usr/src/packages/BUILD/${pkgname}/pkg/${pkgname}
# Package files will be installed in:
_installToDir=${_pkgdir}

build() {
  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 ---"
  # bctoolbox installs here:
  # /usr/lib/cmake/bctoolbox/bctoolboxConfig.cmake
  echo "--- Start apply patches ---"
  # ${srcdir}=/usr/src/packages/BUILD/${_pkgname}/src
  # patch file: /usr/src/packages/BUILD/${_pkgname}/src/myFixErrorDuringCompilation.patch
  # cd "$sourcedir"
  # myPatchFileOne=myFixErrorDuringCompilation.patch
  # myPatchFileOne=${_pkgname}-fix-pkgconfig.patch
  # myPatchFileTwo=
  # myPatchFileThree=
  # patch --forward --strip=1 --input="${srcdir}/${myPatchFileOne}"
  # patch --forward --strip=1 --input="${srcdir}/${myPatchFileTwo}"
  # patch --forward --strip=1 --input="${srcdir}/${myPatchFileThree}"
  cd $pkgname-$pkgver
  #patch -p1 --forward --input="${srcdir}/${_pkgname}-${pkgver}-0000-fix-pkgconfig.patch"
  # patch --forward --strip=1 --input="${srcdir}/${myPatchFileOne}"
  #patch -p1 --forward --input="${srcdir}/${_pkgname}-${pkgver}-0001-fix-pkgconfig-version.patch"
  #patch -p1 --forward --input="${srcdir}/${_pkgname}-${pkgver}-0002-fix-fedora-compilation-errors.patch"
  #patch -p1 --forward --input="${_uploaddir}/${_pkgname}-0001-set-current-version.patch"
  #patch -p1 --forward --input="${_uploaddir}/${_pkgname}-0002-fix-pkgconfig.patch"
  cd ..
  echo "--- End apply patches ---"
  cmake -B build $pkgname-$pkgver \
    -DCMAKE_BUILD_PARALLEL_LEVEL=${_jobsIget} \
    -DCMAKE_PREFIX_PATH="/usr" \
    -DCMAKE_INSTALL_PREFIX="/usr" \
    -DDecaf_DIR="/usr/share/decaf/cmake/" \
    -DENABLE_STATIC=NO \
    -DENABLE_TOOLS=NO \
    -DENABLE_TESTS=NO \
    -DENABLE_UNIT_TESTS=NO \
    -DCMAKE_SKIP_INSTALL_RPATH=ON \
    -Wno-dev
  make -C build -j ${_jobsIget}
}

package() {
  make DESTDIR="${pkgdir}" -C build install
}
openSUSE Build Service is sponsored by