Makefile 21 KB

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