Makefile 19 KB

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