[gentoo-commits] repo/gentoo:master commit in: net-misc/i2pd/, net-misc/i2pd/files/
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/
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/
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/
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/
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/
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}"