summaryrefslogtreecommitdiff
path: root/app-admin/scout
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-09-22 23:02:10 -0500
committerCrucible <crucible@localhost>2026-09-22 23:02:10 -0500
commit10ec280f9159121fe2f85760e68d3ad7bcf2e37b (patch)
tree71e29b41d977c762d420003ea685db6b9b574955 /app-admin/scout
parent979af70cb83395cab2f32ea1124be68ebaced6b6 (diff)
downloadbaldeagleos-repo-develop.tar.gz
baldeagleos-repo-develop.tar.xz
baldeagleos-repo-develop.zip
Publish baldeagleos-repo candidate 0000000342-20260922-225608HEADdevelop
Diffstat (limited to 'app-admin/scout')
-rw-r--r--app-admin/scout/Manifest1
-rw-r--r--app-admin/scout/scout-0.3.2.ebuild51
2 files changed, 52 insertions, 0 deletions
diff --git a/app-admin/scout/Manifest b/app-admin/scout/Manifest
new file mode 100644
index 000000000000..29681554ea2f
--- /dev/null
+++ b/app-admin/scout/Manifest
@@ -0,0 +1 @@
+DIST scout-0.3.2.tar.gz 37814 BLAKE2B 88eae48c5183fb7a3d419f4a295fcd9821d784cd88eb94e32161887fdcd03a24b06e4488388fa15f239a0e090baa6a6d4a1e28ccb257c182620829d83c1e3c19 SHA512 f91c4cb3ee000d86016824bdc1101715f6e95f57e0518e77ab15d593d43218412057cfb3d97c42e8186db277d67aa4d3956c33fff4604d6cf483d0878af23b0e
diff --git a/app-admin/scout/scout-0.3.2.ebuild b/app-admin/scout/scout-0.3.2.ebuild
new file mode 100644
index 000000000000..2149c3b407a7
--- /dev/null
+++ b/app-admin/scout/scout-0.3.2.ebuild
@@ -0,0 +1,51 @@
+# 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="Repository and installed-system profile management"
+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-admin/eselect
+ app-portage/gentoolkit
+ dev-vcs/git
+ !<app-admin/aerie-0.3.2"
+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/scout scout
+ python_newscript bin/aerie aerie
+
+ einstalldocs
+ # Keep ownership of the old config paths through the package transition.
+ # New interactive setup writes /etc/scout/scout.yml separately.
+ insinto /etc/aerie
+ doins etc/aerie.yml etc/baldeagleos.conf.example etc/parent.example
+}
+
+pkg_postinst() {
+ elog "Scout now owns the client runtime and does not depend on app-admin/aerie."
+ elog "Keep the Aerie compatibility package while other packages require its name."
+ elog "Existing repository settings and profiles remain usable without setup."
+ elog "Run scout for status or first-time setup; scout help lists commands."
+ elog "The aerie command remains available for existing scripts."
+}