From nobody Mon Mar 4 16:43:42 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TpPf71vWDz5CvSs; Mon, 4 Mar 2024 16:43:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TpPf715lXz4Knn; Mon, 4 Mar 2024 16:43:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1709570623; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=DGCxDTe2714gQ1AxlUAkxkvsA8KycA9s5BQltdl3xaM=; b=FG35q+D58Pr965pSo0eTxZAau7QUHHs7IWQ35YCZlPiPmTnq7d4/IuvUmldrJfwngXCMt/ 1IF7alu59EEBlx/qwLqaXk6RyArjFJ+SLbIKNhmwHRTUhUpcfwfRxGxDWuqlXOOiLDZDKr b6SkF0iVW1pvZo50IUkMls5dtcNYe3s9aOirDCo4VanWIljDXiX6ukIyNiMOngeE+BjKH4 AkL9zO7B5iEQdWYteCLkD12stGzZqePv9TeCEtBBK8Hr2TLmlcJt1ZSPu6MfEdM7HKPd8y 0UvZM9wwDDos35UIxAiS9l0n01OIJP3yXiYaqK+xupNowS329kk3gh2tVvGp8A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1709570623; a=rsa-sha256; cv=none; b=cUm+1Hm/G1VoYIbar8lEaOAnxXYgswD/3ufsFf5+fWjeZbzZHybvGPVRJc7w2J18Lyxnai zpY7NkpO5N0hO/uFCbA3QsWjYhYnvCuHG6kw3u9dQMQsreiCCC5DuRnA1kyAixQv0RIZfj XKFmdhE28Ea9O32gG3pOhxCgGx1syY2o/M5BoVir6CITNjXxYr4Q3cOJh49/GOw8S7eV+a lCzJz8q+KOPSR5mrDZrgm3EVLbPSepoCHr2hU8MAdbjTuF0tWvKmJX7Ej/z4L1fU/G6/JJ Yw7jmBk6u3PvEtaewVysqS/f+3FIN/+dmQB+UneeBrDsNV4n3HeFgQHBt7IG/w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1709570623; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=DGCxDTe2714gQ1AxlUAkxkvsA8KycA9s5BQltdl3xaM=; b=KFLXWkX2M3HEUPJU5LrywxBpCL+sIzVaF/XYM77xBi+yKM/dJMqun4O3kzymdsSLKrkVlv M0h8AchKDzNGcaymCHqBT2E5qvCDCQ2LyBUdGHVLxGSXdxK0mVQw3yZY9WPBTJCHYVChhg S9pV+1MadKm9ryVtjbrKc3IK0izJdwbJIJvsMFytHQObImhZwjgG5aCBeMcVd8t7pw5rhj QRMaRNzjCu4akcG7XOkX59/eT68PxvQFSfNsqENESIr1D7NGlG3NdrEJU7il3fsQB/2qJ9 gUUvC4fhuyt9FeUVKqDIl6SOgW0FZ7nQMEDclvlnnX06jtb1eM2jkk1ndFNtbA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TpPf70hY3zV9h; Mon, 4 Mar 2024 16:43:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 424Ghgu8094494; Mon, 4 Mar 2024 16:43:42 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 424Ghg41094491; Mon, 4 Mar 2024 16:43:42 GMT (envelope-from git) Date: Mon, 4 Mar 2024 16:43:42 GMT Message-Id: <202403041643.424Ghg41094491@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Norikatsu Shigemura Subject: git: dc54c23abc95 - main - net-mgmt/p5-Prometheus-Tiny: Add new port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: nork X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: dc54c23abc95eebbd14d84a74716c7b24ef79b34 Auto-Submitted: auto-generated The branch main has been updated by nork: URL: https://cgit.FreeBSD.org/ports/commit/?id=dc54c23abc95eebbd14d84a74716c7b24ef79b34 commit dc54c23abc95eebbd14d84a74716c7b24ef79b34 Author: Norikatsu Shigemura AuthorDate: 2024-03-04 16:37:58 +0000 Commit: Norikatsu Shigemura CommitDate: 2024-03-04 16:37:58 +0000 net-mgmt/p5-Prometheus-Tiny: Add new port Prometheus::Tiny is a minimal metrics client for the Prometheus time-series database. Approved by: hrs (mentor) --- net-mgmt/Makefile | 1 + net-mgmt/p5-Prometheus-Tiny/Makefile | 28 ++++++++++++++++++++++++++++ net-mgmt/p5-Prometheus-Tiny/distinfo | 3 +++ net-mgmt/p5-Prometheus-Tiny/pkg-descr | 13 +++++++++++++ 4 files changed, 45 insertions(+) diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile index a7d20601fe6b..c580de378c80 100644 --- a/net-mgmt/Makefile +++ b/net-mgmt/Makefile @@ -266,6 +266,7 @@ SUBDIR += p5-NetAddr-IP-Lite SUBDIR += p5-NetApp SUBDIR += p5-POE-Component-SNMP + SUBDIR += p5-Prometheus-Tiny SUBDIR += p5-RDR-Collector SUBDIR += p5-SNMP-Info SUBDIR += p5-SNMP-MIB-Compiler diff --git a/net-mgmt/p5-Prometheus-Tiny/Makefile b/net-mgmt/p5-Prometheus-Tiny/Makefile new file mode 100644 index 000000000000..8fc60ea52cd4 --- /dev/null +++ b/net-mgmt/p5-Prometheus-Tiny/Makefile @@ -0,0 +1,28 @@ +PORTNAME= Prometheus-Tiny +PORTVERSION= 0.011 +CATEGORIES= net-mgmt perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= nork@FreeBSD.org +COMMENT= Tiny Prometheus client +WWW= https://metacpan.org/release/Prometheus-Tiny + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual + +#TEST_DEPENDS= p5-HTTP-Request-Common>0:p5-HTTP-Request-Common \ +# p5-Plack-Test>0:p5-Plack-Test \ +# p5-Test-Exception>0:devel/p5-Test-Exception \ +# p5-Test-Warn>0:devel/p5-Test-Warn + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes +NO_TEST= yes # not work by a lack of some ports # + +PLIST_FILES= ${SITE_MAN3_REL}/Prometheus::Tiny.3.gz \ + ${SITE_PERL_REL}/Prometheus/Tiny.pm + +.include diff --git a/net-mgmt/p5-Prometheus-Tiny/distinfo b/net-mgmt/p5-Prometheus-Tiny/distinfo new file mode 100644 index 000000000000..6bb03e2075ad --- /dev/null +++ b/net-mgmt/p5-Prometheus-Tiny/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1708678167 +SHA256 (Prometheus-Tiny-0.011.tar.gz) = 8db1480f3c89eb86d414cf5f47feed8df3112b38c463cb8f65b4c064e20b1e13 +SIZE (Prometheus-Tiny-0.011.tar.gz) = 18129 diff --git a/net-mgmt/p5-Prometheus-Tiny/pkg-descr b/net-mgmt/p5-Prometheus-Tiny/pkg-descr new file mode 100644 index 000000000000..c994763c5b85 --- /dev/null +++ b/net-mgmt/p5-Prometheus-Tiny/pkg-descr @@ -0,0 +1,13 @@ +Prometheus::Tiny is a minimal metrics client for the Prometheus +time-series database. + +It does the following things differently to Net::Prometheus: + + - No setup. You don't need to pre-declare metrics to get something useful. + - Labels are passed in a hash. Positional parameters get awkward. + - No inbuilt collectors, PSGI apps, etc. Just the metrics. + - Doesn't know anything about different metric types. You get what you ask for. + +These could all be pros or cons, depending on what you need. For me, +I needed a compact base that I could back on a shared memory region. +See Prometheus::Tiny::Shared for that!