# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit autotools user if [[ ${PV} == 9999* ]]; then EGIT_REPO_URI="https://github.com/dlundquist/sniproxy.git" EGIT_BRANCH="master" inherit git-r3 KEYWORDS="" else SRC_URI="https://github.com/dlundquist/sniproxy/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64 ~x86" fi DESCRIPTION="Proxies incoming HTTP and TLS connections based on the hostname" HOMEPAGE="https://github.com/dlundquist/sniproxy" LICENSE="BSD-2" SLOT="0" IUSE="+dns +largefile rfc3339" RDEPEND=" dev-libs/libev >=dev-libs/libpcre-3 dns? ( net-libs/udns ) " DEPEND="${RDEPEND}" src_prepare() { default eautoreconf sed -i "/user/s/daemon/sniproxy/" debian/sniproxy.conf || die "Unable to replace configuration" sed -i "/create/s/daemon/sniproxy/" debian/logrotate.conf || die "Unable to replace logrotate configuration" } src_install() { default newinitd "${FILESDIR}/sniproxy.init" sniproxy insinto /etc/sniproxy doins debian/sniproxy.conf keepdir /var/log/sniproxy insinto /etc/logrotate.d newins debian/logrotate.conf sniproxy dodoc ARCHITECTURE.md AUTHORS README.md doman man/sniproxy.8 doman man/sniproxy.conf.5 } src_test() { emake -j1 check } pkg_postinst() { enewgroup ${PN} enewuser ${PN} -1 -1 /var/lib/sniproxy ${PN} }