commit:     f74b95e54a94a43565ac1d0364fb75e0ab35d105
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jan  4 16:52:51 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jan  4 16:52:51 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f74b95e5

app-admin/metalog: add 20260103

Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-admin/metalog/Manifest                |  1 +
 app-admin/metalog/metalog-20260103.ebuild | 76 +++++++++++++++++++++++++++++++
 2 files changed, 77 insertions(+)

diff --git a/app-admin/metalog/Manifest b/app-admin/metalog/Manifest
index 16c82ffb50fb..e59e9fac8848 100644
--- a/app-admin/metalog/Manifest
+++ b/app-admin/metalog/Manifest
@@ -1 +1,2 @@
 DIST metalog-20230719.tar.gz 42579 BLAKE2B 
6088c86fad90185fcb22a96ff88686647eac1fb4216884f43c07dff23274efc748c908f6f98162f743d2528437748f79809dfe6911d8d47e6cf7e58c8f3ca3b4
 SHA512 
a717dca5e00e9e66b97a84c3dbb0cdda522cbe628fad4cfbcb5256ee69659c63149bbb1e8797028bbab55d97787661c1d7316c7c2cbfe3b65932f84d64af15f6
+DIST metalog-20260103.gh.tar.gz 50736 BLAKE2B 
93d7211da2b20667c97163908a3e0ebc13d94c2daff183df7ba22b1e22b38a2fe4c6c59d08a200d48691fd8c96be001b6a564ae55fe2bbac26a36142121f79f5
 SHA512 
aeebdd8bc8c56d7bae62bbb6c508d6168f507ac3b70c753746b532671e16a898a630c8a65962bfbfc1e5ed1a6a65234c2c1cdb00783692cf2ca5075cfb603152

diff --git a/app-admin/metalog/metalog-20260103.ebuild 
b/app-admin/metalog/metalog-20260103.ebuild
new file mode 100644
index 000000000000..7c1e84401172
--- /dev/null
+++ b/app-admin/metalog/metalog-20260103.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools systemd
+
+DESCRIPTION="Highly configurable replacement for syslogd/klogd"
+HOMEPAGE="https://github.com/hvisage/metalog";
+SRC_URI="https://github.com/hvisage/metalog/archive/refs/tags/${PV}.tar.gz -> 
${P}.gh.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
+IUSE="unicode zlib"
+
+RDEPEND="
+       dev-libs/libpcre2
+"
+DEPEND="
+       ${RDEPEND}
+"
+BDEPEND="
+       dev-build/autoconf-archive
+       virtual/pkgconfig
+"
+
+PATCHES=(
+       "${FILESDIR}"/metalog-20230719-metalog-conf.patch
+)
+
+src_prepare() {
+       default
+
+       eautoreconf
+}
+
+src_configure() {
+       local myeconfargs=(
+               $(use_with unicode)
+               $(use_with zlib compress)
+       )
+
+       econf "${myeconfargs[@]}"
+}
+
+src_install() {
+       emake DESTDIR="${D}" install
+       dodoc AUTHORS ChangeLog README NEWS metalog.conf
+
+       into /
+       newsbin "${FILESDIR}"/consolelog.sh-r1 consolelog.sh
+
+       newinitd "${FILESDIR}"/metalog.initd-r1 metalog
+       newconfd "${FILESDIR}"/metalog.confd metalog
+       systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
+}
+
+pkg_preinst() {
+       if [[ -d "${ROOT}"/etc/metalog && ! -e "${ROOT}"/etc/metalog.conf ]] ; 
then
+               mv -f "${ROOT}"/etc/metalog/metalog.conf 
"${ROOT}"/etc/metalog.conf
+               rmdir "${ROOT}"/etc/metalog
+               export MOVED_METALOG_CONF=true
+       else
+               export MOVED_METALOG_CONF=false
+       fi
+}
+
+pkg_postinst() {
+       if ${MOVED_METALOG_CONF} ; then
+               ewarn "The default metalog.conf file has been moved"
+               ewarn "from ${EROOT}/etc/metalog/metalog.conf to just"
+               ewarn "${EROOT}/etc/metalog.conf.  If you had a standard"
+               ewarn "setup, the file has been moved for you."
+       fi
+}

Reply via email to