# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= libtermkey VERSION= 0.22 KEYWORDS= devel VARIANTS= standard SDESC[standard]= Keyboard entry processor library HOMEPAGE= http://www.leonerd.org.uk/code/libtermkey/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= http://www.leonerd.org.uk/code/libtermkey/ DISTFILE[1]= libtermkey-0.22.tar.gz:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILDRUN_DEPENDS= unibilium:single:standard USES= gmake libtool:build ncurses pkgconfig LICENSE= MIT:single LICENSE_FILE= MIT:{{WRKSRC}}/LICENSE LICENSE_SCHEME= solo FPC_EQUIVALENT= devel/libtermkey MAKE_ARGS= PREFIX={{PREFIX}} SOVERSION= 1.14.2 post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtermkey.so [FILE:1173:descriptions/desc.single] This library allows easy processing of keyboard entry from terminal-based programs. It handles all the necessary logic to recognise special keys, UTF-8 combining, and so on, with a simple interface. It provides the following features: - Follows terminfo for every sequence listed there, only falling back on other methods to deal with unrecognised input. - Recognises special keys (such as arrow and function keys), including "modified" keys like Ctrl-Left. - Recognises XTerm-style mouse position/button reporting. - MIT licenced to allow almost all projects to use it; both Open Source and Commercial. - Implemented in a small handfull of .c files which allows direct embedding in a larger application, if a shared library is not desired. - Small API - just three functions are needed in simple common cases. - Both synchronous (blocking) and asynchronous (non-blocking) APIs are supported. - Fully conformant with my suggested terminal key representation scheme ## DEPRECATED ## Note: Use of this library for new programs is discouraged. It is being maintained for legacy purposes only. For writing new programs, please use libtickit instead. [FILE:101:distinfo] 6945bd3c4aaa83da83d80a045c5563da4edd7d0374c62c0d35aec09eb3014600 46147 libtermkey-0.22.tar.gz [FILE:808:manifests/plist.single] include/termkey.h lib/ libtermkey.a libtermkey.so libtermkey.so.%%SOMAJOR%% libtermkey.so.%%SOVERSION%% lib/pkgconfig/termkey.pc share/man/man3/ termkey_advisereadable.3.gz termkey_canonicalise.3.gz termkey_get_buffer_remaining.3.gz termkey_get_fd.3.gz termkey_get_keyname.3.gz termkey_getkey.3.gz termkey_interpret_csi.3.gz termkey_interpret_modereport.3.gz termkey_interpret_mouse.3.gz termkey_interpret_position.3.gz termkey_interpret_string.3.gz termkey_keycmp.3.gz termkey_keyname2sym.3.gz termkey_lookup_keyname.3.gz termkey_new.3.gz termkey_push_bytes.3.gz termkey_set_buffer_size.3.gz termkey_set_canonflags.3.gz termkey_set_flags.3.gz termkey_set_waittime.3.gz termkey_start.3.gz termkey_strfkey.3.gz termkey_strpkey.3.gz termkey_waitkey.3.gz share/man/man7/termkey.7.gz