xref: /OK3568_Linux_fs/buildroot/package/poke/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_POKE
2	bool "poke"
3	depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS # bdwgc
4	depends on BR2_USE_WCHAR # needs wctomb
5	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
6	select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # less
7	select BR2_PACKAGE_BDWGC
8	select BR2_PACKAGE_LESS # runtime
9	select BR2_PACKAGE_READLINE
10	help
11	  GNU poke is a new interactive editor for binary data. Not
12	  limited to editing basic entities such as bits and bytes,
13	  it provides a full-fledged procedural, interactive
14	  programming language designed to describe data structures
15	  and to operate on them. Once a user has defined a structure
16	  for binary data (usually matching some file format) she can
17	  search, inspect, create, shuffle and modify abstract entities
18	  such as ELF relocations, MP3 tags, DWARF expressions,
19	  partition table entries, and so on, with primitives
20	  resembling simple editing of bits and bytes. The program
21	  comes with a library of already written descriptions (or
22	  "pickles" in poke parlance) for many binary formats.
23
24	  https://www.gnu.org/software/poke/
25
26comment "poke needs a toolchain w/ NPTL, wchar"
27	depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS
28	depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_USE_WCHAR
29