diff mbox series

package/systemd-netlogd: new package

Message ID L9QOtnlCmeGwiS2DoexbZsK53YSYAekc_YY_xVWZ1Pp2M3ftPxK54dpxIllyMqv3lcfjd9HxKMH3IHkWx23am2PNvUe5OxEWGW_2UctGYAw=@protonmail.com
State Handled Elsewhere
Headers show
Series package/systemd-netlogd: new package | expand

Commit Message

Stéphane Railhet March 28, 2025, 9:51 a.m. UTC
Signed-off-by: Stéphane Railhet <stephane.railhet@protonmail.com>---
 package/Config.in                             |  1 +
 .../0001-disable-doc-build.patch              |  9 ++++++++
 package/systemd-netlogd/Config.in             |  9 ++++++++
 package/systemd-netlogd/systemd-netlogd.hash  |  4 ++++
 package/systemd-netlogd/systemd-netlogd.mk    | 21 +++++++++++++++++++
 5 files changed, 44 insertions(+)
 create mode 100644 package/systemd-netlogd/0001-disable-doc-build.patch
 create mode 100644 package/systemd-netlogd/Config.in
 create mode 100644 package/systemd-netlogd/systemd-netlogd.hash
 create mode 100644 package/systemd-netlogd/systemd-netlogd.mk

--
2.47.2
diff mbox series

Patch

diff --git a/package/Config.in b/package/Config.in
index 4a81a62ec4..1829b42723 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2900,6 +2900,7 @@  menu "System tools"
  source "package/syslog-ng/Config.in"
  source "package/systemd/Config.in"
  source "package/systemd-bootchart/Config.in"
+ source "package/systemd-netlogd/Config.in"
  source "package/sysvinit/Config.in"
  source "package/tar/Config.in"
  source "package/tealdeer/Config.in"
diff --git a/package/systemd-netlogd/0001-disable-doc-build.patch b/package/systemd-netlogd/0001-disable-doc-build.patch
new file mode 100644
index 0000000000..7fa9ba139e
--- /dev/null
+++ b/package/systemd-netlogd/0001-disable-doc-build.patch
@@ -0,0 +1,9 @@ 
+--- a/meson.build
++++ b/meson.build
+@@ -140,7 +140,6 @@
+                                'src/netlog')
+
+ subdir('units')
+-subdir('doc')
+
+ ############################################################
diff --git a/package/systemd-netlogd/Config.in b/package/systemd-netlogd/Config.in
new file mode 100644
index 0000000000..bc60289151
--- /dev/null
+++ b/package/systemd-netlogd/Config.in
@@ -0,0 +1,9 @@ 
+config BR2_PACKAGE_SYSTEMD_NETLOGD
+ bool "systemd-netlogd"
+ depends on BR2_INIT_SYSTEMD
+ depends on BR2_PACKAGE_OPENSSL
+ help
+  Forwards messages from the journal to other hosts over the network using
+  the Syslog Protocol (RFC 5424).
+
+  https://github.com/systemd/systemd-netlogd
\ No newline at end of file
diff --git a/package/systemd-netlogd/systemd-netlogd.hash b/package/systemd-netlogd/systemd-netlogd.hash
new file mode 100644
index 0000000000..7f7a9cfa12
--- /dev/null
+++ b/package/systemd-netlogd/systemd-netlogd.hash
@@ -0,0 +1,4 @@ 
+# Locally calculated
+sha256 041144dbc3196d657fba494a288dee7afcef8719a0c5c2573086f77cabff986a systemd-netlogd-v1.4.4.tar.gz
+sha256  ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6  LICENSE.GPL2
+sha256  dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551  LICENSE.LGPL2.1
diff --git a/package/systemd-netlogd/systemd-netlogd.mk b/package/systemd-netlogd/systemd-netlogd.mk
new file mode 100644
index 0000000000..8038efa370
--- /dev/null
+++ b/package/systemd-netlogd/systemd-netlogd.mk
@@ -0,0 +1,21 @@ 
+################################################################################
+#
+# systemd-netlogd
+#
+################################################################################
+
+SYSTEMD_NETLOGD_VERSION = v1.4.4
+SYSTEMD_NETLOGD_SITE = $(call github,systemd,systemd-netlogd,$(SYSTEMD_NETLOGD_VERSION))
+SYSTEMD_NETLOGD = GPL-2, LGPL-2.1
+SYSTEMD_NETLOGD_FILES = LICENSE.GPL2 LICENSE.LGPL2.1
+
+SYSTEMD_NETLOGD_DEPENDENCIES = systemd openssl
+
+SYSTEMD_NETLOGD_CONF_OPTS = \
+ --prefix=/usr/lib/systemd
+
+define SYSTEMD_NETLOGD_USERS
+ systemd-journal-netlog -1 systemd-journal -1 * - - - systemd Journal Netlogd
+endef
+
+$(eval $(meson-package))