Makefile 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766
  1. #
  2. # Copyright (C) 2007-2018 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.32
  10. PKG_RELEASE:=1
  11. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
  12. PKG_SOURCE_URL:=@KERNEL/linux/utils/$(PKG_NAME)/v2.32
  13. PKG_HASH:=6c7397abc764e32e8159c2e96042874a190303e77adceb4ac5bd502a272a4734
  14. PKG_CPE_ID:=cpe:/a:kernel:util-linux
  15. PKG_LICENSE:=GPL-2.0
  16. PKG_LICENSE_FILES:= COPYING \
  17. libblkid/COPYING \
  18. libmount/COPYING \
  19. Documentation/licenses/COPYING.GPLv2 \
  20. Documentation/licenses/COPYING.LGPLv2.1 \
  21. libuuid/COPYING \
  22. Documentation/licenses/COPYING.BSD-3
  23. PKG_BUILD_PARALLEL:=1
  24. PKG_FIXUP:=autoreconf
  25. PKG_INSTALL:=1
  26. DISABLE_NLS:=--disable-nls
  27. include $(INCLUDE_DIR)/package.mk
  28. define Package/util-linux/Default
  29. SECTION:=utils
  30. CATEGORY:=Utilities
  31. DEPENDS:= +librt
  32. URL:=http://www.kernel.org/pub/linux/utils/util-linux/
  33. endef
  34. define Package/libblkid
  35. $(call Package/util-linux/Default)
  36. DEPENDS:=+libuuid
  37. TITLE:=block device id library
  38. SECTION:=libs
  39. CATEGORY:=Libraries
  40. endef
  41. define Package/libblkid/description
  42. The libblkid library is used to identify block devices (disks) as to their
  43. content (e.g. filesystem type, partitions) as well as extracting additional
  44. information such as filesystem labels/volume names, partitions, unique
  45. identifiers/serial numbers...
  46. endef
  47. define Package/libfdisk
  48. $(call Package/util-linux/Default)
  49. DEPENDS:=+libuuid +libblkid
  50. TITLE:=partition manipulating library
  51. SECTION:=libs
  52. CATEGORY:=Libraries
  53. endef
  54. define Package/libfdisk/description
  55. The libfdisk library is used for manipulating with partition tables.
  56. endef
  57. define Package/libmount
  58. $(call Package/util-linux/Default)
  59. DEPENDS:=+libblkid
  60. TITLE:=mount library
  61. SECTION:=libs
  62. CATEGORY:=Libraries
  63. endef
  64. define Package/libmount/description
  65. The libmount library is used to parse /etc/fstab, /etc/mtab and
  66. /proc/self/mountinfo files, manage the mtab file, evaluate mount options...
  67. endef
  68. define Package/libuuid
  69. $(call Package/util-linux/Default)
  70. TITLE:=DCE compatible Universally Unique Identifier library
  71. SECTION:=libs
  72. CATEGORY:=Libraries
  73. endef
  74. define Package/libuuid/description
  75. The UUID library is used to generate unique identifiers for objects
  76. that may be accessible beyond the local system. This library
  77. generates UUIDs compatible with those created by the Open Software
  78. Foundation (OSF) Distributed Computing Environment (DCE) utility.
  79. endef
  80. define Package/libsmartcols
  81. $(call Package/util-linux/Default)
  82. TITLE:=table or tree library
  83. SECTION:=libs
  84. CATEGORY:=Libraries
  85. endef
  86. define Package/libsmartcols/description
  87. The smartcols library is used to print tables and trees in a pretty way.
  88. endef
  89. define Package/agetty
  90. $(call Package/util-linux/Default)
  91. TITLE:=alternative Linux getty
  92. SUBMENU=Terminal
  93. endef
  94. define Package/agetty/description
  95. agetty opens a tty port, prompts for a login name and invokes the
  96. /bin/login command
  97. endef
  98. define Package/blkdiscard
  99. $(call Package/util-linux/Default)
  100. TITLE:=discard sectors on a device
  101. SUBMENU=Disc
  102. endef
  103. define Package/blkdiscard/description
  104. The blkdiscard is used to discard device sectors. This is useful for
  105. solid-state drivers (SSDs) and thinly-provisioned storage. Unlike fstrim,
  106. this command is used directly on the block device.
  107. endef
  108. define Package/blkid
  109. $(call Package/util-linux/Default)
  110. TITLE:=locate and print block device attributes
  111. DEPENDS:= +libblkid +libuuid
  112. SUBMENU=Disc
  113. endef
  114. define Package/blkid/description
  115. The blkid program is the command-line interface to working with the libblkid
  116. library.
  117. endef
  118. define Package/cal
  119. $(call Package/util-linux/Default)
  120. TITLE:=display a calendar
  121. DEPENDS:= +libncurses
  122. endef
  123. define Package/cal/description
  124. cal displays a simple calendar
  125. endef
  126. define Package/cfdisk
  127. $(call Package/util-linux/Default)
  128. TITLE:=display or manipulate disk partition table
  129. DEPENDS:= +libblkid +libncurses +libsmartcols +libfdisk +libmount
  130. SUBMENU:=Disc
  131. endef
  132. define Package/cfdisk/description
  133. cfdisk is a curses-based program for partitioning any hard disk drive
  134. endef
  135. define Package/dmesg
  136. $(call Package/util-linux/Default)
  137. TITLE:=print or control the kernel ring buffer
  138. DEPENDS:= +libncursesw
  139. endef
  140. define Package/dmesg/description
  141. dmesg is used to examine or control the kernel ring buffer
  142. endef
  143. define Package/fdisk
  144. $(call Package/util-linux/Default)
  145. TITLE:=manipulate disk partition table
  146. DEPENDS:= +libblkid +libsmartcols +libfdisk +libncursesw
  147. SUBMENU=Disc
  148. endef
  149. define Package/fdisk/description
  150. a menu-driven program for creation and manipulation of partition tables
  151. endef
  152. define Package/findfs
  153. $(call Package/util-linux/Default)
  154. TITLE:=find a filesystem by label or UUID
  155. DEPENDS:= +libblkid
  156. SUBMENU=Disc
  157. endef
  158. define Package/findfs/description
  159. findfs will search the disks in the system looking for a filesystem which has
  160. a label matching label or a UUID equal to uuid
  161. endef
  162. define Package/flock
  163. $(call Package/util-linux/Default)
  164. TITLE:=manage locks from shell scripts
  165. endef
  166. define Package/flock/description
  167. manages flock locks from within shell scripts or the command line
  168. endef
  169. define Package/fstrim
  170. $(call Package/util-linux/Default)
  171. TITLE:=discard unused blocks on a mounted filesystem
  172. DEPENDS:= +libblkid +libuuid +libsmartcols +libmount
  173. SUBMENU=Filesystem
  174. endef
  175. define Package/fstrim/description
  176. fstrim is used on a mounted filesystem to discard (or "trim") blocks
  177. which are not in use by the filesystem. This is useful for solid-
  178. state drives (SSDs) and thinly-provisioned storage.
  179. endef
  180. define Package/getopt
  181. $(call Package/util-linux/Default)
  182. TITLE:=parse command options (enhanced)
  183. endef
  184. define Package/getopt/description
  185. getopt is used to break up (parse) options in command lines for easy parsing
  186. by shell procedures, and to check for legal options
  187. endef
  188. define Package/hwclock
  189. $(call Package/util-linux/Default)
  190. TITLE:=query or set the hardware clock
  191. endef
  192. define Package/hwclock/description
  193. hwclock is a tool for accessing the Hardware Clock
  194. endef
  195. define Package/logger
  196. $(call Package/util-linux/Default)
  197. TITLE:=a shell command interface to the syslog system log module
  198. endef
  199. define Package/logger/description
  200. logger makes entries in the system log, it provides a shell command interface
  201. to the syslog system log module
  202. endef
  203. define Package/look
  204. $(call Package/util-linux/Default)
  205. TITLE:=display lines beginning with a given string
  206. endef
  207. define Package/look/description
  208. look utility displays any lines in file which contain string
  209. endef
  210. define Package/losetup
  211. $(call Package/util-linux/Default)
  212. TITLE:=set up and control loop devices
  213. DEPENDS:= +libsmartcols
  214. endef
  215. define Package/losetup/description
  216. losetup is used to associate loop devices with regular files or block devices,
  217. to detach loop devices and to query the status of a loop device
  218. endef
  219. define Package/lsblk
  220. $(call Package/util-linux/Default)
  221. TITLE:=list block devices
  222. DEPENDS:= +libblkid +libmount +libsmartcols
  223. SUBMENU=Disc
  224. endef
  225. define Package/lsblk/description
  226. lsblk lists information about all or the specified block devices
  227. endef
  228. define Package/lscpu
  229. $(call Package/util-linux/Default)
  230. TITLE:=display information about the CPU architecture
  231. DEPENDS:= +libsmartcols
  232. endef
  233. define Package/lscpu/description
  234. lscpu displays information about the CPU architecture
  235. endef
  236. define Package/mcookie
  237. $(call Package/util-linux/Default)
  238. TITLE:=generate magic cookies for xauth
  239. endef
  240. define Package/mcookie/description
  241. mcookie generates a 128-bit random hexadecimal number for use with the X
  242. authority system
  243. endef
  244. define Package/mount-utils
  245. $(call Package/util-linux/Default)
  246. TITLE:=related (u)mount utilities
  247. DEPENDS+= +libmount +libsmartcols
  248. endef
  249. define Package/mount-utils/description
  250. contains: mount, umount, findmnt
  251. endef
  252. define Package/namei
  253. $(call Package/util-linux/Default)
  254. TITLE:=follow a pathname until a terminal point is found
  255. endef
  256. define Package/namei/description
  257. namei uses its arguments as pathnames to any type of Unix file (symlinks,
  258. files, directories, and so forth)
  259. endef
  260. define Package/nsenter
  261. $(call Package/util-linux/Default)
  262. TITLE:=enter a namespace
  263. endef
  264. define Package/nsenter/description
  265. run program with namespaces of other processes
  266. endef
  267. define Package/prlimit
  268. $(call Package/util-linux/Default)
  269. TITLE:=get and set process resource limits
  270. DEPENDS:= +libsmartcols
  271. endef
  272. define Package/prlimit/description
  273. Given a process id and one or more resources, prlimit tries to retrieve
  274. and/or modify the limits.
  275. endef
  276. define Package/rename
  277. $(call Package/util-linux/Default)
  278. TITLE:=rename files
  279. endef
  280. define Package/rename/description
  281. rename will rename the specified files by replacing the first occurrence of
  282. expression in their name by replacement
  283. endef
  284. define Package/partx-utils
  285. $(call Package/util-linux/Default)
  286. TITLE:=inform kernel about the presence and numbering of on-disk partitions
  287. DEPENDS:= +libblkid +libsmartcols
  288. SUBMENU=Disc
  289. endef
  290. define Package/partx-utils/description
  291. contains partx, addpart, delpart
  292. endef
  293. define Package/script-utils
  294. $(call Package/util-linux/Default)
  295. TITLE:=make and replay typescript of terminal session
  296. SUBMENU=Terminal
  297. endef
  298. define Package/script-utils/description
  299. contains: script, scriptreplay
  300. endef
  301. define Package/setterm
  302. $(call Package/util-linux/Default)
  303. TITLE:=set terminal attributes
  304. DEPENDS:= +libncurses
  305. SUBMENU:=Terminal
  306. endef
  307. define Package/setterm/description
  308. setterm writes to standard output a character string that will invoke the
  309. specified terminal capabilities
  310. endef
  311. define Package/sfdisk
  312. $(call Package/util-linux/Default)
  313. TITLE:=partition table manipulator for Linux
  314. SUBMENU=Disc
  315. DEPENDS:= +libblkid +libfdisk +libsmartcols +libncursesw
  316. endef
  317. define Package/sfdisk/description
  318. list the size of a partition, list the partitions on a device, check the
  319. partitions on a device and repartition a device
  320. endef
  321. define Package/swap-utils
  322. $(call Package/util-linux/Default)
  323. TITLE:=swap space management utilities
  324. DEPENDS+= +libblkid
  325. SUBMENU:=Filesystem
  326. endef
  327. define Package/swap-utils/description
  328. contains: mkswap, swaplabel
  329. endef
  330. define Package/unshare
  331. $(call Package/util-linux/Default)
  332. TITLE:=unshare userspace tool
  333. endef
  334. define Package/unshare/description
  335. run programs with some namespaces unshared from parent
  336. endef
  337. define Package/uuidd
  338. $(call Package/util-linux/Default)
  339. TITLE:=UUID generation daemon
  340. DEPENDS:= +libuuid
  341. endef
  342. define Package/uuidd/description
  343. The uuidd daemon is used by the UUID library to generate universally unique
  344. identifiers (UUIDs), especially time-based UUIDs, in a secure and
  345. guaranteed-unique fashion, even in the face of large numbers of threads
  346. running on different CPUs trying to grab UUIDs.
  347. endef
  348. define Package/uuidgen
  349. $(call Package/util-linux/Default)
  350. TITLE:=create a new UUID value
  351. DEPENDS:= +libuuid
  352. endef
  353. define Package/uuidgen/description
  354. The uuidgen program creates (and prints) a new universally unique identifier
  355. (UUID) using the libuuid library. The new UUID can reasonably be considered
  356. unique among all UUIDs created on the local system, and among UUIDs created on
  357. other systems in the past and in the future.
  358. endef
  359. define Package/wall
  360. $(call Package/util-linux/Default)
  361. TITLE:=send a message to everybody's terminal
  362. SUBMENU=Terminal
  363. endef
  364. define Package/wall/description
  365. wall sends a message to everybody logged in with their mesg permission
  366. set to yes
  367. endef
  368. define Package/whereis
  369. $(call Package/util-linux/Default)
  370. TITLE:=locate the binary, source, and manual page files for a command
  371. endef
  372. define Package/whereis/description
  373. whereis locates source/binary and manuals sections for specified files
  374. endef
  375. define Package/wipefs
  376. $(call Package/util-linux/Default)
  377. TITLE:=wipe a signature from a device
  378. DEPENDS:= +libblkid +libsmartcols
  379. SUBMENU:=Disc
  380. endef
  381. define Package/wipefs/description
  382. wipefs can erase filesystem, raid or partition table signatures (magic
  383. strings) from the specified device to make the signature invisible for
  384. libblkid.
  385. endef
  386. CONFIGURE_ARGS += \
  387. --disable-use-tty-group \
  388. --disable-rpath \
  389. --disable-tls \
  390. --disable-sulogin \
  391. --disable-makeinstall-chown \
  392. --without-python \
  393. --without-udev \
  394. --without-readline \
  395. --disable-more \
  396. --with-ncursesw
  397. TARGET_CFLAGS += $(FPIC) -std=gnu99
  398. define Build/InstallDev
  399. $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
  400. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/blkid.pc $(1)/usr/lib/pkgconfig
  401. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/fdisk.pc $(1)/usr/lib/pkgconfig
  402. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/mount.pc $(1)/usr/lib/pkgconfig
  403. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/smartcols.pc $(1)/usr/lib/pkgconfig
  404. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/uuid.pc $(1)/usr/lib/pkgconfig
  405. $(INSTALL_DIR) $(1)/usr/include/blkid
  406. $(CP) $(PKG_INSTALL_DIR)/usr/include/blkid/blkid.h $(1)/usr/include/blkid
  407. $(INSTALL_DIR) $(1)/usr/include/libfdisk
  408. $(CP) $(PKG_INSTALL_DIR)/usr/include/libfdisk/libfdisk.h $(1)/usr/include/libfdisk
  409. $(INSTALL_DIR) $(1)/usr/include/libmount
  410. $(CP) $(PKG_INSTALL_DIR)/usr/include/libmount/libmount.h $(1)/usr/include/libmount
  411. $(INSTALL_DIR) $(1)/usr/include/uuid
  412. $(CP) $(PKG_INSTALL_DIR)/usr/include/uuid/uuid.h $(1)/usr/include/uuid
  413. $(INSTALL_DIR) $(1)/usr/include/libsmartcols
  414. $(CP) $(PKG_INSTALL_DIR)/usr/include/libsmartcols/libsmartcols.h $(1)/usr/include/libsmartcols
  415. $(INSTALL_DIR) $(1)/usr/lib
  416. $(CP) $(PKG_INSTALL_DIR)/lib/libblkid.so* $(1)/usr/lib
  417. $(CP) $(PKG_INSTALL_DIR)/lib/libfdisk.so* $(1)/usr/lib
  418. $(CP) $(PKG_INSTALL_DIR)/lib/libmount.so* $(1)/usr/lib
  419. $(CP) $(PKG_INSTALL_DIR)/lib/libuuid.so* $(1)/usr/lib
  420. $(CP) $(PKG_INSTALL_DIR)/lib/libsmartcols.so* $(1)/usr/lib
  421. $(LN) libblkid.so.1 $(1)/usr/lib/libblkid.so
  422. $(LN) libfdisk.so.1 $(1)/usr/lib/libfdisk.so
  423. $(LN) libmount.so.1 $(1)/usr/lib/libmount.so
  424. $(LN) libuuid.so.1 $(1)/usr/lib/libuuid.so
  425. $(LN) libsmartcols.so.1 $(1)/usr/lib/libsmartcols.so
  426. endef
  427. define Package/libfdisk/install
  428. $(INSTALL_DIR) $(1)/usr/lib
  429. $(CP) $(PKG_INSTALL_DIR)/lib/libfdisk.so* $(1)/usr/lib/
  430. $(LN) libfdisk.so.1 $(1)/usr/lib/libfdisk.so
  431. endef
  432. define Package/libblkid/install
  433. $(INSTALL_DIR) $(1)/usr/lib
  434. $(CP) $(PKG_INSTALL_DIR)/lib/libblkid.so* $(1)/usr/lib/
  435. $(LN) libblkid.so.1 $(1)/usr/lib/libblkid.so
  436. endef
  437. define Package/libmount/install
  438. $(INSTALL_DIR) $(1)/usr/lib
  439. $(CP) $(PKG_INSTALL_DIR)/lib/libmount.so* $(1)/usr/lib/
  440. $(LN) libmount.so.1 $(1)/usr/lib/libmount.so
  441. endef
  442. define Package/libsmartcols/install
  443. $(INSTALL_DIR) $(1)/usr/lib
  444. $(CP) $(PKG_INSTALL_DIR)/lib/libsmartcols.so* $(1)/usr/lib/
  445. $(LN) libsmartcols.so.1 $(1)/usr/lib/libsmartcols.so
  446. endef
  447. define Package/libuuid/install
  448. $(INSTALL_DIR) $(1)/usr/lib
  449. $(CP) $(PKG_INSTALL_DIR)/lib/libuuid.so* $(1)/usr/lib/
  450. $(LN) libuuid.so.1 $(1)/usr/lib/libuuid.so
  451. endef
  452. define Package/agetty/install
  453. $(INSTALL_DIR) $(1)/usr/sbin
  454. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/agetty $(1)/usr/sbin/
  455. endef
  456. define Package/blkdiscard/install
  457. $(INSTALL_DIR) $(1)/usr/sbin
  458. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/blkdiscard $(1)/usr/sbin/
  459. endef
  460. define Package/blkid/install
  461. $(INSTALL_DIR) $(1)/usr/sbin
  462. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/blkid $(1)/usr/sbin/
  463. endef
  464. define Package/cal/install
  465. $(INSTALL_DIR) $(1)/usr/bin
  466. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/cal $(1)/usr/bin/
  467. endef
  468. define Package/cfdisk/install
  469. $(INSTALL_DIR) $(1)/usr/sbin
  470. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/cfdisk $(1)/usr/sbin/
  471. endef
  472. define Package/dmesg/install
  473. $(INSTALL_DIR) $(1)/usr/bin
  474. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/dmesg $(1)/usr/bin/
  475. endef
  476. define Package/fdisk/install
  477. $(INSTALL_DIR) $(1)/usr/sbin
  478. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/fdisk $(1)/usr/sbin/
  479. endef
  480. define Package/findfs/install
  481. $(INSTALL_DIR) $(1)/usr/sbin
  482. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/findfs $(1)/usr/sbin/
  483. endef
  484. define Package/flock/install
  485. $(INSTALL_DIR) $(1)/usr/bin
  486. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/flock $(1)/usr/bin/
  487. endef
  488. define Package/fstrim/install
  489. $(INSTALL_DIR) $(1)/usr/sbin
  490. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/fstrim $(1)/usr/sbin/
  491. endef
  492. define Package/getopt/install
  493. $(INSTALL_DIR) $(1)/usr/bin
  494. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/getopt $(1)/usr/bin/
  495. endef
  496. define Package/hwclock/install
  497. $(INSTALL_DIR) $(1)/usr/sbin
  498. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/hwclock $(1)/usr/sbin/
  499. endef
  500. define Package/logger/install
  501. $(INSTALL_DIR) $(1)/usr/bin
  502. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/logger $(1)/usr/bin/
  503. endef
  504. define Package/look/install
  505. $(INSTALL_DIR) $(1)/usr/bin
  506. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/look $(1)/usr/bin/
  507. endef
  508. define Package/losetup/install
  509. $(INSTALL_DIR) $(1)/usr/sbin
  510. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/losetup $(1)/usr/sbin/
  511. endef
  512. define Package/lsblk/install
  513. $(INSTALL_DIR) $(1)/usr/bin
  514. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lsblk $(1)/usr/bin/
  515. endef
  516. define Package/lscpu/install
  517. $(INSTALL_DIR) $(1)/usr/bin
  518. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lscpu $(1)/usr/bin/
  519. endef
  520. define Package/mcookie/install
  521. $(INSTALL_DIR) $(1)/usr/bin
  522. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mcookie $(1)/usr/bin/
  523. endef
  524. define Package/mount-utils/install
  525. $(INSTALL_DIR) $(1)/usr/bin
  526. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{u,}mount $(1)/usr/bin/
  527. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mountpoint $(1)/usr/bin/
  528. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/findmnt $(1)/usr/bin/
  529. endef
  530. define Package/namei/install
  531. $(INSTALL_DIR) $(1)/usr/bin
  532. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/namei $(1)/usr/bin/
  533. endef
  534. define Package/nsenter/install
  535. $(INSTALL_DIR) $(1)/usr/bin
  536. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/nsenter $(1)/usr/bin/
  537. endef
  538. define Package/prlimit/install
  539. $(INSTALL_DIR) $(1)/usr/bin
  540. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/prlimit $(1)/usr/bin/
  541. endef
  542. define Package/rename/install
  543. $(INSTALL_DIR) $(1)/usr/bin
  544. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rename $(1)/usr/bin/
  545. endef
  546. define Package/partx-utils/install
  547. $(INSTALL_DIR) $(1)/usr/sbin
  548. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/partx $(1)/usr/sbin/
  549. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/addpart $(1)/usr/sbin/
  550. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/delpart $(1)/usr/sbin/
  551. endef
  552. define Package/script-utils/install
  553. $(INSTALL_DIR) $(1)/usr/bin
  554. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/script $(1)/usr/bin/
  555. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/scriptreplay $(1)/usr/bin/
  556. endef
  557. define Package/setterm/install
  558. $(INSTALL_DIR) $(1)/usr/bin
  559. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/setterm $(1)/usr/bin/
  560. endef
  561. define Package/sfdisk/install
  562. $(INSTALL_DIR) $(1)/usr/sbin
  563. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/sfdisk $(1)/usr/sbin/
  564. endef
  565. define Package/swap-utils/install
  566. $(INSTALL_DIR) $(1)/usr/sbin
  567. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/mkswap $(1)/usr/sbin/
  568. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/swaplabel $(1)/usr/sbin/
  569. endef
  570. define Package/unshare/install
  571. $(INSTALL_DIR) $(1)/usr/bin
  572. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/unshare $(1)/usr/bin/
  573. endef
  574. define Package/uuidd/install
  575. $(INSTALL_DIR) $(1)/usr/sbin
  576. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin//uuidd $(1)/usr/sbin/
  577. endef
  578. define Package/uuidgen/install
  579. $(INSTALL_DIR) $(1)/usr/bin
  580. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin//uuidgen $(1)/usr/bin/
  581. endef
  582. define Package/wall/install
  583. $(INSTALL_DIR) $(1)/usr/bin
  584. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/wall $(1)/usr/bin/
  585. endef
  586. define Package/whereis/install
  587. $(INSTALL_DIR) $(1)/usr/bin
  588. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/whereis $(1)/usr/bin/
  589. endef
  590. define Package/wipefs/install
  591. $(INSTALL_DIR) $(1)/usr/sbin
  592. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/wipefs $(1)/usr/sbin/
  593. endef
  594. $(eval $(call BuildPackage,libblkid))
  595. $(eval $(call BuildPackage,libfdisk))
  596. $(eval $(call BuildPackage,libmount))
  597. $(eval $(call BuildPackage,libsmartcols))
  598. $(eval $(call BuildPackage,libuuid))
  599. $(eval $(call BuildPackage,agetty))
  600. $(eval $(call BuildPackage,blkdiscard))
  601. $(eval $(call BuildPackage,blkid))
  602. $(eval $(call BuildPackage,cal))
  603. $(eval $(call BuildPackage,cfdisk))
  604. $(eval $(call BuildPackage,dmesg))
  605. $(eval $(call BuildPackage,fdisk))
  606. $(eval $(call BuildPackage,findfs))
  607. $(eval $(call BuildPackage,flock))
  608. $(eval $(call BuildPackage,fstrim))
  609. $(eval $(call BuildPackage,getopt))
  610. $(eval $(call BuildPackage,hwclock))
  611. $(eval $(call BuildPackage,logger))
  612. $(eval $(call BuildPackage,look))
  613. $(eval $(call BuildPackage,losetup))
  614. $(eval $(call BuildPackage,lsblk))
  615. $(eval $(call BuildPackage,lscpu))
  616. $(eval $(call BuildPackage,mcookie))
  617. $(eval $(call BuildPackage,mount-utils))
  618. $(eval $(call BuildPackage,namei))
  619. $(eval $(call BuildPackage,nsenter))
  620. $(eval $(call BuildPackage,prlimit))
  621. $(eval $(call BuildPackage,rename))
  622. $(eval $(call BuildPackage,partx-utils))
  623. $(eval $(call BuildPackage,script-utils))
  624. $(eval $(call BuildPackage,setterm))
  625. $(eval $(call BuildPackage,sfdisk))
  626. $(eval $(call BuildPackage,swap-utils))
  627. $(eval $(call BuildPackage,unshare))
  628. $(eval $(call BuildPackage,uuidd))
  629. $(eval $(call BuildPackage,uuidgen))
  630. $(eval $(call BuildPackage,wall))
  631. $(eval $(call BuildPackage,whereis))
  632. $(eval $(call BuildPackage,wipefs))