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