summaryrefslogtreecommitdiff
path: root/app-admin/syslog-ng
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-07-16 18:21:45 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-07-16 18:21:45 +0000
commita7d7fe0261fb987e5ae87a891ead082d4beb8b44 (patch)
treedf295e8dbd1dbc6c64607d521f84dcfa2e49b19e /app-admin/syslog-ng
parent9a0300b801b8cbb4e03a64379077bdd8d4343f5d (diff)
downloadbaldeagleos-repo-a7d7fe0261fb987e5ae87a891ead082d4beb8b44.tar.gz
baldeagleos-repo-a7d7fe0261fb987e5ae87a891ead082d4beb8b44.tar.xz
baldeagleos-repo-a7d7fe0261fb987e5ae87a891ead082d4beb8b44.zip
Adding metadata
Diffstat (limited to 'app-admin/syslog-ng')
-rw-r--r--app-admin/syslog-ng/Manifest2
-rw-r--r--app-admin/syslog-ng/files/syslog-ng-4.2.0-tls-context_c.patch30
-rw-r--r--app-admin/syslog-ng/syslog-ng-4.2.0.ebuild (renamed from app-admin/syslog-ng/syslog-ng-3.37.1.ebuild)47
3 files changed, 64 insertions, 15 deletions
diff --git a/app-admin/syslog-ng/Manifest b/app-admin/syslog-ng/Manifest
index 9fa9dcb7569f..a810922fcaa4 100644
--- a/app-admin/syslog-ng/Manifest
+++ b/app-admin/syslog-ng/Manifest
@@ -1,2 +1,2 @@
-DIST syslog-ng-3.37.1.tar.gz 6033219 BLAKE2B fe3787daec137d5eb61c6bf55d6066b642e7944738ec0655fcc7ddf8d0c841a734ec423b0710f424576fa78bbecfb1121475921e6f8bf896c10470c89dbf98c8 SHA512 beebd89c54a415469dc58630ac1900d632ef351f6a13fad4a95ce7bb1760b16d6cfdcede02225a35e97ebce7dae151c6aa228f3d378463e8b873c4f71ed86ab7
DIST syslog-ng-3.38.1.tar.gz 5405048 BLAKE2B 7819cbe0caab7f580ca9f71181c84d64da838a238a6f8b8b79c8816e37e5691e72e1284de57d5066d3c681d8751950e5a32d65a1b1af4e064dd82f2c59899fe3 SHA512 3a3ef5c72d8c211ed2914791380061dcd48ea1ea95f636a1a8649dc5dee731a11e9ae000a37cbeeba624f4053b623b697e6c7f945a81153106c2365f4f09a847
+DIST syslog-ng-4.2.0.tar.gz 5763000 BLAKE2B 7dfa6a1aff896072cc742c6dba5dc1680955e06ce4400fde5b0ddecedd984c039a687f35286685d66e7a5580c7da94f00a14b10f6eb8c162233683bf170e37fb SHA512 85442b57b7934e8afbb4e7d8285ed1fd16aaad2a8d853e3765db4f885d88bee4910a3b5d271f1cbd100c2d3a3f81f1a4fe845bc948fe68c22d32bc9b730af04b
diff --git a/app-admin/syslog-ng/files/syslog-ng-4.2.0-tls-context_c.patch b/app-admin/syslog-ng/files/syslog-ng-4.2.0-tls-context_c.patch
new file mode 100644
index 000000000000..6ec5bafe8534
--- /dev/null
+++ b/app-admin/syslog-ng/files/syslog-ng-4.2.0-tls-context_c.patch
@@ -0,0 +1,30 @@
+diff -urN syslog-ng-4.2.0.orig/lib/transport/tls-context.c syslog-ng-4.2.0/lib/transport/tls-context.c
+--- syslog-ng-4.2.0.orig/lib/transport/tls-context.c 2023-07-16 14:39:12.465959752 +0200
++++ syslog-ng-4.2.0/lib/transport/tls-context.c 2023-07-16 14:40:13.295964133 +0200
+@@ -314,6 +314,7 @@
+ return TRUE;
+ }
+
++#ifndef LIBRESSL_VERSION_NUMBER
+ static gboolean
+ tls_context_setup_cmd_context(TLSContext *self)
+ {
+@@ -347,6 +348,7 @@
+ SSL_CONF_CTX_free(ssl_conf_ctx);
+ return result;
+ }
++#endif
+
+ static PKCS12 *
+ _load_pkcs12_file(TLSContext *self, const gchar *pkcs12_file)
+@@ -567,8 +569,10 @@
+ if (!tls_context_setup_sigalgs(self))
+ goto error;
+
++#ifndef LIBRESSL_VERSION_NUMBER
+ if (!tls_context_setup_cmd_context(self))
+ goto error;
++#endif
+
+ return TLS_CONTEXT_SETUP_OK;
+
diff --git a/app-admin/syslog-ng/syslog-ng-3.37.1.ebuild b/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild
index 45707c69c93c..698c9ac54792 100644
--- a/app-admin/syslog-ng/syslog-ng-3.37.1.ebuild
+++ b/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2022 Liguros Authors
+# Copyright 2021-2023 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,20 +7,23 @@ inherit autotools python-single-r1 systemd
MY_PV_MM=$(ver_cut 1-2)
DESCRIPTION="syslog replacement with advanced filtering features"
-HOMEPAGE="https://www.syslog-ng.com/"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.gz"
+HOMEPAGE="https://www.syslog-ng.com/products/open-source-log-management/"
+SRC_URI="https://github.com/syslog-ng/syslog-ng/releases/download/${P}/${P}.tar.gz"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="amqp caps dbi geoip2 http ipv6 json kafka libressl mongodb pacct python redis smtp snmp test spoof-source systemd tcpd"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
+ test? ( python )"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-libs/glib-2.10.1:2
>=dev-libs/ivykis-0.42.4
- >=dev-libs/libpcre-6.1:=
+ >=dev-libs/libpcre-6.1
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( >=dev-libs/libressl-3.5.0:0= )
!dev-libs/eventlog
amqp? ( >=net-libs/rabbitmq-c-0.8.0:=[ssl] )
caps? ( sys-libs/libcap )
@@ -28,26 +31,34 @@ RDEPEND="
geoip2? ( dev-libs/libmaxminddb:= )
http? ( net-misc/curl )
json? ( >=dev-libs/json-c-0.9:= )
- kafka? ( >=dev-libs/librdkafka-1.0.0:= )
+ kafka? ( >=dev-libs/librdkafka-1.1.0:= )
mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 )
- python? ( ${PYTHON_DEPS} )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ )
redis? ( >=dev-libs/hiredis-0.11.0:= )
- smtp? ( >=net-libs/libesmtp-1.0.6_p20200824:= )
+ smtp? ( net-libs/libesmtp:= )
snmp? ( net-analyzer/net-snmp:0= )
- spoof-source? ( net-libs/libnet:1.1= )
+ spoof-source? ( net-libs/libnet:1.1 )
systemd? ( sys-apps/systemd:= )
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( >=dev-libs/libressl-3.5.0:0= )"
-DEPEND="${RDEPEND}
- test? ( dev-libs/criterion )"
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( dev-libs/criterion )
+"
BDEPEND="
+ >=sys-devel/bison-3.7.6
sys-devel/flex
virtual/pkgconfig"
DOCS=( AUTHORS NEWS.md CONTRIBUTING.md contrib/syslog-ng.conf.{HP-UX,RedHat,SunOS,doc}
contrib/syslog2ng "${T}/syslog-ng.conf.gentoo.hardened"
"${T}/syslog-ng.logrotate.hardened" "${FILESDIR}/README.hardened" )
+
PATCHES=(
"${FILESDIR}"/${PN}-3.28.1-net-snmp.patch
)
@@ -59,13 +70,17 @@ pkg_setup() {
src_prepare() {
local f
+ # disable python-modules test as it requires additional python modules not
+ # packaged in Gentoo
+ sed -i '/MAKE/s/.*/exit 0/g' modules/python-modules/test_pymodules.sh || die
+
use python && python_fix_shebang .
# remove bundled libs
rm -r lib/ivykis || die
if use libressl; then
- eapply ${FILESDIR}/tlscontext_c.patch
+ eapply -p1 ${FILESDIR}/syslog-ng-4.2.0-tls-context_c.patch
fi
# drop scl modules requiring json
@@ -101,6 +116,9 @@ src_prepare() {
}
src_configure() {
+ # Needs bison/flex.
+ unset YACC LEX
+
local myconf=(
--disable-docs
--disable-java
@@ -113,6 +131,7 @@ src_configure() {
--with-ivykis=system
--with-module-dir=/usr/$(get_libdir)/syslog-ng
--with-pidfile-dir=/var/run
+ --with-python-packages=none
--with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
$(use_enable amqp)
$(usex amqp --with-librabbitmq-client=system --without-librabbitmq-client)