# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit autotools systemd tmpfiles DESCRIPTION="Bus communication for all Prelude modules" HOMEPAGE="https://www.prelude-siem.org" SRC_URI="https://www.prelude-siem.org/pkg/src/5.1.0/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="dbx geoip tcpd xml" RDEPEND="net-libs/gnutls:= >=dev-libs/libprelude-5.1.0 <dev-libs/libprelude-6 dbx? ( >=dev-libs/libpreludedb-5.1.0 <dev-libs/libpreludedb-6 ) geoip? ( dev-libs/libmaxminddb ) tcpd? ( sys-apps/tcp-wrappers ) xml? ( dev-libs/libxml2 )" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( "${FILESDIR}/${PN}-3.1.0-run.patch" ) src_prepare() { default eautoreconf } src_configure() { local myconf=( --localstatedir="${EPREFIX}/var" $(use_with dbx libpreludedb-prefix) $(use_enable geoip libmaxminddb) $(use_with tcpd libwrap) $(usex xml '' '--without-xml-prefix') ) econf "${myconf[@]}" } src_install() { default rm -rv "${ED}/run" || die "rm failed" keepdir /var/spool/prelude-manager{,/failover,/scheduler} find "${D}" -name '*.la' -delete || die systemd_dounit "${FILESDIR}/${PN}.service" newtmpfiles "${FILESDIR}/${PN}.run" "${PN}.conf" newinitd "${FILESDIR}/${PN}.initd" "${PN}" } pkg_postinst() { tmpfiles_process ${PN}.conf }