Config.in 1.3 KB

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