Update of /cvsroot/leaf/src/bering-uclibc4/source/tinyproxy
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv7004

Added Files:
        buildtool.cfg buildtool.mk filter tinyproxy-1.8.2.tar.bz2 
        tinyproxy.conf tinyproxy.cron tinyproxy.init 
        tinyproxy_nodocs.patch 
Log Message:
Updated tinyproxy; removed asciidoc requirements (no docs is built)


--- NEW FILE: tinyproxy.conf ---
##
## tinyproxy.conf -- tinyproxy daemon configuration file
##

#
# Name of the user the tinyproxy daemon should switch to after the port
# has been bound.
#
User root
Group root

#
# Port to listen on.
#
Port 8888

#
# If you have multiple interfaces this allows you to bind to only one. If
# this is commented out, tinyproxy will bind to all interfaces present.
#
#Listen 192.168.0.1

#
# The Bind directive allows you to bind the outgoing connections to a
# particular IP address.
#
#Bind 192.168.0.1

#
# Timeout: The number of seconds of inactivity a connection is allowed to
# have before it closed by tinyproxy.
#
Timeout 600

#
# Where to log the information. Either LogFile or Syslog should be set,
# but not both.
#
Logfile "/var/log/tinyproxy.log"
# Syslog On

#
# Set the logging level. Allowed settings are:
#       Critical        (least verbose)
#       Error
#       Warning
#       Notice
#       Connect         (to log connections without Info's noise)
#       Info            (most verbose)
# The LogLevel logs from the set level and above. For example, if the LogLevel
# was set to Warning, than all log messages from Warning to Critical would be
# output, but Notice and below would be suppressed.
#
LogLevel Connect

#
# PidFile: Write the PID of the main tinyproxy thread to this file so it
# can be used for signalling purposes.
#
PidFile "/var/run/tinyproxy.pid"

#
# Include the X-Tinyproxy header, which has the client's IP address when
# connecting to the sites listed.
#
#XTinyproxy mydomain.com

#
# Turns on upstream proxy support.
#
# The upstream rules allow you to selectively route upstream connections
# based on the host/domain of the site being accessed.
#
# For example:
#  # connection to test domain goes through testproxy
#  upstream testproxy:8008 ".test.domain.invalid"
#  upstream testproxy:8008 ".our_testbed.example.com"
#  upstream testproxy:8008 "192.168.128.0/255.255.254.0"
#
#  # no upstream proxy for internal websites and unqualified hosts
#  no upstream ".internal.example.com"
#  no upstream "www.example.com"
#  no upstream "10.0.0.0/8"
#  no upstream "192.168.0.0/255.255.254.0"
#  no upstream "."
#
#  # connection to these boxes go through their DMZ firewalls
#  upstream cust1_firewall:8008 "testbed_for_cust1"
#  upstream cust2_firewall:8008 "testbed_for_cust2"
#
#  # default upstream is internet firewall
#  upstream firewall.internal.example.com:80
#
# The LAST matching rule wins the route decision.  As you can see, you
# can use a host, or a domain:
#  name     matches host exactly
#  .name    matches any host in domain "name"
#  .        matches any host with no domain (in 'empty' domain)
#  IP/bits  matches network/mask
#  IP/mask  matches network/mask
#
#Upstream some.remote.proxy:port

#
# This is the absolute highest number of threads which will be created. In
# other words, only MaxClients number of clients can be connected at the
# same time.
#
MaxClients 100

#
# These settings set the upper and lower limit for the number of
# spare servers which should be available. If the number of spare servers
# falls below MinSpareServers then new ones will be created. If the number
# of servers exceeds MaxSpareServers then the extras will be killed off.
#
MinSpareServers 5
MaxSpareServers 20

#
# Number of servers to start initially.
#
StartServers 10

#
# MaxRequestsPerChild is the number of connections a thread will handle
# before it is killed. In practise this should be set to 0, which disables
# thread reaping. If you do notice problems with memory leakage, then set
# this to something like 10000
#
MaxRequestsPerChild 0

#
# The following is the authorization controls. If there are any access
# control keywords then the default action is to DENY. Otherwise, the
# default action is ALLOW.
#
# Also the order of the controls are important. The incoming connections
# are tested against the controls based on order.
#
Allow 127.0.0.1
Allow 192.168.1.0/24

#
# The "Via" header is required by the HTTP RFC, but using the real host name
# is a security concern.  If the following directive is enabled, the string
# supplied will be used as the host name in the Via header; otherwise, the
# server's host name will be used.
#
ViaProxyName "tinyproxy"

#
# The location of the filter file.
#
Filter "/etc/tinyproxy/filter"

#
# Filter based on URLs rather than domains.
#
#FilterURLs On

#
# Use POSIX Extended regular expressions rather than basic.
#
#FilterExtended On

#
# Use case sensitive regular expressions.
#                                                                         
#FilterCaseSensitive On     

