Fix snapcraft build.

pull/1930/head
Roger A. Light 5 years ago
parent 7a26cc259c
commit 2801d5c128

@ -10,7 +10,7 @@ description: This is a message broker that supports version 5.0, 3.1.1, and 3.1
example. example.
confinement: strict confinement: strict
grade: stable grade: stable
base: core20 base: core18
apps: apps:
mosquitto: mosquitto:
@ -57,20 +57,19 @@ parts:
mosquitto: mosquitto:
after: after:
- lws - lws
- cjson
plugin: make plugin: make
make-parameters: ["prefix=/usr", "WITH_WEBSOCKETS=yes", "WITH_ADNS=yes", "CFLAGS=-Wall -ggdb -O2 -I$SNAPCRAFT_STAGE -D_GNU_SOURCE"] make-parameters: ["prefix=/usr", "WITH_WEBSOCKETS=yes", "WITH_ADNS=yes", "CFLAGS=-Wall -ggdb -O2 -I$SNAPCRAFT_STAGE/include -I$SNAPCRAFT_STAGE/include/cjson -D_GNU_SOURCE"]
source: https://github.com/eclipse/mosquitto source: https://github.com/eclipse/mosquitto
source-type: git source-type: git
build-packages: build-packages:
- libcjson-dev
- libssl-dev - libssl-dev
- xsltproc - xsltproc
- docbook-xsl - docbook-xsl
- gcc - gcc
- g++ - g++
stage-packages: stage-packages:
- libcjson1
- libssl1.0.0 - libssl1.0.0
- ca-certificates - ca-certificates
prime: prime:
@ -99,3 +98,13 @@ parts:
- include/lws_config.h - include/lws_config.h
- lib/libwebsockets.a - lib/libwebsockets.a
prime: [-*] prime: [-*]
cjson:
plugin: cmake
configflags: ["-DCMAKE_C_FLAGS=-fPIC", "-DBUILD_SHARED_AND_STATIC_LIBS=OFF", "-DBUILD_SHARED_LIBS=OFF", "-DCJSON_BUILD_SHARED_LIBS=OFF", "-DCJSON_OVERRIDE_BUILD_SHARED_LIBS=OFF"]
source: https://github.com/DaveGamble/cJSON/archive/v1.7.14.tar.gz
source-type: tar
stage:
- include/cjson/cJSON.h
- lib/libcjson.a
prime: [-*]

Loading…
Cancel
Save