--- make/tinyproxy/Config.in.orig 2006-12-17 12:05:46.000000000 +0100 +++ make/tinyproxy/Config.in 2006-12-17 11:32:41.000000000 +0100 @@ -0,0 +1,33 @@ +config DS_PACKAGE_TINYPROXY + bool "tinyproxy 1.7.0" + select DS_LIB_libresolv + select DS_LIB_libnsl + default n + help + Tinyproxy is a lightweight HTTP and HTTPS proxy. + http://tinyproxy.sourceforge.net + +config DS_COMPILE_TINYPROXY_WITH_TRANSPARENT_PROXY + prompt "Enable transparent proxying" + bool + default y + depends DS_PACKAGE_TINYPROXY + +config DS_COMPILE_TINYPROXY_WITH_FILTER + prompt "Enable filtering support" + bool + default y + depends DS_PACKAGE_TINYPROXY + +config DS_COMPILE_TINYPROXY_WITH_UPSTREAM + prompt "Enable upstream support" + bool + default n + depends DS_PACKAGE_TINYPROXY + +config DS_COMPILE_TINYPROXY_WITH_SOCKS + prompt "Enable SOCKS support" + #bool + default n + depends DS_PACKAGE_TINYPROXY + --- make/tinyproxy/Makefile.in.orig 2006-12-17 12:05:52.000000000 +0100 +++ make/tinyproxy/Makefile.in 2006-08-08 22:51:54.000000000 +0200 @@ -0,0 +1,3 @@ +ifeq ($(strip $(DS_PACKAGE_TINYPROXY)),y) +PACKAGES+=tinyproxy +endif --- make/tinyproxy/tinyproxy.mk.orig 2006-12-17 12:05:57.000000000 +0100 +++ make/tinyproxy/tinyproxy.mk 2006-12-17 12:07:46.000000000 +0100 @@ -0,0 +1,114 @@ +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) -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 --- make/Config.in.orig 2006-10-02 16:37:48.000000000 +0200 +++ make/Config.in 2006-12-17 12:06:35.000000000 +0100 @@ -22,6 +22,7 @@ source make/openvpn/Config.in source make/samba/Config.in source make/screen/Config.in +source make/tinyproxy/Config.in source make/vpnc/Config.in comment "Extensions"