Skip to content

Commit

Permalink
Add snap support.
Browse files Browse the repository at this point in the history
  • Loading branch information
ralight committed Feb 21, 2017
1 parent bda9893 commit 81340aa
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 0 deletions.
3 changes: 3 additions & 0 deletions snap/mosquitto.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
port 1883
persistence true
user root
45 changes: 45 additions & 0 deletions snap/snapcraft.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: mosquitto-simple
version: 1.4.11
summary: Eclipse Mosquitto MQTT broker
description: This is a message broker that supports version 3.1 and 3.1.1 of the MQTT
protocol.
MQTT provides a method of carrying out messaging using a publish/subscribe
model. It is lightweight, both in terms of bandwidth usage and ease of
implementation. This makes it particularly useful at the edge of the network
where a sensor or other simple device may be implemented using an arduino for
example.
confinement: strict

apps:
mosquitto:
command: usr/local/sbin/mosquitto -c $SNAP/mosquitto.conf
daemon: simple
restart-condition: always
plugs: [network, network-bind]


parts:
script:
plugin: dump
source: snap/
prime:
- mosquitto.conf


mosquitto:
plugin: make
source: https://github.com/eclipse/mosquitto
source-type: git

build-packages:
- libssl-dev
- uuid-dev
stage-packages:
- libssl1.0.0
- libuuid1
prime:
- usr/local/sbin/mosquitto
- lib/*-linux-gnu/libcrypto.so*
- lib/*-linux-gnu/libssl.so*
- lib/*-linux-gnu/libuuid.so*

0 comments on commit 81340aa

Please sign in to comment.