summaryrefslogtreecommitdiff
path: root/net-mail
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-23 19:24:10 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-23 19:24:10 +0000
commit575bcb9220287a6f0d2577db1fd9fe55d9d8b745 (patch)
tree52f12cfa140d4839d32305dd42eebe34e9686234 /net-mail
parent4c5bd80830992553e02f099442277e10ee97372d (diff)
gentoo auto-resync : 23:02:2025 - 19:24:09
Diffstat (limited to 'net-mail')
-rw-r--r--net-mail/Manifest.gzbin14409 -> 14585 bytes
-rw-r--r--net-mail/tlsrpt-reporter/Manifest7
-rw-r--r--net-mail/tlsrpt-reporter/files/tlsrpt-collectd.service18
-rw-r--r--net-mail/tlsrpt-reporter/files/tlsrpt-reportd.service18
-rw-r--r--net-mail/tlsrpt-reporter/files/tlsrpt-reporter.cfg16
-rw-r--r--net-mail/tlsrpt-reporter/files/tlsrpt-reporter.tmpfiles3
-rw-r--r--net-mail/tlsrpt-reporter/metadata.xml11
-rw-r--r--net-mail/tlsrpt-reporter/tlsrpt-reporter-0.5.0.ebuild52
8 files changed, 125 insertions, 0 deletions
diff --git a/net-mail/Manifest.gz b/net-mail/Manifest.gz
index d6765b265bfd..8a5ffbe49c31 100644
--- a/net-mail/Manifest.gz
+++ b/net-mail/Manifest.gz
Binary files differ
diff --git a/net-mail/tlsrpt-reporter/Manifest b/net-mail/tlsrpt-reporter/Manifest
new file mode 100644
index 000000000000..7daecefb89ac
--- /dev/null
+++ b/net-mail/tlsrpt-reporter/Manifest
@@ -0,0 +1,7 @@
+AUX tlsrpt-collectd.service 451 BLAKE2B 7436a3fd76a6c1c6c69640b0373fd0e7b91e5d36f4405e61789bc659c75534be26685550ce2c49668da7426155cf7229e3041515e26699c1899288daae397466 SHA512 7c1fd2de524521a037b4de498879dd4c947c5d5b21df1a0a70a128f38124af1709aa00611f4dc117e7ea1a3b6c5df14a704e195c727947348b70291a88287b91
+AUX tlsrpt-reportd.service 448 BLAKE2B 8c1aa210b7905e5e67c7cc614880c1182f3985e25b75ae00df309e9831e0b0dfc195132b8ada9790953104b269a9db36f5c1059a26a34b225444106d6cfe265e SHA512 8e38b057fd48205e2e1734472dbf4ae042b630ec366fb19f384b752eeaffddd90e8664402a37246e339644f86fed6aba58adf232a0d85db8c3f6ccdea93b5cb6
+AUX tlsrpt-reporter.cfg 605 BLAKE2B edbb99410c840be153c4cf3e2ff38624ef75a7c12389b6b2a59c3c68906b71252520f9d58cf30dbde8597cc7f100958ed06c5fa9c49ba31f1eb87512357dbb34 SHA512 b65d847451b6bb24c2bdfab60e654dd556e48ee868f8830619ef8bf56587b5658274826c738671d1bb340969e7fcabe028c93e2d1aaafacf99f3922b15a40f59
+AUX tlsrpt-reporter.tmpfiles 194 BLAKE2B 15acfadc3ab0dfd34288d62df11ded1d9d6633b40362498c39819510c22b4f458df26838e69b5011bc5fcc401f3fa0b750fbaa9af9c5f9d5b1e8f3820a0c4f4b SHA512 b303fd12da08d0ac3946d451c04ffcedc4b01887ce8f450ae78d0b76c60ec59c7778bd9f1e5790d36009b452b09e984357931628a545c2bfaa2c2538efa7ed0a
+DIST tlsrpt-reporter-0.5.0.tar.gz 59230 BLAKE2B af19760ad0269c454756d74d3e76f7c3d067c4540d6958299f5bffe3ab2d659dad05eee25f1aeeebc0829637e95cea709394bc3f7bc22aec4d5683a25d5fa098 SHA512 deee40be2ce322c7d9cb154838c0cb45d37cada46111f0fb2d85da9183aaa258fee1e76db84226f943a15a7ef967cf575f64a9d09ad6c962827b21947f0b8fdd
+EBUILD tlsrpt-reporter-0.5.0.ebuild 1097 BLAKE2B 2f925bff888705fb9e28b48df456550a254a374fa00083f22a4dadb9e758d0655bd023389cb69ed1fb435cc0e193cee35e71d604d5d082877050b73d2bc3f1ca SHA512 f3b411cb017a27f899af3e2701c725f944d8a772c80d9d0eac0b13612ea060b4d1855edd22aa54b40296aceb6e29722046affeaaa04e2160bb24fe13ed27ac21
+MISC metadata.xml 336 BLAKE2B 60a5fa97e900f2efd7ee8fa52020db00d3ce7fd52e1464ccfa724f260878b2e762553f135702eee65984874acee6858e64d1aaf828155cfa6a40eb527a4e797d SHA512 ff82c1886d891219d2f629228fe1f91ab03a1229c8c7154f97b5a30d63762ac0f2b97f8fe340a1b7acf8540b1ac657cb93993f3c815de731d6bd490fd5b274d1
diff --git a/net-mail/tlsrpt-reporter/files/tlsrpt-collectd.service b/net-mail/tlsrpt-reporter/files/tlsrpt-collectd.service
new file mode 100644
index 000000000000..fa6d2d506d7b
--- /dev/null
+++ b/net-mail/tlsrpt-reporter/files/tlsrpt-collectd.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=tlsrpt-collectd agent to collect TLSRPT reports
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/tlsrpt-collectd --config_file /etc/tlsrpt-reporter/tlsrpt-reporter.cfg
+PrivateDevices=true
+PrivateTmp=true
+ProtectSystem=true
+Restart=always
+User=tlsrpt-reporter
+LogsDirectory=tlsrpt-reporter
+StateDirectory=tlsrpt-reporter
+RuntimeDirectory=tlsrpt-reporter
+ConfigurationDirectory=tlsrpt-reporter
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-mail/tlsrpt-reporter/files/tlsrpt-reportd.service b/net-mail/tlsrpt-reporter/files/tlsrpt-reportd.service
new file mode 100644
index 000000000000..2e8dc12373a7
--- /dev/null
+++ b/net-mail/tlsrpt-reporter/files/tlsrpt-reportd.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=tlsrpt-reportd agent to create TLSRPT reports
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/tlsrpt-reportd --config_file /etc/tlsrpt-reporter/tlsrpt-reporter.cfg
+PrivateDevices=true
+PrivateTmp=true
+ProtectSystem=true
+Restart=always
+User=tlsrpt-reporter
+LogsDirectory=tlsrpt-reporter
+StateDirectory=tlsrpt-reporter
+RuntimeDirectory=tlsrpt-reporter
+ConfigurationDirectory=tlsrpt-reporter
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.cfg b/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.cfg
new file mode 100644
index 000000000000..c588bc7d1408
--- /dev/null
+++ b/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.cfg
@@ -0,0 +1,16 @@
+[tlsrpt_collectd]
+storage = sqlite:///var/lib/tlsrpt-reporter/tlsrpt-collectd.sqlite
+socketname = /run/tlsrpt-reporter/tlsrpt-collectd.socket
+logfilename = /var/log/tlsrpt-reporter/tlsrpt-collectd.log
+
+[tlsrpt_fetcher]
+storage = sqlite:///var/lib/tlsrpt-reporter/tlsrpt-collectd.sqlite
+logfilename = /var/log/tlsrpt-reporter/tlsrpt-fetcher.log
+
+[tlsrpt_reportd]
+dbname = /var/lib/tlsrpt-reporter/tlsrpt-reportd.sqlite
+logfilename = /var/log/tlsrpt-reporter/tlsrpt-reportd.log
+fetchers = tlsrpt-fetcher
+organization_name = EXAMPLE.COM
+contact_info = tlsrpt@EXAMPLE.COM
+sender_address = noreply@EXAMPLE.COM
diff --git a/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.tmpfiles b/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.tmpfiles
new file mode 100644
index 000000000000..724fc63df347
--- /dev/null
+++ b/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.tmpfiles
@@ -0,0 +1,3 @@
+d /var/lib/tlsrpt-reporter 0751 tlsrpt-reporter tlsrpt-reporter -
+d /var/log/tlsrpt-reporter 0751 tlsrpt-reporter tlsrpt-reporter -
+d /run/tlsrpt-reporter 0751 tlsrpt-reporter tlsrpt-reporter -
diff --git a/net-mail/tlsrpt-reporter/metadata.xml b/net-mail/tlsrpt-reporter/metadata.xml
new file mode 100644
index 000000000000..cd8d3b17882c
--- /dev/null
+++ b/net-mail/tlsrpt-reporter/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschiff@gentoo.org</email>
+ <name>Marc Schiffbauer</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">sys4/tlsrpt-reporter</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/net-mail/tlsrpt-reporter/tlsrpt-reporter-0.5.0.ebuild b/net-mail/tlsrpt-reporter/tlsrpt-reporter-0.5.0.ebuild
new file mode 100644
index 000000000000..2da5e42e538f
--- /dev/null
+++ b/net-mail/tlsrpt-reporter/tlsrpt-reporter-0.5.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 )
+
+inherit distutils-r1 systemd tmpfiles
+
+DESCRIPTION="tools and daemons to implement TLSRPT services"
+HOMEPAGE="https://github.com/sys4/tlsrpt-reporter"
+MY_P="${PN}-${PV/_/}"
+SRC_URI="https://github.com/sys4/${PN}/archive/refs/tags/v${PV/_/}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${PN}-${PV/_/}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+man test"
+
+RDEPEND="
+ acct-group/tlsrpt-reporter
+ acct-user/tlsrpt-reporter
+ dev-db/sqlite
+"
+BDEPEND="man? ( dev-ruby/asciidoctor )"
+
+distutils_enable_tests unittest
+
+src_compile() {
+ if use man; then
+ pushd doc
+ emake
+ popd
+ fi
+ distutils-r1_src_compile
+}
+
+src_install() {
+ use man && doman doc/*.1
+ distutils-r1_src_install
+ systemd_dounit "${FILESDIR}/tlsrpt-"{collectd,reportd}.service
+ newtmpfiles "${FILESDIR}/${PN}.tmpfiles" "${PN}".conf
+ insinto /etc/tlsrpt-reporter
+ doins "${FILESDIR}/"*.cfg
+}
+
+pkg_postinst() {
+ tmpfiles_process "${PN}".conf
+}