From e7340c390f91fe71a66eb545ee129e633ab7da80 Mon Sep 17 00:00:00 2001 From: Omer Akram Date: Fri, 19 Apr 2019 00:22:43 +0500 Subject: [PATCH] Add Linux Snap Packaging (#5293) * SNAP: cleanup * Lets keep it in devel mode as it requires more testing * add better description --- snap/snapcraft.yaml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 snap/snapcraft.yaml diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml new file mode 100644 index 000000000..c40405d85 --- /dev/null +++ b/snap/snapcraft.yaml @@ -0,0 +1,37 @@ +name: flatc +base: core18 +version: latest +version-script: git describe --always | sed -e 's/-/+git/;y/-/./' | tail -c +2 +summary: FlatBuffers compiler +description: | + FlatBuffers compiler + + NOTE: This snap also ships the necessary header files required to compile + projects using flatbuffers, however, for the compilation to work, you have + to manually add the following path in your project's configuration: + + /snap/flatc/current/include + + If you need to use flatbuffers headers from a location other than the above + path, it is recommended to not use this snap as that could cause a mismatch. + +grade: stable +confinement: strict + +parts: + flatc: + plugin: cmake + source: . + configflags: + - -GUnix Makefiles + - -DCMAKE_BUILD_TYPE=Release + build-packages: + - g++ + # used to set version number + - git + +apps: + flatc: + command: flatc + plugs: + - home