diff options
| author | System user; portage <portage@alpha.trunkmasters.com> | 2026-08-11 09:48:27 -0500 |
|---|---|---|
| committer | System user; portage <portage@alpha.trunkmasters.com> | 2026-08-11 09:48:27 -0500 |
| commit | ebabb70ebfdb88a07a5e3ee69701054b7747e3b1 (patch) | |
| tree | 39efca197d71c201066f4a0db3abfbc6d88fb77e /app-admin | |
| parent | b69dfec710446b669325105bc26df250226eb2a5 (diff) | |
| download | baldeagleos-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.ebuild | 46 | ||||
| -rw-r--r-- | app-admin/osforge/Manifest | 1 | ||||
| -rw-r--r-- | app-admin/osforge/osforge-0.2.1.ebuild | 68 |
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" +} |
