# --- T2-COPYRIGHT-NOTE-BEGIN --- # T2 SDE: package/*/busybox/busybox.conf # Copyright (C) 2004 - 2022 The T2 SDE Project # Copyright (C) 1998 - 2003 ROCK Linux Project # # This Copyright note is generated by scripts/Create-CopyPatch, # more information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2. # --- T2-COPYRIGHT-NOTE-END --- runconf=0 if [ $prefix_auto = 1 ]; then prefix= set_confopt fi . $base/package/*/uclibc/functions.in hook_add premake 1 'auto_config 2' hook_add inmake 5 '[ -f busybox ] || cp busybox_unstripped busybox' default_config() { if [ "$SDECFG_STATIC" = 1 ]; then echo "X CONFIG_STATIC" echo "X CONFIG_DISABLE_SHARED" fi if [ "$SDECFG_PKG_BUSYBOX_SYMLINKS" = 1 ]; then echo "X CONFIG_INSTALL_APPLET_SYMLINKS" else echo "O CONFIG_INSTALL_APPLET_SYMLINKS" echo "X CONFIG_INSTALL_APPLET_DONT" fi echo "X CONFIG_PREFIX \"$root/$prefix\"" case "$SDECFG_ARCH" in x86*) : ;; blackfin) echo "X CONFIG_NOMMU" echo "O CONFIG_FEATURE_SH_IS_ASH" echo "O CONFIG_ASH" echo "X CONFIG_HUSH" echo "X CONFIG_FEATURE_SH_IS_HUSH" ;; *) echo "O CONFIG_TASKSET" echo "O CONFIG_ETHER_WAKE" esac } bb_preconf() { # T2 default config file default_config > $builddir/.config var_append conffiles ' ' $builddir/.config # Add custom/target configuration from $targetdir if [ -e $targetdir/busybox.config ]; then echo_status "Adding busybox config from target dir" var_append conffiles ' ' $targetdir/busybox.config fi } hook_add preconf 3 "bb_preconf" if [ "$SDECFG_PKG_BUSYBOX_ET" = 1 ]; then prefix="${SDECFG_PKG_BUSYBOX_ET_DIR#/}" set_confopt var_append flistroot ' ' "${prefix%%/*}" var_append conffiles ' ' "$confdir/emergency.config" fi # cross compiling atstage cross && var_append makeopt ' ' 'CROSS_COMPILE=${arch_target}-' # save .config file for the future hook_add postmake 9 'cp -v .config $root$docdir/busybox.config' hook_add postdoc 3 'cp -v busybox.links $root$docdir' # shared file transformation :-( var_append INSTALL_WRAPPER_FILTER '|' \ "sed -e 's,bin/\(lpq\|lpr\)$,bin/\1_busybox,g'"