mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-09 15:13:31 -04:00
app-admin/i2pd-tools: new package, add 0.2021.10.17
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
2
app-admin/i2pd-tools/Manifest
Normal file
2
app-admin/i2pd-tools/Manifest
Normal file
@@ -0,0 +1,2 @@
|
||||
DIST i2pd-3c076654794c619eed228adcac075e9c1dea732f.tar.gz 572916 BLAKE2B efbda8436332b1ad966ba891622efd3341cd725a3ec2e091a208f9dff592345a81f703d02d2df7d6aca5141743f2e3167779de9606e24bed32740ab763ea493f SHA512 1b9b262a2e8ee44352286360a2982b25d8ac1aae4ab03f6653bbce0baa399e8cf7e822ab4a117ee6fe7215c5199b7b727497cca89440fc55c5b7abc2dcb4adf3
|
||||
DIST i2pd-tools-0.2021.10.17.tar.gz 19650 BLAKE2B f80c1058c94aed9db88ebc917050b2eae878e0303e4fc12545541e50ab639052044235e3e8bfa33486b0c6b921b8d0391f2785c9576a262ea3b80c1a1c4630f2 SHA512 272cecb895a3775ede1a9a2af3df901fda4626128dd0f3233203ec534be0abbfa92afd56709cf3281394ff33f56cef3ab2867cef4524ca14a1201bb9bdd54996
|
||||
21
app-admin/i2pd-tools/files/0001-i2pd-tools-nodebug.patch
Normal file
21
app-admin/i2pd-tools/files/0001-i2pd-tools-nodebug.patch
Normal file
@@ -0,0 +1,21 @@
|
||||
--- 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 =
|
||||
12
app-admin/i2pd-tools/files/0002-i2pd-tools-flags.patch
Normal file
12
app-admin/i2pd-tools/files/0002-i2pd-tools-flags.patch
Normal file
@@ -0,0 +1,12 @@
|
||||
--- 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)
|
||||
56
app-admin/i2pd-tools/i2pd-tools-0.2021.10.17.ebuild
Normal file
56
app-admin/i2pd-tools/i2pd-tools-0.2021.10.17.ebuild
Normal file
@@ -0,0 +1,56 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
COMMIT="0c30f1f4dbefa65e4416fc3ba4ac23bb3d205c5a"
|
||||
I2PD_COMMIT="3c076654794c619eed228adcac075e9c1dea732f" # 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}.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}"/0001-${PN}-nodebug.patch
|
||||
"${FILESDIR}"/0002-${PN}-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
|
||||
}
|
||||
11
app-admin/i2pd-tools/metadata.xml
Normal file
11
app-admin/i2pd-tools/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>cyber+gentoo@sysrq.in</email>
|
||||
<name>Anna</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">PurpleI2P/i2pd-tools</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user