diff --git a/net-mgmt/cacti-spine/Makefile b/net-mgmt/cacti-spine/Makefile
index 9344b05e318b..293edc8d4cd7 100644
--- a/net-mgmt/cacti-spine/Makefile
+++ b/net-mgmt/cacti-spine/Makefile
@@ -1,33 +1,33 @@
 PORTNAME=	spine
-PORTVERSION=	1.2.27
+PORTVERSION=	1.2.28
 CATEGORIES=	net-mgmt
 MASTER_SITES=	http://www.cacti.net/downloads/${PORTNAME}/
 DISTNAME=	cacti-${PORTNAME}-${PORTVERSION}
 
 MAINTAINER=	skreuzer@FreeBSD.org
 COMMENT=	Multithreaded poller for Cacti written in C
 WWW=		https://cacti.net/spine_info.php
 
 LICENSE=	LGPL21+
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	help2man:misc/help2man
 LIB_DEPENDS=	libnetsnmp.so:net-mgmt/net-snmp \
 		libpkg.so:${PKG_ORIGIN}
 
 GNU_CONFIGURE=	yes
 GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
 CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} --with-snmp=${LOCALBASE}
 CPPFLAGS+=	`net-snmp-config --cflags`
 LDFLAGS+=	`net-snmp-config --libs` -lexecinfo
 USES=		libtool mysql ssl autoreconf
 
 CONFLICTS_INSTALL=	cacti88
 
 post-patch:
 	@${REINPLACE_CMD} 's,#define\ *DEFAULT_CONF_FILE .*,#define DEFAULT_CONF_FILE "${PREFIX}/etc/spine.conf",' ${WRKSRC}/spine.h
 
 post-install:
 	${MV} ${STAGEDIR}${PREFIX}/etc/spine.conf.dist ${STAGEDIR}${PREFIX}/etc/spine.conf.sample
 
 .include <bsd.port.mk>
diff --git a/net-mgmt/cacti-spine/distinfo b/net-mgmt/cacti-spine/distinfo
index 38d982227cc0..b13975076784 100644
--- a/net-mgmt/cacti-spine/distinfo
+++ b/net-mgmt/cacti-spine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716729276
-SHA256 (cacti-spine-1.2.27.tar.gz) = c7c0373f4d3ec72e63faa389ba6def156eb9806eb3a3224bec314e3cca74c5c0
-SIZE (cacti-spine-1.2.27.tar.gz) = 121498
+TIMESTAMP = 1730074270
+SHA256 (cacti-spine-1.2.28.tar.gz) = fd37bc5789dced477aa6049eb0663a1e6a93524f52ee91dc04b0de6c53e20afc
+SIZE (cacti-spine-1.2.28.tar.gz) = 123133