]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/util-linux/Config.in
214b975630435ffc355ea570067fa5daaabccadf
[coffee/buildroot.git] / package / util-linux / Config.in
1 config BR2_PACKAGE_UTIL_LINUX
2         bool "util-linux"
3         depends on BR2_USE_WCHAR
4         select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
5         help
6           Various useful/essential linux libraries and utilities.
7
8           Things like mkfs, mkswap, swapon, fdisk, mount, dmesg, etc...
9
10           http://www.kernel.org/pub/linux/utils/util-linux/
11
12 if BR2_PACKAGE_UTIL_LINUX
13
14 config BR2_PACKAGE_UTIL_LINUX_LIBBLKID
15         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
16         depends on BR2_USE_MMU # fork
17         bool "libblkid"
18         help
19           Install libblkid.
20
21 config BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
22         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
23         depends on BR2_USE_MMU # util-linux/libblkid
24         bool "libmount"
25         help
26           Install libmount.
27
28 config BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
29         bool "libsmartcols"
30         help
31           Install libsmartcols.
32
33 config BR2_PACKAGE_UTIL_LINUX_LIBUUID
34         bool "libuuid"
35         help
36           Install libuuid.
37
38 config BR2_PACKAGE_UTIL_LINUX_BINARIES
39         bool "install utilities"
40         depends on BR2_USE_MMU # fork()
41         select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
42         select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
43         select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
44         select BR2_PACKAGE_UTIL_LINUX_LIBUUID
45         help
46           Install the basic set of util-linux binaries.
47
48 if BR2_PACKAGE_UTIL_LINUX_BINARIES
49
50 config BR2_PACKAGE_UTIL_LINUX_AGETTY
51         bool "agetty"
52         help
53           Alternative linux getty
54
55 config BR2_PACKAGE_UTIL_LINUX_BFS
56         bool "bfs"
57         help
58           SCO bfs filesystem support
59
60 config BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH
61         bool "chfn/chsh"
62         depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
63         depends on !BR2_STATIC_LIBS
64         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
65         select BR2_PACKAGE_LINUX_PAM
66         help
67           Change login shell, real user name and information
68
69 comment "chfn/chsh needs a uClibc or (e)glibc toolchain w/ wchar, locale, dynamic library"
70         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
71                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
72
73 config BR2_PACKAGE_UTIL_LINUX_CRAMFS
74         bool "cramfs utilities"
75         select BR2_PACKAGE_ZLIB
76         help
77           Build fsck.cramfs and mkfs.cramfs
78
79 config BR2_PACKAGE_UTIL_LINUX_EJECT
80         bool "eject"
81         help
82           Eject removable media
83
84 config BR2_PACKAGE_UTIL_LINUX_FALLOCATE
85         bool "fallocate"
86         help
87           Preallocate space to a file
88
89 config BR2_PACKAGE_UTIL_LINUX_FDFORMAT
90         bool "fdformat"
91         help
92           Low-level format a floppy disk
93
94 config BR2_PACKAGE_UTIL_LINUX_FSCK
95         bool "fsck"
96         help
97           Check and repair a linux filesystem
98
99 config BR2_PACKAGE_UTIL_LINUX_HWCLOCK
100         bool "hwclock"
101         help
102           Query or set the hardware clock (RTC)
103
104 config BR2_PACKAGE_UTIL_LINUX_KILL
105         bool "kill"
106         help
107           Send a signal to a process
108
109 config BR2_PACKAGE_UTIL_LINUX_LAST
110         bool "last"
111         help
112           Show a listing of last logged in users
113
114 config BR2_PACKAGE_UTIL_LINUX_LINE
115         bool "line"
116         help
117           Read one line
118
119 config BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS
120         bool "login utilities"
121         depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
122         depends on !BR2_STATIC_LIBS
123         depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
124         select BR2_PACKAGE_LINUX_PAM
125         help
126           Build login utilities (last, login, su, sulogin)
127
128 comment "login utilities needs a uClibc or (e)glibc toolchain w/ wchar, locale, dynamic library"
129         depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
130                 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
131
132 config BR2_PACKAGE_UTIL_LINUX_LOSETUP
133         bool "losetup"
134         help
135           Set up and control loop devices
136
137 config BR2_PACKAGE_UTIL_LINUX_MESG
138         bool "mesg"
139         help
140           Control write access to your terminal
141
142 config BR2_PACKAGE_UTIL_LINUX_MINIX
143         bool "minix"
144         help
145           Minix filesystem support
146
147 config BR2_PACKAGE_UTIL_LINUX_MORE
148         bool "more"
149         select BR2_PACKAGE_NCURSES
150         help
151           File perusal filter for crt viewing
152
153 config BR2_PACKAGE_UTIL_LINUX_MOUNT
154         bool "mount/umount"
155         help
156           Mount/unmount filesystems
157
158 config BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT
159         bool "mountpoint"
160         help
161           See if a directory is a mountpoint
162
163 config BR2_PACKAGE_UTIL_LINUX_NEWGRP
164         bool "newgrp"
165         help
166           Log in to a new group
167
168 config BR2_PACKAGE_UTIL_LINUX_NOLOGIN
169         bool "nologin"
170         help
171           Politely refuse a login
172
173 config BR2_PACKAGE_UTIL_LINUX_NSENTER
174         bool "nsenter"
175         depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
176         help
177           Enter the namespaces of another process.
178
179 comment "nsenter needs a toolchain w/ headers >= 3.0"
180         depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
181
182 config BR2_PACKAGE_UTIL_LINUX_PARTX
183         bool "partition utilities"
184         help
185           Partition tools (addpart, delpart, partx)
186
187 config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
188         bool "pivot_root"
189         help
190           Change the root filesystem
191
192 config BR2_PACKAGE_UTIL_LINUX_RAW
193         bool "raw"
194         help
195           Build a linux raw character device
196
197 config BR2_PACKAGE_UTIL_LINUX_RENAME
198         bool "rename"
199         help
200           Rename files
201
202 config BR2_PACKAGE_UTIL_LINUX_RESET
203         bool "reset"
204         help
205           Reset the terminal
206
207 config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
208         bool "schedutils"
209         help
210           Scheduling utilities (chrt, ionice, taskset)
211
212 config BR2_PACKAGE_UTIL_LINUX_SETPRIV
213         bool "setpriv"
214         depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII # libcap-ng
215         select BR2_PACKAGE_LIBCAP_NG
216         help
217           Run a program with different Linux privilege settings
218
219 config BR2_PACKAGE_UTIL_LINUX_SETTERM
220         bool "setterm"
221         select BR2_PACKAGE_NCURSES
222         help
223           Set terminal attributes
224
225 config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT
226         bool "switch_root"
227         help
228           Switch to another filesystem as the root of the mount tree
229
230 config BR2_PACKAGE_UTIL_LINUX_TUNELP
231         bool "tunelp"
232         select BR2_PACKAGE_NCURSES
233         help
234           Set various parameters for the lp device
235
236 config BR2_PACKAGE_UTIL_LINUX_UL
237         bool "ul"
238         select BR2_PACKAGE_NCURSES
239         help
240           Do underlining
241
242 config BR2_PACKAGE_UTIL_LINUX_UNSHARE
243         bool "unshare"
244         help
245           Run program with some namespaces unshared from parent
246
247 config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP
248         bool "utmpdump"
249         help
250           Dump UTMP and WTMP files in raw format
251
252 config BR2_PACKAGE_UTIL_LINUX_UUIDD
253         bool "uuidd"
254         help
255           UUID generation daemon
256
257 config BR2_PACKAGE_UTIL_LINUX_VIPW
258         bool "vipw"
259         help
260           Edit the password, group, shadow-password or shadow-group file
261
262 config BR2_PACKAGE_UTIL_LINUX_WALL
263         bool "wall"
264         help
265           Send a message to everybody's terminal
266
267 config BR2_PACKAGE_UTIL_LINUX_WDCTL
268         bool "wdctl"
269         help
270           Shows hardware watchdog status
271
272 config BR2_PACKAGE_UTIL_LINUX_WRITE
273         bool "write"
274         help
275           Send a message to another user
276
277 config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL
278         bool "zramctl"
279         help
280           Set up and control zram devices
281
282 endif
283
284 endif
285
286 comment "util-linux needs a toolchain w/ wchar"
287         depends on !BR2_USE_WCHAR