[gentoo-commits] repo/gentoo:master commit in: net-misc/i2pd/, net-misc/i2pd/files/

2017-02-16 Thread Anthony G. Basile
commit: 00db52da06b79f653b474126516ee3cb921ca73c
Author: Alexey Korepanov  yandex  ru>
AuthorDate: Wed Feb 15 19:09:38 2017 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Thu Feb 16 10:01:55 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00db52da

net-misc/i2pd: remove old

 net-misc/i2pd/Manifest  |  5 --
 net-misc/i2pd/files/i2pd-2.9.0-static.patch | 25 
 net-misc/i2pd/i2pd-2.10.0.ebuild| 99 -
 net-misc/i2pd/i2pd-2.10.1.ebuild| 99 -
 net-misc/i2pd/i2pd-2.10.2.ebuild| 99 -
 net-misc/i2pd/i2pd-2.8.0.ebuild | 99 -
 net-misc/i2pd/i2pd-2.9.0-r1.ebuild  | 97 
 7 files changed, 523 deletions(-)

diff --git a/net-misc/i2pd/Manifest b/net-misc/i2pd/Manifest
index e1b308e491..b322a15a60 100644
--- a/net-misc/i2pd/Manifest
+++ b/net-misc/i2pd/Manifest
@@ -1,7 +1,2 @@
-DIST i2pd-2.10.0.tar.gz 2985581 SHA256 
614d746e4d0b13433de56eb0492a6a4aa36a5b43ab88f12429ed5bd20baa78a0 SHA512 
61c0b75327ca031afb879ae32ddc5ce871a7ba5c7705a127d1575d5fd7d8b0ee496363e57f6ed6857ac758bc2ed525f43ad2a369805c0f35e22b9ce9020c9dbe
 WHIRLPOOL 
10963d0857b169d0e76ac02be5a8c9530fc908554216d6d55195fe91fc71ad1740cb9cfd33cbe4dee8e4b7d7bd2a9b895e63516f67f980012b9446498584f16a
-DIST i2pd-2.10.1.tar.gz 2993590 SHA256 
84d3890ea9f381884deaeaf3154f945519f9a9f77d363e606f6408ea6d682631 SHA512 
0b5a51606507e86070f4fdeba2b649f71fd7d74f9ee9d0d52dba67dbe0e89aceef04972d0e8b7c59304a4cb610ba65f90e2f3704dc59b6ce6199eaa9ca3a
 WHIRLPOOL 
d5a04c49060c750cde9a017b2739cc5adb8449afcf91105c2c29077b57508e75bdddb3237d0c2a0c1984a704b37f32bfeb76b71aad287edb05c2b52eb8e8
-DIST i2pd-2.10.2.tar.gz 3090874 SHA256 
9d1f8dd33f537ad629fc69f0ccfa4cde22ca5023981a9c5b6acd5d551b9c7b8b SHA512 
5bdce54eccdf92ed46cbef3e29c3f8750755042a4060361831a9239929d04c055848f2ea5263686eca849dbae55bb52342d96008fb61b04fd1883f21a94c425a
 WHIRLPOOL 
7f92f68232ee29ca194a05cc15249674345d1a9a32fd57fd9b49f8ec318383f9345c54319ec78bed407251f9ada4052057f867a40353189234da9f9a56b8
 DIST i2pd-2.11.0.tar.gz 3091516 SHA256 
4d7946e33a6a1dd4439590ea23b494f36e6fbcb81f7b36857bf264413a19e9db SHA512 
c4964c23f6852e6ce225de6f6f03ce4e5c52a6ec2b925b82c01be574b14196112079ada5864b10f353c3dd385645db550d5ce290647b6d980225a79c64f19ddb
 WHIRLPOOL 
f2a4c42ad2df09188b5be8fad23f7f2ec2080e17b980b55c1647c13499c6b3cce88d6e9c2fbfd34bf8783a0b52c15659775351835ae181e58357c455ebb1dea1
 DIST i2pd-2.12.0.tar.gz 3150471 SHA256 
afb763aea2a4f4b51e327352d5da82ec08e84735d28db9af7710563a117fc648 SHA512 
70b6143e713d43e24b780239aed899fb17d6224ef053020c738369ca110241e4624ae5c69b04a75a037b68094d3030be5296509ff699905ef7c175447d093232
 WHIRLPOOL 
