2
0

Makefile 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801
  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.34
  10. PKG_RELEASE:=1
  11. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
  12. PKG_SOURCE_URL:=@KERNEL/linux/utils/$(PKG_NAME)/v2.34
  13. PKG_HASH:=743f9d0c7252b6db246b659c1e1ce0bd45d8d4508b4dfa427bbb4a3e9b9f62b5
  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. endef
  223. define Package/logger/description
  224. logger makes entries in the system log, it provides a shell command interface
  225. to the syslog system log module
  226. endef
  227. define Package/look
  228. $(call Package/util-linux/Default)
  229. TITLE:=display lines beginning with a given string
  230. endef
  231. define Package/look/description
  232. look utility displays any lines in file which contain string
  233. endef
  234. define Package/losetup
  235. $(call Package/util-linux/Default)
  236. TITLE:=set up and control loop devices
  237. DEPENDS:= +libsmartcols
  238. endef
  239. define Package/losetup/description
  240. losetup is used to associate loop devices with regular files or block devices,
  241. to detach loop devices and to query the status of a loop device
  242. endef
  243. define Package/lsblk
  244. $(call Package/util-linux/Default)
  245. TITLE:=list block devices
  246. DEPENDS:= +libblkid +libmount +libsmartcols
  247. SUBMENU=Disc
  248. endef
  249. define Package/lsblk/description
  250. lsblk lists information about all or the specified block devices
  251. endef
  252. define Package/lscpu
  253. $(call Package/util-linux/Default)
  254. TITLE:=display information about the CPU architecture
  255. DEPENDS:= +libsmartcols
  256. endef
  257. define Package/lscpu/description
  258. lscpu displays information about the CPU architecture
  259. endef
  260. define Package/mcookie
  261. $(call Package/util-linux/Default)
  262. TITLE:=generate magic cookies for xauth
  263. endef
  264. define Package/mcookie/description
  265. mcookie generates a 128-bit random hexadecimal number for use with the X
  266. authority system
  267. endef
  268. define Package/mount-utils
  269. $(call Package/util-linux/Default)
  270. TITLE:=related (u)mount utilities
  271. DEPENDS+= +libmount +libsmartcols
  272. endef
  273. define Package/mount-utils/description
  274. contains: mount, umount, findmnt
  275. endef
  276. define Package/namei
  277. $(call Package/util-linux/Default)
  278. TITLE:=follow a pathname until a terminal point is found
  279. endef
  280. define Package/namei/description
  281. namei uses its arguments as pathnames to any type of Unix file (symlinks,
  282. files, directories, and so forth)
  283. endef
  284. define Package/nsenter
  285. $(call Package/util-linux/Default)
  286. TITLE:=enter a namespace
  287. endef
  288. define Package/nsenter/description
  289. run program with namespaces of other processes
  290. endef
  291. define Package/prlimit
  292. $(call Package/util-linux/Default)
  293. TITLE:=get and set process resource limits
  294. DEPENDS:= +libsmartcols
  295. endef
  296. define Package/prlimit/description
  297. Given a process id and one or more resources, prlimit tries to retrieve
  298. and/or modify the limits.
  299. endef
  300. define Package/rename
  301. $(call Package/util-linux/Default)
  302. TITLE:=rename files
  303. endef
  304. define Package/rename/description
  305. rename will rename the specified files by replacing the first occurrence of
  306. expression in their name by replacement
  307. endef
  308. define Package/partx-utils
  309. $(call Package/util-linux/Default)
  310. TITLE:=inform kernel about the presence and numbering of on-disk partitions
  311. DEPENDS:= +libblkid +libsmartcols
  312. SUBMENU=Disc
  313. endef
  314. define Package/partx-utils/description
  315. contains partx, addpart, delpart
  316. endef
  317. define Package/script-utils
  318. $(call Package/util-linux/Default)
  319. TITLE:=make and replay typescript of terminal session
  320. SUBMENU=Terminal
  321. endef
  322. define Package/script-utils/description
  323. contains: script, scriptreplay
  324. endef
  325. define Package/setterm
  326. $(call Package/util-linux/Default)
  327. TITLE:=set terminal attributes
  328. DEPENDS:= +libncurses
  329. SUBMENU:=Terminal
  330. endef
  331. define Package/setterm/description
  332. setterm writes to standard output a character string that will invoke the
  333. specified terminal capabilities
  334. endef
  335. define Package/sfdisk
  336. $(call Package/util-linux/Default)
  337. TITLE:=partition table manipulator for Linux
  338. SUBMENU=Disc
  339. DEPENDS:= +libblkid +libfdisk +libsmartcols +libncursesw
  340. endef
  341. define Package/sfdisk/description
  342. list the size of a partition, list the partitions on a device, check the
  343. partitions on a device and repartition a device
  344. endef
  345. define Package/swap-utils
  346. $(call Package/util-linux/Default)
  347. TITLE:=swap space management utilities
  348. DEPENDS+= +libblkid
  349. SUBMENU:=Filesystem
  350. endef
  351. define Package/swap-utils/description
  352. contains: mkswap, swaplabel
  353. endef
  354. define Package/unshare
  355. $(call Package/util-linux/Default)
  356. TITLE:=unshare userspace tool
  357. endef
  358. define Package/unshare/description
  359. run programs with some namespaces unshared from parent
  360. endef
  361. define Package/uuidd
  362. $(call Package/util-linux/Default)
  363. TITLE:=UUID generation daemon
  364. DEPENDS:= +libuuid
  365. endef
  366. define Package/uuidd/description
  367. The uuidd daemon is used by the UUID library to generate universally unique
  368. identifiers (UUIDs), especially time-based UUIDs, in a secure and
  369. guaranteed-unique fashion, even in the face of large numbers of threads
  370. running on different CPUs trying to grab UUIDs.
  371. endef
  372. define Package/uuidgen
  373. $(call Package/util-linux/Default)
  374. TITLE:=create a new UUID value
  375. DEPENDS:= +libuuid
  376. endef
  377. define Package/uuidgen/description
  378. The uuidgen program creates (and prints) a new universally unique identifier
  379. (UUID) using the libuuid library. The new UUID can reasonably be considered
  380. unique among all UUIDs created on the local system, and among UUIDs created on
  381. other systems in the past and in the future.
  382. endef
  383. define Package/wall
  384. $(call Package/util-linux/Default)
  385. TITLE:=send a message to everybody's terminal
  386. SUBMENU=Terminal
  387. endef
  388. define Package/wall/description
  389. wall sends a message to everybody logged in with their mesg permission
  390. set to yes
  391. endef
  392. define Package/whereis
  393. $(call Package/util-linux/Default)
  394. TITLE:=locate the binary, source, and manual page files for a command
  395. endef
  396. define Package/whereis/description
  397. whereis locates source/binary and manuals sections for specified files
  398. endef
  399. define Package/wipefs
  400. $(call Package/util-linux/Default)
  401. TITLE:=wipe a signature from a device
  402. DEPENDS:= +libblkid +libsmartcols
  403. SUBMENU:=Disc
  404. endef
  405. define Package/wipefs/description
  406. wipefs can erase filesystem, raid or partition table signatures (magic
  407. strings) from the specified device to make the signature invisible for
  408. libblkid.
  409. endef
  410. CONFIGURE_ARGS += \
  411. --disable-use-tty-group \
  412. --disable-rpath \
  413. --disable-tls \
  414. --disable-sulogin \
  415. --disable-makeinstall-chown \
  416. --without-python \
  417. --without-udev \
  418. --without-readline \
  419. --disable-more \
  420. --with-ncursesw
  421. TARGET_CFLAGS += $(FPIC) -std=gnu99
  422. define Build/InstallDev
  423. $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
  424. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/blkid.pc $(1)/usr/lib/pkgconfig
  425. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/fdisk.pc $(1)/usr/lib/pkgconfig
  426. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/mount.pc $(1)/usr/lib/pkgconfig
  427. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/smartcols.pc $(1)/usr/lib/pkgconfig
  428. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/uuid.pc $(1)/usr/lib/pkgconfig
  429. $(INSTALL_DIR) $(1)/usr/include/blkid
  430. $(CP) $(PKG_INSTALL_DIR)/usr/include/blkid/blkid.h $(1)/usr/include/blkid
  431. $(INSTALL_DIR) $(1)/usr/include/libfdisk
  432. $(CP) $(PKG_INSTALL_DIR)/usr/include/libfdisk/libfdisk.h $(1)/usr/include/libfdisk
  433. $(INSTALL_DIR) $(1)/usr/include/libmount
  434. $(CP) $(PKG_INSTALL_DIR)/usr/include/libmount/libmount.h $(1)/usr/include/libmount
  435. $(INSTALL_DIR) $(1)/usr/include/uuid
  436. $(CP) $(PKG_INSTALL_DIR)/usr/include/uuid/uuid.h $(1)/usr/include/uuid
  437. $(INSTALL_DIR) $(1)/usr/include/libsmartcols
  438. $(CP) $(PKG_INSTALL_DIR)/usr/include/libsmartcols/libsmartcols.h $(1)/usr/include/libsmartcols
  439. $(INSTALL_DIR) $(1)/usr/lib
  440. $(CP) $(PKG_INSTALL_DIR)/lib/libblkid.so* $(1)/usr/lib
  441. $(CP) $(PKG_INSTALL_DIR)/lib/libfdisk.so* $(1)/usr/lib
  442. $(CP) $(PKG_INSTALL_DIR)/lib/libmount.so* $(1)/usr/lib
  443. $(CP) $(PKG_INSTALL_DIR)/lib/libuuid.so* $(1)/usr/lib
  444. $(CP) $(PKG_INSTALL_DIR)/lib/libsmartcols.so* $(1)/usr/lib
  445. $(LN) libblkid.so.1 $(1)/usr/lib/libblkid.so
  446. $(LN) libfdisk.so.1 $(1)/usr/lib/libfdisk.so
  447. $(LN) libmount.so.1 $(1)/usr/lib/libmount.so
  448. $(LN) libuuid.so.1 $(1)/usr/lib/libuuid.so
  449. $(LN) libsmartcols.so.1 $(1)/usr/lib/libsmartcols.so
  450. endef
  451. define Package/libfdisk/install
  452. $(INSTALL_DIR) $(1)/usr/lib
  453. $(CP) $(PKG_INSTALL_DIR)/lib/libfdisk.so.* $(1)/usr/lib/
  454. endef
  455. define Package/libblkid/install
  456. $(INSTALL_DIR) $(1)/usr/lib
  457. $(CP) $(PKG_INSTALL_DIR)/lib/libblkid.so.* $(1)/usr/lib/
  458. endef
  459. define Package/libmount/install
  460. $(INSTALL_DIR) $(1)/usr/lib
  461. $(CP) $(PKG_INSTALL_DIR)/lib/libmount.so.* $(1)/usr/lib/
  462. endef
  463. define Package/libsmartcols/install
  464. $(INSTALL_DIR) $(1)/usr/lib
  465. $(CP) $(PKG_INSTALL_DIR)/lib/libsmartcols.so.* $(1)/usr/lib/
  466. endef
  467. define Package/libuuid/install
  468. $(INSTALL_DIR) $(1)/usr/lib
  469. $(CP) $(PKG_INSTALL_DIR)/lib/libuuid.so.* $(1)/usr/lib/
  470. endef
  471. define Package/agetty/install
  472. $(INSTALL_DIR) $(1)/usr/sbin
  473. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/agetty $(1)/usr/sbin/
  474. endef
  475. define Package/blkdiscard/install
  476. $(INSTALL_DIR) $(1)/usr/sbin
  477. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/blkdiscard $(1)/usr/sbin/
  478. endef
  479. define Package/blkid/install
  480. $(INSTALL_DIR) $(1)/usr/sbin
  481. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/blkid $(1)/usr/sbin/
  482. endef
  483. define Package/blockdev/install
  484. $(INSTALL_DIR) $(1)/usr/sbin
  485. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/blockdev $(1)/usr/sbin/
  486. endef
  487. define Package/cal/install
  488. $(INSTALL_DIR) $(1)/usr/bin
  489. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/cal $(1)/usr/bin/
  490. endef
  491. define Package/cfdisk/install
  492. $(INSTALL_DIR) $(1)/usr/sbin
  493. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/cfdisk $(1)/usr/sbin/
  494. endef
  495. define Package/dmesg/install
  496. $(INSTALL_DIR) $(1)/usr/bin
  497. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/dmesg $(1)/usr/bin/
  498. endef
  499. define Package/eject/install
  500. $(INSTALL_DIR) $(1)/usr/bin
  501. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/eject $(1)/usr/bin/
  502. endef
  503. define Package/fdisk/install
  504. $(INSTALL_DIR) $(1)/usr/sbin
  505. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/fdisk $(1)/usr/sbin/
  506. endef
  507. define Package/findfs/install
  508. $(INSTALL_DIR) $(1)/usr/sbin
  509. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/findfs $(1)/usr/sbin/
  510. endef
  511. define Package/flock/install
  512. $(INSTALL_DIR) $(1)/usr/bin
  513. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/flock $(1)/usr/bin/util-linux-flock
  514. endef
  515. define Package/fstrim/install
  516. $(INSTALL_DIR) $(1)/usr/sbin
  517. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/fstrim $(1)/usr/sbin/
  518. endef
  519. define Package/getopt/install
  520. $(INSTALL_DIR) $(1)/usr/bin
  521. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/getopt $(1)/usr/bin/
  522. endef
  523. define Package/hwclock/install
  524. $(INSTALL_DIR) $(1)/usr/sbin
  525. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/hwclock $(1)/usr/sbin/
  526. endef
  527. define Package/logger/install
  528. $(INSTALL_DIR) $(1)/usr/bin
  529. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/logger $(1)/usr/bin/
  530. endef
  531. define Package/look/install
  532. $(INSTALL_DIR) $(1)/usr/bin
  533. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/look $(1)/usr/bin/
  534. endef
  535. define Package/losetup/install
  536. $(INSTALL_DIR) $(1)/usr/sbin
  537. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/losetup $(1)/usr/sbin/
  538. endef
  539. define Package/lsblk/install
  540. $(INSTALL_DIR) $(1)/usr/bin
  541. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lsblk $(1)/usr/bin/
  542. endef
  543. define Package/lscpu/install
  544. $(INSTALL_DIR) $(1)/usr/bin
  545. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lscpu $(1)/usr/bin/
  546. endef
  547. define Package/mcookie/install
  548. $(INSTALL_DIR) $(1)/usr/bin
  549. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mcookie $(1)/usr/bin/
  550. endef
  551. define Package/mount-utils/install
  552. $(INSTALL_DIR) $(1)/usr/bin
  553. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{u,}mount $(1)/usr/bin/
  554. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mountpoint $(1)/usr/bin/
  555. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/findmnt $(1)/usr/bin/
  556. endef
  557. define Package/namei/install
  558. $(INSTALL_DIR) $(1)/usr/bin
  559. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/namei $(1)/usr/bin/
  560. endef
  561. define Package/nsenter/install
  562. $(INSTALL_DIR) $(1)/usr/bin
  563. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/nsenter $(1)/usr/bin/
  564. endef
  565. define Package/prlimit/install
  566. $(INSTALL_DIR) $(1)/usr/bin
  567. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/prlimit $(1)/usr/bin/
  568. endef
  569. define Package/rename/install
  570. $(INSTALL_DIR) $(1)/usr/bin
  571. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rename $(1)/usr/bin/
  572. endef
  573. define Package/partx-utils/install
  574. $(INSTALL_DIR) $(1)/usr/sbin
  575. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/partx $(1)/usr/sbin/
  576. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/addpart $(1)/usr/sbin/
  577. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/delpart $(1)/usr/sbin/
  578. endef
  579. define Package/script-utils/install
  580. $(INSTALL_DIR) $(1)/usr/bin
  581. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/script $(1)/usr/bin/
  582. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/scriptreplay $(1)/usr/bin/
  583. endef
  584. define Package/setterm/install
  585. $(INSTALL_DIR) $(1)/usr/bin
  586. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/setterm $(1)/usr/bin/
  587. endef
  588. define Package/sfdisk/install
  589. $(INSTALL_DIR) $(1)/usr/sbin
  590. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/sfdisk $(1)/usr/sbin/
  591. endef
  592. define Package/swap-utils/install
  593. $(INSTALL_DIR) $(1)/usr/sbin
  594. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/mkswap $(1)/usr/sbin/
  595. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/swaplabel $(1)/usr/sbin/
  596. endef
  597. define Package/unshare/install
  598. $(INSTALL_DIR) $(1)/usr/bin
  599. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/unshare $(1)/usr/bin/
  600. endef
  601. define Package/uuidd/install
  602. $(INSTALL_DIR) $(1)/usr/sbin
  603. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin//uuidd $(1)/usr/sbin/
  604. endef
  605. define Package/uuidgen/install
  606. $(INSTALL_DIR) $(1)/usr/bin
  607. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin//uuidgen $(1)/usr/bin/
  608. endef
  609. define Package/wall/install
  610. $(INSTALL_DIR) $(1)/usr/bin
  611. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/wall $(1)/usr/bin/
  612. endef
  613. define Package/whereis/install
  614. $(INSTALL_DIR) $(1)/usr/bin
  615. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/whereis $(1)/usr/bin/
  616. endef
  617. define Package/wipefs/install
  618. $(INSTALL_DIR) $(1)/usr/sbin
  619. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/wipefs $(1)/usr/sbin/
  620. endef
  621. $(eval $(call BuildPackage,libblkid))
  622. $(eval $(call BuildPackage,libfdisk))
  623. $(eval $(call BuildPackage,libmount))
  624. $(eval $(call BuildPackage,libsmartcols))
  625. $(eval $(call BuildPackage,libuuid))
  626. $(eval $(call BuildPackage,agetty))
  627. $(eval $(call BuildPackage,blkdiscard))
  628. $(eval $(call BuildPackage,blkid))
  629. $(eval $(call BuildPackage,blockdev))
  630. $(eval $(call BuildPackage,cal))
  631. $(eval $(call BuildPackage,cfdisk))
  632. $(eval $(call BuildPackage,dmesg))
  633. $(eval $(call BuildPackage,eject))
  634. $(eval $(call BuildPackage,fdisk))
  635. $(eval $(call BuildPackage,findfs))
  636. $(eval $(call BuildPackage,flock))
  637. $(eval $(call BuildPackage,fstrim))
  638. $(eval $(call BuildPackage,getopt))
  639. $(eval $(call BuildPackage,hwclock))
  640. $(eval $(call BuildPackage,logger))
  641. $(eval $(call BuildPackage,look))
  642. $(eval $(call BuildPackage,losetup))
  643. $(eval $(call BuildPackage,lsblk))
  644. $(eval $(call BuildPackage,lscpu))
  645. $(eval $(call BuildPackage,mcookie))
  646. $(eval $(call BuildPackage,mount-utils))
  647. $(eval $(call BuildPackage,namei))
  648. $(eval $(call BuildPackage,nsenter))
  649. $(eval $(call BuildPackage,prlimit))
  650. $(eval $(call BuildPackage,rename))
  651. $(eval $(call BuildPackage,partx-utils))
  652. $(eval $(call BuildPackage,script-utils))
  653. $(eval $(call BuildPackage,setterm))
  654. $(eval $(call BuildPackage,sfdisk))
  655. $(eval $(call BuildPackage,swap-utils))
  656. $(eval $(call BuildPackage,unshare))
  657. $(eval $(call BuildPackage,uuidd))
  658. $(eval $(call BuildPackage,uuidgen))
  659. $(eval $(call BuildPackage,wall))
  660. $(eval $(call BuildPackage,whereis))
  661. $(eval $(call BuildPackage,wipefs))