41d13742f6
Normally, we build all nonshared packages (which includes all kernel
modules) to generate an opkg feed for later package installations by
users. On targets without opkg, this just wastes time - disable it.
(cherry picked from commit b3edfd292a
)
80 lines
1.9 KiB
Plaintext
80 lines
1.9 KiB
Plaintext
assert(env.GLUON_LANGS)
|
|
|
|
|
|
config('GLUON_SITEDIR', env.GLUON_SITEDIR)
|
|
config('GLUON_RELEASE', env.GLUON_RELEASE)
|
|
try_config('GLUON_BRANCH', env.GLUON_BRANCH or '')
|
|
|
|
for lang in string.gmatch(env.GLUON_LANGS, '%S+') do
|
|
try_config('GLUON_WEB_LANG_' .. lang, true)
|
|
end
|
|
|
|
config('TARGET_' .. env.BOARD, true)
|
|
if env.SUBTARGET ~= '' then
|
|
config(string.format('TARGET_%s_%s', env.BOARD, env.SUBTARGET), true)
|
|
end
|
|
|
|
-- Disable non-default feeds in distfeeds.conf
|
|
config('FEED_gluon_base', false)
|
|
|
|
local default_feeds = {}
|
|
for feed in string.gmatch(exec_capture_raw('. scripts/default_feeds.sh && echo "$DEFAULT_FEEDS"'), '%S+') do
|
|
default_feeds[feed] = true
|
|
end
|
|
|
|
for feed in string.gmatch(exec_capture_raw('. scripts/modules.sh && echo -n "$FEEDS"'), '%S+') do
|
|
if not default_feeds[feed] then
|
|
config('FEED_' .. feed, false)
|
|
end
|
|
end
|
|
|
|
|
|
config('TARGET_ROOTFS_INITRAMFS', false)
|
|
|
|
config('DEVEL', true)
|
|
config('ALL_NONSHARED', true)
|
|
|
|
config('PACKAGE_usbip', false) -- fails to build
|
|
config('PACKAGE_kmod-jool', false) -- fails to build
|
|
|
|
config('BUSYBOX_CUSTOM', true)
|
|
config('BUSYBOX_CONFIG_FEATURE_PREFER_IPV4_ADDRESS', false)
|
|
|
|
try_config('PACKAGE_ATH_DEBUG', true)
|
|
|
|
try_config('TARGET_SQUASHFS_BLOCK_SIZE', 256)
|
|
|
|
config('KERNEL_IP_MROUTE', false)
|
|
config('KERNEL_IPV6_MROUTE', false)
|
|
|
|
config('COLLECT_KERNEL_DEBUG', true)
|
|
|
|
try_config('TARGET_MULTI_PROFILE', true)
|
|
try_config('TARGET_PER_DEVICE_ROOTFS', true)
|
|
|
|
config('GLUON_MULTIDOMAIN', istrue(env.GLUON_MULTIDOMAIN))
|
|
|
|
config('AUTOREMOVE', istrue(env.GLUON_AUTOREMOVE))
|
|
|
|
if istrue(env.GLUON_DEBUG) then
|
|
config('DEBUG', true)
|
|
config('NO_STRIP', true)
|
|
config('USE_STRIP', false)
|
|
config('USE_SSTRIP', false)
|
|
|
|
try_config('TARGET_ROOTFS_PARTSIZE', 500)
|
|
end
|
|
|
|
config('GLUON_MINIFY', istrue(env.GLUON_MINIFY))
|
|
|
|
packages {
|
|
'-kmod-ipt-offload',
|
|
'-odhcpd-ipv6only',
|
|
'-ppp',
|
|
'-ppp-mod-pppoe',
|
|
'-wpad-mini',
|
|
'-wpad-basic',
|
|
'gluon-core',
|
|
'ip6tables',
|
|
}
|