diff options
| author | Crucible <crucible@localhost> | 2026-09-22 18:47:35 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-09-22 18:47:35 -0500 |
| commit | cde96c5ea0c81397fd3214d455a374f76179a7aa (patch) | |
| tree | 12c86d59eb88887c244b1145411db084ae5a6c1f /app-admin | |
| parent | 47516b9667518dacb1efd6d257f7b3e6a481ec93 (diff) | |
| download | baldeagleos-repo-cde96c5ea0c81397fd3214d455a374f76179a7aa.tar.gz baldeagleos-repo-cde96c5ea0c81397fd3214d455a374f76179a7aa.tar.xz baldeagleos-repo-cde96c5ea0c81397fd3214d455a374f76179a7aa.zip | |
Publish baldeagleos-repo candidate 0000000325-20260922-184323
Diffstat (limited to 'app-admin')
30 files changed, 688 insertions, 8 deletions
diff --git a/app-admin/aerie/Manifest b/app-admin/aerie/Manifest index 52d5afcb0232..44721b97306a 100644 --- a/app-admin/aerie/Manifest +++ b/app-admin/aerie/Manifest @@ -5,3 +5,4 @@ DIST aerie-0.1.4.tar.gz 18158 BLAKE2B 921b8f295841c781a0d6c11fc6fa18da5b6b0af75a DIST aerie-0.1.5.tar.gz 18688 BLAKE2B 3c4dde0b27869a05b8bc81cd36667df37369c68cd53beeea5a5475a716d8d3c88c6fef7b7806771bd4ccb74ce86383213e3e3a80b478e515e3e1fdac7e378416 SHA512 3353ee532514e4ead36a31dfba406052d89ead38e2a146b487e88a9306223ac2dd2e08f11ace7b255ded37e7191c78f8b5140ed57e5c75d3b8fffc9584b5219c DIST aerie-0.2.0.tar.gz 16734 BLAKE2B 6396c66f57d57466d52a8bd5b4245aea2573ea1f4c2d4f6dc569dd16036c6740cd46e6ce8abccedcfe82674a02db23f377f01aaf7dde4f56cc96853e36292b16 SHA512 d4f408a40caab48b0a3401ae35307b908049c747ee72c0acffa8ef5c1509252a4addd67d84e3a311e0687372dfed4633be7a1f118babebc97bb88348931d0cf7 DIST aerie-0.2.1.tar.gz 24103 BLAKE2B e4678a989aa1382b2ecd2ae3e444fd0ffe30eaf00beafe7f029f088aaacddf06d290f2997a7c2cc1483ecdde920c2fe61e1cba239705ca43dacb97424abd50e6 SHA512 aafc5d67234f065c702c1f7a607da46ae02585522ba5a5f30c460af52336f4cc9e11b48b5f3d8505b1af1b4583d84c4873da7fa90035440e0901487a23a6bf79 +DIST aerie-0.3.0.tar.gz 29372 BLAKE2B 15c9e9f3a758561d4b530d7696947f39bc6ec55f2591cbc12f6053eddf9b48ae47291bc9aa7ac25889b758044ffb95e38b3b2926abf8de879b4aa1fc765481a8 SHA512 3b25606f1cc505f71309753e1cee58b258fe1796b9b912690533795cdcef0936e2cdb15544f6d72154f207b346fd012ace6cc4a4d9fa4a66e0845a4a73c1ba38 diff --git a/app-admin/aerie/aerie-0.3.0.ebuild b/app-admin/aerie/aerie-0.3.0.ebuild new file mode 100644 index 000000000000..cd299d358974 --- /dev/null +++ b/app-admin/aerie/aerie-0.3.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) +inherit python-single-r1 + +DESCRIPTION="Scout client runtime with compatible Aerie commands" +HOMEPAGE="https://git.baldeagleos.com/aerie" +SRC_URI="https://distfiles.baldeagleos.com/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RDEPEND="${PYTHON_DEPS} app-portage/gentoolkit dev-vcs/git" +BDEPEND="test? ( dev-vcs/git )" +IUSE="test" +RESTRICT="!test? ( test )" +DOCS=( README.md Changelog ) + +src_compile() { + : +} + +src_test() { + PYTHONPATH=src "${EPYTHON}" -m unittest discover -s tests || die +} + +src_install() { + python_domodule src/aerie + python_newscript bin/aerie aerie + python_newscript bin/scout scout + einstalldocs + insinto /etc/aerie + doins etc/aerie.yml etc/baldeagleos.conf.example etc/parent.example +} diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 993cb771b4a6..4edef00eebb6 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -5,3 +5,4 @@ DIST aws-cli-2.36.46.gh.tar.gz 19284758 BLAKE2B 5cd2b985e327f84c64dd1901bf282069 DIST aws-cli-2.36.47.gh.tar.gz 19288749 BLAKE2B 998322f865614ff38445836c6385bbdd6d153146c0a53dc2482048d73632716191a47896517225d1e131e4389d72d6400cd357b06701f97d244dd07f16c4eab4 SHA512 3b6a05261548f82b0fc48be231055fe7d005429019bfff4f7ab574b98737891dc85add8b25e990630db30262ed220a3641f7da697a9a9f7758ca95dc991f8da9 DIST aws-cli-2.36.48.gh.tar.gz 19323282 BLAKE2B ed808c8a253bbe65599c1dbd4415aaa930a45a2b5c8233f86a5ca5529ca7cedb0a6534125ad0258204ad61a9eb66851e865b0241f8cbfe2da208695eebf503c6 SHA512 90269562aec7886a6d99682091331be058f26a67e16a32e375d46fbf4a32c5151f874bdb85297c00557d2ef581ca2d4b77b4d7f20fde12ccd6d43c7a27f8e1f0 DIST aws-cli-2.36.49.gh.tar.gz 19327940 BLAKE2B 408eb80778de27662f015988fc1729ee6c54f5ce0de656351a8a85612b810e9d0c3596ee7d315a3af3d9cbfcd247a75772d2de68240ecd8d292ac0d0729f1965 SHA512 88d8171dda087cceaf44d00f944a9b69da51bcefed28689271807fcdbda2ea2565e472f7a20f05836ec0c27fd17c630078675d1284ea438058748d901e87dca3 +DIST aws-cli-2.36.50.gh.tar.gz 19338543 BLAKE2B 18f08faf504224eaa9715f683e7e122b8e28a099df10b117f88811d5c71e76941df52e5dcd66be38461498503fb6dfce4deb0e73f9f910865b0821607971f9a9 SHA512 a7d26a8a7b030f2cf4e577a6ceed990cb659f2e7e406aed4f67c00be4612c74dfa4d26a3c98adafe02d97103a86a30074d492008c3e8c4a38a3820d52463a4db diff --git a/app-admin/awscli/awscli-2.36.50.ebuild b/app-admin/awscli/awscli-2.36.50.ebuild new file mode 100644 index 000000000000..06abe1e785c5 --- /dev/null +++ b/app-admin/awscli/awscli-2.36.50.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 shell-completion + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + >=dev-python/colorama-0.2.5[${PYTHON_USEDEP}] + >=dev-python/docutils-0.10[${PYTHON_USEDEP}] + >=dev-python/ruamel-yaml-0.15.0[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.24[${PYTHON_USEDEP}] + >=dev-python/distro-1.5.0[${PYTHON_USEDEP}] + >=dev-python/awscrt-0.36.2[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# bundled dependencies +RDEPEND+=" + >=dev-python/s3transfer-0.18.0[${PYTHON_USEDEP}] +" +TODO=" + dev-python/rsa[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + dev-python/flit-core[${PYTHON_USEDEP}] + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # this package bundles botocore & s3transfer, but they are custom + # v2 branches that were never released and are incompatible with + # our release versions + + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' pyproject.toml || die + # wcwidth isn't used + sed -i -e '/wcwidth/d' pyproject.toml || die +} + +python_test() { + local -x TZ=UTC + + local EPYTEST_DESELECT=( + # TODO + tests/functional/autocomplete/test_main.py::test_smoke_test_completer + tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy + tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy_but_no_proxy_env_empty + tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_existing_command + tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_non_existing_command + tests/unit/customizations/wizard/test_app.py + tests/unit/test_compat.py::TestGetPreferredEncoding::test_getpreferredencoding_with_env_var + ) + + # Some tests take a lot of memory, so run parallel-safe tests first. + local awscli_parallel_tests=( + tests/functional/[ac-z]*/ + tests/unit/ + ) + local botocore_parallel_tests=( + tests/functional/botocore/*/ + tests/functional/botocore/test_[cds-z]*.py + ) + #epytest "${botocore_parallel_tests[@]}" + epytest "${awscli_parallel_tests[@]}" + + local EPYTEST_IGNORE=( + "${botocore_parallel_tests[@]}" + "${awscli_parallel_tests[@]}" + ) + EPYTEST_XDIST= epytest tests/functional +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + newzshcomp bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/beosrepo/beosrepo-0.3.0.ebuild b/app-admin/beosrepo/beosrepo-0.3.0.ebuild new file mode 100644 index 000000000000..aeeb757202a8 --- /dev/null +++ b/app-admin/beosrepo/beosrepo-0.3.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="BaldEagleOS Portage repository factory" +HOMEPAGE="https://git.baldeagleos.com/osforge" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}" + +RDEPEND=" + ~app-admin/osforge-${PV} + www-servers/apache +" + +src_install() { + insinto /etc/apache2/vhosts/baldeagleos.com + newins "${FILESDIR}/apache-distfiles.conf" distfiles.conf + + keepdir /var/lib/beosrepo /var/lib/beosrepo/distfiles + fowners portage:portage /var/lib/beosrepo /var/lib/beosrepo/distfiles + fperms 0711 /var/lib/beosrepo + fperms 0755 /var/lib/beosrepo/distfiles +} + +pkg_postinst() { + local root="${EROOT%/}" + + if ! chown portage:portage "${root}/var/lib/beosrepo" "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set ownership on ${root}/var/lib/beosrepo." + fi + if ! chmod 0711 "${root}/var/lib/beosrepo"; then + ewarn "Unable to set mode 0711 on ${root}/var/lib/beosrepo." + fi + if ! chmod 0755 "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set mode 0755 on ${root}/var/lib/beosrepo/distfiles." + fi + + elog "Installed Apache HTTPS vhost config for distfiles.baldeagleos.com." + elog "It serves /var/lib/beosrepo/distfiles." + elog "Reload Apache after merging: rc-service apache2 reload" +} diff --git a/app-admin/beosrepo/beosrepo-0.3.1.ebuild b/app-admin/beosrepo/beosrepo-0.3.1.ebuild new file mode 100644 index 000000000000..aeeb757202a8 --- /dev/null +++ b/app-admin/beosrepo/beosrepo-0.3.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="BaldEagleOS Portage repository factory" +HOMEPAGE="https://git.baldeagleos.com/osforge" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}" + +RDEPEND=" + ~app-admin/osforge-${PV} + www-servers/apache +" + +src_install() { + insinto /etc/apache2/vhosts/baldeagleos.com + newins "${FILESDIR}/apache-distfiles.conf" distfiles.conf + + keepdir /var/lib/beosrepo /var/lib/beosrepo/distfiles + fowners portage:portage /var/lib/beosrepo /var/lib/beosrepo/distfiles + fperms 0711 /var/lib/beosrepo + fperms 0755 /var/lib/beosrepo/distfiles +} + +pkg_postinst() { + local root="${EROOT%/}" + + if ! chown portage:portage "${root}/var/lib/beosrepo" "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set ownership on ${root}/var/lib/beosrepo." + fi + if ! chmod 0711 "${root}/var/lib/beosrepo"; then + ewarn "Unable to set mode 0711 on ${root}/var/lib/beosrepo." + fi + if ! chmod 0755 "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set mode 0755 on ${root}/var/lib/beosrepo/distfiles." + fi + + elog "Installed Apache HTTPS vhost config for distfiles.baldeagleos.com." + elog "It serves /var/lib/beosrepo/distfiles." + elog "Reload Apache after merging: rc-service apache2 reload" +} diff --git a/app-admin/beosrepo/beosrepo-0.3.2.ebuild b/app-admin/beosrepo/beosrepo-0.3.2.ebuild new file mode 100644 index 000000000000..aeeb757202a8 --- /dev/null +++ b/app-admin/beosrepo/beosrepo-0.3.2.ebuild @@ -0,0 +1,46 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="BaldEagleOS Portage repository factory" +HOMEPAGE="https://git.baldeagleos.com/osforge" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}" + +RDEPEND=" + ~app-admin/osforge-${PV} + www-servers/apache +" + +src_install() { + insinto /etc/apache2/vhosts/baldeagleos.com + newins "${FILESDIR}/apache-distfiles.conf" distfiles.conf + + keepdir /var/lib/beosrepo /var/lib/beosrepo/distfiles + fowners portage:portage /var/lib/beosrepo /var/lib/beosrepo/distfiles + fperms 0711 /var/lib/beosrepo + fperms 0755 /var/lib/beosrepo/distfiles +} + +pkg_postinst() { + local root="${EROOT%/}" + + if ! chown portage:portage "${root}/var/lib/beosrepo" "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set ownership on ${root}/var/lib/beosrepo." + fi + if ! chmod 0711 "${root}/var/lib/beosrepo"; then + ewarn "Unable to set mode 0711 on ${root}/var/lib/beosrepo." + fi + if ! chmod 0755 "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set mode 0755 on ${root}/var/lib/beosrepo/distfiles." + fi + + elog "Installed Apache HTTPS vhost config for distfiles.baldeagleos.com." + elog "It serves /var/lib/beosrepo/distfiles." + elog "Reload Apache after merging: rc-service apache2 reload" +} diff --git a/app-admin/btrfs-assistant/btrfs-assistant-2.3.ebuild b/app-admin/btrfs-assistant/btrfs-assistant-2.3.ebuild index 6fea1b0b3eca..86940fe44d78 100644 --- a/app-admin/btrfs-assistant/btrfs-assistant-2.3.ebuild +++ b/app-admin/btrfs-assistant/btrfs-assistant-2.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" DEPEND=" dev-qt/qtbase:6[gui,widgets] diff --git a/app-admin/checksec/checksec-2.7.1-r2.ebuild b/app-admin/checksec/checksec-2.7.1-r2.ebuild index 6c4325c72ce9..6a2b0fb1ae26 100644 --- a/app-admin/checksec/checksec-2.7.1-r2.ebuild +++ b/app-admin/checksec/checksec-2.7.1-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/slimm609/checksec/archive/${PV}.tar.gz -> ${P}.gh.ta LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" RDEPEND=" sys-apps/grep[pcre] diff --git a/app-admin/chipass/chipass-2026.09.0.ebuild b/app-admin/chipass/chipass-2026.09.0.ebuild index 703736139179..7cd5a0a7c94a 100644 --- a/app-admin/chipass/chipass-2026.09.0.ebuild +++ b/app-admin/chipass/chipass-2026.09.0.ebuild @@ -49,6 +49,9 @@ DEPEND=" ) " RDEPEND="${DEPEND}" +DEPEND+=" + dev-qt/qttranslations:6 +" # asciidoctor is needed to build manpages BDEPEND=" dev-libs/appstream diff --git a/app-admin/crucible/crucible-0.3.0.ebuild b/app-admin/crucible/crucible-0.3.0.ebuild new file mode 100644 index 000000000000..ea61998c52d8 --- /dev/null +++ b/app-admin/crucible/crucible-0.3.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Gentoo repository creation, qualification and publication" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run crucible help for the repository workflow." + elog "New repositories start with manual publication." +} diff --git a/app-admin/crucible/crucible-0.3.1.ebuild b/app-admin/crucible/crucible-0.3.1.ebuild new file mode 100644 index 000000000000..ea61998c52d8 --- /dev/null +++ b/app-admin/crucible/crucible-0.3.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Gentoo repository creation, qualification and publication" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run crucible help for the repository workflow." + elog "New repositories start with manual publication." +} diff --git a/app-admin/crucible/crucible-0.3.2.ebuild b/app-admin/crucible/crucible-0.3.2.ebuild new file mode 100644 index 000000000000..ea61998c52d8 --- /dev/null +++ b/app-admin/crucible/crucible-0.3.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Gentoo repository creation, qualification and publication" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run crucible help for the repository workflow." + elog "New repositories start with manual publication." +} diff --git a/app-admin/crucible/metadata.xml b/app-admin/crucible/metadata.xml new file mode 100644 index 000000000000..9b36c219fd18 --- /dev/null +++ b/app-admin/crucible/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>BaldEagleOS</name> + </maintainer> + <longdescription>Managed Portage repository composition and publication.</longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/app-admin/foundry/foundry-0.3.0.ebuild b/app-admin/foundry/foundry-0.3.0.ebuild new file mode 100644 index 000000000000..e854e08c5263 --- /dev/null +++ b/app-admin/foundry/foundry-0.3.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Named Gentoo system creation and build workflows" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run foundry help for the system workflow." + elog "This transition package retains osforge and the osforged OpenRC service." +} diff --git a/app-admin/foundry/foundry-0.3.1.ebuild b/app-admin/foundry/foundry-0.3.1.ebuild new file mode 100644 index 000000000000..e854e08c5263 --- /dev/null +++ b/app-admin/foundry/foundry-0.3.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Named Gentoo system creation and build workflows" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run foundry help for the system workflow." + elog "This transition package retains osforge and the osforged OpenRC service." +} diff --git a/app-admin/foundry/foundry-0.3.2.ebuild b/app-admin/foundry/foundry-0.3.2.ebuild new file mode 100644 index 000000000000..e854e08c5263 --- /dev/null +++ b/app-admin/foundry/foundry-0.3.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Named Gentoo system creation and build workflows" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run foundry help for the system workflow." + elog "This transition package retains osforge and the osforged OpenRC service." +} diff --git a/app-admin/foundry/metadata.xml b/app-admin/foundry/metadata.xml new file mode 100644 index 000000000000..e9959ff5d393 --- /dev/null +++ b/app-admin/foundry/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>BaldEagleOS</name> + </maintainer> + <longdescription>Named system roots and build workflows.</longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/app-admin/gopass-hibp/gopass-hibp-1.16.1.ebuild b/app-admin/gopass-hibp/gopass-hibp-1.16.1.ebuild index 07c9bb67be7f..6ddff022c4b5 100644 --- a/app-admin/gopass-hibp/gopass-hibp-1.16.1.ebuild +++ b/app-admin/gopass-hibp/gopass-hibp-1.16.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ LICENSE="MIT" # Dependent licenses LICENSE+=" BSD BSD-2 MIT MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 ~x86" RDEPEND=" dev-vcs/git diff --git a/app-admin/gopass-jsonapi/gopass-jsonapi-1.16.1.ebuild b/app-admin/gopass-jsonapi/gopass-jsonapi-1.16.1.ebuild index b46da0bbe2cc..e509226cfb34 100644 --- a/app-admin/gopass-jsonapi/gopass-jsonapi-1.16.1.ebuild +++ b/app-admin/gopass-jsonapi/gopass-jsonapi-1.16.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ LICENSE="MIT" # Dependent licenses LICENSE+=" Apache-2.0 BSD BSD-2 MIT MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 ~x86" RDEPEND=" dev-vcs/git diff --git a/app-admin/kpcli/Manifest b/app-admin/kpcli/Manifest index 98ab53c17657..44afe031dbad 100644 --- a/app-admin/kpcli/Manifest +++ b/app-admin/kpcli/Manifest @@ -1 +1,2 @@ +DIST kpcli-4.1.3.pl 370634 BLAKE2B c2420b15fbe2033e84a9b502c6425bc21ace63ec79eba6c9006db98b1066e7167b74b688dc4f031d599e4af5b28a92b6e9af433ce802565e009b58772a876879 SHA512 b26119a8050bd1e25117965026a10adf6717a0dd19d5fa65acc4910ebd1d4913576a021efd01f9f2ea42d289b362cae4fa2755cd5506299ad97082c55745883f DIST kpcli-4.1.pl 366041 BLAKE2B 71a3814981a3ebfc9a9d784bab5706ff58796e84f8f58472da9f1f800b63a6ade4c8b8e334a1f118c4783d19f27c5d0af5b0bbaeb75d1cb6337967a3ac2a7f33 SHA512 54352fee32b381a73ab65bd8743115e867883a731d23722dde1102803579349fde130f8ffd23904996125f4d23cd4709dc0416ba668efa8a569cb64ee883ca8f diff --git a/app-admin/kpcli/kpcli-4.1.3.ebuild b/app-admin/kpcli/kpcli-4.1.3.ebuild new file mode 100644 index 000000000000..82686c9f9391 --- /dev/null +++ b/app-admin/kpcli/kpcli-4.1.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit optfeature + +DESCRIPTION="Command line interface to KeePass database files" +HOMEPAGE="https://kpcli.sourceforge.io/" +SRC_URI=" + https://downloads.sourceforge.net/project/kpcli/${P}.pl + https://downloads.sourceforge.net/project/kpcli/old/$(ver_cut 1).x/${P}.pl +" + +LICENSE="|| ( Artistic GPL-1+ )" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="dev-perl/Clone + dev-perl/Crypt-Rijndael + dev-perl/File-KeePass + dev-perl/Math-Random-ISAAC + dev-perl/Sort-Naturally + dev-perl/Sub-Install + dev-perl/TermReadKey + dev-perl/Term-ReadLine-Gnu + dev-perl/Term-ShellUI" + +src_unpack() { + mkdir "${S}" || die + cp "${DISTDIR}/${P}.pl" "${S}/${PN}" || die +} + +src_compile() { :; } + +src_install() { + dobin kpcli +} + +pkg_postinst() { + optfeature "time-based-one-time-only password support" "dev-perl/Authen-OATH dev-perl/Convert-Base32" + optfeature "X clipboard support" "dev-perl/Capture-Tiny dev-perl/Clipboard" + optfeature "password quality check" dev-perl/Data-Password + optfeature "better password quality check" dev-perl/Data-Password-passwdqc + optfeature "importing Password Safe v3 databases" dev-perl/Crypt-PWSafe3 +} diff --git a/app-admin/logrotate/logrotate-3.22.0-r1.ebuild b/app-admin/logrotate/logrotate-3.22.0-r1.ebuild index c4d4531f70b0..5e30fdc60223 100644 --- a/app-admin/logrotate/logrotate-3.22.0-r1.ebuild +++ b/app-admin/logrotate/logrotate-3.22.0-r1.ebuild @@ -18,7 +18,7 @@ else SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz" SRC_URI+=" verify-sig? ( https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz.asc )" - KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-cgzones )" fi diff --git a/app-admin/metalog/metalog-20260811.ebuild b/app-admin/metalog/metalog-20260811.ebuild index e01285d37630..1295692f7673 100644 --- a/app-admin/metalog/metalog-20260811.ebuild +++ b/app-admin/metalog/metalog-20260811.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/hvisage/metalog/archive/refs/tags/${PV}.tar.gz -> ${ LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="unicode zlib" RDEPEND=" diff --git a/app-admin/osforge/Manifest b/app-admin/osforge/Manifest index 21a6444d384d..9e237472d145 100644 --- a/app-admin/osforge/Manifest +++ b/app-admin/osforge/Manifest @@ -5,3 +5,6 @@ DIST osforge-0.1.3.tar.gz 168283 BLAKE2B c6b06352c93c77443ae74c395676fc6794c1ce8 DIST osforge-0.1.5.tar.gz 644750 BLAKE2B 283f199e9e58e345f96f2d2cc98a463007d49bea0c8ee0487f24fea41e0885cca232c1bb53219ad23c79f2a0cccc294060dbe2633ffa9bd24d36e80b12e1d8ea SHA512 16240eee2106a00f097395e8c86d715d46bb79a78394fbe4930a3b70e668868b0e50f60f1cc5134b7a2fdf9195cf2cba6104d220fe3f44444c5461ac53635c7c DIST osforge-0.2.0.tar.gz 350942 BLAKE2B 4489f621bf7654a94d8088bb7893ed373e49b2b2471a78ba2a3730ae381516d31f14785b260c1c01d7b67afcfdf57759092a2190652d00cd941986bced58379f SHA512 f32e359deddc3793f6f2b477a763aa607e018ecb84af4d2918cfd56067a505de081c211e8a9d7c65a688429f61627b36d2575c5294f5ebde129a20dbe7438d9f DIST osforge-0.2.1.tar.gz 242555 BLAKE2B 73b022880310cc9f6feec451f063b69edd4bb9c030e131d50e3d2b6a2b60f2a9c6f449b4dff472905993c43081a3a0e3482f52f159ab90e231efa61054f94bc4 SHA512 d7f7a821431895081aa07f98c4b90bc484eaff2c232d740c81167a74470dff07b9d36a2b0a082aa884e4704512b6f305dba2c7340b0d5a20db216debfe44b75e +DIST osforge-0.3.0.tar.gz 269898 BLAKE2B 8473109140a9e967b6ed58f0d11565ba717e5c67d4c3bb23da5ae07ea032da60eebc1cc6173b38583008757fa6529c7a80851958fd7ff2d4c671fa2ef866920d SHA512 03944c208ad977fca3413fea6cd08786c5f727118d07d1f3d216c360ca1d221b331efa91f830bd52432c66f003f6be8351d48fc4e56a569de4875e759cafaa81 +DIST osforge-0.3.1.tar.gz 285349 BLAKE2B b45ffe486123040546b6b222b8ea5eacef8a2f0df0c79bd53b192144fdf431490d8e9821f4b88c5db18b0d717ec00056944b2152b61d596c4f89cd4a219621e4 SHA512 7ab3a7464a770833583170498b4f037f344a610d6864cee9a3d1841037daa013063247e6c2178454af7b905df58dd1aed83f3b4bed72d90a457dd845b8cdc5b9 +DIST osforge-0.3.2.tar.gz 289875 BLAKE2B 7723e6ed56e87fc8fd0ee441899b01dae01bcd4de3a8a4aecb890ffa10b6f3cce0be1a877e2553aff353ab6bec7ce2eb7204743d2aeeaa25412d7050d4612077 SHA512 1610c67a220f86dbc11814127fbfa84c9cc87b95033b9f920ae91bb35749aaa90325764e890c6b9489f08208b632d507dbf2202a25741335bf526c8816f56d1c diff --git a/app-admin/osforge/osforge-0.3.0.ebuild b/app-admin/osforge/osforge-0.3.0.ebuild new file mode 100644 index 000000000000..5b66a0a7f1c1 --- /dev/null +++ b/app-admin/osforge/osforge-0.3.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +DESCRIPTION="Shared Foundry and Crucible runtime with OSForge compatibility" +HOMEPAGE="https://git.baldeagleos.com/osforge" +SRC_URI="https://distfiles.baldeagleos.com/${P}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="usb-writer" + +RDEPEND=" + ${PYTHON_DEPS} + acct-group/osforge + app-arch/tar + dev-python/prompt-toolkit[${PYTHON_USEDEP}] + dev-vcs/git + net-misc/rsync + sys-apps/portage + usb-writer? ( + sys-apps/gptfdisk + sys-block/parted + sys-boot/grub + sys-fs/dosfstools + sys-fs/e2fsprogs + ) +" +BDEPEND="test? ( app-arch/tar dev-vcs/git net-misc/rsync )" + +distutils_enable_tests unittest + +python_test() { + eunittest -s tests +} + +python_install_all() { + distutils-r1_python_install_all + newinitd src/osforge/data/openrc/osforged osforged + newconfd src/osforge/data/openrc/osforged.confd osforged + dodoc -r examples docs + if use usb-writer; then + dosbin scripts/osforge-write-usb + fi +} + +pkg_postinst() { + elog "Foundry and Crucible share the OSForge runtime and existing job history." + elog "Existing configurations and roots are adopted in place." + elog "Start the compatible daemon with: rc-service osforged start" + elog "Enable it at boot with: rc-update add osforged default" +} diff --git a/app-admin/osforge/osforge-0.3.1.ebuild b/app-admin/osforge/osforge-0.3.1.ebuild new file mode 100644 index 000000000000..5b66a0a7f1c1 --- /dev/null +++ b/app-admin/osforge/osforge-0.3.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +DESCRIPTION="Shared Foundry and Crucible runtime with OSForge compatibility" +HOMEPAGE="https://git.baldeagleos.com/osforge" +SRC_URI="https://distfiles.baldeagleos.com/${P}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="usb-writer" + +RDEPEND=" + ${PYTHON_DEPS} + acct-group/osforge + app-arch/tar + dev-python/prompt-toolkit[${PYTHON_USEDEP}] + dev-vcs/git + net-misc/rsync + sys-apps/portage + usb-writer? ( + sys-apps/gptfdisk + sys-block/parted + sys-boot/grub + sys-fs/dosfstools + sys-fs/e2fsprogs + ) +" +BDEPEND="test? ( app-arch/tar dev-vcs/git net-misc/rsync )" + +distutils_enable_tests unittest + +python_test() { + eunittest -s tests +} + +python_install_all() { + distutils-r1_python_install_all + newinitd src/osforge/data/openrc/osforged osforged + newconfd src/osforge/data/openrc/osforged.confd osforged + dodoc -r examples docs + if use usb-writer; then + dosbin scripts/osforge-write-usb + fi +} + +pkg_postinst() { + elog "Foundry and Crucible share the OSForge runtime and existing job history." + elog "Existing configurations and roots are adopted in place." + elog "Start the compatible daemon with: rc-service osforged start" + elog "Enable it at boot with: rc-update add osforged default" +} diff --git a/app-admin/osforge/osforge-0.3.2.ebuild b/app-admin/osforge/osforge-0.3.2.ebuild new file mode 100644 index 000000000000..5b66a0a7f1c1 --- /dev/null +++ b/app-admin/osforge/osforge-0.3.2.ebuild @@ -0,0 +1,56 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +DESCRIPTION="Shared Foundry and Crucible runtime with OSForge compatibility" +HOMEPAGE="https://git.baldeagleos.com/osforge" +SRC_URI="https://distfiles.baldeagleos.com/${P}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="usb-writer" + +RDEPEND=" + ${PYTHON_DEPS} + acct-group/osforge + app-arch/tar + dev-python/prompt-toolkit[${PYTHON_USEDEP}] + dev-vcs/git + net-misc/rsync + sys-apps/portage + usb-writer? ( + sys-apps/gptfdisk + sys-block/parted + sys-boot/grub + sys-fs/dosfstools + sys-fs/e2fsprogs + ) +" +BDEPEND="test? ( app-arch/tar dev-vcs/git net-misc/rsync )" + +distutils_enable_tests unittest + +python_test() { + eunittest -s tests +} + +python_install_all() { + distutils-r1_python_install_all + newinitd src/osforge/data/openrc/osforged osforged + newconfd src/osforge/data/openrc/osforged.confd osforged + dodoc -r examples docs + if use usb-writer; then + dosbin scripts/osforge-write-usb + fi +} + +pkg_postinst() { + elog "Foundry and Crucible share the OSForge runtime and existing job history." + elog "Existing configurations and roots are adopted in place." + elog "Start the compatible daemon with: rc-service osforged start" + elog "Enable it at boot with: rc-update add osforged default" +} diff --git a/app-admin/scout/metadata.xml b/app-admin/scout/metadata.xml new file mode 100644 index 000000000000..3f2c97a6798b --- /dev/null +++ b/app-admin/scout/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>BaldEagleOS</name> + </maintainer> + <longdescription>Personal overlays and installed-system profiles.</longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/app-admin/scout/scout-0.3.0.ebuild b/app-admin/scout/scout-0.3.0.ebuild new file mode 100644 index 000000000000..fee8bd8df08a --- /dev/null +++ b/app-admin/scout/scout-0.3.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Personal Portage repositories and installed-system profile management" +HOMEPAGE="https://git.baldeagleos.com/aerie" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/aerie-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run scout help for repository and profile commands." + elog "Scout uses existing Aerie configuration until /etc/scout/scout.yml is supplied." +} |
