############################################################# # # util-linux # ############################################################# UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).1 UTIL_LINUX_VERSION_MAJOR = 2.19 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.bz2 UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) UTIL_LINUX_AUTORECONF = YES UTIL_LINUX_DEPENDENCIES = host-pkg-config UTIL_LINUX_CONF_OPT += --disable-rpath --disable-makeinstall-chown # If both util-linux and busybox are selected, make certain util-linux # wins the fight over who gets to have their utils actually installed ifeq ($(BR2_PACKAGE_BUSYBOX),y) UTIL_LINUX_DEPENDENCIES += busybox endif ifeq ($(BR2_PACKAGE_NCURSES),y) UTIL_LINUX_DEPENDENCIES += ncurses else UTIL_LINUX_CONF_OPT += --without-ncurses endif ############################################# # # disable default utilities # UTIL_LINUX_CONF_OPT += \ $(if $(BR2_PACKAGE_UTIL_LINUX_MOUNT),,--disable-mount) \ $(if $(BR2_PACKAGE_UTIL_LINUX_FSCK),,--disable-fsck) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LIBUUID),,--disable-libuuid) \ $(if $(BR2_PACKAGE_UTIL_LINUX_UUID),,--disable-uuid) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),,--disable-libblkid) \ $(if $(BR2_PACKAGE_UTIL_LINUX_AGETTY),,--disable-agetty) \ $(if $(BR2_PACKAGE_UTIL_LINUX_CRAMFS),,--disable-cramfs) \ $(if $(BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT),,--disable-switch_root) \ $(if $(BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT),,--disable-pivot_root) \ $(if $(BR2_PACKAGE_UTIL_LINUX_FALLOCATE),,--disable-fallocate) \ $(if $(BR2_PACKAGE_UTIL_LINUX_UNSHARE),,--disable-unshare) \ $(if $(BR2_PACKAGE_UTIL_LINUX_RENAME),,--disable-rename) \ $(if $(BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS),,--disable-schedutils) \ $(if $(BR2_PACKAGE_UTIL_LINUX_WALL),,--disable-wall) ############################################# # # enable extra utilities # UTIL_LINUX_CONF_OPT += \ $(if $(BR2_PACKAGE_UTIL_LINUX_ARCH),--enable-arch) \ $(if $(BR2_PACKAGE_UTIL_LINUX_INIT),--enable-init) \ $(if $(BR2_PACKAGE_UTIL_LINUX_KILL),--enable-kill) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LAST),--enable-last) \ $(if $(BR2_PACKAGE_UTIL_LINUX_MESG),--enable-mesg) \ $(if $(BR2_PACKAGE_UTIL_LINUX_PARTX),--enable-partx) \ $(if $(BR2_PACKAGE_UTIL_LINUX_RAW),--enable-raw) \ $(if $(BR2_PACKAGE_UTIL_LINUX_RESET),--enable-reset) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS),--enable-login-utils) \ $(if $(BR2_PACKAGE_UTIL_LINUX_WRITE),--enable-write) $(eval $(call AUTOTARGETS,package,util-linux))