8b5fb9a5123ce700a646de72a81e476b3545ad62f4bb8d143438bc1e1b6393b381e13224b3d538fa063d24b732588df5b3abe9b2d5485473d83038f01d296b4e
-DIST i2pd-2.8.0.tar.gz 1695271 SHA256 
3f3f538b3c5b3095021311b434456c42d6f3b5e43dc7972c263b10ef179ba063 SHA512 
379b72c4021dc8342405a034219ecb3681014a0ea1612da8b61de2b03adf2611ebe267233ed2891a2fb5a345d9304d7501c42d8c985362be72239b653d0d3c39
 WHIRLPOOL 
511d4e3a084604289c041a69135d8afc5abca186fe96704ca35108e96c84523706aaa73c07884dcce65df1fe9fed9335cea65b52dc14bd4a61b94d6fd11c6838
-DIST i2pd-2.9.0.tar.gz 2967757 SHA256 
48139f83352f26023b99d7d6ee49e648febd2a8db6beb88c108facaf46a282e2 SHA512 
6d5f2c1b6b68a0dab3171c6dfe02ce4bbe4afd273a8ff1f93870813c7ad5728334b54f9ff0c91eb2be82249b88d40479bc0dd33b494562973a6a1239e3be65c9
 WHIRLPOOL 
3d1eaf3c09e9b0490c82198643e2a7f763885887c1a72b6a97105b7cc03c554093920b8739df74bb44b74850172a61963981d9b548d85be898c1124a6af9a5a7

diff --git a/net-misc/i2pd/files/i2pd-2.9.0-static.patch 
b/net-misc/i2pd/files/i2pd-2.9.0-static.patch
deleted file mode 100644
index c525db71b9..00
--- a/net-misc/i2pd/files/i2pd-2.9.0-static.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 2e74d91ddc1a776692dd7398e0126a6bd1f2a92a Mon Sep 17 00:00:00 2001
-From: Jeff Becker 
-Date: Tue, 16 Aug 2016 10:25:56 -0400
-Subject: [PATCH] try fixing https://github.com/PurpleI2P/i2pd/issues/612
-

- build/CMakeLists.txt | 5 -
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/build/CMakeLists.txt b/build/CMakeLists.txt
-index 7f9b8c6..99d6a5a 100644
 a/build/CMakeLists.txt
