File PKGBUILD of Package firejail-linphone-desktop

# Fix for error: bsdtar: Failed to set default locale
# LANG=en_US.UTF-8 # not available, use C or POSIX
LANG=C
LC_ALL=${LANG}
# Get some information about the machine we are building on:
_numberOfProcessorsOnMachine=$(nproc)
_wantedJobs=$(echo "1.1*${_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=firejail-linphone-desktop
pkgver=0.0.0
pkgrel=1
pkgdesc='firejail linphone profile adjustments'
arch=('any')
url='http://to.be.def'
license=(GPL)
depends=()
optdepends=('firejail: sandbox')
makedepends=('coreutils' 'procps-ng' 'bc')
#source=("dummy.tar.xz")
#sha512sums=('SKIP')
options=()
_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}
_executable=linphone

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 ---"
}

package() { 
  # Create a script to allow firejail openGL
  # Create script in /usr/local/bin/firejail-linphone-allow-opengl
  mkdir -p "$pkgdir/usr/local/bin"
  scriptFile="${pkgdir}/usr/local/bin/firejail-${_executable}-allow-opengl"
  proFile="\$HOME/.config/firejail/${_executable}.local"
  echo "#!/usr/bin/bash" > $scriptFile
  echo "echo \"ignore no3d\" >> \"${proFile}\"" >> $scriptFile
  echo "echo \"added \\\"ignore no3d\\\" to \\\"${proFile}\\\"\"" >> $scriptFile
  echo "echo \"Done.\"" >> $scriptFile
  echo "exit 0" >> $scriptFile
  # Make script executable
  chmod +x "$scriptFile"

  # Create a script to allow firejail video
  # Create script in /usr/local/bin/firejail-linphone-allow-camera
  scriptFile="${pkgdir}/usr/local/bin/firejail-${_executable}-allow-camera"
  proFile="\$HOME/.config/firejail/${_executable}.local"
  echo "#!/usr/bin/bash" > $scriptFile
  echo "echo \"ignore novideo\" >> \"${proFile}\"" >> $scriptFile
  echo "echo \"added \\\"ignore novideo\\\" to \\\"${proFile}\\\"\"" >> $scriptFile
  echo "echo \"Done.\"" >> $scriptFile
  echo "exit 0" >> $scriptFile
  # Make script executable
  chmod +x "$scriptFile"

  # Create a script to allow firejail video
  # Create script in /usr/local/bin/firejail-linphone-reset
  scriptFile="${pkgdir}/usr/local/bin/firejail-${_executable}-reset"
  proFile="\$HOME/.config/firejail/${_executable}.local"
  echo "#!/usr/bin/bash" > $scriptFile
  echo "rm -f \"${proFile}\"" >> $scriptFile
  echo "echo \"Removed \\\"${proFile}\\\"\"" >> $scriptFile
  echo "echo \"Done.\"" >> $scriptFile
  echo "exit 0" >> $scriptFile
  # Make script executable
  chmod +x "$scriptFile"

  echo "--- Start list files that will be packaged ---" 
  find ${pkgdir} | sed "s|${pkgdir}||g"
  echo "--- End list files that will be packaged ---" 
}
openSUSE Build Service is sponsored by