summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD14
-rw-r--r--i2pd.service7
2 files changed, 13 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c791a2d52e0f..9119bb9c415b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,8 @@
-#Maintainer: M0Rf30
-#Contributor: kurych
+#Maintainer: Unknown
pkgname=i2pd
_pkgname=i2pd
-pkgver=2.6.0
+pkgver=2.7.0
pkgrel=1
pkgdesc="Simplified C++ implementation of I2P client"
arch=('i686' 'x86_64')
@@ -21,7 +20,7 @@ conflicts=('i2pd-git')
build() {
cd $srcdir/$pkgname-$pkgver
- CXXFLAGS="-Wall -O2 -fstack-protector-strong" USE_UPNP=1 make
+ USE_UPNP=1 make
}
package(){
@@ -35,7 +34,7 @@ package(){
install -Dm0644 $srcdir/i2pd.service $pkgdir/usr/lib/systemd/system/i2pd.service
install -Dm0644 $srcdir/i2pd.tmpfiles.conf $pkgdir/usr/lib/tmpfiles.d/i2pd.conf
- install -Dm0644 $srcdir/$pkgname-$pkgver/debian/i2pd.conf $pkgdir/${_conf_dest}/i2pd.conf
+ install -Dm0644 $srcdir/$pkgname-$pkgver/docs/i2pd.conf $pkgdir/${_conf_dest}/i2pd.conf
install -Dm0644 $srcdir/$pkgname-$pkgver/debian/tunnels.conf $pkgdir/${_conf_dest}/tunnels.conf
install -Dm0644 $srcdir/$pkgname-$pkgver/debian/subscriptions.txt $pkgdir/${_conf_dest}/subscriptions.txt
@@ -66,6 +65,7 @@ package(){
chmod -R o= $pkgdir/${_home_dest}
}
-md5sums=('d0df7a8fbf2690f29d60fb57e1561a1f'
- '224068c31e48084645763408ebae83af'
+md5sums=('813f5d35b33d325259254ea5d318ecba'
+ '13c910900be4df3e0da11fc893f59a6f'
'acda29e5b46a0c9fade734a6a467b381')
+
diff --git a/i2pd.service b/i2pd.service
index c46d2c6a9e0d..309f796c876e 100644
--- a/i2pd.service
+++ b/i2pd.service
@@ -6,12 +6,17 @@ After=network.target
User=i2p
Group=i2p
Type=forking
-PIDFile=/run/i2pd/i2pd.pid
ExecStart=/usr/bin/i2pd --conf=/var/lib/i2pd/i2pd.conf --pidfile=/run/i2pd/i2pd.pid --service --daemon
ExecReload=/usr/bin/kill -HUP $MAINPID
+PIDFile=/run/i2pd/i2pd.pid
### Uncomment, if auto restart needed
#Restart=on-failure
+
+### Use SIGINT for gracefull stop daemon.
+# i2pd stops accepting new tunnels and waits ~10 min while old ones do not die.
KillSignal=SIGINT
+TimeoutStopSec=10m
+
LimitNOFILE=8192
PrivateDevices=yes