#
# Change the default policy of the filtering system.  If this directive is
# commented out, or is set to "No" then the default policy is to allow
# everything which is not specifically denied by the filter file.
#
# However, by setting this directive to "Yes" the default policy becomes to
# deny everything which is _not_ specifically allowed by the filter file.
#
#FilterDefaultDeny Yes

#
# If an Anonymous keyword is present, then anonymous proxying is enabled.
# The headers listed are allowed through, while all others are denied. If
# no Anonymous keyword is present, then all header are allowed through.
# You must include quotes around the headers.
#
#Anonymous "Host"
#Anonymous "Authorization"

#
# This is a list of ports allowed by tinyproxy when the CONNECT method
# is used.  To disable the CONNECT method altogether, set the value to 0.
# If no ConnectPort line is found, all ports are allowed (which is not
# very secure.)
#
# The following two ports are used by SSL.
#
ConnectPort 443
ConnectPort 563

--- NEW FILE: tinyproxy.cron ---
#!/bin/sh
# Save daily LOGDEPTH versions of syslogfile 
LOGDEPTH=4
# syslogfile name
LOGFILE=/var/log/tinyproxy.log

if [ -f $LOGFILE ]; then
        savelog -g wheel -m 640 -u root -c $LOGDEPTH $LOGFILE >/dev/null
        /etc/init.d/tinyproxy restart
fi

--- NEW FILE: filter ---
# Define the sites that needs to get blocked
#
#ad.doubleclick.net
#ads.fortunecity.com

--- NEW FILE: tinyproxy-1.8.2.tar.bz2 ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: tinyproxy.init ---
#! /bin/sh
#
# Tinyproxy init.d script
# Ed Boraas 1999
# 

RCDLINKS="2,S20 3,S20 4,S20 5,S20 0,K20 1,K20 6,K20"

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/tinyproxy
NAME=tinyproxy
DESC=tinyproxy
FLAGS=

test -f $DAEMON || exit 0

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        start-stop-daemon --start --quiet -o --exec $DAEMON -- $FLAGS
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --stop --quiet -o --exec $DAEMON
        echo "$NAME."
        ;;
  reload|force-reload)
         echo "Reloading $DESC configuration files."
         start-stop-daemon --stop --signal 1 --quiet -o --exec $DAEMON
        ;;
  restart)
        echo -n "Restarting $DESC: "
        start-stop-daemon --stop --quiet -o --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet -o --exec $DAEMON -- $FLAGS
        echo "$NAME."
        ;;
  *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

--- NEW FILE: tinyproxy_nodocs.patch ---
diff -aur tinyproxy-1.8.2.orig/configure.ac tinyproxy-1.8.2/configure.ac
--- tinyproxy-1.8.2.orig/configure.ac   2010-06-02 08:10:08.000000000 +0300
+++ tinyproxy-1.8.2/configure.ac        2010-10-22 00:34:55.430222588 +0300
@@ -282,24 +282,12 @@
 AC_SUBST(LIBS)
 AC_SUBST(ADDITIONAL_OBJECTS)
 
