summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Langille <dvl@FreeBSD.org>2023-07-17 21:33:32 +0000
committerDan Langille <dvl@FreeBSD.org>2023-07-17 21:34:02 +0000
commit422e62d8893803245c2ff7eaa95b2cbf9f93d31d (patch)
tree6c034a215cf4fcdfb26c0aa1301162d2e3d9e651
parentsecurity/monocypher: NEW PORT - easy to use, deploy, auditable crypto library (diff)
net-mgmt/librenms: Update to 23.7.0
re: https://github.com/librenms/librenms/releases/tag/23.7.0 we skipped over this for no reason: https://github.com/librenms/librenms/releases/tag/23.6.0
-rw-r--r--net-mgmt/librenms/Makefile27
-rw-r--r--net-mgmt/librenms/distinfo10
2 files changed, 16 insertions, 21 deletions
diff --git a/net-mgmt/librenms/Makefile b/net-mgmt/librenms/Makefile
index f08c0ef82291..f505c2851ee7 100644
--- a/net-mgmt/librenms/Makefile
+++ b/net-mgmt/librenms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= librenms
-PORTVERSION= 23.5.0
+PORTVERSION= 23.7.0
PORTEPOCH= 1
CATEGORIES= net-mgmt
MASTER_SITES= LOCAL/dvl:vendor
@@ -11,7 +11,7 @@ WWW= https://www.librenms.org
LICENSE= GPLv3
-IGNORE_WITH_PHP= 82 83
+IGNORE_WITH_PHP= 82
# perhaps we also need python-memcache python-mysqldb
RUN_DEPENDS+= ${LOCALBASE}/share/pear/Net/IPv4.php:net/pear-Net_IPv4@${PHP_FLAVOR} \
@@ -26,8 +26,8 @@ RUN_DEPENDS+= ${LOCALBASE}/share/pear/Net/IPv4.php:net/pear-Net_IPv4@${PHP_FLAVO
USES= cpe php python shebangfix
USE_GITHUB= yes
-USE_PHP= ctype curl dom fileinfo filter gd ldap mbstring \
- mysqli pdo pdo_mysql phar posix readline session simplexml snmp \
+USE_PHP= ctype curl dom fileinfo filter gd hash json ldap mbstring \
+ mysqli openssl pdo pdo_mysql phar posix session simplexml snmp \
sockets tokenizer xml xmlwriter zip
USE_RC_SUBR= librenms
@@ -48,7 +48,7 @@ SHEBANG_FILES= ../${PORTNAME}-vendor-${PORTVERSION}/tecnickcom/tcpdf/tools/tcpdf
NO_ARCH= yes
NO_BUILD= yes
-SUB_FILES+= librenms.cron pkg-message
+SUB_FILES+= pkg-message
SUB_LIST+= GROUP="${WWWGRP}" \
PHP="${PHPBASE}/bin/php" \
PYTHON=${PYTHON_CMD} \
@@ -97,7 +97,7 @@ _SCRIPT_FILES= daily.sh lnms
# _RELEASE_TIMESTAMP is used for a patch inside the vendor code
# it represents the release date via: git show --pretty='%H|%ct' -s 1.42.01
# It sits here so you remember to update it with each release
-_RELEASE_TIMESTAMP= 1684510339
+_RELEASE_TIMESTAMP= 1689568961
_ROOT_DIRS= LibreNMS app bootstrap config database doc html \
includes licenses mibs misc resources routes scripts \
sql-schema tests
@@ -111,11 +111,10 @@ _STORAGE_DIRS= app app/public debugbar framework framework/cache \
# these are directories which require a generic @DIR entry in pkg-plist
_OTHER_DIRS= database/seeders/config html/plugins html/js/lang \
resources/views/overview/custom tests/Browser/console \
- tests/Browser/screenshots \
+ tests/Browser/source tests/Browser/screenshots \
vendor/librenms/laravel-vue-i18n-generator/tests/output \
vendor/symfony/string/Resources/bin
-
post-patch:
${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/LibreNMS/Validations/Php.php
${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/LibreNMS/Util/Version.php
@@ -128,7 +127,7 @@ post-patch:
${RM} -rf ${WRKSRC}/logs
do-install:
- ${MKDIR} ${STAGEDIR}/${WWWDIR} ${STAGEDIR}/${PREFIX}/etc/cron.d
+ ${MKDIR} ${STAGEDIR}/${WWWDIR}
.for dir in ${_ROOT_DIRS}
${MKDIR} ${STAGEDIR}/${WWWDIR}/${dir}
(cd ${WRKSRC}/${dir} && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/${dir})
@@ -185,18 +184,17 @@ post-install:
${FIND} -s ${STAGEDIR}${WWWDIR} -type f '(' -name '*.orig' -or -name '*.bak' -or -name '.gitignore' ')' -delete
${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \
${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
- ${INSTALL_DATA} ${WRKDIR}/librenms.cron ${STAGEDIR}/${PREFIX}/etc/cron.d/librenms
# we do this file separately because it needs a different chmod/chown
# it will eventually contains secrets
${INSTALL_DATA} ${WRKSRC}/.env.example ${STAGEDIR}/${WWWDIR}
- ${ECHO_CMD} "@dir(www,www,0775) ${DBDIR}/storage" >> ${TMPPLIST}
- ${ECHO_CMD} "@dir(www,www,0775) ${DBDIR}" >> ${TMPPLIST}
+ ${ECHO_CMD} "@dir(www,www,0775) ${DBDIR}/storage" >> ${TMPPLIST}
+ ${ECHO_CMD} "@dir(www,www,0775) ${DBDIR}" >> ${TMPPLIST}
${ECHO_CMD} "@dir(www,www,0775) /var/log/${PORTNAME}" >> ${TMPPLIST}
${ECHO_CMD} "@(root,www,0750) ${WWWDIR}/.env.example" >> ${TMPPLIST}
${ECHO_CMD} "@dir(www,www,0775) ${WWWDIR}/bootstrap/cache" >> ${TMPPLIST}
- ${ECHO_CMD} "@dir(www,www,0775) /var/run/${PORTNAME}" >> ${TMPPLIST}
+ ${ECHO_CMD} "@dir(www,www,0775) /var/run/${PORTNAME}" >> ${TMPPLIST}
.for f in ${_STORAGE_DIRS}
${MKDIR} ${STAGEDIR}/${DBDIR}/storage/${f}
${ECHO_CMD} "@dir(root,www,0775) ${DBDIR}/storage/${f}" >> ${TMPPLIST}
@@ -208,9 +206,6 @@ post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
${INSTALL_DATA} ${FILESDIR}/newsyslog.conf.sample ${STAGEDIR}/${PREFIX}/etc/newsyslog.conf.d/librenms.conf.sample
${ECHO_CMD} "@dir etc/newsyslog.conf.d" >> ${TMPPLIST}
- ${ECHO_CMD} "@dir etc/cron.d" >> ${TMPPLIST}
- ${ECHO_CMD} "etc/cron.d/librenms" >> ${TMPPLIST}
-
${ECHO_CMD} "@sample etc/newsyslog.conf.d/librenms.conf.sample" >> ${TMPPLIST}
.include <bsd.port.mk>
diff --git a/net-mgmt/librenms/distinfo b/net-mgmt/librenms/distinfo
index c5f066d3cc59..944426062ff4 100644
--- a/net-mgmt/librenms/distinfo
+++ b/net-mgmt/librenms/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1684511309
-SHA256 (librenms-vendor-23.5.0.tar.gz) = 5ce5fcd3eec1117b367c19b9f508fb6b730d3539795bb33d062a76bfbc9fe028
-SIZE (librenms-vendor-23.5.0.tar.gz) = 27451839
-SHA256 (librenms-librenms-23.5.0_GH0.tar.gz) = 71a2b68abf07293976421941fddcf83eb144a77618d6d4cb02fbe363fe00b5cc
-SIZE (librenms-librenms-23.5.0_GH0.tar.gz) = 57634953
+TIMESTAMP = 1689616753
+SHA256 (librenms-vendor-23.7.0.tar.gz) = a452f2e4488e637de673be1975e8d5e0a898f9281ac45d01cd5d70fd0b2dc9f0
+SIZE (librenms-vendor-23.7.0.tar.gz) = 27501794
+SHA256 (librenms-librenms-23.7.0_GH0.tar.gz) = c9a8be8a830b292a490eeb491367b831a463336934629272c4c1f205e792dae3
+SIZE (librenms-librenms-23.7.0_GH0.tar.gz) = 57749912