diff --git a/sys-apps/openrc/Manifest b/sys-apps/openrc/Manifest index af4b1945f8294..f43841d031c1d 100644 --- a/sys-apps/openrc/Manifest +++ b/sys-apps/openrc/Manifest @@ -1,3 +1,4 @@ DIST openrc-0.56.tar.gz 250196 BLAKE2B 929fa18e2248a432095167ad5b07161103cc5c51cf72b945a4267de22304a66538105e4083bf413f1ffb7136194ef676d4f5e98f52dbef2dfdd92dda65960ec2 SHA512 d3533a12b1f54494492a54f20ddf943c669bc7c8e35e16cd5496d9d1819393ddd47af6ed0ae25f9e70b9980ca0f0a3d58ec057caa26f0f02df282ac00929997b DIST openrc-0.62.2.tar.gz 262191 BLAKE2B ba93e925416f1b5c2e5aa3cf46cbfa8f524534792958fd97c26f7fe793a0a481846a64f142eaee8ef8086770544fda9ae5917e9f29f67770af2c7c1b41c72e89 SHA512 f5c3f59519a2c2a4db47bb9ef05d52661945944b6538915326bebfc8fe3d6c58059a2192c4c2613ed7832c97b3bba031afa6ed90d224155bf8892828015cbced DIST openrc-0.62.3.tar.gz 262256 BLAKE2B 947a465d71e9f5853c031720b82eb419192c04b3682bff877c082bc30341b0f92db1796331cb3b899a1e3204006d3b528c5447a542cc86baf68e45155639b298 SHA512 e9ba0a61f2a031773ee23042a06d5d266cd2ea3bc12c6f86760a4137014a5bcde1762174db99a3484772caa0db40c7f872001231a26f5feaf8460a5d6d56d01c +DIST openrc-0.62.4.tar.gz 262322 BLAKE2B 1e18e354f5d1e668d65590853589b382acd24fd3b925a400083dee34b9cef03c9bbb83dc3275eedea7d2e3877e588ee280f9c0e0305b83e8cb8c95c2ad92b1a5 SHA512 840607d2c2d79f4d5b0e1162eda0cb77a6acf6e8a61e51a6d828a880a447f8c8f9bdb10dfb650eff40110425a86f1e1e1a1d36621e493ab4df26f259536b4306 diff --git a/sys-apps/openrc/openrc-0.62.4.ebuild b/sys-apps/openrc/openrc-0.62.4.ebuild new file mode 100644 index 0000000000000..6e1cab8b75a77 --- /dev/null +++ b/sys-apps/openrc/openrc-0.62.4.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit eapi9-ver meson pam + +DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" +HOMEPAGE="https://github.com/openrc/openrc/" + +if [[ ${PV} =~ ^9{4,}$ ]]; then + EGIT_REPO_URI="https://github.com/OpenRC/${PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/OpenRC/openrc/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="BSD-2" +SLOT="0" +IUSE="audit bash debug pam newnet +netifrc selinux s6 +sysvinit sysv-utils unicode" + +COMMON_DEPEND=" + sys-libs/libcap + sys-process/psmisc + pam? ( sys-libs/pam ) + audit? ( sys-process/audit ) + selinux? ( + sys-apps/policycoreutils + >=sys-libs/libselinux-2.6 + )" +DEPEND="${COMMON_DEPEND} + virtual/os-headers" +RDEPEND="${COMMON_DEPEND} + bash? ( app-shells/bash ) + sysv-utils? ( + !sys-apps/systemd[sysv-utils(-)] + !sys-apps/sysvinit + ) + !sysv-utils? ( + sysvinit? ( >=sys-apps/sysvinit-2.86-r6[selinux?] ) + s6? ( sys-apps/s6-linux-init[sysv-utils(-)] ) + ) + virtual/tmpfiles + selinux? ( + >=sec-policy/selinux-base-policy-2.20170204-r4 + >=sec-policy/selinux-openrc-2.20170204-r4 + ) +" + +PDEPEND="netifrc? ( net-misc/netifrc )" + +src_configure() { + local emesonargs=( + --bindir=/bin + --sbindir=/sbin + $(meson_feature audit) + "-Dbranding=\"Gentoo Linux\"" + $(meson_use newnet) + -Dos=Linux + $(meson_use pam) + -Dpam_libdir="$(getpam_mod_dir)" + $(meson_feature selinux) + -Dshell=$(usex bash /bin/bash /bin/sh) + $(meson_use sysv-utils sysvinit) + ) + # export DEBUG=$(usev debug) + meson_src_configure +} + +# set_config