summaryrefslogtreecommitdiffstats
path: root/snap/snapcraft.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'snap/snapcraft.yaml')
-rw-r--r--snap/snapcraft.yaml50
1 files changed, 50 insertions, 0 deletions
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