Makefile 21 KB

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