summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlin Năstac <mrness@gentoo.org>2005-04-22 19:15:12 +0000
committerAlin Năstac <mrness@gentoo.org>2005-04-22 19:15:12 +0000
commited2d2be3dbcac3bde000f4d89f3ae5836cd53b93 (patch)
treeea35ca7703e69b2f955232964f66c73b9338e847 /net-proxy/polipo
parentAdding pcmcia flag. Closes #90025, Cheers Georgi (diff)
downloadgentoo-2-ed2d2be3dbcac3bde000f4d89f3ae5836cd53b93.tar.gz
gentoo-2-ed2d2be3dbcac3bde000f4d89f3ae5836cd53b93.tar.bz2
gentoo-2-ed2d2be3dbcac3bde000f4d89f3ae5836cd53b93.zip
www-proxy -> net-proxy
(Portage version: 2.0.51.19)
Diffstat (limited to 'net-proxy/polipo')
-rw-r--r--net-proxy/polipo/ChangeLog14
-rw-r--r--net-proxy/polipo/Manifest8
-rw-r--r--net-proxy/polipo/files/config8
-rw-r--r--net-proxy/polipo/files/digest-polipo-0.9.81
-rw-r--r--net-proxy/polipo/files/polipo-0.9.8-gentoo.patch28
-rw-r--r--net-proxy/polipo/files/polipo.crond4
-rw-r--r--net-proxy/polipo/files/polipo.initd32
-rw-r--r--net-proxy/polipo/metadata.xml6
-rw-r--r--net-proxy/polipo/polipo-0.9.8.ebuild57
9 files changed, 158 insertions, 0 deletions
diff --git a/net-proxy/polipo/ChangeLog b/net-proxy/polipo/ChangeLog
new file mode 100644
index 000000000000..03185c42fd7d
--- /dev/null
+++ b/net-proxy/polipo/ChangeLog
@@ -0,0 +1,14 @@
+# ChangeLog for www-proxy/polipo
+# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/polipo/ChangeLog,v 1.1 2005/04/22 19:15:11 mrness Exp $
+
+ 22 Apr 2005; Alin Nastac <mrness@gentoo.org> :
+ Rename category & herd www-proxy to net-proxy
+
+*polipo-0.9.8 (26 Mar 2005)
+
+ 26 Mar 2005; Alin Nastac <mrness@gentoo.org> +metadata.xml, +files/config,
+ +files/polipo-0.9.8-gentoo.patch, +files/polipo.crond, +files/polipo.initd,
+ +polipo-0.9.8.ebuild:
+ Initial import from bug #79618.
+
diff --git a/net-proxy/polipo/Manifest b/net-proxy/polipo/Manifest
new file mode 100644
index 000000000000..8146bdc7e7eb
--- /dev/null
+++ b/net-proxy/polipo/Manifest
@@ -0,0 +1,8 @@
+MD5 73ccf95507242eaec22f869cc6f5b67c polipo-0.9.8.ebuild 1325
+MD5 ea8f54b7d4622a3fcbddecb6f823c446 ChangeLog 546
+MD5 c3de0bbc117c44cd0aad81e19a01094c metadata.xml 294
+MD5 15a13f10a2c408c2e448d0db6fe8d382 files/digest-polipo-0.9.8 64
+MD5 fdf9f12df918b0d2623ebe825a1aa705 files/config 167
+MD5 0fd77c27b055734f263f462304ab3a45 files/polipo-0.9.8-gentoo.patch 935
+MD5 70dea09e9d7e630836c05c4e32b9a1cc files/polipo.crond 76
+MD5 077c0228730fee72173aabf92ea11b19 files/polipo.initd 767
diff --git a/net-proxy/polipo/files/config b/net-proxy/polipo/files/config
new file mode 100644
index 000000000000..4c9235582594
--- /dev/null
+++ b/net-proxy/polipo/files/config
@@ -0,0 +1,8 @@
+daemonise=false
+diskCacheRoot=/var/cache/polipo/
+proxyAddress=127.0.0.1
+proxyName=localhost
+serverSlots=4
+serverMaxSlots=8
+cacheIsShared=true
+allowedClients=127.0.0.1
diff --git a/net-proxy/polipo/files/digest-polipo-0.9.8 b/net-proxy/polipo/files/digest-polipo-0.9.8
new file mode 100644
index 000000000000..0ed95f54de0c
--- /dev/null
+++ b/net-proxy/polipo/files/digest-polipo-0.9.8
@@ -0,0 +1 @@
+MD5 1a2c7bd7710197daee1c26ce5175edbf polipo-0.9.8.tar.gz 148275
diff --git a/net-proxy/polipo/files/polipo-0.9.8-gentoo.patch b/net-proxy/polipo/files/polipo-0.9.8-gentoo.patch
new file mode 100644
index 000000000000..2f02b52232f6
--- /dev/null
+++ b/net-proxy/polipo/files/polipo-0.9.8-gentoo.patch
@@ -0,0 +1,28 @@
+diff -Nru polipo-0.9.8.orig/Makefile polipo-0.9.8/Makefile
+--- polipo-0.9.8.orig/Makefile 2004-06-29 00:30:07.000000000 +0300
++++ polipo-0.9.8/Makefile 2005-03-26 14:29:21.448931408 +0200
+@@ -80,11 +80,6 @@
+ cp -f localindex.html $(TARGET)$(LOCAL_ROOT)/index.html
+
+ install.man: all
+- mkdir -p $(TARGET)$(MANDIR)/man1
+- mkdir -p $(TARGET)$(INFODIR)
+- cp -f polipo.man $(TARGET)$(MANDIR)/man1/polipo.1
+- cp polipo.info $(TARGET)$(INFODIR)/
+- install-info --info-dir=$(INFODIR) polipo.info
+
+
+ polipo.info: polipo.texi
+diff -Nru polipo-0.9.8.orig/polipo.h polipo-0.9.8/polipo.h
+--- polipo-0.9.8.orig/polipo.h 2005-01-20 01:45:03.000000000 +0200
++++ polipo-0.9.8/polipo.h 2005-03-26 14:30:20.303984080 +0200
+@@ -61,7 +61,9 @@
+ #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+ /* nothing */
+ #elif defined(__GNUC__)
++#ifndef inline
+ #define inline __inline
++#endif
+ #if (__GNUC__ >= 3)
+ #define restrict __restrict
+ #else
diff --git a/net-proxy/polipo/files/polipo.crond b/net-proxy/polipo/files/polipo.crond
new file mode 100644
index 000000000000..0acd842ec55f
--- /dev/null
+++ b/net-proxy/polipo/files/polipo.crond
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+#Expire old cached objects
+nice -n 15 sudo -u polipo polipo -x
diff --git a/net-proxy/polipo/files/polipo.initd b/net-proxy/polipo/files/polipo.initd
new file mode 100644
index 000000000000..df0e6dbb27e0
--- /dev/null
+++ b/net-proxy/polipo/files/polipo.initd
@@ -0,0 +1,32 @@
+#!/sbin/runscript
+# Copyright 1999-2005 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/polipo/files/polipo.initd,v 1.1 2005/04/22 19:15:11 mrness Exp $
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting Polipo HTTP proxy"
+
+ if [ ! -f "/etc/polipo/config" ]; then
+ eerror "Unable to read configuration file: /etc/polipo/config"
+ return 1
+ fi
+
+ start-stop-daemon --start --quiet --chuid polipo \
+ --background --pidfile /var/run/polipo.pid --make-pidfile \
+ --exec /usr/bin/polipo
+
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping Polipo HTTP proxy"
+ start-stop-daemon --stop --quiet --pidfile /var/run/polipo.pid
+ eend $?
+
+ [ -f /var/run/polipo.pid ] && rm /var/run/polipo.pid
+}
+
diff --git a/net-proxy/polipo/metadata.xml b/net-proxy/polipo/metadata.xml
new file mode 100644
index 000000000000..913049ec5cda
--- /dev/null
+++ b/net-proxy/polipo/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>net-proxy</herd>
+<longdescription>A small and fast caching web proxy designed to be used by one person or a small group of people.</longdescription>
+</pkgmetadata>
diff --git a/net-proxy/polipo/polipo-0.9.8.ebuild b/net-proxy/polipo/polipo-0.9.8.ebuild
new file mode 100644
index 000000000000..8de671cbad66
--- /dev/null
+++ b/net-proxy/polipo/polipo-0.9.8.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/polipo/polipo-0.9.8.ebuild,v 1.1 2005/04/22 19:15:11 mrness Exp $
+
+inherit eutils
+
+DESCRIPTION="A caching web proxy"
+HOMEPAGE="http://www.pps.jussieu.fr/~jch/software/polipo/"
+SRC_URI="http://www.pps.jussieu.fr/~jch/software/files/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND="virtual/libc
+ sys-apps/texinfo"
+RDEPEND="${DEPEND}
+ app-admin/sudo"
+
+pkg_setup() {
+ enewgroup polipo
+ enewuser polipo -1 /bin/false /var/cache/polipo polipo
+}
+
+src_unpack() {
+ unpack ${A}
+
+ epatch ${FILESDIR}/${P}-gentoo.patch
+}
+
+src_compile() {
+ emake "PREFIX=/usr" "CDEBUGFLAGS=${CFLAGS}" all || die "build failed"
+}
+
+src_install() {
+ einstall "PREFIX=/usr" "TARGET=${D}" || die "install failed"
+ mv polipo.man polipo.1
+ doman ${S}/polipo.1
+ doinfo ${S}/polipo.info
+
+ exeinto /etc/init.d ; newexe ${FILESDIR}/polipo.initd polipo
+ insinto /etc/polipo ; doins ${FILESDIR}/config
+ insinto /etc/cron.daily ; newins ${FILESDIR}/polipo.crond polipo.sh
+
+ diropts -m0750 -o polipo -g polipo
+ dodir /var/cache/polipo
+}
+
+pkg_preinst() {
+ pkg_setup
+}
+
+pkg_postinst() {
+ einfo "Do not forget to read the manual."
+ einfo "Change the config file in /etc/polipo to suit your needs."
+}