from .base import Dependency, ReleaseDownload, MakeBuilder from kiwixbuild.utils import Remotefile class UUID(Dependency): name = "uuid" class Source(ReleaseDownload): archive = Remotefile( "e2fsprogs-libs-1.43.4.tar.gz", "eed4516325768255c9745e7b82c9d7d0393abce302520a5b2cde693204b0e419", "https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.43.4/e2fsprogs-libs-1.43.4.tar.gz", ) extract_dir = "e2fsprogs-libs-1.43.4" class Builder(MakeBuilder): configure_options = [ "--enable-libuuid", "--disable-debugfs", "--disable-imager", "--disable-resizer", "--disable-defrag", "--enable-fsck", "--disable-uuidd", ] configure_env = {"_format_CFLAGS": "{env.CFLAGS} -O3 -fPIC"} static_configure_options = dynamic_configure_options = [] make_targets = ["libs"] make_install_targets = ["install-libs"]