Makefile 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. #
  2. # Copyright (C) 2006-2015 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=util-linux
  9. PKG_VERSION:=2.39.3
  10. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
  11. PKG_SOURCE_URL:=@KERNEL/linux/utils/$(PKG_NAME)/v2.39
  12. PKG_HASH:=40ea07584d56c310455471afa92c119ec259776a561af7159cc802344c2c370d
  13. PKG_CPE_ID:=cpe:/a:kernel:util-linux
  14. HOST_BUILD_PARALLEL:=1
  15. include $(INCLUDE_DIR)/host-build.mk
  16. HOST_CONFIGURE_ARGS += \
  17. --disable-poman \
  18. --disable-nls \
  19. --disable-asciidoc \
  20. --disable-poman \
  21. --disable-libuuid \
  22. --disable-libblkid \
  23. --disable-libmount \
  24. --disable-libsmartcols \
  25. --disable-libfdisk \
  26. --disable-fdisks \
  27. --disable-mount \
  28. --disable-losetup \
  29. --disable-zramctl \
  30. --disable-fsck \
  31. --disable-partx \
  32. --disable-uuidd \
  33. --disable-uuidgen \
  34. --disable-blkid \
  35. --disable-wipefs \
  36. --disable-mountpoint \
  37. --disable-fallocate \
  38. --disable-unshare \
  39. --disable-nsenter \
  40. --disable-setpriv \
  41. --disable-hardlink \
  42. --disable-eject \
  43. --disable-agetty \
  44. --disable-cramfs \
  45. --disable-bfs \
  46. --disable-minix \
  47. --disable-hwclock \
  48. --disable-mkfs \
  49. --disable-fstrim \
  50. --disable-swapon \
  51. --disable-lscpu \
  52. --disable-lsfd \
  53. --disable-lslogins \
  54. --disable-wdctl \
  55. --disable-cal \
  56. --disable-logger \
  57. --disable-whereis \
  58. --disable-pipesz \
  59. --disable-waitpid \
  60. --disable-switch_root \
  61. --disable-pivot_root \
  62. --disable-lsmem \
  63. --disable-chmem \
  64. --disable-ipcmk \
  65. --disable-ipcrm \
  66. --disable-ipcs \
  67. --disable-irqtop \
  68. --disable-lsirq \
  69. --disable-lsns \
  70. --disable-rfkill \
  71. --disable-scriptutils \
  72. --disable-tunelp \
  73. --disable-kill \
  74. --disable-last \
  75. --disable-utmpdump \
  76. --disable-line \
  77. --disable-mesg \
  78. --disable-raw \
  79. --disable-rename \
  80. --disable-vipw \
  81. --disable-newgrp \
  82. --disable-chfn-chsh \
  83. --disable-login \
  84. --disable-nologin \
  85. --disable-sulogin \
  86. --disable-su \
  87. --disable-runuser \
  88. --disable-ul \
  89. --disable-more \
  90. --disable-pg \
  91. --disable-setterm \
  92. --disable-schedutils \
  93. --disable-wall \
  94. --disable-write \
  95. --disable-bash-completion \
  96. --disable-pylibmount \
  97. --disable-pg-bell \
  98. --without-util \
  99. --without-selinux \
  100. --without-audit \
  101. --without-udev \
  102. --without-ncursesw \
  103. --without-ncurses \
  104. --without-slang \
  105. --without-tinfo \
  106. --without-readline \
  107. --without-utempter \
  108. --without-cap-ng \
  109. --without-libz \
  110. --without-libmagic \
  111. --without-user \
  112. --without-btrfs \
  113. --without-systemd \
  114. --without-smack \
  115. --without-econf \
  116. --without-python \
  117. --without-cryptsetup
  118. define Host/Install
  119. $(INSTALL_BIN) $(HOST_BUILD_DIR)/hexdump $(STAGING_DIR_HOST)/bin/
  120. endef
  121. define Host/Uninstall
  122. rm -f $(STAGING_DIR_HOST)/bin/hexdump
  123. endef
  124. $(eval $(call HostBuild))