# $Id$ PNAME="iasl" PVER="20180629" PBUILD="r1" PCAT="dev-util" DESCRIPTION="The latest IASL compiler for Linux." HOMEPAGE="https://www.acpica.org/" DEPEND=">= virtual/glibc" SDEPEND=">= sys-dev/bison-2.5 >= sys-dev/flex-2.6" SRCFILE="acpica-unix-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/acpica-unix-${PVER}" sminclude mtools SRC_URI=( https://acpica.org/sites/acpica/files/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd -listonly ${HOMEPAGE}/downloads | firsttarball gz" src_prepare() { munpack ${SRCFILE} cd ${SRCDIR} # disable -werror to fix build with gcc-4.6 sed -i 's:-Werror::g' generate/unix/Makefile.config || die # remove -D_FORTIFY_SOURCE=2 because it only works with -O sed -i 's:-D_FORTIFY_SOURCE=2::g' generate/unix/Makefile.config || die } src_compile() { local bits case ${ARCH} in i*86) bits=32;; x86_64) bits=64;; *) die "unkown architecture '${ARCH}" ;; esac # only the compiler cd ${SRCDIR} mmake -j1 BITS=${bits} iasl || die } src_install() { cd ${SRCDIR} minstallexec generate/unix/bin\*/iasl || die minstalldocs changes.txt source/compiler/*.txt || die }