TINYPROXY_VERSION:=1.7.0 TINYPROXY_SOURCE:=tinyproxy-$(TINYPROXY_VERSION).tar.gz TINYPROXY_SITE:=http://mesh.dl.sourceforge.net/sourceforge/tinyproxy TINYPROXY_DIR:=$(SOURCE_DIR)/tinyproxy-$(TINYPROXY_VERSION) TINYPROXY_MAKE_DIR:=$(MAKE_DIR)/tinyproxy TINYPROXY_TARGET_BINARY:=tinyproxy TINYPROXY_PKG_VERSION:=0.1 TINYPROXY_PKG_SITE:=http://netfreaks.org/ds-mod TINYPROXY_PKG_NAME:=tinyproxy-$(TINYPROXY_VERSION) TINYPROXY_PKG_SOURCE:=tinyproxy-$(TINYPROXY_VERSION)-dsmod-$(TINYPROXY_PKG_VERSION).tar.bz2 TINYPROXY_TARGET_DIR:=$(PACKAGES_DIR)/$(TINYPROXY_PKG_NAME)/root/usr/sbin ifeq ($(strip $(DS_COMPILE_TINYPROXY_WITH_TRANSPARENT_PROXY)),y) ENABLE_TRANSPARENT:=--enable-transparent-proxy endif ifneq ($(strip $(DS_COMPILE_TINYPROXY_WITH_UPSTREAM)),y) DISABLE_UPSTREAM:=--disable-upstream endif ifneq ($(strip $(DS_COMPILE_TINYPROXY_WITH_FILTER)),y) DISABLE_FILTER:=--disable-filter endif #ifeq ($(strip $(DS_COMPILE_TINYPROXY_WITH_SOCKS)),y) #ENABLE_SOCKS:=--enable-socks #endif $(DL_DIR)/$(TINYPROXY_SOURCE): wget -P $(DL_DIR) $(TINYPROXY_SITE)/$(TINYPROXY_SOURCE) $(DL_DIR)/$(TINYPROXY_PKG_SOURCE): @wget -P $(DL_DIR) $(TINYPROXY_PKG_SITE)/$(TINYPROXY_PKG_SOURCE) $(TINYPROXY_DIR)/.unpacked: $(DL_DIR)/$(TINYPROXY_SOURCE) tar -C $(SOURCE_DIR) $(VERBOSE) -xzf $(DL_DIR)/$(TINYPROXY_SOURCE) # for i in $(TINYPROXY_MAKE_DIR)/patches/*.patch; do \ # patch -d $(TINYPROXY_DIR) -p0 < $$i; \ # done touch $@ $(TINYPROXY_DIR)/.configured: $(TINYPROXY_DIR)/.unpacked (cd $(TINYPROXY_DIR); rm -f config.{cache,status}; \ $(TARGET_CONFIGURE_OPTS) \ CC="$(TARGET_CC)" \ CFLAGS="$(TARGET_CFLAGS)" \ CPPFLAGS="-I$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include" \ LDFLAGS="-L$(TARGET_TOOLCHAIN_STAGING_DIR)/lib -L$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib -static-libgcc" \ tinyproxy_cv_regex_broken=no \ ./configure \ --target=$(GNU_TARGET_NAME) \ --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) \ --program-prefix="" \ --program-suffix="" \ --prefix=/usr \ --exec-prefix=/usr \ --bindir=/usr/bin \ --datadir=/usr/share \ --includedir=/usr/include \ --infodir=/usr/share/info \ --libdir=/usr/lib \ --libexecdir=/usr/lib \ --localstatedir=/var \ --mandir=/usr/share/man \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ $(DISABLE_NLS) \ $(DISABLE_LARGEFILE) \ --disable-static \ $(ENABLE_TRANSPARENT) \ $(DISABLE_UPSTREAM) \ $(DISABLE_FILTER) \ $(ENABLE_SOCKS) \ ); touch $@ $(TINYPROXY_DIR)/$(TINYPROXY_TARGET_BINARY): $(TINYPROXY_DIR)/.configured PATH="$(TARGET_PATH)" \ $(MAKE) CPPFLAGS="-I$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include" \ CFLAGS="-DNDEBUG $(TARGET_CFLAGS)" \ LDFLAGS="-L$(TARGET_TOOLCHAIN_STAGING_DIR)/lib -L$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib -static-libgcc" \ -C $(TINYPROXY_DIR) mv $(TINYPROXY_DIR)/src/$(TINYPROXY_TARGET_BINARY) $(TINYPROXY_DIR)/ $(PACKAGES_DIR)/.$(TINYPROXY_PKG_NAME): $(DL_DIR)/$(TINYPROXY_PKG_SOURCE) @tar -C $(PACKAGES_DIR) -xjf $(DL_DIR)/$(TINYPROXY_PKG_SOURCE) @touch $@ tinyproxy: $(PACKAGES_DIR)/.$(TINYPROXY_PKG_NAME) tinyproxy-package: $(PACKAGES_DIR)/.$(TINYPROXY_PKG_NAME) tar -C $(PACKAGES_DIR) $(VERBOSE) --exclude .svn -cjf $(PACKAGES_BUILD_DIR)/$(TINYPROXY_PKG_SOURCE) $(TINYPROXY_PKG_NAME) tinyproxy-precompiled: $(TINYPROXY_DIR)/$(TINYPROXY_TARGET_BINARY) tinyproxy $(TARGET_STRIP) $(TINYPROXY_DIR)/$(TINYPROXY_TARGET_BINARY) cp $(TINYPROXY_DIR)/$(TINYPROXY_TARGET_BINARY) $(TINYPROXY_TARGET_DIR)/ tinyproxy-source: $(TINYPROXY_DIR)/.unpacked $(PACKAGES_DIR)/.$(TINYPROXY_PKG_NAME) tinyproxy-clean: -$(MAKE) -C $(TINYPROXY_DIR) clean rm $(TINYPROXY_DIR)/$(TINYPROXY_TARGET_BINARY) rm -f $(PACKAGES_BUILD_DIR)/$(TINYPROXY_PKG_SOURCE) tinyproxy-dirclean: rm -rf $(TINYPROXY_DIR) rm -rf $(PACKAGES_DIR)/$(TINYPROXY_PKG_NAME) rm -f $(PACKAGES_DIR)/.$(TINYPROXY_PKG_NAME) tinyproxy-list: ifeq ($(strip $(DS_PACKAGE_TINYPROXY)),y) @echo "S40tinyproxy-$(TINYPROXY_VERSION)" >> .static else @echo "S40tinyproxy-$(TINYPROXY_VERSION)" >> .dynamic endif