Makefile 22 KB

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