From fde310b6d2957546835c40aaaece63bef4a06ac5 Mon Sep 17 00:00:00 2001 From: kz6fittycent Date: Tue, 18 Oct 2022 10:46:02 -0500 Subject: [PATCH] Snap created and ready for publication (#1003) --- README.md | 6 ++++++ snap/snapcraft.yaml | 50 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 snap/snapcraft.yaml diff --git a/README.md b/README.md index 9c87639..4d766e6 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,12 @@ brew install ttyd ## Install on Linux - Binary version (recommended): download from the [releases](https://github.com/tsl0922/ttyd/releases) page. + +- Install the snap: + + `sudo snap install ttyd --classic` + + - Build from source (debian/ubuntu): ```bash diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml new file mode 100644 index 0000000..64027af --- /dev/null +++ b/snap/snapcraft.yaml @@ -0,0 +1,50 @@ +name: ttyd +adopt-info: ttyd +summary: Share your terminal over the web +description: | + ttyd is a simple command-line tool for sharing terminal over the web + +grade: stable +confinement: classic +base: core20 +compression: lzo + +license: MIT + +assumes: + - command-chain + +apps: + ttyd: + command: usr/bin/ttyd + command-chain: + - bin/homeishome-launch + +parts: + ttyd: + source: https://github.com/tsl0922/ttyd + source-type: git + plugin: cmake + cmake-parameters: + - -DCMAKE_INSTALL_PREFIX=/usr + build-environment: + - LDFLAGS: "-pthread" + + override-pull: | + snapcraftctl pull + snapcraftctl set-version "$(git describe --tags | sed 's/^v//' | cut -d "-" -f1)" + + build-packages: + - build-essential + - libjson-c-dev + - libwebsockets-dev + + stage-packages: + - build-essential + - libjson-c-dev + - libwebsockets-dev + + homeishome-launch: + plugin: nil + stage-snaps: + - homeishome-launch -- 2.43.4