commit:     fb707a2084fd3b72e8b340b0ee3bc81bb4b85f64
Author:     Alexey Korepanov <kaikaikai <AT> yandex <DOT> ru>
AuthorDate: Wed Apr 13 12:06:48 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=fb707a20

net-misc/i2pd: for floodfill: increase number of open files

 net-misc/i2pd/files/i2pd-2.6.0-r3.confd   |  3 +++
 net-misc/i2pd/files/i2pd-2.6.0-r3.service | 21 +++++++++++++++++++++
 net-misc/i2pd/i2pd-2.6.0-r3.ebuild        |  2 +-
 3 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/net-misc/i2pd/files/i2pd-2.6.0-r3.confd 
b/net-misc/i2pd/files/i2pd-2.6.0-r3.confd
index 9a22d23..d2ef16b 100644
--- a/net-misc/i2pd/files/i2pd-2.6.0-r3.confd
+++ b/net-misc/i2pd/files/i2pd-2.6.0-r3.confd
@@ -3,6 +3,9 @@ I2PD_GROUP=i2pd
 I2PD_LOG=/var/log/i2pd.log
 I2PD_PID=/run/i2pd/i2pd.pid
 
+# max number of open files (for floodfill)
+rc_ulimit="-n 4096"
+
 # Options to i2pd
 I2PD_OPTIONS="--daemon --service --pidfile=${I2PD_PID} \
 --log=file --logfile=${I2PD_LOG} \

diff --git a/net-misc/i2pd/files/i2pd-2.6.0-r3.service 
b/net-misc/i2pd/files/i2pd-2.6.0-r3.service
new file mode 100644
index 0000000..6821a00
--- /dev/null
+++ b/net-misc/i2pd/files/i2pd-2.6.0-r3.service
@@ -0,0 +1,21 @@
+[Unit]
+Description=C++ daemon for accessing the I2P network
+After=network.target
+
+[Service]
+Type=forking
+Restart=on-abnormal
+PIDFile=/run/i2pd/i2pd.pid
+User=i2pd
+Group=i2pd
+LimitNOFILE=4096
+PermissionsStartOnly=yes
+ExecStartPre=/bin/mkdir -p /run/i2pd
+ExecStartPre=/bin/chown i2pd:i2pd /run/i2pd
+ExecStartPre=/bin/touch /run/i2pd/i2pd.pid /var/log/i2pd.log
+ExecStartPre=/bin/chown i2pd:i2pd /run/i2pd/i2pd.pid /var/log/i2pd.log
+ExecStart=/usr/bin/i2pd --daemon --service --pidfile=/run/i2pd/i2pd.pid 
--log=file --logfile=/var/log/i2pd.log --conf=/etc/i2pd/i2pd.conf 
--tunconf=/etc/i2pd/tunnels.conf
+
+[Install]
+WantedBy=multi-user.target
+

diff --git a/net-misc/i2pd/i2pd-2.6.0-r3.ebuild 
b/net-misc/i2pd/i2pd-2.6.0-r3.ebuild
index a2d40f4..b28fac6 100644
--- a/net-misc/i2pd/i2pd-2.6.0-r3.ebuild
+++ b/net-misc/i2pd/i2pd-2.6.0-r3.ebuild
@@ -86,7 +86,7 @@ src_install() {
        # openrc and systemd daemon routines
        newconfd "${FILESDIR}/i2pd-2.6.0-r3.confd" i2pd
        newinitd "${FILESDIR}/i2pd-2.6.0-r3.initd" i2pd
-       systemd_newunit "${FILESDIR}/i2pd-2.6.0-r2.service" i2pd.service
+       systemd_newunit "${FILESDIR}/i2pd-2.6.0-r3.service" i2pd.service
        
        # logrotate
        insinto /etc/logrotate.d

Reply via email to