diff prometheus-client-c-libpromhttp/Makefile @ 12:b3adf5848e4c default tip

MERGE: the moved libpromhttp
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 19 Mar 2025 08:51:37 +0100
parents b25a1823eec3
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/prometheus-client-c-libpromhttp/Makefile	Wed Mar 19 08:51:37 2025 +0100
@@ -0,0 +1,30 @@
+PORTNAME=	prometheus-client-c-libpromhttp
+DISTVERSION=	0.1.3
+CATEGORIES=	net-mgmt
+
+MAINTAINER=	freebsd-dev@dom66.de
+COMMENT=	This is libpromhttp -- a C-client library for Prometheus
+WWW=		https://github.com/digitalocean/prometheus-client-c
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cmake:noninja compiler:c11
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	digitalocean
+GH_PROJECT=	prometheus-client-c
+GH_TAGNAME=	v${DISTVERSION}
+
+LIB_DEPENDS=	libprom.so:net-mgmt/prometheus-client-c-libprom \
+		libmicrohttpd.so:www/libmicrohttpd
+
+USE_LDCONFIG=	yes
+
+CMAKE_SOURCE_PATH=	${WRKSRC}/promhttp
+
+do-install:
+	(cd ${CMAKE_SOURCE_PATH}/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include)
+	${INSTALL_LIB} ${BUILD_WRKSRC}/libpromhttp.so ${STAGEDIR}${PREFIX}/lib/libpromhttp.so
+
+.include <bsd.port.mk>