diff options
-rw-r--r-- | net-proxy/tinyproxy/ChangeLog | 8 | ||||
-rw-r--r-- | net-proxy/tinyproxy/files/tinyproxy.service | 9 | ||||
-rw-r--r-- | net-proxy/tinyproxy/files/tinyproxy.tmpfiles.conf | 1 | ||||
-rw-r--r-- | net-proxy/tinyproxy/tinyproxy-1.8.3-r3.ebuild | 85 |
4 files changed, 102 insertions, 1 deletions
diff --git a/net-proxy/tinyproxy/ChangeLog b/net-proxy/tinyproxy/ChangeLog index 042e865f6bb7..e00ea1abc508 100644 --- a/net-proxy/tinyproxy/ChangeLog +++ b/net-proxy/tinyproxy/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for net-proxy/tinyproxy # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-proxy/tinyproxy/ChangeLog,v 1.43 2013/05/30 16:47:50 tomwij Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-proxy/tinyproxy/ChangeLog,v 1.44 2013/08/31 06:05:52 pacho Exp $ + +*tinyproxy-1.8.3-r3 (31 Aug 2013) + + 31 Aug 2013; Pacho Ramos <pacho@gentoo.org> +files/tinyproxy.service, + +files/tinyproxy.tmpfiles.conf, +tinyproxy-1.8.3-r3.ebuild: + Add unit file (#480242 by Charles Nérot) 30 May 2013; Tom Wijsman <TomWij@gentoo.org> ChangeLog, +tinyproxy-1.8.3-r2.ebuild, +files/tinyproxy-1.8.3-r2.initd, diff --git a/net-proxy/tinyproxy/files/tinyproxy.service b/net-proxy/tinyproxy/files/tinyproxy.service new file mode 100644 index 000000000000..4d860df76938 --- /dev/null +++ b/net-proxy/tinyproxy/files/tinyproxy.service @@ -0,0 +1,9 @@ +[Unit] +Description=Tinyproxy Web Proxy Server +After=network.target + +[Service] +ExecStart=/usr/sbin/tinyproxy -d -c /etc/tinyproxy.conf + +[Install] +WantedBy=multi-user.target diff --git a/net-proxy/tinyproxy/files/tinyproxy.tmpfiles.conf b/net-proxy/tinyproxy/files/tinyproxy.tmpfiles.conf new file mode 100644 index 000000000000..80251df0d20c --- /dev/null +++ b/net-proxy/tinyproxy/files/tinyproxy.tmpfiles.conf @@ -0,0 +1 @@ +d /var/run/tinyproxy 0770 tinyproxy tinyproxy - diff --git a/net-proxy/tinyproxy/tinyproxy-1.8.3-r3.ebuild b/net-proxy/tinyproxy/tinyproxy-1.8.3-r3.ebuild new file mode 100644 index 000000000000..fb82759a8d9c --- /dev/null +++ b/net-proxy/tinyproxy/tinyproxy-1.8.3-r3.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-proxy/tinyproxy/tinyproxy-1.8.3-r3.ebuild,v 1.1 2013/08/31 06:05:52 pacho Exp $ + +EAPI="5" + +inherit autotools eutils systemd user + +DESCRIPTION="A lightweight HTTP/SSL proxy" +HOMEPAGE="http://www.banu.com/tinyproxy/" +SRC_URI="http://www.banu.com/pub/${PN}/1.8/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86" + +IUSE="test debug +filter-proxy minimal reverse-proxy + transparent-proxy +upstream-proxy +xtinyproxy-header" + +REQUIRED_USE="test? ( xtinyproxy-header )" + +DEPEND="!minimal? ( app-text/asciidoc )" + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} "" "" "" ${PN} +} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.8.1-ldflags.patch + epatch "${FILESDIR}"/${PF}-DoS-Prevention.patch + + use minimal && epatch "${FILESDIR}/${PN}-1.8.1-minimal.patch" + + sed -i \ + -e "s|nobody|${PN}|g" \ + -e 's|/var/run/|/run/|g' \ + etc/${PN}.conf.in || die "sed failed" + + sed -i \ + -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|g' \ + configure.ac || die + + eautoreconf +} + +src_configure() { + if use minimal; then + ln -s /bin/true "${T}"/a2x + export PATH="${T}:${PATH}" + fi + + econf \ + $(use_enable debug) \ + $(use_enable filter-proxy filter) \ + $(use_enable reverse-proxy reverse) \ + $(use_enable transparent-proxy transparent) \ + $(use_enable upstream-proxy upstream) \ + $(use_enable xtinyproxy-header xtinyproxy) \ + --disable-silent-rules \ + --localstatedir=/var +} + +src_test() { + # The make check target does not run the test suite + emake test +} + +src_install() { + default + + dodoc AUTHORS ChangeLog NEWS README TODO + + diropts -m0775 -o ${PN} -g ${PN} + keepdir /var/log/${PN} + + newinitd "${FILESDIR}"/${PF}.initd tinyproxy + systemd_dounit "${FILESDIR}"/${PN}.service + systemd_dotmpfilesd "${FILESDIR}"/${PN}.tmpfiles.conf +} + +pkg_postinst() { + elog "For filtering domains and URLs, enable filter option in the configuration" + elog "file and add them to the filter file (one domain or URL per line)." +} |