include $(TOPDIR)/rules.mk
PKG_NAME:=privoxy
-PKG_VERSION:=4.0.0
+PKG_VERSION:=4.1.0
PKG_REAL_VERSION:=$(PKG_VERSION)-stable
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-stable-src.tar.gz
PKG_SOURCE_URL:=@SF/ijbswa
-PKG_HASH:=c08e2ba0049307017bf9d8a63dd2a0dfb96aa0cdeb34ae007776e63eba62a26f
+PKG_HASH:=23e4686e5848c74cb680c09c2811f0357739ecfe641f9c4072ee42399092c97b
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_REAL_VERSION)
PKG_FIXUP:=autoreconf
PKG_INSTALL:=1
--- /dev/null
+#!/bin/sh
+
+[ "$1" = "privoxy" ] || exit 0
+
+# Verify key filter and action files are installed
+[ -f /etc/privoxy/default.filter ]
+[ -f /etc/privoxy/match-all.action ]
+[ -x /etc/init.d/privoxy ]
+
+# Write a minimal config and verify privoxy starts and listens
+cat > /tmp/privoxy-test.conf << 'EOF'
+listen-address 127.0.0.1:18118
+logdir /tmp
+logfile privoxy-test.log
+confdir /etc/privoxy
+filterfile default.filter
+actionsfile match-all.action
+EOF
+
+timeout 3 privoxy --no-daemon /tmp/privoxy-test.conf &
+PRIVOXY_PID=$!
+sleep 1
+if kill -0 "$PRIVOXY_PID" 2>/dev/null; then
+ echo "privoxy is running"
+ kill "$PRIVOXY_PID"
+ wait "$PRIVOXY_PID" 2>/dev/null || true
+else
+ echo "privoxy did not start"
+ false
+fi