mirror of
https://github.com/istoreos/istoreos.git
synced 2024-10-23 08:20:01 +08:00
26 lines
876 B
Makefile
26 lines
876 B
Makefile
TOPDIR:=${CURDIR}
|
|
|
|
export PATH:=$(TOPDIR)/staging_dir/host/bin:$(PATH)
|
|
|
|
include rules.mk
|
|
|
|
FEEDS_AVAILABLE:=${INDEX_FEEDS}
|
|
|
|
ARCH_PACKAGES:=${INDEX_ARCH}
|
|
PACKAGE_SUBDIRS:=$(foreach FEED,$(FEEDS_AVAILABLE),$(OUTPUT_DIR)/packages/$(ARCH_PACKAGES)/$(FEED))
|
|
|
|
curdir:=package
|
|
$(curdir)/index: FORCE
|
|
@echo Generating package index for $(ARCH_PACKAGES)...
|
|
@for d in $(PACKAGE_SUBDIRS); do ( \
|
|
mkdir -p $$d; \
|
|
cd $$d || continue; \
|
|
$(SCRIPT_DIR)/ipkg-make-index.sh . 2>&1 > Packages.manifest; \
|
|
grep -vE '^(Maintainer|LicenseFiles|Source|SourceName|Require|SourceDateEpoch)' Packages.manifest > Packages; \
|
|
case "$$(((64 + $$(stat -L -c%s Packages)) % 128))" in 110|111) \
|
|
$(call ERROR_MESSAGE,WARNING: Applying padding in $$d/Packages to workaround usign SHA-512 bug!); \
|
|
{ echo ""; echo ""; } >> Packages;; \
|
|
esac; \
|
|
gzip -9nc Packages > Packages.gz; \
|
|
); done
|