FAKEROOT_VERSION:=1.7.1 FAKEROOT_SOURCE:=fakeroot_$(FAKEROOT_VERSION).tar.gz FAKEROOT_SITE:=http://ftp.debian.org/debian/pool/main/f/fakeroot FAKEROOT_DIR:=$(SOURCE_DIR)/fakeroot-$(FAKEROOT_VERSION) FAKEROOT_MAKE_DIR:=$(TOOLS_DIR)/make FAKEROOT_DESTDIR:=$(shell pwd)/$(TOOLS_DIR) $(DL_DIR)/$(FAKEROOT_SOURCE): | $(DL_DIR) wget -P $(DL_DIR) $(FAKEROOT_SITE)/$(FAKEROOT_SOURCE) fakeroot-source: $(DL_DIR)/$(FAKEROOT_SOURCE) $(FAKEROOT_DIR)/.unpacked: $(DL_DIR)/$(FAKEROOT_SOURCE) @rm -rf $(FAKEROOT_DIR) && mkdir -p $(FAKEROOT_DIR) tar -C $(SOURCE_DIR) $(VERBOSE) -xzf $(DL_DIR)/$(FAKEROOT_SOURCE) $(SED) -i "s,getopt --version,getopt --version 2>/dev/null," \ $(FAKEROOT_DIR)/scripts/fakeroot.in for i in $(FAKEROOT_MAKE_DIR)/patches/*.fakeroot.patch; do \ $(PATCH_TOOL) $(FAKEROOT_DIR) $$i; \ done touch $@ $(FAKEROOT_DIR)/.configured: $(FAKEROOT_DIR)/.unpacked (cd $(FAKEROOT_DIR); rm -rf config.cache; \ CFLAGS="-O3 -Wall" \ CC="$(TOOLS_CC)" \ ./configure \ --prefix=/usr \ --enable-shared \ $(DISABLE_NLS) \ ); touch $(FAKEROOT_DIR)/.configured $(FAKEROOT_DIR)/faked: $(FAKEROOT_DIR)/.configured $(MAKE) -C $(FAKEROOT_DIR) $(TOOLS_DIR)/usr/bin/fakeroot: $(FAKEROOT_DIR)/faked $(MAKE) DESTDIR=$(FAKEROOT_DESTDIR) -C $(FAKEROOT_DIR) install $(SED) -i -e 's,^PREFIX=.*,PREFIX=$(FAKEROOT_DESTDIR)/usr,g' $(TOOLS_DIR)/usr/bin/fakeroot $(SED) -i -e 's,^BINDIR=.*,BINDIR=$(FAKEROOT_DESTDIR)/usr/bin,g' $(TOOLS_DIR)/usr/bin/fakeroot $(SED) -i -e 's,^PATHS=.*,PATHS=$(FAKEROOT_DESTDIR)/usr/lib,g' $(TOOLS_DIR)/usr/bin/fakeroot fakeroot: $(TOOLS_DIR)/usr/bin/fakeroot fakeroot-clean: $(MAKE) -C $(FAKEROOT_DIR) clean fakeroot-dirclean: rm -rf $(FAKEROOT_DIR) fakeroot-distclean: rm -rf $(TOOLS_DIR)/usr