root/current/target/trunk/b/busybox/trunk/emdebian-rules.patch

Revision 4335, 2.8 kB (checked in by codehelp, 6 months ago)

automated patch file checkin

  • debian/rules

    old new  
    66SOURCE := $(shell dpkg-parsechangelog | sed -ne 's,^Source: *\(.*\)$$,\1,p') 
    77VERSION_DEBIAN := $(shell dpkg-parsechangelog | sed -ne 's,^Version: *\(.*\)$$,\1,p') 
    88VERSION := $(shell echo "$(VERSION_DEBIAN)" | sed -e 's,^[^:]*:,,' -e 's,-[^-]*$$,,') 
    9   
     9DEB_HOST_GNU_TYPE=$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) 
     10DEB_BUILD_GNU_TYPE=$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) 
     11ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) 
     12CROSS=CC=$(DEB_HOST_GNU_TYPE)-gcc 
     13endif 
     14 
    1015BUILD_DIR = debian/build 
    1116STAMPS_DIR = debian/stamps 
    1217 
     
    3136        rm -rf '$(DIR)' 
    3237        cp -al '$(SOURCE_DIR)' '$(DIR)' 
    3338        cp debian/config/config.$* '$(DIR)'/.config 
    34         make -C '$(DIR)' oldconfig 
     39        make $(CROSS) -C '$(DIR)' oldconfig 
    3540        touch $@ 
    3641 
    3742build: $(STAMPS_DIR)/build_deb $(STAMPS_DIR)/build_static $(STAMPS_DIR)/build_udeb 
     
    3944$(STAMPS_DIR)/build_%: DIR=$(BUILD_DIR)/build_$* 
    4045$(STAMPS_DIR)/build_%: $(STAMPS_DIR)/setup_% 
    4146        dh_testdir 
    42         make -C '$(DIR)' busybox docs/busybox.1 BB_EXTRA_VERSION="$(shell lsb_release -is) $(VERSION_DEBIAN)" 
     47        make $(CROSS) -C '$(DIR)' busybox docs/busybox.1 BB_EXTRA_VERSION="$(shell lsb_release -is) $(VERSION_DEBIAN)" 
    4348        touch $@ 
    4449 
    4550$(BUILD_DIR) $(STAMPS_DIR): 
     
    5762 
    5863binary-arch: binary-arch_deb binary-arch_static binary-arch_udeb 
    5964 
     65binary-arch_deb: PACKAGE = busybox 
    6066binary-arch_deb: DIR = $(BUILD_DIR)/build_deb 
     67binary-arch_deb: OUT_DIR = $(CURDIR)/debian/$(PACKAGE)/ 
    6168binary-arch_deb: export DH_OPTIONS = -pbusybox 
    6269binary-arch_deb: $(STAMPS_DIR)/build_deb 
    6370        dh_testdir 
    6471        dh_testroot 
    6572        dh_clean -k -d 
     73        $(MAKE) $(CROSS) -C $(DIR) install CONFIG_PREFIX=$(OUT_DIR) 
    6674        dh_install --sourcedir=$(DIR) 
    67         $(MAKE) -f debian/rules binary-arch_all 
     75        $(MAKE) $(CROSS) -f debian/rules binary-arch_all 
    6876 
    6977binary-arch_static: PACKAGE = busybox-static 
    7078binary-arch_static: DIR = $(BUILD_DIR)/build_static 
     
    7482        dh_testroot 
    7583        dh_clean -k -d 
    7684        dh_install --sourcedir=$(DIR) 
    77         install -D -m644 debian/$(PACKAGE).override \ 
    78                 debian/$(PACKAGE)/usr/share/lintian/overrides/$(PACKAGE) 
    7985        $(MAKE) -f debian/rules binary-arch_all 
    8086 
    8187binary-arch_udeb: PACKAGE = busybox-udeb 
     
    8692        dh_testdir 
    8793        dh_testroot 
    8894        dh_clean -k -d 
    89         make -C $(DIR) install CONFIG_PREFIX=$(OUT_DIR) 
     95        make $(CROSS) -C $(DIR) install CONFIG_PREFIX=$(OUT_DIR) 
    9096        # Remove init link, but init support is still compiled in to be 
    9197        # used. 
    9298        rm -f $(OUT_DIR)/sbin/init 
    93         $(MAKE) -f debian/rules binary-arch_all 
     99        $(MAKE) $(CROSS) -f debian/rules binary-arch_all 
    94100 
    95101binary-arch_all: 
    96102        dh_installdirs 
    97         dh_installdocs 
    98         dh_installchangelogs 
    99103        dh_strip 
    100104        dh_link 
     105        chmod u+s debian/busybox/bin/busybox 
    101106        dh_compress 
    102         dh_fixperms 
     107        dh_fixperms -Xbusybox 
    103108        dh_installdeb 
    104109        dh_shlibdeps 
    105110        dh_gencontrol 
Note: See TracBrowser for help on using the browser.