commit:     493440b5e2cd67e56c62e90417aa7cbbd7cffb14
Author:     Petr Vaněk <arkamar <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 25 10:10:29 2026 +0000
Commit:     Petr Vaněk <arkamar <AT> gentoo <DOT> org>
CommitDate: Sun Jan 25 10:27:49 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=493440b5

sys-apps/s6-frontend: new package, add 0.0.1.1

Signed-off-by: Petr Vaněk <arkamar <AT> gentoo.org>

 sys-apps/s6-frontend/Manifest                   |  1 +
 sys-apps/s6-frontend/metadata.xml               |  8 ++++
 sys-apps/s6-frontend/s6-frontend-0.0.1.1.ebuild | 60 +++++++++++++++++++++++++
 3 files changed, 69 insertions(+)

diff --git a/sys-apps/s6-frontend/Manifest b/sys-apps/s6-frontend/Manifest
new file mode 100644
index 000000000000..dd02926cbe2b
--- /dev/null
+++ b/sys-apps/s6-frontend/Manifest
@@ -0,0 +1 @@
+DIST s6-frontend-0.0.1.1.tar.gz 56413 BLAKE2B 
6790dd79bda08dcd2a62caa9c2663b52805ff6ef1fdc92cf7533b47fe180e5673a95d95289740c0297d81e9b746fe3e3fb32b97bccb151fa4d01474b5672306e
 SHA512 
766e5b144eb34a5b075e49702d7d906b2cb5b4e6b32b3178e6912bcd53944f07aad899e30e1cc99998574f1ebd26c1442d0c2361765ddeb40a61a49db3447777

diff --git a/sys-apps/s6-frontend/metadata.xml 
b/sys-apps/s6-frontend/metadata.xml
new file mode 100644
index 000000000000..15cf2ff7a521
--- /dev/null
+++ b/sys-apps/s6-frontend/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <name>Petr Vaněk</name>
+       </maintainer>
+</pkgmetadata>

diff --git a/sys-apps/s6-frontend/s6-frontend-0.0.1.1.ebuild 
b/sys-apps/s6-frontend/s6-frontend-0.0.1.1.ebuild
new file mode 100644
index 000000000000..d4e8d5e78cfa
--- /dev/null
+++ b/sys-apps/s6-frontend/s6-frontend-0.0.1.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Frontend to the s6 init system"
+HOMEPAGE="https://skarnet.org/software/s6-frontend/";
+SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz";
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       dev-lang/execline:=
+       dev-libs/skalibs:=
+       sys-apps/s6:=[execline]
+       sys-apps/s6-rc:=
+"
+DEPEND="
+       ${RDEPEND}
+       sys-apps/s6-linux-init:=
+"
+
+HTML_DOCS=( doc/. )
+
+src_prepare() {
+       default
+
+       # Avoid QA warning for LDFLAGS addition
+       sed -i -e 's/.*-Wl,--hash-style=both$/:/' configure || die
+
+       sed -i -e '/AR := /d' -e '/RANLIB := /d' Makefile || die
+}
+
+src_configure() {
+       tc-export AR CC RANLIB
+
+       local myconf=(
+               --bindir=/bin
+               --dynlibdir="/$(get_libdir)"
+               --libdir="/usr/$(get_libdir)/${PN}"
+               --libexecdir=/lib/s6
+               --with-dynlib="/$(get_libdir)"
+               --with-lib="/usr/$(get_libdir)/execline"
+               --with-lib="/usr/$(get_libdir)/s6"
+               --with-lib="/usr/$(get_libdir)/s6-rc"
+               --with-lib="/usr/$(get_libdir)/skalibs"
+               --with-sysdeps="/usr/$(get_libdir)/skalibs"
+
+               --enable-shared
+               --disable-allstatic
+               --disable-static
+               --disable-static-libc
+       )
+
+       econf "${myconf[@]}"
+}

Reply via email to