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}"
}