########################################################### # # fuse # ########################################################### FUSE_SITE=http://$(SOURCEFORGE_MIRROR)/sourceforge/projects/fuse/files/fuse-2.X/ FUSE_VERSION=2.2 FUSE_SOURCE=fuse-$(FUSE_VERSION).tar.gz FUSE_DIR=fuse-2.2 FUSE_UNZIP=zcat FUSE_MAINTAINER=shibby FUSE_DESCRIPTION=fuse FUSE_SECTION=util FUSE_PRIORITY=optional FUSE_DEPENDS= FUSE_SUGGESTS= FUSE_CONFLICTS= FUSE_IPK_VERSION=1 FUSE_CONFFILES= #FUSE_PATCHES = #FUSE_PATCHES += FUSE_BUILD_DIR=$(BUILD_DIR)/fuse FUSE_SOURCE_DIR=$(SOURCE_DIR)/fuse FUSE_IPK_DIR=$(BUILD_DIR)/fuse-$(FUSE_VERSION)-ipk FUSE_IPK=$(BUILD_DIR)/fuse_$(FUSE_VERSION)-$(FUSE_IPK_VERSION)_$(TARGET_ARCH).ipk $(DL_DIR)/$(FUSE_SOURCE): $(WGET) -P $(@D) $(FUSE_SITE)/$(@F) || \ $(WGET) -P $(@D) $(SOURCES_NLO_SITE)/$(@F) fuse-source: $(DL_DIR)/$(FUSE_SOURCE) $(FUSE_PATCHES) $(FUSE_BUILD_DIR)/.configured: $(DL_DIR)/$(FUSE_SOURCE) $(FUSE_PATCHES) make/fuse.mk rm -rf $(BUILD_DIR)/$(FUSE_DIR) $(FUSE_BUILD_DIR) $(FUSE_UNZIP) $(DL_DIR)/$(FUSE_SOURCE) | tar -C $(BUILD_DIR) -xvf - # if test -n "$(FUSE_PATCHES)" ; \ # then cat $(FUSE_PATCHES) | \ # patch -d $(BUILD_DIR)/$(FUSE_DIR) -p1 ; \ # fi mv $(BUILD_DIR)/$(FUSE_DIR) $(FUSE_BUILD_DIR) (cd $(FUSE_BUILD_DIR); \ $(TARGET_CONFIGURE_OPTS) \ CPPFLAGS="$(STAGING_CPPFLAGS) $(FUSE_CPPFLAGS)" \ LDFLAGS="$(STAGING_LDFLAGS) $(FUSE_LDFLAGS)" \ PKG_CONFIG_PATH="$(STAGING_DIR)/opt/lib/pkgconfig" \ ./configure \ --build=$(GNU_HOST_NAME) \ --host=$(GNU_TARGET_NAME) \ --target=$(GNU_TARGET_NAME) \ --enable-shared \ --enable-static \ --disable-rpath \ --disable-example \ --disable-mtab \ --enable-lib \ --enable-util \ ) touch $@ fuse-unpack: $(FUSE_BUILD_DIR)/.configured # # This builds the actual binary. # $(FUSE_BUILD_DIR)/.built: $(FUSE_BUILD_DIR)/.configured rm -f $@ $(MAKE) -C $(@D) touch $@ # # This is the build convenience target. # fuse: $(FUSE_BUILD_DIR)/.built $(FUSE_BUILD_DIR)/.staged: $(FUSE_BUILD_DIR)/.built rm -f $(FUSE_BUILD_DIR)/.staged $(MAKE) -C $(FUSE_BUILD_DIR) DESTDIR=$(STAGING_DIR)/opt install touch $(FUSE_BUILD_DIR)/.staged fuse-stage: $(FUSE_BUILD_DIR)/.staged $(FUSE_IPK_DIR)/CONTROL/control: @install -d $(@D) @rm -f $@ @echo "Package: fuse" >>$@ @echo "Architecture: $(TARGET_ARCH)" >>$@ @echo "Priority: $(FUSE_PRIORITY)" >>$@ @echo "Section: $(FUSE_SECTION)" >>$@ @echo "Version: $(FUSE_VERSION)-$(FUSE_IPK_VERSION)" >>$@ @echo "Maintainer: $(FUSE_MAINTAINER)" >>$@ @echo "Source: $(FUSE_SITE)/$(FUSE_SOURCE)" >>$@ @echo "Description: $(FUSE_DESCRIPTION)" >>$@ @echo "Depends: $(FUSE_DEPENDS)" >>$@ @echo "Suggests: $(FUSE_SUGGESTS)" >>$@ @echo "Conflicts: $(FUSE_CONFLICTS)" >>$@ $(FUSE_IPK): $(FUSE_BUILD_DIR)/.built rm -rf $(FUSE_IPK_DIR) $(BUILD_DIR)/fuse_*_$(TARGET_ARCH).ipk $(MAKE) -C $(FUSE_BUILD_DIR) DESTDIR=$(FUSE_IPK_DIR)/opt install $(MAKE) $(FUSE_IPK_DIR)/CONTROL/control echo $(FUSE_CONFFILES) | sed -e 's/ /\n/g' > $(FUSE_IPK_DIR)/CONTROL/conffiles cd $(BUILD_DIR); $(IPKG_BUILD) $(FUSE_IPK_DIR) fuse-ipk: $(FUSE_IPK) fuse-clean: $(MAKE) -C $(FUSE_BUILD_DIR) clean $(MAKE) -C $(FUSE_BUILD_DIR)/src clean fuse-dirclean: rm -rf $(BUILD_DIR)/$(FUSE_DIR) $(FUSE_BUILD_DIR) $(FUSE_IPK_DIR) $(FUSE_IPK)