Commit 7c9a84a8 authored by Rene Ladan's avatar Rene Ladan
Browse files

comms/zigbee2mqtt: Remove expired port

2026-09-30 comms/zigbee2mqtt: Depends on expired www/node20
parent 3cd2c26e
Loading
Loading
Loading
Loading
+1
Changes for MOVED: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -5696,3 +5696,4 @@ devel/py-mime||2026-09-30|Has expired: Upstream last activity was in 2016
security/barnyard2||2026-09-30|Has expired: Upstream has been abandoned, and the project is no longer maintained
security/barnyard2-sguil||2026-09-30|Has expired: Upstream has been abandoned, and the project is no longer maintained
lang/kotlin22|lang/kotlin|2026-09-30|Has expired: The only port that needed Kotlin 2.2 now requires 2.4, use lang/kotlin instead
comms/zigbee2mqtt||2026-09-30|Has expired: Depends on expired www/node20
−1
Changes for comms/Makefile: 0 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -240,6 +240,5 @@
    SUBDIR += xnecview
    SUBDIR += yagiuda
    SUBDIR += yfklog
    SUBDIR += zigbee2mqtt

.include <bsd.port.subdir.mk>

comms/zigbee2mqtt/Makefile

deleted100644 → 0
−94
Changes for comms/zigbee2mqtt/Makefile: 0 added lines, 94 removed lines.
Original line number Diff line number Diff line
PORTNAME=	zigbee2mqtt
DISTVERSION=	2.0.0
PORTREVISION=	1
CATEGORIES=	comms
MASTER_SITES=	LOCAL/otis/:nodemodules
DISTFILES=	${DISTCACHEFILES_nodemodules}:nodemodules

MAINTAINER=	otis@FreeBSD.org
COMMENT=	Use your Zigbee devices without the vendor's bridge or gateway
WWW=		https://github.com/Koenkk/zigbee2mqtt

LICENSE=	GPLv3
LICENSE_FILE=	${WRKSRC}/LICENSE

DEPRECATED=	Depends on expired www/node20
EXPIRATION_DATE=2026-09-30

BUILD_DEPENDS=	node${NODEJS_VERSION}>0:www/node${NODEJS_VERSION} \
		npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX}
RUN_DEPENDS=	node${NODEJS_VERSION}>0:www/node${NODEJS_VERSION}

USES=		nodejs:20

USE_GITHUB=	yes
GH_ACCOUNT=	Koenkk
GH_PROJECT=	zigbee2mqtt
USE_RC_SUBR=	z2m

NO_BUILD=	yes

SUB_FILES=	configuration.yaml pkg-message z2m
SUB_LIST=	Z2M_DATADIR=${Z2M_DATADIR} \
		Z2M_GROUP=${Z2M_GROUP} \
		Z2M_HOME=${Z2M_HOME} \
		Z2M_LOGDIR=${Z2M_LOGDIR} \
		Z2M_USER=${Z2M_USER}

USERS=		${Z2M_USER}
GROUPS=		${Z2M_GROUP}

DISTCACHEFILES=			${DISTCACHEFILES_nodemodules}
DISTCACHEFILES_nodemodules=	zigbee2mqtt-nodemodules-${PKGVERSION}.tar.gz

# user, group and homedir
Z2M_GROUP?=	z2m
Z2M_USER?=	z2m
Z2M_HOME?=	${PREFIX}/z2m
Z2M_DATADIR?=	/var/db/z2m
Z2M_LOGDIR?=	/var/log/z2m

PLIST_SUB+=	Z2M_DATADIR=${Z2M_DATADIR} \
		Z2M_GROUP=${Z2M_GROUP} \
		Z2M_HOME=${Z2M_HOME} \
		Z2M_LOGDIR=${Z2M_LOGDIR} \
		Z2M_USER=${Z2M_USER}

