summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Korepanov <kaikaikai@yandex.ru>2016-04-08 14:29:56 +0100
committerAnthony G. Basile <blueness@gentoo.org>2016-05-09 04:05:40 -0400
commitb7300ffe31249a6185b239e14eee12e2b23ab39f (patch)
treea6eeacd94c2955fa93d5abb65a6a7648b8f7ffc3 /net-misc
parentnet-misc/i2pd: remove unused /usr/share/i2pd (diff)
downloadgentoo-b7300ffe31249a6185b239e14eee12e2b23ab39f.tar.gz
gentoo-b7300ffe31249a6185b239e14eee12e2b23ab39f.tar.bz2
gentoo-b7300ffe31249a6185b239e14eee12e2b23ab39f.zip
net-misc/i2pd: ebuild cleanup
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/i2pd/i2pd-2.6.0-r3.ebuild49
1 files 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 51341add292e..41d1ad135769 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}"
}