commit: b7300ffe31249a6185b239e14eee12e2b23ab39f Author: Alexey Korepanov <kaikaikai <AT> yandex <DOT> ru> AuthorDate: Fri Apr 8 13:29:56 2016 +0000 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> CommitDate: Mon May 9 08:05:40 2016 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7300ffe
net-misc/i2pd: ebuild cleanup net-misc/i2pd/i2pd-2.6.0-r3.ebuild | 49 +++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/net-misc/i2pd/i2pd-2.6.0-r3.ebuild b/net-misc/i2pd/i2pd-2.6.0-r3.ebuild index 51341ad..41d1ad1 100644 --- a/net-misc/i2pd/i2pd-2.6.0-r3.ebuild +++ b/net-misc/i2pd/i2pd-2.6.0-r3.ebuild @@ -53,25 +53,13 @@ src_configure() { src_install() { cmake-utils_src_install - dodoc README.md - keepdir /var/lib/i2pd/ - insinto "/var/lib/i2pd" - doins -r "${S}/contrib/certificates" - dosym /etc/i2pd/subscriptions.txt /var/lib/i2pd/subscriptions.txt - fowners "${I2PD_USER}:${I2PD_GROUP}" /var/lib/i2pd/ - fperms 700 /var/lib/i2pd/ - dodir "/etc/${PN}" - insinto "/etc/${PN}" - doins "${S}/docs/${PN}.conf" - doins "${S}/debian/subscriptions.txt" - doins "${S}/debian/tunnels.conf" - newconfd "${FILESDIR}/${PN}-2.6.0-r2.confd" "${PN}" - newinitd "${FILESDIR}/${PN}-2.6.0-r2.initd" "${PN}" - systemd_newunit "${FILESDIR}/${PN}-2.6.0-r2.service" "${PN}.service" - doenvd "${FILESDIR}/99${PN}" - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}-2.5.0.logrotate" "${PN}" + # config + insinto /etc/i2pd + doins docs/i2pd.conf + doins debian/tunnels.conf + doins debian/subscriptions.txt + # grant i2pd group read and write access to config files fowners "root:${I2PD_GROUP}" \ /etc/i2pd/i2pd.conf \ @@ -81,9 +69,32 @@ src_install() { /etc/i2pd/i2pd.conf \ /etc/i2pd/tunnels.conf \ /etc/i2pd/subscriptions.txt + + # doc + dodoc README.md + + # working directory + keepdir /var/lib/i2pd + insinto /var/lib/i2pd + doins -r contrib/certificates + dosym /etc/i2pd/subscriptions.txt /var/lib/i2pd/subscriptions.txt + fowners "${I2PD_USER}:${I2PD_GROUP}" /var/lib/i2pd/ + fperms 700 /var/lib/i2pd/ + + # add /var/lib/i2pd/certificates to CONFIG_PROTECT + doenvd "${FILESDIR}/99i2pd" + + # openrc and systemd daemon routines + newconfd "${FILESDIR}/i2pd-2.6.0-r2.confd" i2pd + newinitd "${FILESDIR}/i2pd-2.6.0-r2.initd" i2pd + systemd_newunit "${FILESDIR}/i2pd-2.6.0-r2.service" i2pd.service + + # logrotate + insinto /etc/logrotate.d + newins "${FILESDIR}/i2pd-2.5.0.logrotate" i2pd } pkg_setup() { enewgroup "${I2PD_GROUP}" - enewuser "${I2PD_USER}" -1 -1 "/var/lib/run/${PN}" "${I2PD_GROUP}" + enewuser "${I2PD_USER}" -1 -1 /var/lib/run/i2pd "${I2PD_GROUP}" }