1################################################################################ 2# 3# libblockdev 4# 5################################################################################ 6 7LIBBLOCKDEV_VERSION = 3.1.1 8LIBBLOCKDEV_SITE = https://github.com/storaged-project/libblockdev/releases/download/$(LIBBLOCKDEV_VERSION)-1 9LIBBLOCKDEV_LICENSE = LGPL-2.1 10LIBBLOCKDEV_LICENSE_FILES = LICENSE 11LIBBLOCKDEV_INSTALL_STAGING = YES 12LIBBLOCKDEV_DEPENDENCIES = host-pkgconf libglib2 kmod udev 13# 0001-Provide-replacement-function-for-strerror_l.patch 14LIBBLOCKDEV_AUTORECONF = YES 15 16LIBBLOCKDEV_CONF_OPTS = \ 17 --disable-introspection \ 18 --with-loop \ 19 --without-btrfs \ 20 --without-dm \ 21 --without-escrow \ 22 --without-lvm_dbus \ 23 --without-mpath \ 24 --without-nvdimm \ 25 --without-python3 \ 26 --without-s390 \ 27 --without-tools 28 29ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_CRYPTO),y) 30LIBBLOCKDEV_DEPENDENCIES += cryptsetup keyutils 31LIBBLOCKDEV_CONF_OPTS += --with-crypto 32else 33LIBBLOCKDEV_CONF_OPTS += --without-crypto 34endif 35 36ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_FS),y) 37LIBBLOCKDEV_DEPENDENCIES += e2fsprogs parted util-linux 38LIBBLOCKDEV_CONF_OPTS += --with-fs 39else 40LIBBLOCKDEV_CONF_OPTS += --without-fs 41endif 42 43ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_LOOP),y) 44LIBBLOCKDEV_CONF_OPTS += --with-loop 45else 46LIBBLOCKDEV_CONF_OPTS += --without-loop 47endif 48 49ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_LVM2),y) 50LIBBLOCKDEV_DEPENDENCIES += lvm2 parted 51LIBBLOCKDEV_CONF_OPTS += --with-lvm 52else 53LIBBLOCKDEV_CONF_OPTS += --without-lvm 54endif 55 56ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_MDRAID),y) 57LIBBLOCKDEV_DEPENDENCIES += libbytesize 58LIBBLOCKDEV_CONF_OPTS += --with-mdraid 59else 60LIBBLOCKDEV_CONF_OPTS += --without-mdraid 61endif 62 63ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_PART),y) 64LIBBLOCKDEV_DEPENDENCIES += parted util-linux 65LIBBLOCKDEV_CONF_OPTS += --with-part 66else 67LIBBLOCKDEV_CONF_OPTS += --without-part 68endif 69 70ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_SWAP),y) 71LIBBLOCKDEV_DEPENDENCIES += util-linux 72LIBBLOCKDEV_CONF_OPTS += --with-swap 73else 74LIBBLOCKDEV_CONF_OPTS += --without-swap 75endif 76 77ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_NVME),y) 78LIBBLOCKDEV_DEPENDENCIES += libnvme 79LIBBLOCKDEV_CONF_OPTS += --with-nvme 80else 81LIBBLOCKDEV_CONF_OPTS += --without-nvme 82endif 83 84$(eval $(autotools-package)) 85