File PKGBUILD of Package postquantumcryptoengine

# 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=postquantumcryptoengine
pkgname=postquantumcryptoengine
pkgver=5.3.0
pkgrel=1
pkgdesc="Post Quantum algorithm integration to bzrtp"
arch=('x86_64')
url="https://gitlab.linphone.org/BC/public/postquantumcryptoengine"
license=('GPL3')
conflicts=('postquantumcryptoengine')
provides=("postquantumcryptoengine=$pkgver")
depends=('liboqs')
#makedepends=('cmake' 'ninja' 'git' 'bctoolbox>=5.3.5' 'liboqs=>0.7.1' 'procps-ng' 'bc' 'gzip')
makedepends=('bctoolbox' 'liboqs' 'procps-ng' 'bc' cmake ninja libdecaf)
source=(${_pkgname}-${pkgver}.tar.bz2)
sha1sums=('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
  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}
  # -DCONFIG_PACKAGE_LOCATION:PATH=${_libdir}/cmake/${_pkgname}
  cmake -GNinja \
      -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_PARALLEL_LEVEL=${_jobsIget} \
      -DENABLE_TESTS=NO \
      -DENABLE_UNIT_TESTS=NO \
      -DENABLE_STATIC=NO \
      -DENABLE_STRICT=NO . 
  # make -j ${_jobsIget}
  # cmake --build . --parallel ${_jobsIget}
  # -- Build files have been written to: 
  # /usr/src/packages/BUILD/postquantumcryptoengine/src/postquantumcryptoengine-5.2.94
  echo pwd=$(pwd)
  ls -al
  #ninja -C obj-x86_64-linux-gnu -v
  #ninja -C /usr/src/packages/BUILD/postquantumcryptoengine/src/${_pkgname}-${pkgver} -v
  ninja
  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
  #DESTDIR="${pkgdir}" ninja -C obj-x86_64-linux-gnu install -v
  DESTDIR="${pkgdir}" ninja -C /usr/src/packages/BUILD/postquantumcryptoengine/src/${_pkgname}-${pkgver} install -v
  echo
  echo
  echo
  echo
  echo "--- Exiting section package() ---"
  echo
  echo
  echo
  echo
}
openSUSE Build Service is sponsored by