Felix Fietkau
d8dbd33eba
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>
9 years ago
Felix Fietkau
f8ebbbc568
build: implement support for selecting multiple device profiles
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
9 years ago
Felix Fietkau
f4c4d501e4
build: remove profile kernel/build system config override support
...
It has been unused for years
Signed-off-by: Felix Fietkau <nbd@nbd.name>
9 years ago
Felix Fietkau
0d10ada19c
scripts/metadata.pl: add support for generating profile make code for the image builder
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
9 years ago
Felix Fietkau
91799d5198
metadata.pl: fix target profile sorting check
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
9 years ago
Felix Fietkau
1189af85fd
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>
9 years ago
Felix Fietkau
6ddca3a361
target.mk: remove the unused Target-Path field
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
9 years ago
Jo-Philipp Wich
bf4bfd8ccc
scripts: remove "Package-Subdir" metadata handling
...
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
9 years ago
Jo-Philipp Wich
9a04a80677
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>
9 years ago
Jo-Philipp Wich
0333da8943
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
9 years ago
Felix Fietkau
3d8c8cf3bb
scripts/metadata.pl: add support for ignoring source packages when generating metadata
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48170
9 years ago
Felix Fietkau
797b0459c4
scripts/metadata.pm: save target makefile names
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44780
10 years ago
Felix Fietkau
acb43b3df7
scripts/metadata.pl: move parse_target_metadata() to metadata.pm
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44776
10 years ago
John Crispin
e2684c218d
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
10 years ago
John Crispin
eb738f5275
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
10 years ago
Felix Fietkau
5e4789671a
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
10 years ago
Felix Fietkau
a62f0d02ec
build: allow packages with build variants to explicitly select a default variant
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42654
10 years ago
Jo-Philipp Wich
a720dd209f
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
11 years ago
Jo-Philipp Wich
b2f2233306
scripts: change metadata.pm and metadata.pl to not emit "default m if ALL" Kconfig instructions for hidden packages
...
SVN-Revision: 37397
12 years ago
Felix Fietkau
bcf4757508
add support for hidden packages that get selected/built but do not show up in menuconfig
...
SVN-Revision: 27344
14 years ago
Felix Fietkau
459762ace2
add a new package metadata variable MDEPENDS for specifying local menuconfig dependencies that do not propagate to other packages
...
SVN-Revision: 26491
14 years ago
Felix Fietkau
ccb604a573
metadata: allow build variants to contain "-"
...
SVN-Revision: 19284
15 years ago
Felix Fietkau
579d54038b
build system: introduce a new feature called build variants. it allows building a package multiple times in one pass with different build dirs, based on the same build settings. replaces templating hacks like the one used in the hostapd package
...
SVN-Revision: 18357
15 years ago
Felix Fietkau
94cdcbde6d
add experimental support for a new menuconfig submenu "Package features". allows selection between multiple packages providing the same feature, which affects dependencies of other packages. will be used e.g. for choosing between DirectFB and X.org for libraries like GTK2
...
SVN-Revision: 18056
15 years ago
Felix Fietkau
7bd8115c7e
metadata.pl: do not strip whitespaces from multiline data
...
SVN-Revision: 17827
15 years ago
Felix Fietkau
0db826eded
scripts/feeds: fix a warning ( #4474 )
...
SVN-Revision: 15600
16 years ago
Felix Fietkau
ddcfaeb1e5
move host build in packages into a separate namespace: package/<name>/host/<target> this allows dependencies between host and target packages, and saves unnecessary host builds for packages that contain both variants
...
SVN-Revision: 14905
16 years ago
Felix Fietkau
daf7406075
fix a package metadata parsing bug
...
SVN-Revision: 14735
16 years ago
Ralph Hempel
6ae7a0f94f
added source distribution to package dump, used by our SDK (include source distributions for offline usage) added bugfix for sub-targets added bugfix for help info (thanks to Thomas)
...
SVN-Revision: 14703
16 years ago
Felix Fietkau
7502d4bd61
add support for build-only packages which do not appear in menuconfig
...
SVN-Revision: 14009
16 years ago
Felix Fietkau
696b05e031
fix uninitialized variable in metadata.pm ( #3860 )
...
SVN-Revision: 12325
17 years ago
Felix Fietkau
9cda3fb084
scripts/feeds: properly handle virtual packages as well, use the first available provider by default
...
SVN-Revision: 12103
17 years ago
Felix Fietkau
2da3f6a256
fix the sdk
...
SVN-Revision: 9747
17 years ago
Felix Fietkau
772c6488da
indent custom package config code
...
SVN-Revision: 9472
17 years ago
Felix Fietkau
97b6135462
add a packaging method that installs files into a subdirectory of bin/ instead of an ipkg
...
SVN-Revision: 9060
17 years ago
Felix Fietkau
f8dfc57573
add initial version of a package feeds management script
...
SVN-Revision: 8973
18 years ago