-+++ b/build/CMakeLists.txt
-@@ -369,7 +369,10 @@ if (WITH_BINARY)
-   if (MSYS OR MINGW)
- set (MINGW_EXTRA -lws2_32 -lmswsock -liphlpapi )
-   endif ()
--  target_link_libraries( "${PROJECT_NAME}" libi2pd i2pdclient ${DL_LIB} 
${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARY} 
${CMAKE_THREAD_LIBS_INIT} ${MINGW_EXTRA} )
-+  if (WITH_STATIC)
-+set(DL_LIB ${CMAKE_DL_LIBS})
-+  endif()
-+  target_link_libraries( "${PROJECT_NAME}" libi2pd i2pdclient ${DL_LIB} 
${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARY} 
${CMAKE_THREAD_LIBS_INIT} ${MINGW_EXTRA} ${DL_LIB})
- 
-   install(TARGETS "${PROJ

[gentoo-commits] repo/gentoo:master commit in: net-misc/i2pd/, net-misc/i2pd/files/

2016-08-16 Thread Anthony G. Basile
commit: d3e0e61cb52c7e845736cc1cf0c50a7bd47fa21e
Author: Alexey Korepanov  yandex  ru>
AuthorDate: Tue Aug 16 15:28:03 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Tue Aug 16 23:37:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3e0e61c

net-misc/i2pd: fix static build #591334

 net-misc/i2pd/files/i2pd-2.9.0-static.patch| 25 ++
 .../{i2pd-2.9.0.ebuild => i2pd-2.9.0-r1.ebuild}|  3 ++-
 2 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/net-misc/i2pd/files/i2pd-2.9.0-static.patch 
b/net-misc/i2pd/files/i2pd-2.9.0-static.patch
new file mode 100644
index 000..c525db7
--- /dev/null
+++ b/net-misc/i2pd/files/i2pd-2.9.0-static.patch
@@ -0,0 +1,25 @@
+From 2e74d91ddc1a776692dd7398e0126a6bd1f2a92a Mon Sep 17 00:00:00 2001
+From: Jeff Becker 
+Date: Tue, 16 Aug 2016 10:25:56 -0400
+Subject: [PATCH] try fixing https://github.com/PurpleI2P/i2pd/issues/612
+
+---
+ build/CMakeLists.txt | 5 -
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/build/CMakeLists.txt b/build/CMakeLists.txt
+index 7f9b8c6..99d6a5a 100644
+--- a/build/CMakeLists.txt
 b/build/CMakeLists.txt
+@@ -369,7 +369,10 @@ if (WITH_BINARY)
+   if (MSYS OR MINGW)
+ set (MINGW_EXTRA -lws2_32 -lmswsock -liphlpapi )
+   endif ()
+-  target_link_libraries( "${PROJECT_NAME}" libi2pd i2pdclient ${DL_LIB} 
${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARY} 
${CMAKE_THREAD_LIBS_INIT} ${MINGW_EXTRA} )
++  if (WITH_STATIC)
++set(DL_LIB ${CMAKE_DL_LIBS})
++  endif()
++  target_link_libraries( "${PROJECT_NAME}" libi2pd i2pdclient ${DL_LIB} 
${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARY} 
${CMAKE_THREAD_LIBS_INIT} ${MINGW_EXTRA} ${DL_LIB})
+ 
+   install(TARGETS "${PROJECT_NAME}" RUNTIME DESTINATION 
${CMAKE_INSTALL_BINDIR} COMPONENT Runtime)
+   set (APPS 
"\${CMAKE_INSTALL_PREFIX}/bin/${PROJECT_NAME}${CMAKE_EXECUTABLE_SUFFIX}")

diff --git a/net-misc/i2pd/i2pd-2.9.0.ebuild 
b/net-misc/i2pd/i2pd-2.9.0-r1.ebuild
similarity index 95%
rename from net-misc/i2pd/i2pd-2.9.0.ebuild
rename to net-misc/i2pd/i2pd-2.9.0-r1.ebuild
index 27c574b..a864fb5 100644
--- a/net-misc/i2pd/i2pd-2.9.0.ebuild
+++ b/net-misc/i2pd/i2pd-2.9.0-r1.ebuild
@@ -35,7 +35,8 @@ CMAKE_USE_DIR="${S}/build"
 
 DOCS=( README.md docs/i2pd.conf debian/tunnels.conf debian/subscriptions.txt )
 
-PATCHES=( "${FILESDIR}/${PN}-2.5.1-fix_installed_components.patch" )
+PATCHES=( "${FILESDIR}/i2pd-2.9.0-static.patch" \
+   "${FILESDIR}/${PN}-2.5.1-fix_installed_components.patch" )
 
 src_configure() {
mycmakeargs=(



[gentoo-commits] repo/gentoo:master commit in: net-misc/i2pd/, net-misc/i2pd/files/

2016-06-23 Thread Patrice Clement
commit: 0295e519e23bce96ee75bdd74da5c12318b6f9bd
Author: Alexey Korepanov  yandex  ru>
AuthorDate: Wed Jun 22 12:35:06 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Jun 23 21:12:58 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0295e519

net-misc/i2pd: remove old

Closes: https://github.com/gentoo/gentoo/pull/1719

Signed-off-by: Patrice Clement  gentoo.org>

 net-misc/i2pd/Manifest |   2 -
 .../i2pd-2.5.0-fix_installed_components.patch  |  30 --
 net-misc/i2pd/files/i2pd-2.5.0.confd   |   9 --
 net-misc/i2pd/files/i2pd-2.5.0.initd   |  26 --
 net-misc/i2pd/files/i2pd-2.5.0.logrotate   |  11 ---
 net-misc/i2pd/files/i2pd-2.5.0.service |  18 
 .../i2pd-2.5.1-disable_ipv6_in_i2pd_conf.patch |   9 --
 net-misc/i2pd/files/i2pd-2.5.1.confd   |   9 --
 net-misc/i2pd/files/i2pd-2.5.1.initd   |  26 --
 net-misc/i2pd/files/i2pd-2.5.1.service |  18 
 net-misc/i2pd/files/i2pd-2.6.0-r2.confd|   9 --
 net-misc/i2pd/files/i2pd-2.6.0-r2.initd|  46 --
 net-misc/i2pd/files/i2pd-2.6.0-r2.service  |  20 
 net-misc/i2pd/files/i2pd-2.6.0.confd   |   9 --
 net-misc/i2pd/files/i2pd-2.6.0.service |  18 
 net-misc/i2pd/files/i2pd.1 | 101 -
 net-misc/i2pd/files/tunnels.cfg|  17 
 net-misc/i2pd/i2pd-2.5.0-r4.ebuild |  82 -
 net-misc/i2pd/i2pd-2.5.1-r3.ebuild |  88 --
 net-misc/i2pd/i2pd-2.6.0-r1.ebuild |  86 --
 net-misc/i2pd/i2pd-2.6.0-r2.ebuild |  86 --
 21 files changed, 720 deletions(-)

diff --git a/net-misc/i2pd/Manifest b/net-misc/i2pd/Manifest
index 4e3c9b3..da24252 100644
--- a/net-misc/i2pd/Manifest
+++ b/net-misc/i2pd/Manifest
@@ -1,5 +1,3 @@
-DIST i2pd-2.5.0.tar.gz 391637 SHA256 
ea01cc99c443f838ab8faf3440da45dd2ca666ab627aa54b17c565c37782b01d SHA512 
77be4f2b3baf86bcf0c8f4aebd7c5fbef80654d99ff332aafcf1cd717271d80fcfe717047ac47599cb0ecfdf32347cf1c0e0be2b79759f5194c1a7e7910a42ca
 WHIRLPOOL 
929cb33849a51c5c214c64bef0e431c62738a6584fe63aa6ebcbd2febeb854135e5e16ed0f95c64bdfc241b15faaf45226347d3851a64421dd53e53932e03456
-DIST i2pd-2.5.1.tar.gz 394332 SHA256 
4cdc98676eb1d020dc11c8f2c7c5d0e739bf8c858c97eab235449cea98ca9d2c SHA512 
33293e96a2715696a8cb7bcabe995ffc9a5b374e4fa4b72eebf878a8b4603600a910ded1dc775d08d89eb881f0492118ef837a0432664f4a492008b31dafec92
 WHIRLPOOL 
c9b02580d4e6af8430e7ca0d90ad45653df700b4e955f9fcd852301129801ded284b7583c8a9a1398457caa04c8ca5080655c6bbb94686ee56af9547752c753b
 DIST i2pd-2.6.0.tar.gz 669220 SHA256 
3af3edfd5def3504cbda59aa737a47f9852f844a2f5a1b47659e138acdd614c4 SHA512 
73761737a50283ed78e59263ff91bb21a41147d85de62f2e27742f4f90d8e2441c20ec329b78f88e2255d837ed4584564396caee04df44b5cf5d7c1110508aa5
 WHIRLPOOL 
94821e65d05eba9e61ee353cc2318f0182c69393cdcf34bb3af818c54720fff76259532855689355453eb917639dcfd4e5d1e8d894f857bfc853728c11b1c71e
 DIST i2pd-2.7.0.tar.gz 410922 SHA256 
e4a3e192e424492962092f65a04fe12cac10f267ba2c99e2e62ca917741fba7e SHA512 
3ca7af86ff43f030ab6219bd5ebe9a9acf4822d452c5761b83392ab0055f7835cfd68ebb336a2af0817bcdf9c8ecbefb618d00374384ded0084b51594aa96e0e
 WHIRLPOOL 
e1d05a5454cd9a0dbee18fea3447bc81fc74ee519e6ddb8f3d984ac66076f4606a624d55b9f22e2542f491626c18b74235247fe665ba789da2258f53b159ecfb
 DIST i2pd-2.8.0.tar.gz 1695271 SHA256 
3f3f538b3c5b3095021311b434456c42d6f3b5e43dc7972c263b10ef179ba063 SHA512 
379b72c4021dc8342405a034219ecb3681014a0ea1612da8b61de2b03adf2611ebe267233ed2891a2fb5a345d9304d7501c42d8c985362be72239b653d0d3c39
 WHIRLPOOL 
511d4e3a084604289c041a69135d8afc5abca186fe96704ca35108e96c84523706aaa73c07884dcce65df1fe9fed9335cea65b52dc14bd4a61b94d6fd11c6838

diff --git a/net-misc/i2pd/files/i2pd-2.5.0-fix_installed_components.patch 
b/net-misc/i2pd/files/i2pd-2.5.0-fix_installed_components.patch
deleted file mode 100644
index 84749c8..000
--- a/net-misc/i2pd/files/i2pd-2.5.0-fix_installed_components.patch
+++ /dev/null
@@ -1,30 +0,0 @@
 build/CMakeLists.txt.old   2016-02-04 21:30:50.954251000 +0100
-+++ build/CMakeLists.txt   2016-02-04 21:34:50.457793484 +0100
-@@ -356,10 +356,6 @@
-   endif ()
- endif ()
- 
--install(FILES ../LICENSE
--  DESTINATION .
--  COMPONENT Runtime
--  )
- # Take a copy on Appveyor
- install(FILES "C:/projects/openssl-$ENV{OPENSSL}/LICENSE"
-   DESTINATION .
-@@ -369,7 +365,6 @@
-   )
- 
- file(GLOB_RECURSE I2PD_SOURCES "../*.cpp" "../build" "../Win32" 
"../Makefile*")
--install(FILES ${I2PD_SOURCES} DESTINATION src/ COMPONENT Source)
- # install(DIRECTORY ../ DESTINATION src/
- #   # OPTIONAL
- #   COMPONENT Source FILES_MATCHING
-@@ -378,7 +373,7 @@
- #   )
- 
- file(GLOB I2PD_HEADERS "../*.h")
--install(FILES ${I2PD_HEADERS} DESTINATION src/ COMPONENT Headers)
-+inst

[gentoo-commits] repo/gentoo:master commit in: net-misc/i2pd/, net-misc/i2pd/files/

2016-05-09 Thread Anthony G. Basile
commit: fb707a2084fd3b72e8b340b0ee3bc81bb4b85f64
Author: Alexey Korepanov  yandex  ru>
AuthorDate: Wed Apr 13 12:06:48 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Mon May  9 08:05:40 2016 +
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 000..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



[gentoo-commits] repo/gentoo:master commit in: net-misc/i2pd/, net-misc/i2pd/files/

2016-03-14 Thread Anthony G. Basile
commit: 6bcc3054f2f5dcc1c7b09d3961f3b12b8009e2c0
Author: Alexey Korepanov  yandex  ru>
AuthorDate: Sun Mar 13 20:47:45 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Mon Mar 14 09:01:13 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bcc3054

net-misc/i2pd: fix bug #564596

 net-misc/i2pd/files/i2pd-2.5.0.confd |  9 
 net-misc/i2pd/files/i2pd-2.5.0.initd | 26 +++
 net-misc/i2pd/files/i2pd-2.5.0.logrotate | 11 +
 net-misc/i2pd/files/i2pd-2.5.0.service   | 18 +++
 net-misc/i2pd/i2pd-2.5.0-r1.ebuild   | 80 
 5 files changed, 144 insertions(+)

diff --git a/net-misc/i2pd/files/i2pd-2.5.0.confd 
b/net-misc/i2pd/files/i2pd-2.5.0.confd
new file mode 100644
index 000..fee9bc4
--- /dev/null
+++ b/net-misc/i2pd/files/i2pd-2.5.0.confd
@@ -0,0 +1,9 @@
+I2PD_USER="${I2PD_USER:-i2pd}"
+I2PD_GROUP="${I2PD_GROUP:-i2pd}"
+I2PD_LOG="/var/log/i2pd.log"
+I2PD_PID="/var/run/i2pd.pid"
+I2PD_CFGDIR="/etc/i2pd/"
+# Options to i2pd
+I2PDOPTIONS="--daemon --service --pidfile ${I2PD_PID} \
+--log=file --logfile=${I2PD_LOG} \
+--conf=${I2PD_CFGDIR}i2pd.conf --tunconf=${I2PD_CFGDIR}tunnels.cfg"

diff --git a/net-misc/i2pd/files/i2pd-2.5.0.initd 
b/net-misc/i2pd/files/i2pd-2.5.0.initd
new file mode 100644
index 000..6c1d4b7
--- /dev/null
+++ b/net-misc/i2pd/files/i2pd-2.5.0.initd
@@ -0,0 +1,26 @@
+#!/sbin/runscript
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+description="C++ daemon for accessing the I2P network"
+
+depend() {
+   use dns logger netmount
+}
+
+start() {
+ebegin "Starting ${SVCNAME}"
+checkpath -f "${I2PD_LOG}" -o "${I2PD_USER}:${I2PD_GROUP}"
+checkpath -f "${I2PD_PID}" -o "${I2PD_USER}:${I2PD_GROUP}"
+start-stop-daemon -S -b -u "${I2PD_USER}:${I2PD_GROUP}" /usr/bin/i2pd 
-- ${I2PDOPTIONS}
+sleep 1
+[ -e "$I2PD_PID" -a -e /proc/$(cat "$I2PD_PID") ]
+eend $?
+}
+
+stop() {
+ebegin "Stopping ${SVCNAME}"
+start-stop-daemon -K -p "${I2PD_PID}" -R SIGTERM/20 SIGKILL/20 -P
+eend $?
+}

diff --git a/net-misc/i2pd/files/i2pd-2.5.0.logrotate 
b/net-misc/i2pd/files/i2pd-2.5.0.logrotate
new file mode 100644
index 000..41e55e6
--- /dev/null
+++ b/net-misc/i2pd/files/i2pd-2.5.0.logrotate
@@ -0,0 +1,11 @@
+/var/log/i2pd.log {
+rotate 4
+weekly
+missingok
+notifempty
+create 640 i2pd i2pd
+postrotate
+/bin/kill -HUP $(cat /var/run/i2pd.pid)
+endscript
+}
+

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

diff --git a/net-misc/i2pd/i2pd-2.5.0-r1.ebuild 
b/net-misc/i2pd/i2pd-2.5.0-r1.ebuild
new file mode 100644
index 000..bf77fc1
--- /dev/null
+++ b/net-misc/i2pd/i2pd-2.5.0-r1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils systemd user cmake-utils
+
+DESCRIPTION="A C++ daemon for accessing the I2P anonymous network"
+HOMEPAGE="https://github.com/PurpleI2P/i2pd";
+SRC_URI="https://github.com/PurpleI2P/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="cpu_flags_x86_aes i2p-hardening libressl pch static +upnp"
+
+RDEPEND="!static? ( >=dev-libs/boost-1.46[threads]
+   dev-libs/crypto++
+   !libressl? ( dev-libs/openssl:0 )
+   libressl? ( dev-libs/libressl )
+   upnp? ( net-libs/miniupnpc )
+   )"
+DEPEND="${RDEPEND}
+   static? ( >=dev-libs/boost-1.46[static-libs,threads]
+   dev-libs/crypto++[static-libs]
+   !libressl? ( dev-libs/openssl:0[static-libs] )
+   libressl? ( dev-libs/libressl[static-libs] )
+   upnp? ( net-libs/miniupnpc[static-libs] ) )
+   i2p-hardening? ( >=sys-devel/gcc-4.7 )
+   || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.3 )"
+
+I2PD_USER="${I2PD_USER:-i2pd}"
+I2PD_GROUP="${I2PD_GROUP:-i2pd}"
+
+CMAKE_USE_DIR="${S}/build"
+
+src_prepare() {
+   epatch "${FILESDIR}/i2pd-2.4.0-fix_installed_components.patch"
+}
+
+src_configure()

[gentoo-commits] repo/gentoo:master commit in: net-misc/i2pd/, net-misc/i2pd/files/

2016-02-18 Thread Anthony G. Basile
commit: 5c5a3321c6ab71106170625c95177e6595998683
Author: Matthew Brewer  sina  cn>
AuthorDate: Sun Feb 14 14:44:42 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Thu Feb 18 17:55:28 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c5a3321

net-misc/i2pd: adjust systemd .service to point to /usr/bin/i2pd

Package-Manager: portage-2.2.26
RepoMan-Options: --ignore-arches

 net-misc/i2pd/files/i2pd-2.4.0.service | 18 ++
 .../i2pd/{i2pd-2.4.0.ebuild => i2pd-2.4.0-r1.ebuild}   |  2 +-
 2 files changed, 19 insertions(+), 1 deletion(-)

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

diff --git a/net-misc/i2pd/i2pd-2.4.0.ebuild 
b/net-misc/i2pd/i2pd-2.4.0-r1.ebuild
similarity index 97%
rename from net-misc/i2pd/i2pd-2.4.0.ebuild
rename to net-misc/i2pd/i2pd-2.4.0-r1.ebuild
index bf59082..bf6489c 100644
--- a/net-misc/i2pd/i2pd-2.4.0.ebuild
+++ b/net-misc/i2pd/i2pd-2.4.0-r1.ebuild
@@ -68,7 +68,7 @@ src_install() {
dodir /usr/share/i2pd
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
-   systemd_dounit "${FILESDIR}/${PN}.service"
+   systemd_newunit "${FILESDIR}/${PN}-2.4.0.service" "${PN}.service"
doenvd "${FILESDIR}/99${PN}"
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"