########################################## # e2fsprogs package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) E2FSPROGS_VER=1.41.0 E2FSPROGS_DIR=$(BUILD_DIR)/e2fsprogs-$(E2FSPROGS_VER) E2FSPROGS_SOURCE=e2fsprogs-$(E2FSPROGS_VER).tar.gz #Originally obtained from Sourceforge: http://sourceforge.net/projects/e2fsprogs E2FSPROGS_SITE=ftp://ftp.pikatech.com/outgoing/pads/utils E2FSPROGS_UNZIP=zcat endif SBIN = $(TARGET_DIR)/sbin MKE2FS = $(SBIN)/mke2fs E2FSCK = $(SBIN)/e2fsck $(DL_DIR)/$(E2FSPROGS_SOURCE): $(WGET) -P $(DL_DIR) $(E2FSPROGS_SITE)/$(E2FSPROGS_SOURCE) e2fsprogs-source: $(DL_DIR)/$(E2FSPROGS_SOURCE) $(E2FSPROGS_DIR)/.unpacked: $(DL_DIR)/$(E2FSPROGS_SOURCE) $(E2FSPROGS_UNZIP) $(DL_DIR)/$(E2FSPROGS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - touch $(E2FSPROGS_DIR)/.unpacked $(E2FSPROGS_DIR)/.configured: $(E2FSPROGS_DIR)/.unpacked ( cd $(E2FSPROGS_DIR); ./configure --host=$(ARCH); ) touch $(E2FSPROGS_DIR)/.configured e2fsprogs: $(E2FSPROGS_DIR)/.configured CC=$(TARGET_CC) TARGET_DIR="$(TARGET_DIR)" \ $(MAKE) -C $(MFLAGS) $(E2FSPROGS_DIR) install $(E2FSPROGS_DIR)/misc/mke2fs $(SBIN) install $(E2FSPROGS_DIR)/e2fsck/e2fsck $(SBIN) $(CROSS_COMPILE)strip $(MKE2FS) $(CROSS_COMPILE)strip $(E2FSCK) install -m755 package/e2fsprogs/format-sd $(SBIN) install -m755 package/e2fsprogs/format-usb $(SBIN) echo "e2fsprogs" $(E2FSPROGS_VER) >> $(PERSISTENT_STORAGE)/version_info.txt e2fsprogs-configure: $(E2FSPROGS_DIR)/.configured e2fsprogs-clean: if test -d $(E2FSPROGS_DIR); then \ $(MAKE) -C $(E2FSPROGS_DIR) clean; \ fi $(RM) $(MKE2FS) $(E2FSCK) $(SBIN)/format-sd $(SBIN)/format-usb e2fsprogs-config: $(E2FSPROGS_DIR)/.configured e2fsprogs-dirclean: e2fsprogs-clean $(RM) -r $(E2FSPROGS_DIR) ifeq ($(strip $(PADS_PACKAGE_E2FSPROGS)),y) TARGETS+=e2fsprogs endif