diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-16 10:53:11 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-16 10:53:11 -0500 |
| commit | 8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b (patch) | |
| tree | bb1e83c18d1cc77cdebfc5aeb9b12ad39c9787b5 /sys-auth | |
| parent | f997c3ee588099e4f43e9ec845935868e3e60b8e (diff) | |
| download | baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.gz baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.xz baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.zip | |
Adding metadata
Diffstat (limited to 'sys-auth')
24 files changed, 40 insertions, 1564 deletions
diff --git a/sys-auth/elogind/Manifest b/sys-auth/elogind/Manifest index c37377cb9b44..476513e99c24 100644 --- a/sys-auth/elogind/Manifest +++ b/sys-auth/elogind/Manifest @@ -1,7 +1,3 @@ -DIST elogind-252.9.tar.gz 1922777 BLAKE2B dd566125e407b3479a44b007890f97c9c87a325b3fed2d3505499d2163f113affd998e14b1c1fc50b9b86b0d155b51dae344dcc1cddafb6a48c631d0a0f00c9a SHA512 eed620cbc2f03bfeae6a80c9a421c21d3293fa40adffb96c7e4d86508c06712041f6623fb2bac15ecbb85faca4b5674ea6423b3067840809fb27d023fd9e5ffd -DIST elogind-255.17.tar.gz 2183733 BLAKE2B d7d239e8ff946ed430df6245dba548fc39e7c9663b0cbcecbbf338fe9a13083f7143ddf34e493969dc183b17c3c986bf137bc8a8ce549c5bf10b73029fa7a8e7 SHA512 fb86f9d627792bbd1ab42e54345b2b670c073a077f65cdf860053ab0811c0892807c4f971820d7e703f7daa01f398cbd2dfb50ccdfc83cec1467308f7a4c2090 -DIST elogind-255.22.tar.gz 2139687 BLAKE2B ed7f8ea68c79813e5a2bbe82dcc0d05e3e240934c255792c0931c58cc82e8639e185075692f89f017d2a70bb7a50ab07139d51431e36156bead4713d11bcd7f7 SHA512 7b1e1c6cc917bcaac1b6f8ac538b355cf53a4236f1c5248bdc44caec25d012b6bced5395dc3a0d77c4e2783f196d939e0edbabd7c901124e683c54e298c05b03 -DIST elogind-255.23.tar.gz 2141771 BLAKE2B cc80c423156912b0f8f4f6a81885b2ad3f21621da0d7866cdaa9993f06d695fa50f96e9787cc54c1321270785f346e005e5555c7046c8d787b4e8c7bc9ff2c9b SHA512 914d0febc15b609147c346326c9d109931434ce9994f536c8c4f5d32efac0b3f8b9d851c71af802bd931b75fd6ef2736728db26dc781363c5d343aaaf15e7c7c DIST elogind-255.24.tar.gz 2143770 BLAKE2B b205cfa60a1eddac114e23f5dc28bd7dd3fa903ff67e1d4177cbe60f0e10da8f2cde9a92e8d7aea65535961aaf353e0c7a5df2d71196a5ab8154f38928b6739b SHA512 b8a436a7271df895613e6135f3ff9804f580fd7da915f38840e0c65638a6135f9a4671145f41fb186333b69a61ca52495b9e957aadbb383b15421e1e13f53b79 DIST elogind-255.25.tar.gz 2144947 BLAKE2B 69996aade480b8d16a6c190cf33b136e20b4c624f0f9cfcaa2c25722ab00dba3543377b1547fec419e8e40a0f762a51d281c81f17aa96ba17e80a473c7d5b1d4 SHA512 f4bc22438a5de70c703f8997e155be07120f348c41b8538c2faef3cc5046d2f306528bbc258062c4b98fa520546ecbe2bff1e8e56647bbbafd2a3f05727732cb DIST elogind-255.27.tar.gz 2145606 BLAKE2B 60f60498afb33a5d2de2f8e1dcef17909d0cb3b295767a060163a2b238ebd536f403494e5363f36f72b0e4ffdebfff275ce253ec93d196e1e88941d377655ce9 SHA512 4861d422ed88c1a70108a09c212f63e6b8be94df742014c294de9ca689a54717cd2fa8d86910dbc5d1e3cb55b3826a254d13cc8c1fd27c2139e548d5ad7cef59 diff --git a/sys-auth/elogind/elogind-252.9-r3.ebuild b/sys-auth/elogind/elogind-252.9-r3.ebuild deleted file mode 100644 index d301b1d6d992..000000000000 --- a/sys-auth/elogind/elogind-252.9-r3.ebuild +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{13..14} ) - -if [[ ${PV} = *9999* ]]; then - EGIT_BRANCH="v252-stable" - EGIT_REPO_URI="https://github.com/elogind/elogind.git" - inherit git-r3 -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -inherit linux-info meson pam python-any-r1 udev xdg-utils - -DESCRIPTION="The systemd project's logind, extracted to a standalone package" -HOMEPAGE="https://github.com/elogind/elogind" - -LICENSE="CC0-1.0 LGPL-2.1+ public-domain" -SLOT="0" -IUSE="+acl audit cgroup-hybrid debug doc +pam +policykit selinux test" -RESTRICT="!test? ( test )" - -BDEPEND=" - app-text/docbook-xml-dtd:4.2 - app-text/docbook-xml-dtd:4.5 - app-text/docbook-xsl-stylesheets - dev-util/gperf - virtual/pkgconfig - $(python_gen_any_dep 'dev-python/jinja2[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') -" -DEPEND=" - audit? ( sys-process/audit ) - sys-apps/util-linux - sys-libs/libcap - virtual/libudev:= - acl? ( sys-apps/acl ) - pam? ( sys-libs/pam ) - selinux? ( sys-libs/libselinux ) -" -RDEPEND="${DEPEND} - !sys-apps/systemd -" -PDEPEND=" - sys-apps/dbus - policykit? ( sys-auth/polkit ) -" - -DOCS=( README.md) - -PATCHES=( - "${FILESDIR}/${P}-nodocs.patch" - "${FILESDIR}/${P}-musl-lfs.patch" - "${FILESDIR}/${P}-musl-1.2.5.patch" - "${FILESDIR}/${P}-py-exec.patch" # bug 933398 -) - -python_check_deps() { - python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]" && - python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD" - - use kernel_linux && linux-info_pkg_setup -} - -src_prepare() { - if use elibc_musl; then - # Some of musl-specific patches break build on the - # glibc systems (like getdents), therefore those are - # only used when the build is done for musl. - PATCHES+=( - "${FILESDIR}/${P}-musl-sigfillset.patch" - "${FILESDIR}/${P}-musl-statx.patch" - "${FILESDIR}/${P}-musl-rlim-max.patch" - "${FILESDIR}/${P}-musl-getdents.patch" - "${FILESDIR}/${P}-musl-gshadow.patch" - "${FILESDIR}/${P}-musl-strerror_r.patch" - "${FILESDIR}/${P}-musl-more-strerror_r.patch" - ) - fi - - default - xdg_environment_reset -} - -src_configure() { - if use cgroup-hybrid; then - cgroupmode="hybrid" - else - cgroupmode="unified" - fi - - python_setup - - EMESON_BUILDTYPE="$(usex debug debug release)" - - local emesonargs=( - -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" - -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html" - -Dpamlibdir=$(getpam_mod_dir) - -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d - --libdir="${EPREFIX}"/usr/$(get_libdir) - -Drootlibdir="${EPREFIX}"/$(get_libdir) - -Drootlibexecdir="${EPREFIX}"/$(get_libdir)/elogind - -Drootprefix="${EPREFIX}/" - -Dbashcompletiondir="${EPREFIX}/usr/share/bash-completion/completions" - -Dman=auto - -Dpolkit=$(usex policykit true false) - -Dsmack=true - -Dcgroup-controller=openrc - -Ddefault-hierarchy=${cgroupmode} - -Ddefault-kill-user-processes=false - -Dacl=$(usex acl true false) - -Daudit=$(usex audit true false) - -Dhtml=$(usex doc auto false) - -Dpam=$(usex pam true false) - -Dselinux=$(usex selinux true false) - -Dtests=$(usex test true false) - -Dutmp=$(usex elibc_musl false true) - -Dmode=release - ) - - meson_src_configure -} - -src_install() { - meson_src_install - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - - sed -e "s|@libdir@|$(get_libdir)|" "${FILESDIR}"/${PN}.conf.in > ${PN}.conf || die - newconfd ${PN}.conf ${PN} -} - -pkg_postinst() { - udev_reload - if ! use pam; then - ewarn "${PN} will not be managing user logins/seats without USE=\"pam\"!" - ewarn "In other words, it will be useless for most applications." - ewarn - fi - if ! use policykit; then - ewarn "loginctl will not be able to perform privileged operations without" - ewarn "USE=\"policykit\"! That means e.g. no suspend or hibernate." - ewarn - fi - if [[ "$(rc-config list boot | grep elogind)" != "" ]]; then - elog "elogind is currently started from boot runlevel." - elif [[ "$(rc-config list default | grep elogind)" != "" ]]; then - ewarn "elogind is currently started from default runlevel." - ewarn "Please remove elogind from the default runlevel and" - ewarn "add it to the boot runlevel by:" - ewarn "# rc-update del elogind default" - ewarn "# rc-update add elogind boot" - else - elog "elogind is currently not started from any runlevel." - elog "You may add it to the boot runlevel by:" - elog "# rc-update add elogind boot" - elog - elog "Alternatively, you can leave elogind out of any" - elog "runlevel. It will then be started automatically" - if use pam; then - elog "when the first service calls it via dbus, or" - elog "the first user logs into the system." - else - elog "when the first service calls it via dbus." - fi - fi - - for version in ${REPLACING_VERSIONS}; do - if ver_test "${version}" -lt 252.9; then - elog "Starting with release 252.9 the sleep configuration is now done" - elog "in the /etc/elogind/sleep.conf. Should you use non-default sleep" - elog "configuration remember to migrate those to new configuration file." - fi - done -} - -pkg_postrm() { - udev_reload -} diff --git a/sys-auth/elogind/elogind-255.17-r1.ebuild b/sys-auth/elogind/elogind-255.17-r1.ebuild deleted file mode 100644 index 968e8d033227..000000000000 --- a/sys-auth/elogind/elogind-255.17-r1.ebuild +++ /dev/null @@ -1,197 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -if [[ ${PV} = *9999* ]]; then - EGIT_BRANCH="v255-stable" - EGIT_REPO_URI="https://github.com/elogind/elogind.git" - inherit git-r3 -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -inherit eapi9-ver linux-info meson pam python-any-r1 udev xdg-utils - -DESCRIPTION="The systemd project's logind, extracted to a standalone package" -HOMEPAGE="https://github.com/elogind/elogind" - -LICENSE="CC0-1.0 LGPL-2.1+ public-domain" -SLOT="0" -IUSE="+acl audit cgroup-hybrid debug doc +pam +policykit selinux test" -RESTRICT="!test? ( test )" - -BDEPEND=" - app-text/docbook-xml-dtd:4.2 - app-text/docbook-xml-dtd:4.5 - app-text/docbook-xsl-stylesheets - dev-util/gperf - virtual/pkgconfig - $(python_gen_any_dep 'dev-python/jinja2[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') -" -DEPEND=" - audit? ( sys-process/audit ) - sys-apps/util-linux - sys-libs/libcap - virtual/libudev:= - acl? ( sys-apps/acl ) - pam? ( sys-libs/pam ) - selinux? ( sys-libs/libselinux ) -" -RDEPEND="${DEPEND} - !sys-apps/systemd -" -PDEPEND=" - sys-apps/dbus - policykit? ( sys-auth/polkit ) -" - -DOCS=( README.md ) - -PATCHES=( - # all downstream patches: - "${FILESDIR}/${PN}-252.9-nodocs.patch" - # See also: - # https://github.com/elogind/elogind/issues/285 - "${FILESDIR}/${P}-revert-s2idle.patch" # bug 939042 -) - -python_check_deps() { - python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]" && - python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD" - - use kernel_linux && linux-info_pkg_setup -} - -src_prepare() { - default - xdg_environment_reset - - # don't cleanup /dev/shm/ on logout on logout - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949698 - sed -e "s/#RemoveIPC=yes/RemoveIPC=no/" \ - -i src/login/logind.conf.in || die -} - -src_configure() { - if use cgroup-hybrid; then - cgroupmode="hybrid" - else - cgroupmode="unified" - fi - - python_setup - - EMESON_BUILDTYPE="$(usex debug debug release)" - - local emesonargs=( - -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" - -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html" - -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d - --libexecdir="lib/elogind" - --localstatedir="${EPREFIX}"/var - -Dbashcompletiondir="${EPREFIX}/usr/share/bash-completion/completions" - -Dman=auto - -Dsmack=true - -Dcgroup-controller=openrc - -Ddefault-hierarchy=${cgroupmode} - -Ddefault-kill-user-processes=false - -Dacl=$(usex acl enabled disabled) - -Daudit=$(usex audit enabled disabled) - -Dhtml=$(usex doc auto disabled) - -Dpam=$(usex pam enabled disabled) - -Dpamlibdir="$(getpam_mod_dir)" - -Dselinux=$(usex selinux enabled disabled) - -Dtests=$(usex test true false) - -Dutmp=$(usex elibc_musl false true) - -Dmode=release - - # Ensure consistency between merged-usr and split-usr (bug 945965) - -Dhalt-path="${EPREFIX}/sbin/halt" - -Dkexec-path="${EPREFIX}/usr/sbin/kexec" - -Dnologin-path="${EPREFIX}/sbin/nologin" - -Dpoweroff-path="${EPREFIX}/sbin/poweroff" - -Dreboot-path="${EPREFIX}/sbin/reboot" - ) - - meson_src_configure -} - -src_install() { - meson_src_install - keepdir /var/lib/elogind - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - - newconfd "${FILESDIR}"/${PN}.conf ${PN} -} - -pkg_postinst() { - udev_reload - if ! use pam; then - ewarn "${PN} will not be managing user logins/seats without USE=\"pam\"!" - ewarn "In other words, it will be useless for most applications." - ewarn - fi - if ! use policykit; then - ewarn "loginctl will not be able to perform privileged operations without" - ewarn "USE=\"policykit\"! That means e.g. no suspend or hibernate." - ewarn - fi - if [[ "$(rc-config list boot | grep elogind)" != "" ]]; then - elog "elogind is currently started from boot runlevel." - elif [[ "$(rc-config list default | grep elogind)" != "" ]]; then - ewarn "elogind is currently started from default runlevel." - ewarn "Please remove elogind from the default runlevel and" - ewarn "add it to the boot runlevel by:" - ewarn "# rc-update del elogind default" - ewarn "# rc-update add elogind boot" - else - elog "elogind is currently not started from any runlevel." - elog "You may add it to the boot runlevel by:" - elog "# rc-update add elogind boot" - elog - elog "Alternatively, you can leave elogind out of any" - elog "runlevel. It will then be started automatically" - if use pam; then - elog "when the first service calls it via dbus, or" - elog "the first user logs into the system." - else - elog "when the first service calls it via dbus." - fi - fi - - if ver_replacing -lt 252.9; then - elog "Starting with release 252.9 the sleep configuration is now done" - elog "in the /etc/elogind/sleep.conf. Should you use non-default sleep" - elog "configuration remember to migrate those to new configuration file." - fi - - local file files - # find custom hooks excluding known (nvidia-drivers, sys-power/tlp) - if [[ -d "${EROOT}"/$(get_libdir)/elogind/system-sleep ]]; then - readarray -t files < <(find "${EROOT}"/$(get_libdir)/elogind/system-sleep/ \ - -type f \( -not -iname ".keep_dir" -a \ - -not -iname "nvidia" -a \ - -not -iname "49-tlp-sleep" \) || die) - fi - if [[ ${#files[@]} -gt 0 ]]; then - ewarn "*** Custom hooks in obsolete path detected ***" - for file in "${files[@]}"; do - ewarn " ${file}" - done - ewarn "Move these custom hooks to ${EROOT}/etc/elogind/system-sleep/ instead." - fi -} - -pkg_postrm() { - udev_reload -} diff --git a/sys-auth/elogind/elogind-255.22-r1.ebuild b/sys-auth/elogind/elogind-255.22-r1.ebuild deleted file mode 100644 index 999706e9dc39..000000000000 --- a/sys-auth/elogind/elogind-255.22-r1.ebuild +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -if [[ ${PV} = *9999* ]]; then - EGIT_BRANCH="v255-stable" - EGIT_REPO_URI="https://github.com/elogind/elogind.git" - inherit git-r3 -else - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -inherit eapi9-ver linux-info meson pam python-any-r1 udev xdg-utils - -DESCRIPTION="The systemd project's logind, extracted to a standalone package" -HOMEPAGE="https://github.com/elogind/elogind" - -LICENSE="CC0-1.0 LGPL-2.1+ public-domain" -SLOT="0" -IUSE="+acl audit cgroup-hybrid debug doc +pam +policykit selinux test" -RESTRICT="!test? ( test )" - -BDEPEND=" - app-text/docbook-xml-dtd:4.2 - app-text/docbook-xml-dtd:4.5 - app-text/docbook-xsl-stylesheets - dev-util/gperf - virtual/pkgconfig - $(python_gen_any_dep 'dev-python/jinja2[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') -" -DEPEND=" - audit? ( sys-process/audit ) - sys-apps/util-linux - sys-libs/libcap - virtual/libudev:= - acl? ( sys-apps/acl ) - pam? ( sys-libs/pam ) - selinux? ( sys-libs/libselinux ) -" -RDEPEND="${DEPEND} - !sys-apps/systemd - >=sys-apps/systemd-utils-255.7-r4[udev] -" -PDEPEND=" - sys-apps/dbus - policykit? ( sys-auth/polkit ) -" - -DOCS=( README.md ) - -PATCHES=( - # all downstream patches: - "${FILESDIR}/${PN}-252.9-nodocs.patch" - # See also: - # https://github.com/elogind/elogind/issues/285 - "${FILESDIR}/${PN}-255.17-revert-s2idle.patch" # bug 939042 - "${FILESDIR}/${PN}-255.22-revert-openrc-user.patch" # bug 966481 - "${FILESDIR}/${PN}-255.22-musl.patch" # bug 967191 -) - -python_check_deps() { - python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]" && - python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD" - - use kernel_linux && linux-info_pkg_setup -} - -src_prepare() { - default - xdg_environment_reset - - # don't cleanup /dev/shm/ on logout on logout - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949698 - sed -e "s/#RemoveIPC=yes/RemoveIPC=no/" \ - -i src/login/logind.conf.in || die -} - -src_configure() { - if use cgroup-hybrid; then - cgroupmode="hybrid" - else - cgroupmode="unified" - fi - - python_setup - - EMESON_BUILDTYPE="$(usex debug debug release)" - - local emesonargs=( - -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" - -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html" - -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d - --libexecdir="lib/elogind" - --localstatedir="${EPREFIX}"/var - -Dbashcompletiondir="${EPREFIX}/usr/share/bash-completion/completions" - -Dman=auto - -Dsmack=true - -Dcgroup-controller=openrc - -Ddefault-hierarchy=${cgroupmode} - -Ddefault-kill-user-processes=false - -Dacl=$(usex acl enabled disabled) - -Daudit=$(usex audit enabled disabled) - -Dhtml=$(usex doc auto disabled) - -Dpam=$(usex pam enabled disabled) - -Dpamlibdir="$(getpam_mod_dir)" - -Dselinux=$(usex selinux enabled disabled) - -Dtests=$(usex test true false) - -Dutmp=$(usex elibc_musl false true) - -Dmode=release - - # Ensure consistency between merged-usr and split-usr (bug 945965) - -Dhalt-path="${EPREFIX}/sbin/halt" - -Dkexec-path="${EPREFIX}/usr/sbin/kexec" - -Dnologin-path="${EPREFIX}/sbin/nologin" - -Dpoweroff-path="${EPREFIX}/sbin/poweroff" - -Dreboot-path="${EPREFIX}/sbin/reboot" - ) - - meson_src_configure -} - -src_install() { - meson_src_install - keepdir /var/lib/elogind - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - - newconfd "${FILESDIR}"/${PN}.conf ${PN} -} - -pkg_postinst() { - udev_reload - if ! use pam; then - ewarn "${PN} will not be managing user logins/seats without USE=\"pam\"!" - ewarn "In other words, it will be useless for most applications." - ewarn - fi - if ! use policykit; then - ewarn "loginctl will not be able to perform privileged operations without" - ewarn "USE=\"policykit\"! That means e.g. no suspend or hibernate." - ewarn - fi - if [[ "$(rc-config list boot | grep elogind)" != "" ]]; then - elog "elogind is currently started from boot runlevel." - elif [[ "$(rc-config list default | grep elogind)" != "" ]]; then - ewarn "elogind is currently started from default runlevel." - ewarn "Please remove elogind from the default runlevel and" - ewarn "add it to the boot runlevel by:" - ewarn "# rc-update del elogind default" - ewarn "# rc-update add elogind boot" - else - elog "elogind is currently not started from any runlevel." - elog "You may add it to the boot runlevel by:" - elog "# rc-update add elogind boot" - elog - elog "Alternatively, you can leave elogind out of any" - elog "runlevel. It will then be started automatically" - if use pam; then - elog "when the first service calls it via dbus, or" - elog "the first user logs into the system." - else - elog "when the first service calls it via dbus." - fi - fi - - if ver_replacing -lt 252.9; then - elog "Starting with release 252.9 the sleep configuration is now done" - elog "in the /etc/elogind/sleep.conf. Should you use non-default sleep" - elog "configuration remember to migrate those to new configuration file." - fi - - local file files - # find custom hooks excluding known (nvidia-drivers, sys-power/tlp) - if [[ -d "${EROOT}"/$(get_libdir)/elogind/system-sleep ]]; then - readarray -t files < <(find "${EROOT}"/$(get_libdir)/elogind/system-sleep/ \ - -type f \( -not -iname ".keep_dir" -a \ - -not -iname "nvidia" -a \ - -not -iname "49-tlp-sleep" \) || die) - fi - if [[ ${#files[@]} -gt 0 ]]; then - ewarn "*** Custom hooks in obsolete path detected ***" - for file in "${files[@]}"; do - ewarn " ${file}" - done - ewarn "Move these custom hooks to ${EROOT}/etc/elogind/system-sleep/ instead." - fi -} - -pkg_postrm() { - udev_reload -} diff --git a/sys-auth/elogind/elogind-255.22.ebuild b/sys-auth/elogind/elogind-255.22.ebuild deleted file mode 100644 index 1027a5c99321..000000000000 --- a/sys-auth/elogind/elogind-255.22.ebuild +++ /dev/null @@ -1,198 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -if [[ ${PV} = *9999* ]]; then - EGIT_BRANCH="v255-stable" - EGIT_REPO_URI="https://github.com/elogind/elogind.git" - inherit git-r3 -else - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -inherit eapi9-ver linux-info meson pam python-any-r1 udev xdg-utils - -DESCRIPTION="The systemd project's logind, extracted to a standalone package" -HOMEPAGE="https://github.com/elogind/elogind" - -LICENSE="CC0-1.0 LGPL-2.1+ public-domain" -SLOT="0" -IUSE="+acl audit cgroup-hybrid debug doc +pam +policykit selinux test" -RESTRICT="!test? ( test )" - -BDEPEND=" - app-text/docbook-xml-dtd:4.2 - app-text/docbook-xml-dtd:4.5 - app-text/docbook-xsl-stylesheets - dev-util/gperf - virtual/pkgconfig - $(python_gen_any_dep 'dev-python/jinja2[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') -" -DEPEND=" - audit? ( sys-process/audit ) - sys-apps/util-linux - sys-libs/libcap - virtual/libudev:= - acl? ( sys-apps/acl ) - pam? ( sys-libs/pam ) - selinux? ( sys-libs/libselinux ) -" -RDEPEND="${DEPEND} - !sys-apps/systemd - >=sys-apps/systemd-utils-255.7-r4[udev] -" -PDEPEND=" - sys-apps/dbus - policykit? ( sys-auth/polkit ) -" - -DOCS=( README.md ) - -PATCHES=( - # all downstream patches: - "${FILESDIR}/${PN}-252.9-nodocs.patch" - # See also: - # https://github.com/elogind/elogind/issues/285 - "${FILESDIR}/${PN}-255.17-revert-s2idle.patch" # bug 939042 -) - -python_check_deps() { - python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]" && - python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD" - - use kernel_linux && linux-info_pkg_setup -} - -src_prepare() { - default - xdg_environment_reset - - # don't cleanup /dev/shm/ on logout on logout - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949698 - sed -e "s/#RemoveIPC=yes/RemoveIPC=no/" \ - -i src/login/logind.conf.in || die -} - -src_configure() { - if use cgroup-hybrid; then - cgroupmode="hybrid" - else - cgroupmode="unified" - fi - - python_setup - - EMESON_BUILDTYPE="$(usex debug debug release)" - - local emesonargs=( - -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" - -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html" - -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d - --libexecdir="lib/elogind" - --localstatedir="${EPREFIX}"/var - -Dbashcompletiondir="${EPREFIX}/usr/share/bash-completion/completions" - -Dman=auto - -Dsmack=true - -Dcgroup-controller=openrc - -Ddefault-hierarchy=${cgroupmode} - -Ddefault-kill-user-processes=false - -Dacl=$(usex acl enabled disabled) - -Daudit=$(usex audit enabled disabled) - -Dhtml=$(usex doc auto disabled) - -Dpam=$(usex pam enabled disabled) - -Dpamlibdir="$(getpam_mod_dir)" - -Dselinux=$(usex selinux enabled disabled) - -Dtests=$(usex test true false) - -Dutmp=$(usex elibc_musl false true) - -Dmode=release - - # Ensure consistency between merged-usr and split-usr (bug 945965) - -Dhalt-path="${EPREFIX}/sbin/halt" - -Dkexec-path="${EPREFIX}/usr/sbin/kexec" - -Dnologin-path="${EPREFIX}/sbin/nologin" - -Dpoweroff-path="${EPREFIX}/sbin/poweroff" - -Dreboot-path="${EPREFIX}/sbin/reboot" - ) - - meson_src_configure -} - -src_install() { - meson_src_install - keepdir /var/lib/elogind - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - - newconfd "${FILESDIR}"/${PN}.conf ${PN} -} - -pkg_postinst() { - udev_reload - if ! use pam; then - ewarn "${PN} will not be managing user logins/seats without USE=\"pam\"!" - ewarn "In other words, it will be useless for most applications." - ewarn - fi - if ! use policykit; then - ewarn "loginctl will not be able to perform privileged operations without" - ewarn "USE=\"policykit\"! That means e.g. no suspend or hibernate." - ewarn - fi - if [[ "$(rc-config list boot | grep elogind)" != "" ]]; then - elog "elogind is currently started from boot runlevel." - elif [[ "$(rc-config list default | grep elogind)" != "" ]]; then - ewarn "elogind is currently started from default runlevel." - ewarn "Please remove elogind from the default runlevel and" - ewarn "add it to the boot runlevel by:" - ewarn "# rc-update del elogind default" - ewarn "# rc-update add elogind boot" - else - elog "elogind is currently not started from any runlevel." - elog "You may add it to the boot runlevel by:" - elog "# rc-update add elogind boot" - elog - elog "Alternatively, you can leave elogind out of any" - elog "runlevel. It will then be started automatically" - if use pam; then - elog "when the first service calls it via dbus, or" - elog "the first user logs into the system." - else - elog "when the first service calls it via dbus." - fi - fi - - if ver_replacing -lt 252.9; then - elog "Starting with release 252.9 the sleep configuration is now done" - elog "in the /etc/elogind/sleep.conf. Should you use non-default sleep" - elog "configuration remember to migrate those to new configuration file." - fi - - local file files - # find custom hooks excluding known (nvidia-drivers, sys-power/tlp) - if [[ -d "${EROOT}"/$(get_libdir)/elogind/system-sleep ]]; then - readarray -t files < <(find "${EROOT}"/$(get_libdir)/elogind/system-sleep/ \ - -type f \( -not -iname ".keep_dir" -a \ - -not -iname "nvidia" -a \ - -not -iname "49-tlp-sleep" \) || die) - fi - if [[ ${#files[@]} -gt 0 ]]; then - ewarn "*** Custom hooks in obsolete path detected ***" - for file in "${files[@]}"; do - ewarn " ${file}" - done - ewarn "Move these custom hooks to ${EROOT}/etc/elogind/system-sleep/ instead." - fi -} - -pkg_postrm() { - udev_reload -} diff --git a/sys-auth/elogind/elogind-255.23.ebuild b/sys-auth/elogind/elogind-255.23.ebuild deleted file mode 100644 index 48592d79506c..000000000000 --- a/sys-auth/elogind/elogind-255.23.ebuild +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -if [[ ${PV} = *9999* ]]; then - EGIT_BRANCH="v255-stable" - EGIT_REPO_URI="https://github.com/elogind/elogind.git" - inherit git-r3 -else - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -inherit eapi9-ver linux-info meson pam python-any-r1 udev xdg-utils - -DESCRIPTION="The systemd project's logind, extracted to a standalone package" -HOMEPAGE="https://github.com/elogind/elogind" - -LICENSE="CC0-1.0 LGPL-2.1+ public-domain" -SLOT="0" -IUSE="+acl audit cgroup-hybrid debug doc +pam +policykit selinux test" -RESTRICT="!test? ( test )" - -BDEPEND=" - app-text/docbook-xml-dtd:4.2 - app-text/docbook-xml-dtd:4.5 - app-text/docbook-xsl-stylesheets - dev-util/gperf - virtual/pkgconfig - $(python_gen_any_dep 'dev-python/jinja2[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') -" -DEPEND=" - audit? ( sys-process/audit ) - sys-apps/util-linux - sys-libs/libcap - virtual/libudev:= - acl? ( sys-apps/acl ) - pam? ( sys-libs/pam ) - selinux? ( sys-libs/libselinux ) -" -RDEPEND="${DEPEND} - !sys-apps/systemd - >=sys-apps/systemd-utils-255.7-r4[udev] -" -PDEPEND=" - sys-apps/dbus - policykit? ( sys-auth/polkit ) -" - -DOCS=( README.md ) - -PATCHES=( - # all downstream patches: - "${FILESDIR}/${PN}-252.9-nodocs.patch" - # See also: - # https://github.com/elogind/elogind/issues/285 - "${FILESDIR}/${PN}-255.17-revert-s2idle.patch" # bug 939042 - "${FILESDIR}/${PN}-255.22-musl.patch" # bug 967191 - "${FILESDIR}/${PN}-255.22-musl-deux.patch" # bug 967711 -) - -python_check_deps() { - python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]" && - python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD" - - use kernel_linux && linux-info_pkg_setup -} - -src_prepare() { - default - xdg_environment_reset - - # don't cleanup /dev/shm/ on logout on logout - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949698 - sed -e "s/#RemoveIPC=yes/RemoveIPC=no/" \ - -i src/login/logind.conf.in || die -} - -src_configure() { - if use cgroup-hybrid; then - cgroupmode="hybrid" - else - cgroupmode="unified" - fi - - python_setup - - EMESON_BUILDTYPE="$(usex debug debug release)" - - local emesonargs=( - -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" - -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html" - -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d - --libexecdir="lib/elogind" - --localstatedir="${EPREFIX}"/var - -Dbashcompletiondir="${EPREFIX}/usr/share/bash-completion/completions" - -Dman=auto - -Dsmack=true - -Dcgroup-controller=openrc - -Ddefault-hierarchy=${cgroupmode} - -Ddefault-kill-user-processes=false - -Dacl=$(usex acl enabled disabled) - -Daudit=$(usex audit enabled disabled) - -Dhtml=$(usex doc auto disabled) - -Dpam=$(usex pam enabled disabled) - -Dpamlibdir="$(getpam_mod_dir)" - -Dselinux=$(usex selinux enabled disabled) - -Dtests=$(usex test true false) - -Dutmp=$(usex elibc_musl false true) - -Dmode=release - - # Ensure consistency between merged-usr and split-usr (bug 945965) - -Dhalt-path="${EPREFIX}/sbin/halt" - -Dkexec-path="${EPREFIX}/usr/sbin/kexec" - -Dnologin-path="${EPREFIX}/sbin/nologin" - -Dpoweroff-path="${EPREFIX}/sbin/poweroff" - -Dreboot-path="${EPREFIX}/sbin/reboot" - ) - - meson_src_configure -} - -src_install() { - meson_src_install - keepdir /var/lib/elogind - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - - newconfd "${FILESDIR}"/${PN}.conf ${PN} -} - -pkg_postinst() { - udev_reload - if ! use pam; then - ewarn "${PN} will not be managing user logins/seats without USE=\"pam\"!" - ewarn "In other words, it will be useless for most applications." - ewarn - fi - if ! use policykit; then - ewarn "loginctl will not be able to perform privileged operations without" - ewarn "USE=\"policykit\"! That means e.g. no suspend or hibernate." - ewarn - fi - if [[ "$(rc-config list boot | grep elogind)" != "" ]]; then - elog "elogind is currently started from boot runlevel." - elif [[ "$(rc-config list default | grep elogind)" != "" ]]; then - ewarn "elogind is currently started from default runlevel." - ewarn "Please remove elogind from the default runlevel and" - ewarn "add it to the boot runlevel by:" - ewarn "# rc-update del elogind default" - ewarn "# rc-update add elogind boot" - else - elog "elogind is currently not started from any runlevel." - elog "You may add it to the boot runlevel by:" - elog "# rc-update add elogind boot" - elog - elog "Alternatively, you can leave elogind out of any" - elog "runlevel. It will then be started automatically" - if use pam; then - elog "when the first service calls it via dbus, or" - elog "the first user logs into the system." - else - elog "when the first service calls it via dbus." - fi - fi - - if ver_replacing -lt 252.9; then - elog "Starting with release 252.9 the sleep configuration is now done" - elog "in the /etc/elogind/sleep.conf. Should you use non-default sleep" - elog "configuration remember to migrate those to new configuration file." - fi - - local file files - # find custom hooks excluding known (nvidia-drivers, sys-power/tlp) - if [[ -d "${EROOT}"/$(get_libdir)/elogind/system-sleep ]]; then - readarray -t files < <(find "${EROOT}"/$(get_libdir)/elogind/system-sleep/ \ - -type f \( -not -iname ".keep_dir" -a \ - -not -iname "nvidia" -a \ - -not -iname "49-tlp-sleep" \) || die) - fi - if [[ ${#files[@]} -gt 0 ]]; then - ewarn "*** Custom hooks in obsolete path detected ***" - for file in "${files[@]}"; do - ewarn " ${file}" - done - ewarn "Move these custom hooks to ${EROOT}/etc/elogind/system-sleep/ instead." - fi -} - -pkg_postrm() { - udev_reload -} diff --git a/sys-auth/elogind/elogind-257.14.ebuild b/sys-auth/elogind/elogind-257.14.ebuild deleted file mode 100644 index 4194644d6fc4..000000000000 --- a/sys-auth/elogind/elogind-257.14.ebuild +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -if [[ ${PV} = *9999* ]]; then - EGIT_BRANCH="v255-stable" - EGIT_REPO_URI="https://github.com/elogind/elogind.git" - inherit git-r3 -else - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -inherit eapi9-ver linux-info meson pam python-any-r1 udev xdg-utils - -DESCRIPTION="The systemd project's logind, extracted to a standalone package" -HOMEPAGE="https://github.com/elogind/elogind" - -LICENSE="CC0-1.0 LGPL-2.1+ public-domain" -SLOT="0" -IUSE="+acl audit cgroup-hybrid debug doc +pam +policykit selinux test" -RESTRICT="!test? ( test )" - -BDEPEND=" - app-text/docbook-xml-dtd:4.2 - app-text/docbook-xml-dtd:4.5 - app-text/docbook-xsl-stylesheets - dev-util/gperf - virtual/pkgconfig - $(python_gen_any_dep 'dev-python/jinja2[${PYTHON_USEDEP}]') - $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') -" -DEPEND=" - audit? ( sys-process/audit ) - sys-apps/util-linux - sys-libs/libcap - virtual/libudev:= - acl? ( sys-apps/acl ) - pam? ( sys-libs/pam ) - selinux? ( sys-libs/libselinux ) -" -RDEPEND="${DEPEND} - !sys-apps/systemd - >=sys-apps/systemd-utils-255.7-r4[udev] -" -PDEPEND=" - sys-apps/dbus - policykit? ( sys-auth/polkit ) -" - -DOCS=( README.md ) - -python_check_deps() { - python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]" && - python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD" - - use kernel_linux && linux-info_pkg_setup -} - -src_prepare() { - default - xdg_environment_reset - - # don't cleanup /dev/shm/ on logout on logout - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949698 - sed -e "s/#RemoveIPC=yes/RemoveIPC=no/" \ - -i src/login/logind.conf.in || die -} - -src_configure() { - if use cgroup-hybrid; then - cgroupmode="hybrid" - else - cgroupmode="unified" - fi - - python_setup - - EMESON_BUILDTYPE="$(usex debug debug release)" - - local emesonargs=( - -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" - -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html" - -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d - --libexecdir="lib/elogind" - --localstatedir="${EPREFIX}"/var - -Dbashcompletiondir="${EPREFIX}/usr/share/bash-completion/completions" - -Dman=auto - -Dsmack=true - -Dcgroup-controller=openrc - -Ddefault-hierarchy=${cgroupmode} - -Ddefault-kill-user-processes=false - -Dacl=$(usex acl enabled disabled) - -Daudit=$(usex audit enabled disabled) - -Dhtml=$(usex doc auto disabled) - -Dpam=$(usex pam enabled disabled) - -Dpamlibdir="$(getpam_mod_dir)" - -Dselinux=$(usex selinux enabled disabled) - -Dtests=$(usex test true false) - -Dutmp=$(usex elibc_musl false true) - -Dmode=release - - # Ensure consistency between merged-usr and split-usr (bug 945965) - -Dhalt-path="${EPREFIX}/sbin/halt" - -Dkexec-path="${EPREFIX}/usr/sbin/kexec" - -Dnologin-path="${EPREFIX}/sbin/nologin" - -Dpoweroff-path="${EPREFIX}/sbin/poweroff" - -Dreboot-path="${EPREFIX}/sbin/reboot" - ) - - meson_src_configure -} - -src_install() { - meson_src_install - keepdir /var/lib/elogind - - rm "${ED}"/usr/share/doc/${PF}/LICENSE* || die - rm "${ED}"/usr/share/doc/${PF}/CODING_STYLE.md || die - - newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} - - newconfd "${FILESDIR}"/${PN}.conf ${PN} -} - -pkg_postinst() { - udev_reload - if ! use pam; then - ewarn "${PN} will not be managing user logins/seats without USE=\"pam\"!" - ewarn "In other words, it will be useless for most applications." - ewarn - fi - if ! use policykit; then - ewarn "loginctl will not be able to perform privileged operations without" - ewarn "USE=\"policykit\"! That means e.g. no suspend or hibernate." - ewarn - fi - if [[ "$(rc-config list boot | grep elogind)" != "" ]]; then - elog "elogind is currently started from boot runlevel." - elif [[ "$(rc-config list default | grep elogind)" != "" ]]; then - ewarn "elogind is currently started from default runlevel." - ewarn "Please remove elogind from the default runlevel and" - ewarn "add it to the boot runlevel by:" - ewarn "# rc-update del elogind default" - ewarn "# rc-update add elogind boot" - else - elog "elogind is currently not started from any runlevel." - elog "You may add it to the boot runlevel by:" - elog "# rc-update add elogind boot" - elog - elog "Alternatively, you can leave elogind out of any" - elog "runlevel. It will then be started automatically" - if use pam; then - elog "when the first service calls it via dbus, or" - elog "the first user logs into the system." - else - elog "when the first service calls it via dbus." - fi - fi - - if ver_replacing -lt 252.9; then - elog "Starting with release 252.9 the sleep configuration is now done" - elog "in the /etc/elogind/sleep.conf. Should you use non-default sleep" - elog "configuration remember to migrate those to new configuration file." - fi - - local file files - # find custom hooks excluding known (nvidia-drivers, sys-power/tlp) - if [[ -d "${EROOT}"/$(get_libdir)/elogind/system-sleep ]]; then - readarray -t files < <(find "${EROOT}"/$(get_libdir)/elogind/system-sleep/ \ - -type f \( -not -iname ".keep_dir" -a \ - -not -iname "nvidia" -a \ - -not -iname "49-tlp-sleep" \) || die) - fi - if [[ ${#files[@]} -gt 0 ]]; then - ewarn "*** Custom hooks in obsolete path detected ***" - for file in "${files[@]}"; do - ewarn " ${file}" - done - ewarn "Move these custom hooks to ${EROOT}/etc/elogind/system-sleep/ instead." - fi -} - -pkg_postrm() { - udev_reload -} diff --git a/sys-auth/elogind/files/elogind-252.9-musl-1.2.5.patch b/sys-auth/elogind/files/elogind-252.9-musl-1.2.5.patch deleted file mode 100644 index cfd979170795..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-musl-1.2.5.patch +++ /dev/null @@ -1,34 +0,0 @@ - -This is a backport from -https://github.com/elogind/elogind/commit/d8dc8f66d6e64dfb45fc55c430a31b08b27c5165?diff=split&w=0 -effectively squashing several commits. - -diff -ruN elogind-252.9.orig/meson.build elogind-252.9/meson.build ---- elogind-252.9.orig/meson.build 2024-05-01 02:51:35.602756227 +1100 -+++ elogind-252.9/meson.build 2024-05-01 02:53:31.763434742 +1100 -@@ -655,7 +655,8 @@ - # ['pivot_root', '''#include <stdlib.h> - # #include <unistd.h>'''], # no known header declares pivot_root - #endif // 0 --#if 1 /// elogind supports musl, but upstream refuses to add qsort_r -+#if 1 /// elogind supports musl, but upstream refuses to add qsort_r and has removed basename -+ ['basename', '''#include <string.h>'''], # _GNU_SOURCE is defined, so test for GNU basename() - ['qsort_r', '''#include <stdlib.h>'''], - #endif // 1 - ['ioprio_get', '''#include <sched.h>'''], # no known header declares ioprio_get -diff -ruN elogind-252.9.orig/src/basic/musl_missing.h elogind-252.9/src/basic/musl_missing.h ---- elogind-252.9.orig/src/basic/musl_missing.h 2023-05-15 22:35:29.000000000 +1100 -+++ elogind-252.9/src/basic/musl_missing.h 2024-05-01 02:54:48.293885181 +1100 -@@ -44,6 +44,12 @@ - # define HAVE_SECURE_GETENV 1 - #endif // HAVE_[__]SECURE_GETENV - -+#if ! HAVE_BASENAME -+/* Poor man's basename */ -+# define basename(path) \ -+ (strrchr(path, '/') ? strrchr(path, '/')+1 : path) -+#endif // HAVE_BASENAME -+ - /* strndupa may already be defined in another compatibility header */ - #if !defined(strndupa) - #define strndupa(x_src, x_n) \ diff --git a/sys-auth/elogind/files/elogind-252.9-musl-getdents.patch b/sys-auth/elogind/files/elogind-252.9-musl-getdents.patch deleted file mode 100644 index 35b7670787a0..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-musl-getdents.patch +++ /dev/null @@ -1,35 +0,0 @@ -From dab02796780f00d689cc1c7a0ba81abe7c5f28d0 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Fri, 21 Jan 2022 15:15:11 -0800 -Subject: [PATCH] pass correct parameters to getdents64 - -Fixes -../git/src/basic/recurse-dir.c:57:40: error: incompatible pointer types passing 'uint8_t *' (aka 'unsigned char *') to parameter of type 'struct dirent *' [-Werror,-Wincompatible-pointer-types] - n = getdents64(dir_fd, (uint8_t*) de->buffer + de->buffer_size, bs - de->buffer_size); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -../git/src/basic/stat-util.c:102:28: error: incompatible pointer types passing 'union (unnamed union at ../git/src/basic/stat-util.c:78:9) *' to parameter of type 'struct dirent *' [-Werror,-Wincompatible-pointer-types] - n = getdents64(fd, &buffer, sizeof(buffer)); - ^~~~~~~ - -Upstream-Status: Inappropriate [musl specific] -Signed-off-by: Khem Raj <raj.khem@gmail.com> -Signed-off-by: Jiaqing Zhao <jiaqing.zhao@linux.intel.com> - ---- - src/basic/recurse-dir.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/basic/recurse-dir.c b/src/basic/recurse-dir.c -index d16ca98..31f6154 100644 ---- a/src/basic/recurse-dir.c -+++ b/src/basic/recurse-dir.c -@@ -54,7 +54,7 @@ int readdir_all(int dir_fd, - bs = MIN(MALLOC_SIZEOF_SAFE(de) - offsetof(DirectoryEntries, buffer), (size_t) SSIZE_MAX); - assert(bs > de->buffer_size); - -- n = getdents64(dir_fd, (uint8_t*) de->buffer + de->buffer_size, bs - de->buffer_size); -+ n = getdents(dir_fd, (struct dirent*)((uint8_t*) de->buffer + de->buffer_size), bs - de->buffer_size); - if (n < 0) - return -errno; - if (n == 0) diff --git a/sys-auth/elogind/files/elogind-252.9-musl-gshadow.patch b/sys-auth/elogind/files/elogind-252.9-musl-gshadow.patch deleted file mode 100644 index 95613cb66f6e..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-musl-gshadow.patch +++ /dev/null @@ -1,14 +0,0 @@ -just like the other part it's already patched in, not actually used --- -diff --git a/src/shared/user-record-nss.h b/src/shared/user-record-nss.h -index 7a41be7..3a970a6 100644 ---- a/src/shared/user-record-nss.h -+++ b/src/shared/user-record-nss.h -@@ -2,7 +2,6 @@ - #pragma once - - #include <grp.h> --#include <gshadow.h> - #include <pwd.h> - #include <shadow.h> - diff --git a/sys-auth/elogind/files/elogind-252.9-musl-lfs.patch b/sys-auth/elogind/files/elogind-252.9-musl-lfs.patch deleted file mode 100644 index 4faa929c447a..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-musl-lfs.patch +++ /dev/null @@ -1,51 +0,0 @@ -https://github.com/systemd/systemd/pull/27599 - -From d096e05c625ea825eb4d781216ded717b7f71cca Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Wed, 10 May 2023 01:47:13 +0100 -Subject: [PATCH] dirent: conditionalize dirent assert based on dirent64 - existence - ->=musl-1.2.4 doesn't define dirent64 and its LFS friends as its "native" -functions are already LFS-aware. - -Check for dirent64 in meson.build and only assert if it exists. - -Bug: https://bugs.gentoo.org/905900 -Closes: https://github.com/systemd/systemd/pull/25809 ---- a/meson.build -+++ b/meson.build -@@ -599,6 +599,7 @@ decl_headers = ''' - # define _GNU_SOURCE 1 - # endif // _GNU_SOURCE - #endif // 1 -+#include <dirent.h> - #include <uchar.h> - #include <sys/mount.h> - #include <sys/stat.h> -@@ -608,6 +609,7 @@ foreach decl : ['char16_t', - 'char32_t', - 'struct mount_attr', - 'struct statx', -+ 'struct dirent64', - ] - - # We get -1 if the size cannot be determined ---- a/src/basic/dirent-util.h -+++ b/src/basic/dirent-util.h -@@ -39,6 +39,7 @@ struct dirent *readdir_no_dot(DIR *dirp); - /* Only if 64bit off_t is enabled struct dirent + struct dirent64 are actually the same. We require this, and - * we want them to be interchangeable to make getdents64() work, hence verify that. */ - assert_cc(_FILE_OFFSET_BITS == 64); -+#if HAVE_STRUCT_DIRENT64 - assert_cc(sizeof(struct dirent) == sizeof(struct dirent64)); - assert_cc(offsetof(struct dirent, d_ino) == offsetof(struct dirent64, d_ino)); - assert_cc(sizeof_field(struct dirent, d_ino) == sizeof_field(struct dirent64, d_ino)); -@@ -50,6 +51,7 @@ assert_cc(offsetof(struct dirent, d_type) == offsetof(struct dirent64, d_type)); - assert_cc(sizeof_field(struct dirent, d_type) == sizeof_field(struct dirent64, d_type)); - assert_cc(offsetof(struct dirent, d_name) == offsetof(struct dirent64, d_name)); - assert_cc(sizeof_field(struct dirent, d_name) == sizeof_field(struct dirent64, d_name)); -+#endif - - #define FOREACH_DIRENT_IN_BUFFER(de, buf, sz) \ - for (void *_end = (uint8_t*) ({ (de) = (buf); }) + (sz); \ diff --git a/sys-auth/elogind/files/elogind-252.9-musl-more-strerror_r.patch b/sys-auth/elogind/files/elogind-252.9-musl-more-strerror_r.patch deleted file mode 100644 index 3cfafae4cbfe..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-musl-more-strerror_r.patch +++ /dev/null @@ -1,44 +0,0 @@ -Patch-Source: https://github.com/chimera-linux/cports/blob/6ff62886181bc1325a1431157a80993497fd561b/main/udev/patches/0001-errno-util-Make-STRERROR-portable-for-musl.patch --- -From f66b5c802ce0a3310f5580cfc1b02446f8087568 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Mon, 23 Jan 2023 23:39:46 -0800 -Subject: [PATCH] errno-util: Make STRERROR portable for musl - -Sadly, systemd has decided to use yet another GNU extention in a macro -lets make this such that we can use XSI compliant strerror_r() for -non-glibc hosts - -Upstream-Status: Inappropriate [musl specific] - -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- - src/basic/errno-util.h | 12 ++++++++++-- - 1 file changed, 10 insertions(+), 2 deletions(-) - -diff --git a/src/basic/errno-util.h b/src/basic/errno-util.h -index 091f99c590..eb5c1f9961 100644 ---- a/src/basic/errno-util.h -+++ b/src/basic/errno-util.h -@@ -14,8 +14,16 @@ - * https://stackoverflow.com/questions/34880638/compound-literal-lifetime-and-if-blocks - * - * Note that we use the GNU variant of strerror_r() here. */ --#define STRERROR(errnum) strerror_r(abs(errnum), (char[ERRNO_BUF_LEN]){}, ERRNO_BUF_LEN) -- -+static inline const char * STRERROR(int errnum); -+ -+static inline const char * STRERROR(int errnum) { -+#ifdef __GLIBC__ -+ return strerror_r(abs(errnum), (char[ERRNO_BUF_LEN]){}, ERRNO_BUF_LEN); -+#else -+ static __thread char buf[ERRNO_BUF_LEN]; -+ return strerror_r(abs(errnum), buf, ERRNO_BUF_LEN) ? "unknown error" : buf; -+#endif -+} - /* A helper to print an error message or message for functions that return 0 on EOF. - * Note that we can't use ({ … }) to define a temporary variable, so errnum is - * evaluated twice. */ --- -2.39.1 - diff --git a/sys-auth/elogind/files/elogind-252.9-musl-rlim-max.patch b/sys-auth/elogind/files/elogind-252.9-musl-rlim-max.patch deleted file mode 100644 index de8f290f16b8..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-musl-rlim-max.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/basic/rlimit-util.c b/src/basic/rlimit-util.c -index afd74ac..3a731f4 100644 ---- a/src/basic/rlimit-util.c -+++ b/src/basic/rlimit-util.c -@@ -44,7 +44,7 @@ int setrlimit_closest(int resource, const struct rlimit *rlim) { - fixed.rlim_max == highest.rlim_max) - return 0; - -- log_debug("Failed at setting rlimit " RLIM_FMT " for resource RLIMIT_%s. Will attempt setting value " RLIM_FMT " instead.", rlim->rlim_max, rlimit_to_string(resource), fixed.rlim_max); -+ log_debug("Failed at setting rlimit %ju for resource RLIMIT_%s. Will attempt setting value %ju instead.", (uintmax_t)rlim->rlim_max, rlimit_to_string(resource), (uintmax_t)fixed.rlim_max); - - return RET_NERRNO(setrlimit(resource, &fixed)); - } diff --git a/sys-auth/elogind/files/elogind-252.9-musl-sigfillset.patch b/sys-auth/elogind/files/elogind-252.9-musl-sigfillset.patch deleted file mode 100644 index 787eeac9bc80..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-musl-sigfillset.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/basic/async.h b/src/basic/async.h -index cf80acf..d22e77d 100644 ---- a/src/basic/async.h -+++ b/src/basic/async.h -@@ -2,6 +2,7 @@ - #pragma once - - #include <sys/types.h> -+#include <signal.h> - - #include "macro.h" - diff --git a/sys-auth/elogind/files/elogind-252.9-musl-statx.patch b/sys-auth/elogind/files/elogind-252.9-musl-statx.patch deleted file mode 100644 index 60a8942161df..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-musl-statx.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/src/basic/mountpoint-util.c b/src/basic/mountpoint-util.c -index ab8744b..59ff466 100644 ---- a/src/basic/mountpoint-util.c -+++ b/src/basic/mountpoint-util.c -@@ -11,7 +11,7 @@ - //#include "filesystems.h" - #include "fs-util.h" - #include "missing_stat.h" --//#include "missing_syscall.h" -+#include "missing_syscall.h" - //#include "mkdir.h" - #include "mountpoint-util.h" - #include "nulstr-util.h" -diff --git a/src/basic/stat-util.c b/src/basic/stat-util.c -index d8e0693..f8324ed 100644 ---- a/src/basic/stat-util.c -+++ b/src/basic/stat-util.c -@@ -18,7 +18,7 @@ - #include "macro.h" - //#include "missing_fs.h" - #include "missing_magic.h" --//#include "missing_syscall.h" -+#include "missing_syscall.h" - #include "nulstr-util.h" - //#include "parse-util.h" - #include "stat-util.h" diff --git a/sys-auth/elogind/files/elogind-252.9-musl-strerror_r.patch b/sys-auth/elogind/files/elogind-252.9-musl-strerror_r.patch deleted file mode 100644 index 04570f5fb3f4..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-musl-strerror_r.patch +++ /dev/null @@ -1,89 +0,0 @@ -fix strerror_r use instead of whatever this define is meant to be doing --- -From 0542d27ebbb250c09bdcfcf9f2ea3d27426fe522 Mon Sep 17 00:00:00 2001 -From: Chen Qi <Qi.Chen@windriver.com> -Date: Tue, 10 Jul 2018 15:40:17 +0800 -Subject: [PATCH] distinguish XSI-compliant strerror_r from GNU-specifi - strerror_r - -XSI-compliant strerror_r and GNU-specifi strerror_r are different. - - int strerror_r(int errnum, char *buf, size_t buflen); - /* XSI-compliant */ - - char *strerror_r(int errnum, char *buf, size_t buflen); - /* GNU-specific */ - -We need to distinguish between them. Otherwise, we'll get an int value -assigned to (char *) variable, resulting in segment fault. - -Upstream-Status: Inappropriate [musl specific] - -Signed-off-by: Chen Qi <Qi.Chen@windriver.com> - ---- - src/libsystemd/sd-bus/bus-error.c | 5 +++++ - src/libsystemd/sd-journal/journal-send.c | 5 +++++ - 2 files changed, 10 insertions(+) - -diff --git a/src/basic/musl_missing.h b/src/basic/musl_missing.h -index 41c66c9..a2e1d7e 100644 ---- a/src/basic/musl_missing.h -+++ b/src/basic/musl_missing.h -@@ -26,8 +26,6 @@ void elogind_set_program_name(const char* pcall); - #include <unistd.h> - #include <pthread.h> /* for pthread_atfork */ - --#define strerror_r(e, m, k) (strerror_r(e, m, k) < 0 ? strdup("strerror_r() failed") : m); -- - /* - * Possibly TODO according to http://man7.org/linux/man-pages/man3/getenv.3.html - * + test if the process's effective user ID does not match its real user ID or -diff --git a/src/libelogind/sd-bus/bus-error.c b/src/libelogind/sd-bus/bus-error.c -index 4d687cf..1459396 100644 ---- a/src/libelogind/sd-bus/bus-error.c -+++ b/src/libelogind/sd-bus/bus-error.c -@@ -409,7 +409,12 @@ static void bus_error_strerror(sd_bus_error *e, int error) { - return; - - errno = 0; -+#ifndef __GLIBC__ -+ strerror_r(error, m, k); -+ x = m; -+#else - x = strerror_r(error, m, k); -+#endif - if (errno == ERANGE || strlen(x) >= k - 1) { - free(m); - k *= 2; -@@ -594,8 +599,12 @@ const char* _bus_error_message(const sd_bus_error *e, int error, char buf[static - - if (e && e->message) - return e->message; -- -+#ifndef __GLIBC__ -+ strerror_r(abs(error), buf, ERRNO_BUF_LEN); -+ return buf; -+#else - return strerror_r(abs(error), buf, ERRNO_BUF_LEN); -+#endif - } - - static bool map_ok(const sd_bus_error_map *map) { -diff --git a/src/libelogind/sd-journal/journal-send.c b/src/libelogind/sd-journal/journal-send.c -index 4010197..1d49868 100644 ---- a/src/libelogind/sd-journal/journal-send.c -+++ b/src/libelogind/sd-journal/journal-send.c -@@ -444,7 +444,12 @@ static int fill_iovec_perror_and_send(const char *message, int skip, struct iove - char* j; - - errno = 0; -+#ifndef __GLIBC__ -+ strerror_r(_saved_errno_, buffer + 8 + k, n - 8 - k); -+ j = buffer + 8 + k; -+#else - j = strerror_r(_saved_errno_, buffer + 8 + k, n - 8 - k); -+#endif - if (errno == 0) { - char error[STRLEN("ERRNO=") + DECIMAL_STR_MAX(int) + 1]; - diff --git a/sys-auth/elogind/files/elogind-252.9-py-exec.patch b/sys-auth/elogind/files/elogind-252.9-py-exec.patch deleted file mode 100644 index 05f37e64d29b..000000000000 --- a/sys-auth/elogind/files/elogind-252.9-py-exec.patch +++ /dev/null @@ -1,19 +0,0 @@ -From f56b6bfa18b6b582619074135b07ff35a84e6a01 Mon Sep 17 00:00:00 2001 -From: Sven Eden <sven@eden-worx.com> -Date: Wed, 1 Nov 2023 15:14:01 +0100 -Subject: [PATCH] Add execution bit on tools that had it missing. - -Signed-off-by: Sven Eden <sven@eden-worx.com> ---- - tools/dbus_exporter.py | 0 - tools/meson-render-jinja2.py | 0 - 3 files changed, 0 insertions(+), 0 deletions(-) - mode change 100644 => 100755 tools/dbus_exporter.py - mode change 100644 => 100755 tools/meson-render-jinja2.py - -diff --git a/tools/dbus_exporter.py b/tools/dbus_exporter.py -old mode 100644 -new mode 100755 -diff --git a/tools/meson-render-jinja2.py b/tools/meson-render-jinja2.py -old mode 100644 -new mode 100755 diff --git a/sys-auth/libnss-nis/Manifest b/sys-auth/libnss-nis/Manifest index 8be397e30f10..d8babc3b6b0e 100644 --- a/sys-auth/libnss-nis/Manifest +++ b/sys-auth/libnss-nis/Manifest @@ -1,2 +1,3 @@ DIST libnss-nis-3.1.tar.gz 225933 BLAKE2B 23b0c760f48f2f1bd2bcd6a1d3b2e7da0bc2f186b23f4ff961faf78b76bfbbaaa238a510979b086f279f4c4e25f98d9ae8631e5222dc7479e8c50b0f4572b0da SHA512 fab2d035ef9cea5fa6351c44085a96f9f90e50550b77aa3898e0d5a6ff296951b22b4ac58979d07ae3b3da2f97c7e47ab466e1a5868e7f218971028174159636 DIST libnss_nis-3.2.tar.xz 257420 BLAKE2B e256680bae1d989cf097c9405328f85bf445249f82331d2e943a589c635387af803bebdb5e96235d371886e0c578c0902c9d0b1958c69cc594c93233012c4dad SHA512 d35d1ad88503082a43ad854b5ad6de08367a098871d073eb48a2a2be593326b323dc9c164ce59ee203b34b0b141327c5816129e16170425e8b283e5e2d90a2fa +DIST libnss_nis-3.4.tar.xz 270792 BLAKE2B 5ab8ab6d18106ed33e574aaab28bbb53efac39d100aed13ffafa6ff52bdc10ab79cd16a1e9680e47b1750f6d1cd59fb95b8004e5cab6e7a11e429d8673819593 SHA512 0f8ab04f19aa96162a3d5e4e9c52c244465a00f8bb8b5cb43cc7742abc61b0559da17a59ab4be0d32ae18b3213bea1a27289c044d0e421e1e1df099e6c544cd4 diff --git a/sys-auth/libnss-nis/libnss-nis-3.4.ebuild b/sys-auth/libnss-nis/libnss-nis-3.4.ebuild new file mode 100644 index 000000000000..81098b245ef3 --- /dev/null +++ b/sys-auth/libnss-nis/libnss-nis-3.4.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal + +MY_P=${PN/-/_}-${PV} +DESCRIPTION="NSS module to provide NIS support" +HOMEPAGE="https://github.com/thkukuk/libnss_nis" +SRC_URI="https://github.com/thkukuk/libnss_nis/releases/download/v${PV}/${MY_P}.tar.xz" +S="${WORKDIR}"/${MY_P} + +LICENSE="LGPL-2.1+ BSD ISC" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >net-libs/libnsl-0-r0:=[${MULTILIB_USEDEP}] + net-libs/libtirpc:=[${MULTILIB_USEDEP}] + !<sys-libs/glibc-2.26 +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +multilib_src_configure() { + local myconf=( + --enable-shared + ) + + ECONF_SOURCE="${S}" econf "${myconf[@]}" +} + +multilib_src_install_all() { + einstalldocs + find "${ED}" -name '*.la' -delete || die +} diff --git a/sys-auth/polkit-qt/polkit-qt-0.201.1.ebuild b/sys-auth/polkit-qt/polkit-qt-0.201.1.ebuild index 881804cbb425..6bc93d900bb4 100644 --- a/sys-auth/polkit-qt/polkit-qt-0.201.1.ebuild +++ b/sys-auth/polkit-qt/polkit-qt-0.201.1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://api.kde.org/legacy/polkit-qt-1/html/index.html" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/${KDE_ORG_NAME}/${KDE_ORG_NAME}-${PV}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86" fi LICENSE="LGPL-2" diff --git a/sys-auth/solo1/Manifest b/sys-auth/solo1/Manifest deleted file mode 100644 index 840c5853de82..000000000000 --- a/sys-auth/solo1/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST solo1-0.1.1.tar.gz 39300 BLAKE2B 3d486d7d515acf03131ef640e38f804f10b4601db37d2b668ea50a715e5b0b38e95d16f3dec41a282bfaacf743a531ef6b56f9b688bdbb7d7f8acc56bdd1d77c SHA512 7e345059205f8753d7d89a22091316f5a529e5afedd82f7a03acbe494035479ef28731cc2b91e8d46058ce638a0e420db8c5f57fcedfcc39b6d07de5eda86f93 diff --git a/sys-auth/solo1/metadata.xml b/sys-auth/solo1/metadata.xml deleted file mode 100644 index 3575955c8507..000000000000 --- a/sys-auth/solo1/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <longdescription> - The command-line tool 'solo1' provided by this package can be used to reset - a SoloKeys Solo 1, set/change the PIN, generate credentials, interact - with the on-board TRNG, update the firmware, and more. See the output - of 'solo1 key --help' for more information. - </longdescription> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/sys-auth/solo1/solo1-0.1.1-r1.ebuild b/sys-auth/solo1/solo1-0.1.1-r1.ebuild deleted file mode 100644 index 030f61b14a68..000000000000 --- a/sys-auth/solo1/solo1-0.1.1-r1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=flit - -inherit distutils-r1 eapi9-ver pypi - -DESCRIPTION="CLI and Python library for SoloKeys Solo 1" -HOMEPAGE="https://github.com/solokeys/solo1-cli" - -LICENSE="Apache-2.0 MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv" - -RDEPEND=">=dev-python/click-7.1.0[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/ecdsa[${PYTHON_USEDEP}] - dev-python/fido2:0/0.9[${PYTHON_USEDEP}] - dev-python/intelhex[${PYTHON_USEDEP}] - dev-python/pyserial[${PYTHON_USEDEP}] - dev-python/pyusb[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}]" - -pkg_postinst() { - if ver_replacing -lt 0.1.1; then - ewarn "Note that since version 0.1.1 the CLI executable is called '${PN}' rather than 'solo'" - ewarn "The old name can still be used for now but is deprecated" - fi -} diff --git a/sys-auth/ssh-ldap-pubkey/ssh-ldap-pubkey-1.4.0-r1.ebuild b/sys-auth/ssh-ldap-pubkey/ssh-ldap-pubkey-1.4.0-r1.ebuild index 851a8bdb49d2..5e63a59ba3f7 100644 --- a/sys-auth/ssh-ldap-pubkey/ssh-ldap-pubkey-1.4.0-r1.ebuild +++ b/sys-auth/ssh-ldap-pubkey/ssh-ldap-pubkey-1.4.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 |
