diff --git a/packages/elfutils/pkgbuild.py b/packages/elfutils/pkgbuild.py new file mode 100644 index 0000000..345bc7d --- /dev/null +++ b/packages/elfutils/pkgbuild.py @@ -0,0 +1,38 @@ +import os + +from lib import cpp, arch +from lib.make import * + +version("0.195") +source_url("https://sourceware.org/elfutils/ftp/0.195/elfutils-0.195.tar.bz2") + +builddep("shortcut/c++") +builddep("shortcut/autotools") +builddep(f"libargp-dev @{arch.get_target()}") +builddep("gettext") +builddep(f"libintl-dev @{arch.get_target()}") +builddep("pkgconf") +builddep(f"libz-ng-dev @{arch.get_target()}") +builddep(f"libbzip2-dev @{arch.get_target()}") +builddep(f"liblzma-dev @{arch.get_target()}") +builddep(f"libzstd-dev @{arch.get_target()}") +builddep(f"libfts-dev @{arch.get_target()}") + + +def build(): + os.environ["LIBS"] = "-largp -lfts" + cpp.configure( + [ + "--prefix=/", + "--enable-stacktrace", + "--disable-demangler", + "--enable-libdebuginfod", + "--enable-debuginfod", + "--enable-debuginfod-ima-verification", + ] + ) + cpp.make() + cpp.make_install() + + +on_build(build)