]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/util-linux/Config.in
util-linux: add menu items for login utilities
[coffee/buildroot.git] / package / util-linux / Config.in
1 menuconfig BR2_PACKAGE_UTIL_LINUX
2         bool "util-linux"
3         help
4           Various useful/essential linux libraries and utilities.
5
6           Things like mkfs, mkswap, swapon, fdisk, mount, dmesg, etc...
7
8           http://www.kernel.org/pub/linux/utils/util-linux/
9
10 if BR2_PACKAGE_UTIL_LINUX
11
12 config BR2_PACKAGE_UTIL_LINUX_LIBBLKID
13         bool "libblkid"
14         depends on BR2_USE_MMU # fork()
15         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
16         help
17           Install libblkid.
18
19 config BR2_PACKAGE_UTIL_LINUX_LIBFDISK
20         bool "libfdisk"
21         depends on BR2_USE_MMU # fork()
22         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
23         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
24         help
25           Install libfdisk.
26
27 config BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
28         bool "libmount"
29         depends on BR2_USE_MMU # fork()
30         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
31         help
32           Install libmount.
33
34 config BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
35         bool "libsmartcols"
36         depends on BR2_USE_MMU # fork()
37         help
38           Install libsmartcols.
39
40 config BR2_PACKAGE_UTIL_LINUX_LIBUUID
41         bool "libuuid"
42         help
43           Install libuuid.
44
45 config BR2_PACKAGE_UTIL_LINUX_BINARIES
46         bool "basic set"
47         depends on BR2_USE_MMU # fork()
48         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
49         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
50         select BR2_PACKAGE_UTIL_LINUX_LIBFDISK
51         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
52         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
53         help
54           Install the basic set of util-linux binaries.
55
56           blkdiscard, blkid, blockdev, chcpu, col, colcrt, colrm,
57           column, ctrlaltdel, dmesg, fdisk, fincore, findfs, findmnt,
58           flock, fsfreeze, fstrim, getopt, hexdump, ipcmk, isosize,
59           ldattach, look, lsblk, lscpu, lsipc, lslocks, lsns, mcookie,
60           mkfs, mkswap, namei, prlimit, readprofile, renice, rev,
61           rtcwake, script, scriptreplay, setarch, setsid, sfdisk,
62           swaplabel, swapoff, swapon, uuidgen, whereis, wipefs
63
64           The setarch utility also installs architecture-specific
65           symlinks like linux32, linux64, uname26, i386 and x86_64.
66
67 config BR2_PACKAGE_UTIL_LINUX_AGETTY
68         bool "agetty"
69         depends on BR2_USE_MMU # fork()
70         help
71           Alternative linux getty
72
73 config BR2_PACKAGE_UTIL_LINUX_BFS
74         bool "bfs"
75         help
76           SCO bfs filesystem support
77
78 config BR2_PACKAGE_UTIL_LINUX_CAL
79         bool "cal"
80         help
81           Display a calendar, or some part of it
82
83 config BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH
84         bool "chfn/chsh"
85         depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
86         depends on !BR2_STATIC_LIBS
87         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
88         depends on BR2_USE_MMU # linux-pam
89         select BR2_PACKAGE_LINUX_PAM
90         help
91           Change login shell, real user name and information
92
93 comment "chfn/chsh needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
94         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
95                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
96
97 config BR2_PACKAGE_UTIL_LINUX_CHMEM
98         bool "chmem"
99         help
100           Sets a particular size or range of memory online or offline
101
102 config BR2_PACKAGE_UTIL_LINUX_CRAMFS
103         bool "cramfs utilities"
104         select BR2_PACKAGE_ZLIB
105         help
106           Utilities for compressed ROM file system (fsck.cramfs,
107           mkfs.cramfs)
108
109 config BR2_PACKAGE_UTIL_LINUX_EJECT
110         bool "eject"
111         depends on BR2_USE_MMU # fork()
112         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
113         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
114         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
115         help
116           Eject removable media
117
118 config BR2_PACKAGE_UTIL_LINUX_FALLOCATE
119         bool "fallocate"
120         help
121           Preallocate space to a file
122
123 config BR2_PACKAGE_UTIL_LINUX_FDFORMAT
124         bool "fdformat"
125         help
126           Low-level format a floppy disk
127
128 config BR2_PACKAGE_UTIL_LINUX_FSCK
129         bool "fsck"
130         depends on BR2_USE_MMU # fork()
131         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
132         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
133         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
134         help
135           Check and repair a linux filesystem
136
137 config BR2_PACKAGE_UTIL_LINUX_HWCLOCK
138         bool "hwclock"
139         help
140           Query or set the hardware clock (RTC)
141
142 config BR2_PACKAGE_UTIL_LINUX_IPCRM
143         bool "ipcrm"
144         help
145           Remove certain IPC resources
146
147 config BR2_PACKAGE_UTIL_LINUX_IPCS
148         bool "ipcs"
149         help
150           Show information on IPC facilities
151
152 config BR2_PACKAGE_UTIL_LINUX_KILL
153         bool "kill"
154         help
155           Send a signal to a process
156
157 config BR2_PACKAGE_UTIL_LINUX_LAST
158         bool "last"
159         help
160           Show a listing of last logged in users
161
162 config BR2_PACKAGE_UTIL_LINUX_LINE
163         bool "line"
164         help
165           Read one line
166
167 config BR2_PACKAGE_UTIL_LINUX_LOGGER
168         bool "logger"
169         help
170           Enter messages into the system log
171
172 config BR2_PACKAGE_UTIL_LINUX_LOGIN
173         bool "login"
174         depends on BR2_ENABLE_LOCALE # linux-pam
175         depends on BR2_USE_WCHAR # linux-pam
176         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
177         depends on BR2_USE_MMU # fork(), linux-pam
178         select BR2_PACKAGE_LINUX_PAM
179         help
180           Begin a session on the system
181
182 comment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
183         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
184                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
185
186 config BR2_PACKAGE_UTIL_LINUX_LOSETUP
187         bool "losetup"
188         depends on BR2_USE_MMU # libsmartcols
189         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
190         help
191           Set up and control loop devices
192
193 config BR2_PACKAGE_UTIL_LINUX_LSLOGINS
194         bool "lslogins"
195         depends on BR2_USE_MMU # libsmartcols
196         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
197         help
198           Display information about known users in the system
199
200 config BR2_PACKAGE_UTIL_LINUX_LSMEM
201         bool "lsmem"
202         depends on BR2_USE_MMU # libsmartcols
203         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
204         help
205           List the ranges of available memory with their online status
206
207 config BR2_PACKAGE_UTIL_LINUX_MESG
208         bool "mesg"
209         help
210           Control write access to your terminal
211
212 config BR2_PACKAGE_UTIL_LINUX_MINIX
213         bool "minix"
214         help
215           Minix filesystem support
216
217 config BR2_PACKAGE_UTIL_LINUX_MORE
218         bool "more"
219         depends on BR2_USE_MMU # fork()
220         select BR2_PACKAGE_NCURSES
221         help
222           File perusal filter for crt viewing
223
224 config BR2_PACKAGE_UTIL_LINUX_MOUNT
225         bool "mount/umount"
226         depends on BR2_USE_MMU # fork()
227         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
228         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
229         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
230         help
231           Mount/unmount filesystems
232
233 config BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT
234         bool "mountpoint"
235         depends on BR2_USE_MMU # fork()
236         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
237         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
238         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
239         help
240           See if a directory is a mountpoint
241
242 config BR2_PACKAGE_UTIL_LINUX_NEWGRP
243         bool "newgrp"
244         help
245           Log in to a new group
246
247 config BR2_PACKAGE_UTIL_LINUX_NOLOGIN
248         bool "nologin"
249         help
250           Politely refuse a login
251
252 config BR2_PACKAGE_UTIL_LINUX_NSENTER
253         bool "nsenter"
254         depends on BR2_USE_MMU # fork()
255         depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
256         help
257           Enter the namespaces of another process
258
259 comment "nsenter needs a toolchain w/ headers >= 3.0"
260         depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
261
262 config BR2_PACKAGE_UTIL_LINUX_PG
263         bool "pg"
264         depends on BR2_USE_MMU # fork()
265         select BR2_PACKAGE_NCURSES
266         help
267           Browse pagewise through text files
268
269 config BR2_PACKAGE_UTIL_LINUX_PARTX
270         bool "partition utilities"
271         depends on BR2_USE_MMU # fork()
272         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
273         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
274         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
275         help
276           Partition utilities (addpart, delpart, partx)
277
278 config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
279         bool "pivot_root"
280         help
281           Change the root filesystem
282
283 config BR2_PACKAGE_UTIL_LINUX_RAW
284         bool "raw"
285         help
286           Build a linux raw character device
287
288 config BR2_PACKAGE_UTIL_LINUX_RENAME
289         bool "rename"
290         help
291           Rename files
292
293 config BR2_PACKAGE_UTIL_LINUX_RESET
294         bool "reset"
295         help
296           Reset the terminal
297
298 config BR2_PACKAGE_UTIL_LINUX_RUNUSER
299         bool "runuser"
300         depends on BR2_USE_MMU # fork()
301         help
302           Run a command with substitute user and group ID (does not need
303           to ask for a password, because it may be executed by the root
304           user only)
305
306 config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
307         bool "scheduling utilities"
308         help
309           Scheduling utilities (chrt, ionice, taskset)
310
311 config BR2_PACKAGE_UTIL_LINUX_SETPRIV
312         bool "setpriv"
313         select BR2_PACKAGE_LIBCAP_NG
314         help
315           Run a program with different Linux privilege settings
316
317 config BR2_PACKAGE_UTIL_LINUX_SETTERM
318         bool "setterm"
319         select BR2_PACKAGE_NCURSES
320         help
321           Set terminal attributes
322
323 config BR2_PACKAGE_UTIL_LINUX_SU
324         bool "su"
325         depends on BR2_USE_MMU # fork()
326         help
327           Run a command with substitute user and group ID
328
329 config BR2_PACKAGE_UTIL_LINUX_SULOGIN
330         bool "sulogin"
331         depends on BR2_USE_MMU # fork()
332         help
333           Single-user login
334
335 config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT
336         bool "switch_root"
337         depends on BR2_USE_MMU # fork()
338         help
339           Switch to another filesystem as the root of the mount tree
340
341 config BR2_PACKAGE_UTIL_LINUX_TUNELP
342         bool "tunelp"
343         select BR2_PACKAGE_NCURSES
344         help
345           Set various parameters for the lp device
346
347 config BR2_PACKAGE_UTIL_LINUX_UL
348         bool "ul"
349         select BR2_PACKAGE_NCURSES
350         help
351           Do underlining
352
353 config BR2_PACKAGE_UTIL_LINUX_UNSHARE
354         bool "unshare"
355         depends on BR2_USE_MMU # fork()
356         help
357           Run program with some namespaces unshared from parent
358
359 config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP
360         bool "utmpdump"
361         help
362           Dump UTMP and WTMP files in raw format
363
364 config BR2_PACKAGE_UTIL_LINUX_UUIDD
365         bool "uuidd"
366         depends on BR2_USE_MMU # fork()
367         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
368         help
369           UUID generation daemon
370
371 config BR2_PACKAGE_UTIL_LINUX_VIPW
372         bool "vipw"
373         depends on BR2_USE_MMU # fork()
374         help
375           Edit the password, group, shadow-password or shadow-group file
376
377 config BR2_PACKAGE_UTIL_LINUX_WALL
378         bool "wall"
379         depends on BR2_USE_MMU # fork()
380         help
381           Send a message to everybody's terminal
382
383 config BR2_PACKAGE_UTIL_LINUX_WDCTL
384         bool "wdctl"
385         depends on BR2_USE_MMU # libsmartcols
386         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
387         help
388           Shows hardware watchdog status
389
390 config BR2_PACKAGE_UTIL_LINUX_WRITE
391         bool "write"
392         help
393           Send a message to another user
394
395 config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL
396         bool "zramctl"
397         depends on BR2_USE_MMU # libsmartcols
398         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
399         help
400           Set up and control zram devices
401
402 endif