summaryrefslogtreecommitdiff
path: root/app-admin
diff options
context:
space:
mode:
authorSystem user; portage <portage@alpha.trunkmasters.com>2026-08-11 09:48:27 -0500
committerSystem user; portage <portage@alpha.trunkmasters.com>2026-08-11 09:48:27 -0500
commitebabb70ebfdb88a07a5e3ee69701054b7747e3b1 (patch)
tree39efca197d71c201066f4a0db3abfbc6d88fb77e /app-admin
parentb69dfec710446b669325105bc26df250226eb2a5 (diff)
downloadbaldeagleos-repo-ebabb70ebfdb88a07a5e3ee69701054b7747e3b1.tar.gz
baldeagleos-repo-ebabb70ebfdb88a07a5e3ee69701054b7747e3b1.tar.xz
baldeagleos-repo-ebabb70ebfdb88a07a5e3ee69701054b7747e3b1.zip
app-admin/osforge: add 0.2.1
Diffstat (limited to 'app-admin')
-rw-r--r--app-admin/beosrepo/beosrepo-0.2.1.ebuild46
-rw-r--r--app-admin/osforge/Manifest1
-rw-r--r--app-admin/osforge/osforge-0.2.1.ebuild68
3 files changed, 115 insertions, 0 deletions
diff --git a/app-admin/beosrepo/beosrepo-0.2.1.ebuild b/app-admin/beosrepo/beosrepo-0.2.1.ebuild
new file mode 100644
index 000000000000..aeeb757202a8
--- /dev/null
+++ b/app-admin/beosrepo/beosrepo-0.2.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/osforge/Manifest b/app-admin/osforge/Manifest
index 3fd20a032984..21a6444d384d 100644
--- a/app-admin/osforge/Manifest
+++ b/app-admin/osforge/Manifest
@@ -4,3 +4,4 @@ DIST osforge-0.1.2.tar.gz 168625 BLAKE2B 99aa23038ab85f73751529374b172db257e7a03
DIST osforge-0.1.3.tar.gz 168283 BLAKE2B c6b06352c93c77443ae74c395676fc6794c1ce82310dcfd932f21b093df6f6a61f11d3f8af9d10f9dc24acd818bfe865b0b5d1665cd4d1f364c87709366b3284 SHA512 e79bcdebdfd1d961faedaf927a7a62044020f7e8cf4a6e822cc7164ce312c718a4359a3cd519cff39c81c55120db2de84dec3e5743693ab94c3ca70efb523c6c
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
diff --git a/app-admin/osforge/osforge-0.2.1.ebuild b/app-admin/osforge/osforge-0.2.1.ebuild
new file mode 100644
index 000000000000..0123039207f5
--- /dev/null
+++ b/app-admin/osforge/osforge-0.2.1.ebuild
@@ -0,0 +1,68 @@
+# 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="Inspectable orchestration around Portage and OSForge runs"
+HOMEPAGE="https://git.baldeagleos.com/osforge"
+SRC_URI="https://distfiles.baldeagleos.com/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+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
+
+ if use usb-writer; then
+ dosbin scripts/osforge-write-usb
+ fi
+}
+
+pkg_postinst() {
+ elog "OSForge installed. To start the daemon now:"
+ elog " rc-service osforged start"
+ elog "To enable it at boot:"
+ elog " rc-update add osforged default"
+}