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_option = ("--enable-libuuid --disable-debugfs --disable-imager --disable-resizer --disable-defrag --enable-fsck" " --disable-uuidd") configure_env = {'_format_CFLAGS': "{env.CFLAGS} -fPIC"} static_configure_option = dynamic_configure_option = "" make_target = 'libs' make_install_target = 'install-libs'