# Compiling Time: 0.01 SBU
# Maintainer: DeX77 <dex77@frugalware.org>

pkgname=libselinux
pkgver=3.2
pkgrel=3
pkgdesc="SELinux library and simple utilities"
archs=('x86_64')
url='http://userspace.selinuxproject.org'
groups=('lib-extra')
makedepends=('python' 'xz' 'swig')
depends=('libsepol>=3.2' 'pcre' 'ruby>=3.0.0' 'python3>=3.9.6')
_F_github_author="SELinuxProject"
_F_github_name="selinux"
Finclude github
source=("https://github.com/SELinuxProject/selinux/releases/download/$pkgver/libselinux-$pkgver.tar.gz" \
	"libselinux.conf")
sha1sums=('59d7e9a2db64ba994e2da976b4374871535cd196' \
          '9115ba504c1790e26dc1078d4f549fb6f9c5a184')
options=('nolto' 'force')

build() {
	Fcd
	export DISABLE_RPM=y

	Fexec make swigify || Fdie
	Fexec make all  || Fdie
	Fexec make PYTHON=/usr/bin/python pywrap || Fdie
	Fexec make PYTHON=/usr/bin/python3 pywrap || Fdie
	Fexec make RUBY=/usr/bin/ruby rubywrap  || Fdie

	Fexec make DESTDIR="${Fdestdir}" SBINDIR=/usr/bin SHLIBDIR=/usr/lib install || Fdie
	Fexec make DESTDIR="${Fdestdir}" PYTHON=/usr/bin/python SBINDIR=/usr/bin SHLIBDIR=/usr/lib install-pywrap || Fdie
  	Fexec make DESTDIR="${Fdestdir}" PYTHON=/usr/bin/python3 SBINDIR=/usr/bin SHLIBDIR=/usr/lib install-pywrap  || Fdie
  	Fexec make DESTDIR="${Fdestdir}" RUBY=/usr/bin/ruby SBINDIR=/usr/bin SHLIBDIR=/usr/lib install-rubywrap  || Fdie

	Fexec /usr/bin/python -m compileall "${Fdestdir}/$(/usr/bin/python -c 'from distutils.sysconfig import *; print(get_python_lib(plat_specific=1))')"  || Fdie
  	Fexec /usr/bin/python3 -m compileall "${Fdestdir}/$(/usr/bin/python3 -c 'from distutils.sysconfig import *; print(get_python_lib(plat_specific=1))')"  || Fdie

	Finstall 0644 /usr/lib/tmpfiles.d/libselinux.conf

}

# optimization OK
