commit:     74c59742e799703c6c9eee1b06c160994ed50083
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Sun May 28 11:25:01 2023 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Sun May 28 11:25:01 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=74c59742

app-admin/i2pd-tools: add 0.2023.05.26

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 app-admin/i2pd-tools/Manifest                      |  1 +
 .../i2pd-tools/files/0001-i2pd-tools-nodebug.patch | 21 --------
 .../i2pd-tools/files/0002-i2pd-tools-flags.patch   | 12 -----
 .../i2pd-tools/i2pd-tools-0.2023.05.26.ebuild      | 56 ++++++++++++++++++++++
 4 files changed, 57 insertions(+), 33 deletions(-)

diff --git a/app-admin/i2pd-tools/Manifest b/app-admin/i2pd-tools/Manifest
index f0ca2783d..825830c87 100644
--- a/app-admin/i2pd-tools/Manifest
+++ b/app-admin/i2pd-tools/Manifest
@@ -1,2 +1,3 @@
 DIST i2pd-a6bd827.tar.gz 650322 BLAKE2B 
74a9c686f0468c10b09d54d02445ced9df79bf152b7953cf999b2914fcf61ea38b189524692af7318a1c064a31ab3a888d4cf8a0c01734f6225c4705717cd280
 SHA512 
008d59c5b7edae2664dcd0bef712572f51f7520de5f5f25da69cba2b81278d3b9ee8a323cabd1c96bc73d28234085e12247f5d2e796e00bb7a4a322b42278367
 DIST i2pd-tools-0.2023.03.12.tar.gz 19754 BLAKE2B 
7c11d178f16fcded064fc2a2f66023fb7739f2ce27a9f41f4d5f7b9f7ccc47cc4570be90f93274a71fb93e4fb8c950d162dc7d2c5022a1b37dbc3234fbfc119b
 SHA512 
163692691b44b8cee314c8103436b0038ec6c91f114d891a2c3c8c8a9bf700de9547ad65f8ce6b206af0566b09df1e399ab5f017e1f6ae757790a8fc57a46909
+DIST i2pd-tools-0.2023.05.26.tar.gz 19457 BLAKE2B 
a1c9f4edd812affafd16cc9dda70b6165d095207c00c3dc19d692cbea38d64795be5f8d6ebaba89360788ce931860a56f250e03edbe3df6fb0f0e5b83c86db89
 SHA512 
491e704936e67c7baa1395c77fbc0b5746855ba99ed3fa16731ea8f6a570157c5a7b53eb7bb46efec691d0583dafca75bd42903495c2c0776625a7dbd6f38651

diff --git a/app-admin/i2pd-tools/files/0001-i2pd-tools-nodebug.patch 
b/app-admin/i2pd-tools/files/0001-i2pd-tools-nodebug.patch
deleted file mode 100644
index dc734f5cc..000000000
--- a/app-admin/i2pd-tools/files/0001-i2pd-tools-nodebug.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -8,18 +8,6 @@ LIBI2PD_CLIENT_PATH = $(I2PD_PATH)/libi2pd_client
- CXX ?= g++
- FLAGS = -Wall -std=c++11 -Wno-misleading-indentation
- 
--ifeq ($(UNAME),Linux)
--      FLAGS += -g
--else ifeq ($(UNAME),Darwin)
--      FLAGS += -g
--else ifeq ($(UNAME),FreeBSD)
--      FLAGS += -g
--else
--# Win32
--      FLAGS += -Os -D_MT -DWIN32 -D_WINDOWS -DWIN32_LEAN_AND_MEAN
--      BOOST_SUFFIX = -mt
--endif
--
- INCFLAGS = -I$(LIBI2PD_PATH) -I$(LIBI2PD_CLIENT_PATH)
- CXXFLAGS = $(FLAGS)
- LDFLAGS = 

diff --git a/app-admin/i2pd-tools/files/0002-i2pd-tools-flags.patch 
b/app-admin/i2pd-tools/files/0002-i2pd-tools-flags.patch
deleted file mode 100644
index cffbbd089..000000000
--- a/app-admin/i2pd-tools/files/0002-i2pd-tools-flags.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -9,8 +9,7 @@ CXX ?= g++
- FLAGS = -Wall -std=c++11 -Wno-misleading-indentation
- 
- INCFLAGS = -I$(LIBI2PD_PATH) -I$(LIBI2PD_CLIENT_PATH)
--CXXFLAGS = $(FLAGS)
--LDFLAGS = 
-+CXXFLAGS += $(FLAGS)
- LIBS = $(I2PD_PATH)/$(I2PD_LIB) -lboost_system$(BOOST_SUFFIX) 
-lboost_date_time$(BOOST_SUFFIX) -lboost_filesystem$(BOOST_SUFFIX) 
-lboost_program_options$(BOOST_SUFFIX) -lssl -lcrypto -lz
- 
- ifeq ($(UNAME),Linux)

diff --git a/app-admin/i2pd-tools/i2pd-tools-0.2023.05.26.ebuild 
b/app-admin/i2pd-tools/i2pd-tools-0.2023.05.26.ebuild
new file mode 100644
index 000000000..21523c026
--- /dev/null
+++ b/app-admin/i2pd-tools/i2pd-tools-0.2023.05.26.ebuild
@@ -0,0 +1,56 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+COMMIT="40d335a4279aec7f227209831d79a4d8304111a2"
+I2PD_COMMIT="a6bd8275ca496c75c84d7eb890c0071569d28f55" # keep in sync with 
bundled version
+DESCRIPTION="Some useful tools for I2P"
+HOMEPAGE="https://github.com/PurpleI2P/i2pd-tools";
+SRC_URI="
+       https://github.com/PurpleI2P/${PN}/archive/${COMMIT}.tar.gz -> 
${P}.tar.gz
+       https://github.com/PurpleI2P/i2pd/archive/${I2PD_COMMIT}.tar.gz -> 
i2pd-${I2PD_COMMIT:0:7}.tar.gz
+"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+       dev-libs/boost:=
+       dev-libs/openssl:=
+       sys-libs/zlib:=
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-0.2023.03.12-nodebug.patch
+       "${FILESDIR}"/${PN}-0.2023.03.12-flags.patch
+)
+
+src_unpack() {
+       default
+
+       rmdir "${S}/i2pd" || die
+       mv "${WORKDIR}"/i2pd-${I2PD_COMMIT} "${S}"/i2pd || die
+}
+
+src_configure() {
+       tc-export CXX
+}
+
+src_install() {
+       local -a binaries
+
+       # extracted from Makefile
+       binaries=(
+               keygen keyinfo famtool routerinfo regaddr regaddr_3ld vain
+               i2pbase64 offlinekeys b33address regaddralias x25519 verifyhost
+       )
+       dobin "${binaries[@]}"
+
+       einstalldocs
+}

Reply via email to