README 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. Hamlib (the ham radio control libraries)
  2. Hamlib is a development effort to provide a consistent C language
  3. interface for programmers wanting to incorporate radio controls in their
  4. programs. Network daemons for radio and rotator control, along with
  5. language bindings for C++, Perl, Python, TCL, and Lua are included.
  6. Optional language bindings
  7. To build either or all of the Perl, Python, or TCL bindings, pass one of
  8. or in combination:
  9. PL_MOD=yes
  10. PY_MOD=yes
  11. TCL_MOD=yes
  12. to the build script.
  13. Optional Lua binding
  14. Also available are bindings for Lua 5.2 or later. As Lua 5.2 and Lua
  15. 5.3 are now available from SlackBuilds.org, once the preferred version
  16. of Lua is installed, the Lua bindings may be built by passing:
  17. LUA_VER=5.2
  18. LUA_VER=5.3
  19. to the build script.
  20. Optional Python3 binding (experimental)
  21. For those wishing to experiment with Python3 and Hamlib, bindings may be
  22. built (exclusive of the normal Python2 bindings) by passing:
  23. PY3_MOD=yes
  24. to the build script. This option overrides PY_MOD.
  25. While Python allows for version 2 and 3 modules to be installed
  26. concurrently, and while there does exist a method for doing so with
  27. Hamlib, that has not been included in this build script at this time.
  28. If concurrent installation is needed, please contact the build script
  29. maintainer.
  30. All four bindings (either of the Python and either of the Lua versions)
  31. may be passed to the script to enable all bindings at build time.