diff options
| -rw-r--r-- | www-apps/zigbee2mqtt/Manifest | 2 | ||||
| -rw-r--r-- | www-apps/zigbee2mqtt/files/zigbee2mqtt.service | 15 | ||||
| -rw-r--r-- | www-apps/zigbee2mqtt/zigbee2mqtt-2.9.2.ebuild | 62 |
3 files changed, 79 insertions, 0 deletions
diff --git a/www-apps/zigbee2mqtt/Manifest b/www-apps/zigbee2mqtt/Manifest new file mode 100644 index 0000000..52a5158 --- /dev/null +++ b/www-apps/zigbee2mqtt/Manifest @@ -0,0 +1,2 @@ +DIST zigbee2mqtt-2.9.2-node_modules.tar.gz 69093162 BLAKE2B 451395b1f156eb6a421de2f8fb7aa0866a24a1353561d8510504559271ff04703800f7b13a20bf8ece8010a3417c8822a291387f84e3482ca7ce64043558f9b1 SHA512 1d5685696936fdb252ea5067738f616ca37328b7187da5eb889ec4d9368f05a0ea04c4332cc4fd8ee14a32cf556d16b1ce21f8f0e89d311d66b37628b78e13b4 +DIST zigbee2mqtt-2.9.2.tar.gz 948674 BLAKE2B b86eaca17449aae54783c7a172f2e4de72407d611a8523b2c4f6b7d3ba4da269b3edd275772bfa92d8878b36472c31e48937f2e5104c3e6c185a01ed1673c49a SHA512 022c318629410ab1b999fe2258cfbd45b87f1a681efc0ea163aa9a06c3993460034525ff83334825cb3179a310940a25bedbe6fab2eac36a843c39fc2e67fd41 diff --git a/www-apps/zigbee2mqtt/files/zigbee2mqtt.service b/www-apps/zigbee2mqtt/files/zigbee2mqtt.service new file mode 100644 index 0000000..0e039b0 --- /dev/null +++ b/www-apps/zigbee2mqtt/files/zigbee2mqtt.service @@ -0,0 +1,15 @@ +[Unit] +Description=Zigbee to MQTT bridge +After=network.target + +[Service] +ExecStart=/usr/bin/node index.js +WorkingDirectory=/usr/share/zigbee2mqtt + +User=zigbee2mqtt +Group=zigbee2mqtt + +PrivateTmp=true + +[Install] +WantedBy=multi-user.target diff --git a/www-apps/zigbee2mqtt/zigbee2mqtt-2.9.2.ebuild b/www-apps/zigbee2mqtt/zigbee2mqtt-2.9.2.ebuild new file mode 100644 index 0000000..2997d5c --- /dev/null +++ b/www-apps/zigbee2mqtt/zigbee2mqtt-2.9.2.ebuild @@ -0,0 +1,62 @@ +# +# ~~~ www-apps/zigbee2mqtt +# +# ~~~ a zigbee to MQTT bridge +# + +# +# ~~~ metadata + +# portage info +EAPI=8 +SLOT=0 + +KEYWORDS="amd64" + +# info +HOMEPAGE="https://zigbee2mqtt.io/" +DESCRIPTION="A Zigbee to MQTT bridge" +LICENSE="GPL-3" + +# package data +SRC_URI=" + https://github.com/koenkk/zigbee2mqtt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://files.autumnfo.rest/gentoo/zigbee2mqtt/zigbee2mqtt-${PV}-node_modules.tar.gz" + +# +# ~~~ dependencies + +# use systemd +inherit systemd + +# build-time dependencies +BDEPEND="net-libs/nodejs[npm]" + +# run-time dependencies +RDEPEND=" + acct-user/zigbee2mqtt + acct-group/zigbee2mqtt + net-libs/nodejs" + +# +# ~~~ steps + +# configure +src_configure() { + : +} + +# compile +src_compile() { + npm run build +} + +# install +src_install() { + insinto /usr/share/zigbee2mqtt + doins -r ${S}/* + + fowners zigbee2mqtt:zigbee2mqtt /usr/share/zigbee2mqtt/data + + systemd_dounit "${FILESDIR}/zigbee2mqtt.service" +} |
