| # Copyright 1999-2018 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| |
| EAPI=6 |
| |
| inherit systemd toolchain-funcs |
| |
| DESCRIPTION="A modern version of the Layer 2 Tunneling Protocol (L2TP) daemon" |
| HOMEPAGE="https://github.com/xelerance/xl2tpd" |
| SRC_URI="https://github.com/xelerance/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
| |
| LICENSE="GPL-2+" |
| SLOT="0" |
| KEYWORDS="*" |
| |
| DEPEND=" |
| net-libs/libpcap |
| >=sys-kernel/linux-headers-2.6" |
| |
| RDEPEND=" |
| ${DEPEND} |
| net-dialup/ppp" |
| |
| DOCS=(CREDITS README.xl2tpd BUGS CHANGES TODO doc/README.patents) |
| |
| PATCHES=( |
| "${FILESDIR}/"${P}-avp-workaround.patch |
| ) |
| |
| src_compile() { |
| tc-export CC |
| emake OSFLAGS="-DLINUX" |
| } |
| |
| src_install() { |
| emake PREFIX=/usr DESTDIR="${D}" install |
| |
| newinitd "${FILESDIR}"/xl2tpd-init-r1 xl2tpd |
| |
| systemd_dounit "${FILESDIR}"/xl2tpd.service |
| systemd_dotmpfilesd "${FILESDIR}"/xl2tpd.conf |
| |
| einstalldocs |
| |
| insinto /etc/xl2tpd |
| newins doc/l2tpd.conf.sample xl2tpd.conf |
| insopts -m 0600 |
| newins doc/l2tp-secrets.sample l2tp-secrets |
| } |