diff --git a/packages/elfutils/pkgbuild.py b/packages/elfutils/pkgbuild.py new file mode 100644 index 0000000..831dec9 --- /dev/null +++ b/packages/elfutils/pkgbuild.py @@ -0,0 +1,44 @@ +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()}") +builddep(f"libiberty-obstack-dev @{arch.get_target()}") +builddep(f"libcurl-dev @{arch.get_target()}") +builddep("bzip2") +builddep("gnu-m4") +builddep(f"linux-dev @{arch.get_target()}") + + +def build(): + os.environ["LIBS"] = "-liberty_obstack -largp -lfts" + os.environ["ac_cv_search__obstack_free"] = "yes" + cpp.configure( + [ + "--prefix=/", + "--disable-stacktrace", + "--disable-demangler", + #"--enable-libdebuginfod", + #"--enable-debuginfod", + #"--enable-debuginfod-ima-verification", + ] + ) + cpp.make() + cpp.make_install() + + +on_build(build)