scripts/package-metadata.pl: fix kmod pakage dependencies within the SDK Instead of ignoring all metadata for package/kernel/linux, process it and only suppress emitting config data to tmp/.config-package.in This ensures that packages that select kmod-* packages can inherit their depdendencies. Signed-off-by: Felix Fietkau <nbd@nbd.name>
build: implement support for selecting multiple device profiles Signed-off-by: Felix Fietkau <nbd@nbd.name>
build: remove profile kernel/build system config override support It has been unused for years Signed-off-by: Felix Fietkau <nbd@nbd.name>
scripts/metadata.pl: add support for generating profile make code for the image builder Signed-off-by: Felix Fietkau <nbd@nbd.name>
metadata.pl: fix target profile sorting check Signed-off-by: Felix Fietkau <nbd@nbd.name>
metadata.pl: add support for forcing sorting of profiles Used to mix device profiles (specified in the image makefile) with regular target profiles. Signed-off-by: Felix Fietkau <nbd@nbd.name>
target.mk: remove the unused Target-Path field Signed-off-by: Felix Fietkau <nbd@nbd.name>
scripts: remove "Package-Subdir" metadata handling Signed-off-by: Jo-Philipp Wich <jo@mein.io>
scripts: metadata: use the new "Repository" field Switch to the new "Repository" metadata field to populate tmp/.packagesubdirs Signed-off-by: Jo-Philipp Wich <jo@mein.io>
include: group kmod ipk files into a "kernel" subdirectory This is useful to just use the kmods from an official build while supplying base packages from a custom feed or the other way around; for just overriding the kmods with a local repo while using official repos for the rest. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 48475
scripts/metadata.pl: add support for ignoring source packages when generating metadata Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48170
scripts/metadata.pm: save target makefile names Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 44780
scripts/metadata.pl: move parse_target_metadata() to metadata.pm Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 44776
build: propagate override information to .config file With this change, override information is now parsed from the metadata and put in the %packages hash. A new hash - %overrides - is created and exported, to be used during the .config-package.in generation. If an override is detected, a new option CONFIG_OVERRIDE_PKGS will be created in the .config, and will contain a space-separated list of all the overridden packages. Signed-off-by: Mathieu Olivari <mathieu@qca.qualcomm.com> SVN-Revision: 44336
generate list of license information for packages Many packages define already metadata about their license (PKG_LICENSE), but this is only included in the ipk files. This change allows to create the information also on the build-host, to get an overview on the used licenses. In the full list, also all packages without this info are shown Signed-off-by: Thomas Langer <thomas.langer@lantiq.com> SVN-Revision: 43070
build: add support for declaring package CONFLICTS which only affect selecting built-in packages Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 42770
build: allow packages with build variants to explicitly select a default variant Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 42654
build: introduce per feed repository support This changeset implements a new menuconfig option to generate separate repositories for each enabled package feed instead of one monolithic one. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42002
scripts: change metadata.pm and metadata.pl to not emit "default m if ALL" Kconfig instructions for hidden packages SVN-Revision: 37397
add support for hidden packages that get selected/built but do not show up in menuconfig SVN-Revision: 27344