[repo] name = "peacock" [[package]] name = "bash" version = "5.3.9.1-1" description = "The GNU Bourne Again shell (Arch version)" layout = "system" arch = "aarch64" archive = "bash-5.3.9.1-1-aarch64.feather" sha256 = "2ee870ae799e67026ac1fa457a301cfaaa45c272bb7170d7d71f37aff8a2c490" size = 5187092 [[package]] name = "busybox" version = "1.36.1-1" description = "Swiss Army Knife of Embedded Linux" layout = "system" arch = "aarch64" archive = "busybox-1.36.1-1-aarch64.feather" sha256 = "c5bafd5bff5d64cadfef4bbb641735ef2fb247fa89f3d0dcf00075fc6ddaeabe" size = 1186788 [[package]] name = "dbus-openrc" version = "20250202-1" description = "OpenRC dbus init scripts (Artix)" layout = "system" arch = "aarch64" archive = "dbus-openrc-20250202-1-aarch64.feather" sha256 = "0b4be6eca7fe6877da59c696c5b3d07c4691cba963e1ad409b23702c3b6b1c83" size = 1220 [[package]] name = "device-xiaomi-daisy" version = "1.0.0-1" description = "Xiaomi Mi A2 Lite device package" layout = "system" arch = "aarch64" archive = "device-xiaomi-daisy-1.0.0-1-aarch64.feather" sha256 = "995aeb36e4428673381cb03b681cf92d132ae05bb8d05eae4dda78a1037d8e36" size = 1574 depends = ["linux-xiaomi-daisy", "firmware-xiaomi-daisy", "firmware-qcom-adreno-a530", "lk2nd-msm8953"] [[package]] name = "dropbear" version = "2022.83-1" description = "Lightweight SSH server and client (static, musl)" layout = "system" arch = "aarch64" archive = "dropbear-2022.83-1-aarch64.feather" sha256 = "a4f000e79ab1e5e0f5fe5639a6e5fc4c5c1d2c643c07d8d1a29c78f4f1b18773" size = 900685 [[package]] name = "e2fsprogs-prp" version = "1.47.0-1" description = "Lean static-musl ext2/3/4 tools for the PRP installer (mke2fs/mkfs.ext4, e2fsck, resize2fs, tune2fs) — busybox's mkfs.ext4 is too limited to format the target. Self-contained; recovery-only twin of e2fsprogs." layout = "system" arch = "aarch64" archive = "e2fsprogs-prp-1.47.0-1-aarch64.feather" sha256 = "06495c860c500274aad959072ec6b2c85053b68544e50a78c31b4a10fea1d2de" size = 1707532 [[package]] name = "elogind-openrc" version = "20260215-1" description = "OpenRC elogind init script (Artix)" layout = "system" arch = "aarch64" archive = "elogind-openrc-20260215-1-aarch64.feather" sha256 = "d7781b19915b04f11450f10744448dca35042cc48af1a37be1ad73a613f3f8b1" size = 797 [[package]] name = "feather" version = "0.1.0" description = "feather (ftr) package manager + trust keyring." layout = "system" arch = "aarch64" archive = "feather-0.1.0-1-aarch64.feather" sha256 = "339e1fe293b844d931516da7dabe06b89c0ae135e7716c2605f8c6f5b742e5e0" size = 99673 [[package]] name = "firmware-qcom-adreno-a530" version = "20241110-1" description = "Qualcomm Adreno A530 GPU firmware (from postmarketOS source)" layout = "system" arch = "aarch64" archive = "firmware-qcom-adreno-a530-20241110-1-aarch64.feather" sha256 = "c3bbb8b5efb0fe3ddfc5931064d57e234681b89f9a3563b8639546e9007c371d" size = 12582 [[package]] name = "firmware-xiaomi-daisy" version = "9ae200b57743-1" description = "Firmware blobs for Xiaomi Mi A2 Lite (daisy)" layout = "system" arch = "aarch64" archive = "firmware-xiaomi-daisy-9ae200b57743-1-aarch64.feather" sha256 = "fb01dcba5b8344269c8d60059935dfa8b4fe2e08a4d18d4c770999a6a2e084f7" size = 4537 [[package]] name = "flavor-alpine" version = "0.1.0-1" description = "Alpine base-distro flavor marker." layout = "meta" arch = "aarch64" archive = "flavor-alpine-0.1.0-1-aarch64.feather" sha256 = "591c19492aaf5c9a188c21838128ef7207b0ccfe0c2cbee173684abfa7a1b66d" size = 231 [[package]] name = "flavor-arch" version = "0.1.0-1" description = "Arch base-distro flavor marker (the Arch userland is bootstrapped separately, not via feather yet)." layout = "meta" arch = "aarch64" archive = "flavor-arch-0.1.0-1-aarch64.feather" sha256 = "94f555a78580ea7501ccf2c94d1c001dd376c3fd97d2192f42e4a7b6668f4a49" size = 275 [[package]] name = "flavor-arch-base" version = "20260625" description = "arch base-distro rootfs (the guest userland under /flavors/arch). Bootstrapped with the distro's native tooling; install under /flavors/arch." layout = "system" arch = "aarch64" archive = "flavor-arch-base-20260625-1-aarch64.feather" sha256 = "12c5d3d2bc175ba4cd63cd3ccf0d48c1554debd7cdd7f2f7847386b108b8f48f" size = 216822949 [[package]] name = "flavor-debian" version = "0.1.0-1" description = "Debian base-distro flavor marker." layout = "meta" arch = "aarch64" archive = "flavor-debian-0.1.0-1-aarch64.feather" sha256 = "c20159e9f130a50abc7a1f011e5dcaf24b0f101c00069d2135e6d86e2871387d" size = 232 [[package]] name = "init-openrc" version = "0.1.0-1" description = "OpenRC init metapackage for PeacockOS." layout = "meta" arch = "aarch64" archive = "init-openrc-0.1.0-1-aarch64.feather" sha256 = "929d3c4ad79660f8f4d732538ca9f8fb95485c0eb2740c29dd7fd27f4b6234bf" size = 268 depends = ["openrc", "udev-openrc", "dbus-openrc", "elogind-openrc"] [[package]] name = "init-systemd" version = "0.1.0-1" description = "systemd init metapackage (placeholder — systemd is not feather-packaged yet)." layout = "meta" arch = "aarch64" archive = "init-systemd-0.1.0-1-aarch64.feather" sha256 = "dcc16fc5e776048eb178cfd7ac514aed0955b66cf6c3460540372d47e94dbdef" size = 257 [[package]] name = "libnl" version = "3.7.0-1" description = "Netlink protocol library (libnl-3 + libnl-genl-3), static for cross builds. Consumed as a build_dep_package by wpa_supplicant (nl80211). Not shipped at runtime — wpa_supplicant links it statically." layout = "system" arch = "aarch64" archive = "libnl-3.7.0-1-aarch64.feather" sha256 = "879402bb40b682a2faa952f78c12b47b144826032c8f2516d5144921d49a8d17" size = 1930399 [[package]] name = "linux-xiaomi-daisy" version = "6.16.3.r0-1" description = "Mainline kernel for Xiaomi Mi A2 Lite (daisy / msm8953); also builds a PRP-trimmed kernel (zImage-prp) in the same tree" layout = "system" arch = "aarch64" archive = "linux-xiaomi-daisy-6.16.3.r0-1-aarch64.feather" sha256 = "2e032c7e6a34ac5570bfd24feeffaed89d6553fdc1e7712296895921a40c008d" size = 19625653 [[package]] name = "linux-xiaomi-daisy-prp" version = "6.16.3.r0-1" description = "Mainline kernel for Xiaomi Mi A2 Lite (daisy / msm8953); also builds a PRP-trimmed kernel (zImage-prp) in the same tree" layout = "system" arch = "aarch64" archive = "linux-xiaomi-daisy-prp-6.16.3.r0-1-aarch64.feather" sha256 = "1ba4dcba584722cb8f1cc5f21e5551d3a1f602b8e5b20f44fcfa3fec33509c99" size = 9637577 [[package]] name = "lk2nd-msm8953" version = "0.0.9075-1" description = "lk2nd secondary bootloader for msm8953 devices (DT-probed at runtime); flashes on install via post-install hook" layout = "system" arch = "aarch64" archive = "lk2nd-msm8953-0.0.9075-1-aarch64.feather" sha256 = "8b04fe789304058189caeee6854d555b4a0472baa7b226ec3272a85db5701407" size = 178711 [[package]] name = "lk2nd-msm8960" version = "0.0.9075-1" description = "lk2nd secondary bootloader for msm8960 devices (DT-probed at runtime); flashes on install via post-install hook" layout = "system" arch = "aarch64" archive = "lk2nd-msm8960-0.0.9075-1-aarch64.feather" sha256 = "f0e0b13927bc34fa0b31e41ab63406a54a5e953a20a362c2615358130b45fa33" size = 143839 [[package]] name = "lvm2" version = "2.03.40-1" description = "Logical Volume Manager 2 (Arch version) — provides dmsetup + libdevmapper used by Peacock initramfs for nested-root dm-linear mapping" layout = "system" arch = "aarch64" archive = "lvm2-2.03.40-1-aarch64.feather" sha256 = "efaaf5a8ac6ddddcca38abaed164ce213b608dcc7465822440014f05790514e5" size = 1176356 [[package]] name = "minkernel-oppo-a16" version = "0.0.16-1" description = "MinKernel (mk) stage0 chainloader boot.img for OPPO A16 (MT6765)" layout = "system" arch = "aarch64" archive = "minkernel-oppo-a16-0.0.16-1-aarch64.feather" sha256 = "40d17c9cbcfcd384da19f0105268eb88060b6acc19acb2074a6a53ae16ff5af0" size = 166305 [[package]] name = "mkbootimg" version = "1.0.0-1" description = "osm0sis portable mkbootimg/unpackbootimg — assemble Android boot images on-device (static musl)." layout = "system" arch = "aarch64" archive = "mkbootimg-1.0.0-1-aarch64.feather" sha256 = "552d6c0abb3a9dcaabf912ddaee2525fa2e0e20a356157cee282add53764952c" size = 205388 [[package]] name = "openrc" version = "0.63.2-1" description = "OpenRC init system" layout = "system" arch = "aarch64" archive = "openrc-0.63.2-1-aarch64.feather" sha256 = "fc03401fa831659d58112f92223bd8e98257dea04047691c54c2fa177fef19f7" size = 1480757 [[package]] name = "peacock-base" version = "0.1.2-1" description = "PeacockOS base metapackage — a thin supervisor that boots as PID 1 (peacock-init), enters the active distro flavor as a namespaced guest, and recovers on failure. NO conventional init/service-manager: peacock-init IS the init. Services, dbus, udev, the desktop all live inside the flavor; the base just brings up one flavor. The distro userland ships separately as flavor--base." layout = "meta" arch = "aarch64" archive = "peacock-base-0.1.2-1-aarch64.feather" sha256 = "9ff1c69f8fed892059186ed093e95fc9399a7bcd4277b84b3c84521f07854314" size = 482 depends = ["peacock-init", "busybox", "util-linux", "feather", "peacock-net", "peacock-oobe"] [[package]] name = "peacock-fastfetch" version = "1.0.1-1" description = "Display fastfetch at the end of OpenRC boot" layout = "system" arch = "aarch64" archive = "peacock-fastfetch-1.0.1-1-aarch64.feather" sha256 = "6bbb7343fd2deffb7d49c8875c3b730748b1b65442d8c3e5b641d4f70138123f" size = 1151 [[package]] name = "peacock-init" version = "0.2.4-1" description = "PeacockOS base supervisor / PID 1. Boots the base, enters the active flavor (plain chroot in phase 1, PID+mount namespaces later), and stays resident to supervise + recover. Installs /sbin/peacock-init and the /sbin/init symlink the initramfs hands off to." layout = "system" arch = "aarch64" archive = "peacock-init-0.2.4-1-aarch64.feather" sha256 = "ba8d07a37a805bfc21aa738bf12d1d572d7b926bb38667851cb966a245bc8d94" size = 837937 [[package]] name = "peacock-init-wrapper" version = "0.1.0-1" description = "Prebuilt per-arch initramfs /init wrapper. peacock-mkinitfs copies it into the initramfs as /init instead of compiling one with go, so on-device installs (PRP recovery) need no Go toolchain. Installs /usr/lib/peacock/init-wrapper." layout = "system" arch = "aarch64" archive = "peacock-init-wrapper-0.1.0-1-aarch64.feather" sha256 = "dbc6bfa0cfbbac058cf56a13d57ac21e9722bcd1c1df041692a3c709994274fd" size = 627291 [[package]] name = "peacock-mkinitfs" version = "0.1.0-1" description = "Standalone CLI that builds the Peacock initramfs cpio.gz. Replaces the in-tree peacock-initramfs-tools port plus the internal/mkinitfs package that previously lived inside the Peacock CLI." layout = "system" arch = "aarch64" archive = "peacock-mkinitfs-0.1.0-1-aarch64.feather" sha256 = "0c0900d1b7c34391ea5044009c40df4759d2d3eaf34c8f40017a7128bcfaaa80" size = 1602899 [[package]] name = "peacock-net" version = "0.1.0-1" description = "PeacockOS base Wi-Fi bring-up: connect on boot from the credentials PRP saved at install, so the flavor (shared net namespace) and the first-boot OOBE have network." layout = "system" arch = "aarch64" archive = "peacock-net-0.1.0-1-aarch64.feather" sha256 = "9989c2f5c68997b14fa664e5c155d6d29595d9f7902e32f319f07702d649afac" size = 5851 depends = ["wpa_supplicant"] [[package]] name = "peacock-oobe" version = "0.2.1-1" description = "PeacockOS base first-boot OOBE + headless blueprint applier. --apply runs a flavor's signed install/configure blueprint headlessly (fetch+verify TOML + step scripts, verify the base archive digest, run stages), emitting the STEP/PROGRESS/LOG/DONE/ERROR line-protocol; the framebuffer UI mode renders it as a progress bar on first boot. Shares the blueprint engine with the PRP installer." layout = "system" arch = "aarch64" archive = "peacock-oobe-0.2.1-1-aarch64.feather" sha256 = "bf2057aa252e8a2381a9b672a24720cbf39bcf5a4435a0768f2a9aeee57dcb84" size = 276592 [[package]] name = "peacock-sddm-theme-peacock-phone" version = "1.0.6-1" description = "PeacockOS phone-first SDDM theme (touch friendly, dark)" layout = "system" arch = "aarch64" archive = "peacock-sddm-theme-peacock-phone-1.0.6-1-aarch64.feather" sha256 = "57ecacb64f826577ab736395642a90fdbc0c1a407125878fc8d8f4df497fe9bc" size = 3441 depends = ["sddm"] [[package]] name = "peacock-splash" version = "1.1.1-1" description = "Simple framebuffer splash screen utility for initramfs" layout = "system" arch = "aarch64" archive = "peacock-splash-1.1.1-1-aarch64.feather" sha256 = "8013612baf14af537f4b31cff950977b24d6fbfdc76a69bf414be673f3e7c87a" size = 359712 [[package]] name = "prp-xiaomi-daisy" version = "0.0.32-1" description = "PRP (Peacock Recovery Project) recovery boot.img for Xiaomi Mi A2 Lite (daisy / MSM8953)" layout = "system" arch = "aarch64" archive = "prp-xiaomi-daisy-0.0.32-1-aarch64.feather" sha256 = "d6c47790788be86b4b1b47b74768065b57d9769894d6435aac9be91437bdacad" size = 16266743 [[package]] name = "udev-openrc" version = "3.2.14-1" description = "Eudev - Device manager for the Linux kernel (OpenRC variant)" layout = "system" arch = "aarch64" archive = "udev-openrc-3.2.14-1-aarch64.feather" sha256 = "6f9c90018f7a35318bc4ba8e14e984469915c2446e6eb94785a98e0e70245cce" size = 4160307 [[package]] name = "util-linux" version = "2.41-1" description = "Miscellaneous system utilities (Arch version) — provides losetup, partx, blkid, lsblk, mount, mountpoint, etc. used by Peacock initramfs for partition probing" layout = "system" arch = "aarch64" archive = "util-linux-2.41-1-aarch64.feather" sha256 = "b82c5a67e66b23217b7e66876cdd2e64bf362810a86febfae977360a62ad4895" size = 16622208 [[package]] name = "util-linux-prp" version = "2.41-1" description = "Lean static-musl util-linux subset for PRP recovery — full fdisk/sfdisk + blkid/partx/losetup, built fully static via zig cc so PRP ships no glibc/ncurses/readline/dynamic-linker. The full dynamic util-linux stays for the OS; this is the recovery-only twin (cf. linux-xiaomi-daisy-prp)." layout = "system" arch = "aarch64" archive = "util-linux-prp-2.41-1-aarch64.feather" sha256 = "a1ee6df1f3f4dcc6c5c885e1de4977d487c4e463c5f897cc7e5cf2899acaa7f5" size = 1237520 [[package]] name = "wpa_supplicant" version = "2.10-1" description = "WPA/WPA2 supplicant + wpa_cli for PRP recovery Wi-Fi. Static-musl, nl80211 (libnl) with WEXT fallback, internal TLS/crypto (no openssl) — self-contained for the recovery rootfs." layout = "system" arch = "aarch64" archive = "wpa_supplicant-2.10-1-aarch64.feather" sha256 = "b8fa03c20c443272236757f567b6fad0226a97048d75150aecfa19f8fab1c5b7" size = 675293 [[package]] name = "xiaomi-daisy-debug-netssh" version = "1.0.0-1" description = "Debug helper for daisy: auto USB RNDIS + DHCP + SSH daemon (OpenRC)" layout = "system" arch = "aarch64" archive = "xiaomi-daisy-debug-netssh-1.0.0-1-aarch64.feather" sha256 = "e7a856e49fc2de0e10376bab42113dbd37ff6c2f8791f4cf4b5fe61cd7724f40" size = 4176 depends = ["openrc", "coreutils", "iproute2", "inetutils", "busybox", "kmod", "dropbear", "openssh", "shadow"]