1################################################################################ 2# 3# libblockdev 4# 5################################################################################ 6 7LIBBLOCKDEV_VERSION = 2.25 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-bcache \ 20 --without-btrfs \ 21 --without-dm \ 22 --without-dmraid \ 23 --without-escrow \ 24 --without-kbd \ 25 --without-lvm_dbus \ 26 --without-mpath \ 27 --without-nvdimm \ 28 --without-python2 \ 29 --without-python3 \ 30 --without-s390 \ 31 --without-tools \ 32 --without-vdo 33 34ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_CRYPTO),y) 35LIBBLOCKDEV_DEPENDENCIES += cryptsetup 36LIBBLOCKDEV_CONF_OPTS += --with-crypto 37else 38LIBBLOCKDEV_CONF_OPTS += --without-crypto 39endif 40 41ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_FS),y) 42LIBBLOCKDEV_DEPENDENCIES += parted util-linux 43LIBBLOCKDEV_CONF_OPTS += --with-fs 44else 45LIBBLOCKDEV_CONF_OPTS += --without-fs 46endif 47 48ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_LOOP),y) 49LIBBLOCKDEV_CONF_OPTS += --with-loop 50else 51LIBBLOCKDEV_CONF_OPTS += --without-loop 52endif 53 54ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_LVM2),y) 55LIBBLOCKDEV_DEPENDENCIES += lvm2 parted 56LIBBLOCKDEV_CONF_OPTS += --with-lvm 57else 58LIBBLOCKDEV_CONF_OPTS += --without-lvm 59endif 60 61ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_MDRAID),y) 62LIBBLOCKDEV_DEPENDENCIES += libbytesize 63LIBBLOCKDEV_CONF_OPTS += --with-mdraid 64else 65LIBBLOCKDEV_CONF_OPTS += --without-mdraid 66endif 67 68ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_PART),y) 69LIBBLOCKDEV_DEPENDENCIES += parted 70LIBBLOCKDEV_CONF_OPTS += --with-part 71else 72LIBBLOCKDEV_CONF_OPTS += --without-part 73endif 74 75ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_SWAP),y) 76LIBBLOCKDEV_DEPENDENCIES += util-linux 77LIBBLOCKDEV_CONF_OPTS += --with-swap 78else 79LIBBLOCKDEV_CONF_OPTS += --without-swap 80endif 81 82$(eval $(autotools-package)) 83