Skip to content

TermySequence/termysequence

Repository files navigation

TermySequence

This is the TermySequence source distribution.

Product home page: https://termysequence.io

Copyright © 2018 TermySequence LLC. Refer to COPYING.txt for license terms.

Supported Platforms

  • Linux x64

Build and Install Instructions

See Building from Source in termy-doc. Note that the canonical source tarballs are found on the Release Page. Don't use the autogenerated ones from GitHub.

Dependencies

Common

  • cmake 3.9.0+ (build only)
  • gcc/g++ 7.3+ (build only)
  • libuuid (usually part of the base system)

Server

  • systemd 235+ (optional)
  • libgit2 0.26.0+ (optional, dynamically loaded at runtime)

Client

  • qt5 5.9.2+ (core, gui, and svg)
  • sqlite 3.8.0+
  • zlib 1.2.5+
  • libfuse 3.1+ or 2.9.7+ (optional)
  • libICU 60.2+ (i18n and uc)
  • ninja (V8 build only)
  • python 2.7 (V8 build only, interpreter must be named "python")
  • jinja2 for python2 (V8 build only)
  • libatomic (V8 build only)
  • libstdc++-static (V8 build only)

Tests and Utilities

  • cmocka 1.1.1+
  • libxml2

Repository Layout

  • vendor: third party code and content
  • vendor/termy-emoji: termy-emoji submodule
  • vendor/termy-icon-theme: termy-icon-theme submodule
  • vendor/v8-linux: v8-linux submodule
  • mux: server source tree
  • mux/i18n: server translation files
  • mux/scripts: programs that ship with server (imgcat, etc)
  • mon: monitor source tree
  • src: client source tree
  • src/dist: client plugins, images, and other content
  • src/i18n: client translation files
  • lib: common protocol library
  • os: common os library
  • doc: man pages
  • test: tests
  • util: maintainer tools