-# Check for asciidoc
-AC_PATH_PROG(A2X, a2x, no)
-AM_CONDITIONAL(HAVE_A2X, test "x$A2X" != "xno")
-if test x"$A2X" = x"no"; then
-  AC_MSG_ERROR([Test for asciidoc failed. See the file 'INSTALL' for help.])
-fi
-
 AC_CONFIG_FILES([
 Makefile
 src/Makefile
 data/Makefile
 data/templates/Makefile
 etc/Makefile
-docs/Makefile
-docs/man5/Makefile
-docs/man5/tinyproxy.conf.txt
-docs/man8/Makefile
-docs/man8/tinyproxy.txt
 m4macros/Makefile
 tests/Makefile
 tests/scripts/Makefile

--- NEW FILE: buildtool.mk ---
# makefile for tinyproxy
include $(MASTERMAKEFILE)

TINYPROXY_DIR:=tinyproxy-1.8.2
TINYPROXY_TARGET_DIR:=$(BT_BUILD_DIR)/tinyproxy
PERLVER=$(shell ls $(BT_STAGING_DIR)/usr/lib/perl5 2>/dev/null)

$(TINYPROXY_DIR)/.source:
        bzcat $(TINYPROXY_SOURCE) | tar -xvf -
        cat $(TINYPROXY_PATCH) | patch -p1 -d $(TINYPROXY_DIR)
        touch $(TINYPROXY_DIR)/.source

source: $(TINYPROXY_DIR)/.source
                        
$(TINYPROXY_DIR)/.configured: $(TINYPROXY_DIR)/.source
        ([ -$(PERLVER) = - ] || export 
PERLLIB=$(BT_STAGING_DIR)/usr/lib/perl5/$(PERLVER); \
        cd $(TINYPROXY_DIR) ; CC=$(TARGET_CC) LD=$(TARGET_LD) ./autogen.sh 
--prefix=/usr \
        --sysconfdir=/etc/tinyproxy --enable-xtinyproxy \
        --bindir=/usr/sbin --enable-transparent-proxy )
        touch $(TINYPROXY_DIR)/.configured
                                                                 
$(TINYPROXY_DIR)/.build: $(TINYPROXY_DIR)/.configured
        mkdir -p $(TINYPROXY_TARGET_DIR)
        mkdir -p $(TINYPROXY_TARGET_DIR)/etc/tinyproxy
        mkdir -p $(TINYPROXY_TARGET_DIR)/etc/init.d
        mkdir -p $(TINYPROXY_TARGET_DIR)/etc/cron.daily         
        mkdir -p $(TINYPROXY_TARGET_DIR)/usr/sbin       
        make -C $(TINYPROXY_DIR)/src all
        -$(BT_STRIP) -s --remove-section=.note --remove-section=.comment 
$(TINYPROXY_DIR)/src/tinyproxy 
        cp -a tinyproxy.init $(TINYPROXY_TARGET_DIR)/etc/init.d/tinyproxy
        cp -a tinyproxy.conf 
$(TINYPROXY_TARGET_DIR)/etc/tinyproxy/tinyproxy.conf
        cp -a filter $(TINYPROXY_TARGET_DIR)/etc/tinyproxy/filter       
        cp -a tinyproxy.cron $(TINYPROXY_TARGET_DIR)/etc/cron.daily/tinyproxy
        cp -a $(TINYPROXY_DIR)/src/tinyproxy $(TINYPROXY_TARGET_DIR)/usr/sbin
        cp -a $(TINYPROXY_TARGET_DIR)/* $(BT_STAGING_DIR)
        touch $(TINYPROXY_DIR)/.build

build: $(TINYPROXY_DIR)/.build
                                                                                
         
clean:
        make -C $(TINYPROXY_DIR) clean
        rm -rf $(TINYPROXY_TARGET_DIR)
        rm -rf $(TINYPROXY_DIR)/.build
        rm -rf $(TINYPROXY_DIR)/.configured
                                                                                
                                 
srcclean: clean
        rm -rf $(TINYPROXY_DIR) 
        rm -rf $(TINYPROXY_DIR)/.source

--- NEW FILE: buildtool.cfg ---
<File buildtool.mk>
  Server = cvs4-sourceforge
  Revision = HEAD
  Directory = tinyproxy
</File>

<File tinyproxy-1.8.2.tar.bz2>
  Server = cvs4-sourceforge
  Revision = HEAD
  envname = TINYPROXY_SOURCE
  Directory = tinyproxy
</File>

<File tinyproxy_nodocs.patch>
  Server = cvs4-sourceforge
  Revision = HEAD
  envname = TINYPROXY_PATCH
  Directory = tinyproxy
</File>

<File tinyproxy.conf>
 Server = cvs-sourceforge
 Revision = HEAD
 Directory = tinyproxy
</File>

<File tinyproxy.init>
 Server = cvs-sourceforge
 Revision = HEAD
 Directory = tinyproxy
</File>

<File tinyproxy.cron>
 Server = cvs-sourceforge
 Revision = HEAD
 Directory = tinyproxy
</File>

<File filter>
 Server = cvs-sourceforge
 Revision = HEAD
 Directory = tinyproxy
</File>
      
<Package>
        <tproxy>
                Version = 1.8.2
                Revision = 1

                Help <<EOF
                Tinyproxy is a lightweight HTTP proxy
                Homepage: http://tinyproxy.sourceforge.net
                LEAF package by __PACKAGER__, __BUILDDATE__             
                EOF
                
                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>

                <Owner>
                        Files = root:root
                        Directories = root:root
                </Owner>
                
                <Contents>
                        <File>          
                                Filename        = etc/tinyproxy/tinyproxy.conf
                                Source          = etc/tinyproxy/tinyproxy.conf
                                Description     = tinyproxy configuration file
                                Type            = conf
                                Type            = local
                                Type            = binary
                                Permissions = 644
                        </File>                 

                        <File>          
                                Filename        = etc/tinyproxy/filter
                                Source          = etc/tinyproxy/filter
                                Description     = tinyproxy black-list file
                                Type            = conf
                                Type            = local
                                Type            = binary
                                Permissions = 644
                        </File>                 

                        <File>
                                Filename    = etc/init.d/tinyproxy
                                Source      = etc/init.d/tinyproxy
                                Description = tinyproxy daemon init file 
                                Type        = binary
                                Permissions = 755
                        </File>

                        <File>
                                Filename    = etc/cron.daily/tinyproxy
                                Source      = etc/cron.daily/tinyproxy
                                Type        = binary
                                Permissions = 755
                        </File>

                        <File>          
                                Source          = usr/sbin/tinyproxy
                                Filename        = usr/sbin/tinyproxy
                                Type            = binary
                                Permissions = 755
                        </File>         
                </Contents>                     
        </tproxy>
</Package>


------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to