5c48f631f1
- Enabled kirigami (core-only, QML disabled) + kf6-kio (KIOCORE_ONLY) in redbear-full.toml (total 33 KDE packages: 31 KF6 + kdecoration + kglobalacceld + kwin + kirigami + kf6-kio) - Plasma packages (framework/workspace/desktop), breeze, kde-cli-tools documented as blocked — cookbook dependency resolver bug prevents deps (kdecoration, kf6-extra-cmake-modules) from being scheduled before dependents. Remaining blockers: kf6-knewstuff/kwallet need KF6Attica (not in tree) - mk/redbear.mk: 'make sources' target archives all fully-patched sources; hooked into 'make all' as dependency of harddrive.img - Removed archive step from build-redbear.sh (now in Makefile) - 210 source archives generated, 171 packages in manifest
36 lines
1.1 KiB
Makefile
36 lines
1.1 KiB
Makefile
# Red Bear OS integration — runs before repo cook and disk image creation
|
|
# Ensures all custom recipe symlinks, patches, assets, and firmware are staged.
|
|
|
|
REDBEAR_TAG=$(BUILD)/redbear.tag
|
|
|
|
$(REDBEAR_TAG): FORCE
|
|
ifeq ($(PODMAN_BUILD),1)
|
|
$(PODMAN_RUN) make $@
|
|
else
|
|
bash -c 'export REDBEAR_TAG="$$1"; exec bash local/scripts/integrate-redbear.sh' _ '$(REDBEAR_TAG)'
|
|
endif
|
|
|
|
redbear: $(REDBEAR_TAG)
|
|
|
|
redbear_clean:
|
|
rm -f "$(REDBEAR_TAG)"
|
|
|
|
# Source archival — exports fully-patched, versioned source archives
|
|
# for all recipes with source/ directories to sources/<target>/
|
|
# Runs after `make all` and also standalone via `make sources`
|
|
SOURCES_DIR=$(BUILD)/../sources/$(TARGET)
|
|
SOURCES_TAG=$(SOURCES_DIR)/.sources-tag
|
|
|
|
# Standalone: archive what's cached (no rebuild needed)
|
|
sources:
|
|
@echo "Archiving fully-patched source packages..."
|
|
bash local/scripts/archive-sources.sh --all
|
|
@mkdir -p "$(SOURCES_DIR)"
|
|
@touch "$(SOURCES_TAG)"
|
|
@echo "Sources archived: $$(wc -l < $(SOURCES_DIR)/packages.txt 2>/dev/null || echo 0) packages"
|
|
|
|
# Hook: run after full build
|
|
$(BUILD)/harddrive.img: sources
|
|
|
|
FORCE:
|