@ -20,6 +20,7 @@ PKG_HASH:=9d4be516b61e6480f156b11eb42577a13529f75d3383850bb75c50c285de63df
PKG_BUILD_DEPENDS := BUSYBOX_USE_LIBRPC:librpc BUSYBOX_CONFIG_PAM:libpam
PKG_BUILD_DEPENDS := BUSYBOX_USE_LIBRPC:librpc BUSYBOX_CONFIG_PAM:libpam
PKG_BUILD_PARALLEL := 1
PKG_BUILD_PARALLEL := 1
PKG_CHECK_FORMAT_SECURITY := 0
PKG_CHECK_FORMAT_SECURITY := 0
PKG_INSTALL := 1
PKG_LICENSE := GPL-2.0
PKG_LICENSE := GPL-2.0
PKG_LICENSE_FILES := LICENSE archival/libarchive/bz/LICENSE
PKG_LICENSE_FILES := LICENSE archival/libarchive/bz/LICENSE
@ -31,12 +32,6 @@ ifeq ($(DUMP),)
STAMP_CONFIGURED:= $( strip $( STAMP_CONFIGURED) ) _$( shell grep '^CONFIG_BUSYBOX_' $( TOPDIR) /.config | mkhash md5)
STAMP_CONFIGURED:= $( strip $( STAMP_CONFIGURED) ) _$( shell grep '^CONFIG_BUSYBOX_' $( TOPDIR) /.config | mkhash md5)
e n d i f
e n d i f
i f n e q ( $( findstring c ,$ ( OPENWRT_VERBOSE ) ) , )
BB_MAKE_VERBOSE := V = 1
e l s e
BB_MAKE_VERBOSE :=
e n d i f
BUSYBOX_SYM = $( if $( CONFIG_BUSYBOX_CUSTOM) ,CONFIG,DEFAULT)
BUSYBOX_SYM = $( if $( CONFIG_BUSYBOX_CUSTOM) ,CONFIG,DEFAULT)
BUSYBOX_IF_ENABLED = $( if $( CONFIG_BUSYBOX_$( BUSYBOX_SYM) _$( 1) ) ,$( 2) )
BUSYBOX_IF_ENABLED = $( if $( CONFIG_BUSYBOX_$( BUSYBOX_SYM) _$( 1) ) ,$( 2) )
@ -76,59 +71,31 @@ endef
# don't create a version string containing the actual timestamp
# don't create a version string containing the actual timestamp
export KCONFIG_NOTIMESTAMP = 1
export KCONFIG_NOTIMESTAMP = 1
d e f i n e B u i l d / C o n f i g u r e
rm -f $( PKG_BUILD_DIR) /.configured*
grep 'CONFIG_BUSYBOX_$(BUSYBOX_SYM)' $( TOPDIR) /.config | sed -e " s,\\(# \)\\?CONFIG_BUSYBOX_ $( BUSYBOX_SYM) _\\(.*\\),\\1CONFIG_\\2,g " > $( PKG_BUILD_DIR) /.config
yes 'n' | $( MAKE) -C $( PKG_BUILD_DIR) \
CC = " $( TARGET_CC) " \
CROSS_COMPILE = " $( TARGET_CROSS) " \
KBUILD_HAVE_NLS = no \
ARCH = " $( ARCH) " \
$( BB_MAKE_VERBOSE) \
oldconfig
e n d e f
LDLIBS := m crypt
LDLIBS := m crypt
LDLIBS += $( call BUSYBOX_IF_ENABLED,PAM,pam pam_misc pthread)
i f d e f C O N F I G _ B U S Y B O X _ U S E _ L I B R P C
i f d e f C O N F I G _ B U S Y B O X _ U S E _ L I B R P C
TARGET_CFLAGS += -I$( STAGING_DIR) /usr/include
export LDFLAGS = $( TARGET_LDFLAGS)
LDLIBS += rpc
LDLIBS += rpc
e n d i f
e n d i f
i f e q ( $( CONFIG_USE_GLIBC ) , y )
i f d e f C O N F I G _ B U S Y B O X _ C O N F I G _ P A M
LDLIBS += $( call BUSYBOX_IF_ENABLED,NSLOOKUP_OPENWRT,resolv)
TARGET_CFLAGS += -I$( STAGING_DIR) /usr/include
export LDFLAGS = $( TARGET_LDFLAGS)
LDLIBS += pam pam_misc pthread
e n d i f
e n d i f
i f d e f C O N F I G _ B U S Y B O X _ D E F A U L T _ N S L O O K U P _ O P E N W R T
MAKE_VARS :=
ifeq ( $( CONFIG_USE_GLIBC) ,y)
MAKE_FLAGS += \
LDLIBS += resolv
EXTRA_CFLAGS = " $( TARGET_CFLAGS) " \
endif
LDLIBS = " $( LDLIBS) " \
SKIP_STRIP = y
i f n e q ( $( findstring c ,$ ( OPENWRT_VERBOSE ) ) , )
MAKE_FLAGS += V = 1
e n d i f
e n d i f
d e f i n e B u i l d / C o m p i l e
MAKE_INSTALL_FLAGS += CONFIG_PREFIX = " $( PKG_INSTALL_DIR) "
+$( MAKE) $( PKG_JOBS) -C $( PKG_BUILD_DIR) \
CC = " $( TARGET_CC) " \
CROSS_COMPILE = " $( TARGET_CROSS) " \
d e f i n e B u i l d / C o n f i g u r e
KBUILD_HAVE_NLS = no \
grep 'CONFIG_BUSYBOX_$(BUSYBOX_SYM)' $( TOPDIR) /.config | sed -e " s,\\(# \)\\?CONFIG_BUSYBOX_ $( BUSYBOX_SYM) _\\(.*\\),\\1CONFIG_\\2,g " > $( PKG_BUILD_DIR) /.config
EXTRA_CFLAGS = " $( TARGET_CFLAGS) " \
yes 'n' | $( MAKE) -C $( PKG_BUILD_DIR) $( MAKE_FLAGS) oldconfig
ARCH = " $( ARCH) " \
SKIP_STRIP = y \
LDLIBS = " $( LDLIBS) " \
$( BB_MAKE_VERBOSE) \
all
rm -rf $( PKG_INSTALL_DIR)
$( FIND) $( PKG_BUILD_DIR) -lname "*busybox" -exec rm \{ \} \;
$( MAKE) -C $( PKG_BUILD_DIR) \
CC = " $( TARGET_CC) " \
CROSS_COMPILE = " $( TARGET_CROSS) " \
EXTRA_CFLAGS = " $( TARGET_CFLAGS) " \
ARCH = " $( ARCH) " \
CONFIG_PREFIX = " $( PKG_INSTALL_DIR) " \
LDLIBS = " $( LDLIBS) " \
$( BB_MAKE_VERBOSE) \
install
e n d e f
e n d e f
d e f i n e P a c k a g e / b u s y b o x / i n s t a l l
d e f i n e P a c k a g e / b u s y b o x / i n s t a l l