diff options
author | Danny Milosavljevic <dannym@scratchpost.org> | 2017-08-03 08:54:43 +0200 |
---|---|---|
committer | Danny Milosavljevic <dannym@scratchpost.org> | 2017-09-26 19:51:47 +0200 |
commit | 1966481fe306691d9fad7dda0da6143f93055cae (patch) | |
tree | 512bfe4b2287ae8582fbb946382801e4d1eb2610 /gnu | |
parent | 326f6ef10f2ac774455751ab08cab8fc55e7e44d (diff) |
gnu: Add tklib.
* gnu/packages/tcl.scm (tklib): New variable.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/tcl.scm | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/gnu/packages/tcl.scm b/gnu/packages/tcl.scm index e0ce6df421..49cee3e057 100644 --- a/gnu/packages/tcl.scm +++ b/gnu/packages/tcl.scm @@ -247,6 +247,51 @@ interfaces (GUIs) in the Tcl language.") utility functions and modules all written in high-level Tcl.") (license (package-license tcl)))) +(define-public tklib + (package + (name "tklib") + (version "0.6") + (source (origin + (method url-fetch) + (uri (string-append "https://core.tcl.tk/tklib/tarball/tklib-" + version ".tar.gz?uuid=tklib-0-6")) + (sha256 + (base32 + "03y0bzgwbh7nnyqkh8n00bbkq2fyblq39s3bdb6mawna0bbn0wwg")))) + (build-system gnu-build-system) + (native-inputs + `(("tcl" ,tcl))) + (propagated-inputs + `(("tcllib" ,tcllib) + ("tk" ,tk))) ; for "wish" + (native-search-paths + (list (search-path-specification + (variable "TCLLIBPATH") + (separator " ") + (files (list (string-append "lib/tklib" version)))))) + (home-page "https://www.tcl.tk/software/tklib/") + (synopsis "Tk utility modules for Tcl") + (description "Tklib is a collection of common utility functions and +modules for Tk, all written in high-level Tcl. Examples of provided widgets: +@enumerate +@item @code{chatwidget} +@item @code{datefield} +@item @code{tooltip +@item @code{cursor} +@item @code{ipentry} +@item @code{tablelist} +@item @code{history} +@item @code{tkpiechart} +@item @code{ico} +@item @code{crosshair} +@item @code{ntext} +@item @code{plotchart} +@item @code{ctext} +@item @code{autosscroll} +@item @code{canvas} +#end enumerate") + (license (package-license tcl)))) + (define-public tclxml (package (name "tclxml") |