annotate Makefile @ 9:4746e1c5cb56

Build of libpromhttp for version 0.1.3. It needs the separate prometheus-client-c-libpromhttp and libmicrohttpd packages.
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 18 Mar 2025 18:17:59 +0100
parents
children 40cf179a620e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
1 PORTNAME= prometheus-client-c-libpromhttp
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
2 DISTVERSION= 0.1.3
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
3 CATEGORIES= net-mgmt
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
4
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
5 MAINTAINER= freebsd-dev@dom66.de
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
6 COMMENT= This is libpromhttp -- a C-client library for Prometheus
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
7 WWW= https://github.com/digitalocean/prometheus-client-c
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
8
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
9 LICENSE= APACHE20
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
10 LICENSE_FILE= ${WRKSRC}/LICENSE
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
11
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
12 USES= cmake:noninja compiler:c11
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
13
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
14 USE_GITHUB= yes
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
15 GH_ACCOUNT= digitalocean
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
16 GH_PROJECT= prometheus-client-c
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
17 GH_TAGNAME= v${DISTVERSION}
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
18
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
19 LIB_DEPENDS= libprom.so:net-mgmt/prometheus-client-c-libprom \
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
20 libmicrohttpd.so:www/libmicrohttpd
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
21
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
22 # Currently compilation errors on incompatible types with clang
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
23 USE_GCC= yes
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
24 USE_LDCONFIG= yes
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
25
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
26 CMAKE_SOURCE_PATH= ${WRKSRC}/promhttp
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
27
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
28 do-install:
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
29 (cd ${CMAKE_SOURCE_PATH}/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include)
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
30 ${INSTALL_LIB} ${BUILD_WRKSRC}/libpromhttp.so ${STAGEDIR}${PREFIX}/lib/libpromhttp.so
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
31
4746e1c5cb56 Build of libpromhttp for version 0.1.3.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
32 .include <bsd.port.mk>