Repository: nifi-minifi-cpp Updated Branches: refs/heads/master 8c4d83baf -> 19a838e47
MINIFICPP-556 Added initial snapcraft build This closes #371. Signed-off-by: Marc Parisi <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/repo Commit: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/commit/19a838e4 Tree: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/tree/19a838e4 Diff: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/diff/19a838e4 Branch: refs/heads/master Commit: 19a838e47e11d93a1836e798ba273d60da1c03d7 Parents: 8c4d83b Author: Andrew I. Christianson <[email protected]> Authored: Fri Jul 13 11:17:37 2018 -0400 Committer: Marc Parisi <[email protected]> Committed: Wed Aug 1 13:03:09 2018 -0400 ---------------------------------------------------------------------- README.md | 10 ++++++++++ snap/snapcraft.yaml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/19a838e4/README.md ---------------------------------------------------------------------- diff --git a/README.md b/README.md index 3da9a34..79f6ef9 100644 --- a/README.md +++ b/README.md @@ -455,6 +455,16 @@ Remove the build directory created above. $ rm -rf ./build ``` +### Snapcraft + +Snapcraft builds are supported. As per Snapcraft's official recommendations, we recommend using Ubuntu 16.04 as a build system when building the Snap. To build the snap, run + +``` +$ snapcraft +``` + +from the project directory. Further instructions are available in the [Snapcraft documentation](https://docs.snapcraft.io/build-snaps/). + ### Configuring The 'conf' directory in the root contains a template config.yml document. http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/19a838e4/snap/snapcraft.yaml ---------------------------------------------------------------------- diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml new file mode 100644 index 0000000..aeba684 --- /dev/null +++ b/snap/snapcraft.yaml @@ -0,0 +1,52 @@ +name: minifi-cpp +version: '0.5.0' +summary: Apache NiFi MiNiFi Cpp +description: Collecting on the edge + +grade: devel +confinement: devmode + +parts: + minifi-cpp: + source: https://github.com/apache/nifi-minifi-cpp.git + source-type: git + source-tag: rel/minifi-cpp-0.5.0 + plugin: cmake + configflags: + - -DCMAKE_INSTALL_PREFIX=/opt/minifi + - -DENABLE_GPS=TRUE + - -DENABLE_LIBRDKAFKA=TRUE + - -DENABLE_MQTT=TRUE + - -DENABLE_BUSTACHE=TRUE + - -DPORTABLE=ON + - -DBUILD_ROCKSDB=ON + - -DCMAKE_CXX_FLAGS='-W' + build-packages: + - make + - cmake + - build-essential + stage-packages: + - build-essential + - liblzma5 + - libc6 + - libusb-1.0-0 + - libcurl4-openssl-dev + - libgps-dev + - libheimbase1-heimdal + - libheimntlm0-heimdal + - libhx509-5-heimdal + - libidn2-0 + - libkrb5-3 + - libldap-2.4-2 + - libnghttp2-14 + - libpython3.5-dev + - libroken18-heimdal + - librtmp1 + - libsasl2-2 + - libssl1.0.0 + - libwind0-heimdal + - zlib1g + +apps: + minifi-cpp: + command: opt/minifi/bin/minifi