post-extract:
	for f in ${DISTCACHEFILES}; do \
		${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/$${f} -C ${WRKSRC}; \
	done
	for f in .github .gitignore .dockerignore .prettierignore \
		.prettierrc .release-please-manifest.json CHANGELOG.md \
		CODE_OF_CONDUCT.md CONTRIBUTING.md README.md docker \
		update.sh \
		data test; do \
		${RM} -rf ${WRKSRC}/$${f}; \
	done

do-install:
	${MKDIR} ${STAGEDIR}${Z2M_HOME}
	${MKDIR} ${STAGEDIR}${Z2M_DATADIR}
	${MKDIR} ${STAGEDIR}${Z2M_LOGDIR}
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${Z2M_HOME}
	${INSTALL_DATA} ${WRKDIR}/configuration.yaml ${STAGEDIR}${Z2M_DATADIR}/configuration.yaml.sample
	${INSTALL} -lrs ${STAGEDIR}${Z2M_DATADIR} ${STAGEDIR}${Z2M_HOME}/data
	${RM} ${STAGEDIR}${Z2M_HOME}/scripts/zigbee2socat_installer.sh

# This should be run after DISTVERSION change
# Required global node modules:
#   - pnpm
#   - rimraf
#   - typescript
#
# Then run:
# make create-caches-tarball
create-caches-tarball: ${WRKSRC}
	cd ${WRKSRC} && \
		${SETENV} ${MAKE_ENV} pnpm install --ignore-scripts && \
		${SETENV} ${MAKE_ENV} pnpm run prepack && \
		${FIND} ${WRKSRC}/node_modules -type d -a \( -name build -o -name dist \) -print0 | xargs -0 ${RM} -rf && \
		${TAR} czf ${WRKDIR}/zigbee2mqtt-nodemodules-${PKGVERSION}.tar.gz \
		node_modules pnpm-lock.yaml

.include <bsd.port.mk>

comms/zigbee2mqtt/distinfo

deleted100644 → 0
−5
Changes for comms/zigbee2mqtt/distinfo: 0 added lines, 5 removed lines.
Original line number Diff line number Diff line
TIMESTAMP = 1736197927
SHA256 (zigbee2mqtt-nodemodules-2.0.0.tar.gz) = 8c3364b4b606e39738b3dc4b0bdbe5fc893493595bf10651ef0232343fc67aed
SIZE (zigbee2mqtt-nodemodules-2.0.0.tar.gz) = 20423896
SHA256 (Koenkk-zigbee2mqtt-2.0.0_GH0.tar.gz) = bfa4ecc34b9bcbc980c7bfaf8f7bb0ad60712423e244bbf67831e2a443a7d922
SIZE (Koenkk-zigbee2mqtt-2.0.0_GH0.tar.gz) = 527663
−42
Changes for comms/zigbee2mqtt/files/configuration.yaml.in: 0 added lines, 42 removed lines.
Original line number Diff line number Diff line
# Home Assistant integration (MQTT discovery)
homeassistant: true

# Enable the frontend, runs on port 8080 by default
frontend: true

# allow new devices to join
permit_join: true

# MQTT settings
mqtt:
    # MQTT base topic for zigbee2mqtt MQTT messages
    base_topic: zigbee2mqtt
    # MQTT server URL
    server: 'mqtt://localhost'
    # MQTT server authentication, uncomment if required:
    # user: my_user
    # password: my_password

# Serial settings
serial:
    # Location of ITead Sonoff Zigbee 3.0 USB Dongle Plus
    port: /dev/ttyU0
    # See https://github.com/Koenkk/zigbee2mqtt.io/blob/dev/docs/guide/configuration/adapter-settings.md#basic-configuration
    # for more details.
    adapter: zstack

# Disable device legacy options
device_options:
    legacy: false

# Advanced settings
advanced:
    homeassistant_legacy_entity_attributes: false
    homeassistant_legacy_triggers: false
    legacy_api: false
    legacy_availability_payload: false
    log_output: [ "file" ]
    log_level: info
    log_symlink_current: true
    log_directory: "%%Z2M_LOGDIR%%/%TIMESTAMP%"
    log_file: "z2m.log"
Loading