Compare commits
6 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| ac908f8451 | |||
| e35a0a65cd | |||
| a3cc2919a4 | |||
|
|
84c89703ec | ||
| 04d6586412 | |||
|
|
ed0195f6df |
3
2.58.0.tar.gz
Normal file
3
2.58.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5ff650c6da8fda3522c10ec22889a7fd1c6b5d1af42c24531d84c36f6cc49019
|
||||
size 719564
|
||||
23
boost-system.patch
Normal file
23
boost-system.patch
Normal file
@@ -0,0 +1,23 @@
|
||||
diff -purN a/build/CMakeLists.txt b/build/CMakeLists.txt
|
||||
--- a/build/CMakeLists.txt 2025-09-06 21:33:26.000000000 +0200
|
||||
+++ b/build/CMakeLists.txt 2025-10-11 16:14:28.725138745 +0200
|
||||
@@ -6,6 +6,10 @@ else()
|
||||
cmake_policy(VERSION 3.22)
|
||||
endif()
|
||||
|
||||
+if(POLICY CMP0167)
|
||||
+ cmake_policy(SET CMP0167 NEW)
|
||||
+endif()
|
||||
+
|
||||
# for debugging
|
||||
#set(CMAKE_VERBOSE_MAKEFILE on)
|
||||
|
||||
@@ -263,7 +267,7 @@ else()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
-find_package(Boost REQUIRED COMPONENTS system filesystem program_options)
|
||||
+find_package(Boost REQUIRED COMPONENTS filesystem program_options)
|
||||
if(NOT DEFINED Boost_FOUND)
|
||||
message(SEND_ERROR "Boost is not found, or your boost version was below 1.46. Please download Boost!")
|
||||
endif()
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f5fafa700b61d0791d37bd8eee04912582ea5e3f3b1d80ec339bd8158a30995b
|
||||
size 677023
|
||||
90
i2pd.changes
90
i2pd.changes
@@ -1,3 +1,93 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Oct 11 14:19:15 UTC 2025 - Arjen de Korte <suse+build@de-korte.org>
|
||||
|
||||
- update to 2.58.0:
|
||||
* Post-quantum end-to-end crypto(ML-KEM-512, ML-KEM-768, ML-KEM-1024)
|
||||
support if OpenSSL >= 3.5.0. Enable it by default
|
||||
* Datagram2 and Datagram3
|
||||
* Support boost 1.89
|
||||
* Don't verify streaming SYN packet signature if comes from an
|
||||
ECIESx25519 session
|
||||
* Specify light or dark theme for webconsole
|
||||
* Try to resolve host again in server tunnel if failed before
|
||||
* "ssu2.firewalled4" and "ssu2.firewalled6" params to force Firewalled
|
||||
even if network is OK
|
||||
* Create unique loopback address from fd00::/8 range for ::1 if
|
||||
explicitly set in server tunnels
|
||||
* Don't show Network status if ipv6 only
|
||||
* SAM PING command
|
||||
* Send correct version in I2CP SetDate message
|
||||
* Fixed max UDP buffer size for OpenBSD
|
||||
* "i2p.streaming.maxWindowSize" and "i2p.streaming.dontSign" params
|
||||
* Streaming ping through BOB
|
||||
* Limit number of outbound streaming packets if the peer can't handle
|
||||
them
|
||||
* Updated reseeds list
|
||||
* Fixed lack of file descriptors for Haiku
|
||||
* Outgoing stream will not constantly re-requests LeaseSet if the
|
||||
remote peer has gone away
|
||||
* Don't call deprecated functions for openssl 3
|
||||
* Accept "HELLO VERSION" without "MIN" and "MAX" in SAM
|
||||
* Non-blocking mode for UDP sockets in UDP tunnels
|
||||
- update to 2.57.0:
|
||||
* Local domain sockets for I2PControl
|
||||
* HTTP and SOCKS proxy through BOB
|
||||
* FORWARD session host handling in SAM
|
||||
* "keys=shareddest" tunnel param to run on shared local destination
|
||||
* Correct implementation of SSU2 path challenge and path response
|
||||
* Don't delete trusted routers from netdb
|
||||
* Fixed crash after SAM stream disconnect
|
||||
* Disable loss-control in streaming
|
||||
* OpenIndiana(Solaris) support
|
||||
* NTCP2 probing resistance
|
||||
* Set min peer test version to 0.9.62
|
||||
* Support SAM v1 datagram sessions without port
|
||||
* Localization to Hebrew and Hindi
|
||||
* Fixed x86 build for Haiku
|
||||
* Updated reseeds list
|
||||
- Boost.System is headers only since 1.69
|
||||
+ boost-system.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 27 13:42:59 UTC 2025 - Felix Felix <felix@dumbeck.net>
|
||||
|
||||
- update to 2.56.0:
|
||||
* Config params for shared local destination
|
||||
* Exclude disk operations from SSU2 and NTCP2 threads
|
||||
* Set minimal version for peer test to 0.9.62
|
||||
* Fixed termination deadlock if SAM session is active
|
||||
* AddressBook full addresses cache
|
||||
* Shorter ECIESx25519 ack request interval for datagram and I2CP sessions
|
||||
* Updated reseeds list
|
||||
* Recreate tunnels in random order
|
||||
* Send Ack requested flag after second SSU2 resend attempt
|
||||
* Don't change datagram routing path too often if unidirectional data stream
|
||||
* Fixed race condition at tunnel endpoint
|
||||
* Decline transit tunnel to duplicated router
|
||||
- format .spec
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 10 19:30:45 UTC 2025 - Matthias Eliasson <elimat@opensuse.org>
|
||||
|
||||
- update to 2.55.0:
|
||||
* Support boost 1.87
|
||||
* New RTO and window size calculation and resetting algorithm for streams
|
||||
* Faster LeaseSet amd RouterInfo lookups
|
||||
* Direct link between tunnel and transport to next peer
|
||||
* Separate thread for tunnel build requests
|
||||
* Fixed missing RouterInfo buffer in NetDb
|
||||
* Throttle incoming ECIESx25519 sessions
|
||||
* Check LeaseSet expiration time
|
||||
* Resend HolePunch and RelayResponse messages
|
||||
* Publish 'R' cap for yggdrasil-only routers, and 'U' cap for routers through proxy
|
||||
* New "i2p.streaming.maxConcurrentStreams" tunnel's param to limit number of simultaneous streams
|
||||
* Don't delete routers from NetDb when offline
|
||||
* Save unreachable router's endpoint to use it next time without introducers
|
||||
* Random tunnel rejection when medium congestion
|
||||
* Increased hole punch expiration interval
|
||||
* Handle NTCP2 session handshakes in separate thread
|
||||
- moved binary from /usr/sbin to /usr/bin
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 22 19:41:27 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||
|
||||
|
||||
22
i2pd.spec
22
i2pd.spec
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package i2pd
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
# Copyright (c) 2023 PurpleI2P team
|
||||
# Copyright (c) 2024 Andreas Stieger <Andreas.Stieger@gmx.de>
|
||||
#
|
||||
@@ -21,13 +21,15 @@
|
||||
%define sysuser i2pd
|
||||
%define sysgroup i2pd
|
||||
Name: i2pd
|
||||
Version: 2.52.0
|
||||
Version: 2.58.0
|
||||
Release: 0
|
||||
Summary: C++ implementation of an I2P client
|
||||
License: BSD-3-Clause
|
||||
Group: Productivity/Networking/System
|
||||
URL: https://i2pd.website
|
||||
Source0: https://github.com/PurpleI2P/i2pd/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
Source0: https://github.com/PurpleI2P/i2pd/archive/refs/tags/%{version}.tar.gz
|
||||
Patch1: boost-system.patch
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: c++_compiler
|
||||
BuildRequires: cmake
|
||||
BuildRequires: libminiupnpc-devel
|
||||
@@ -43,7 +45,7 @@ BuildRequires: boost-devel
|
||||
BuildRequires: libboost_date_time-devel
|
||||
BuildRequires: libboost_filesystem-devel
|
||||
BuildRequires: libboost_program_options-devel
|
||||
BuildRequires: libboost_system-devel
|
||||
BuildRequires: (libboost_system-devel if boost-devel < 1.89)
|
||||
%endif
|
||||
Provides: group(%{sysgroup})
|
||||
Provides: user(%{sysuser})
|
||||
@@ -56,7 +58,10 @@ don't reveal their real IP addresses.
|
||||
This package contains a C++ implementation of an I2P router.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
%autosetup -N
|
||||
%if 0%{?suse_version} >= 1600
|
||||
%patch -p1 -P 1
|
||||
%endif
|
||||
|
||||
cp contrib/debian/i2pd.service i2pd.service.in
|
||||
cp contrib/debian/i2pd.tmpfile i2pd.tmpfile.in
|
||||
@@ -101,8 +106,7 @@ install -Dm0644 %{name}.tmpfile.in %{buildroot}%{_tmpfilesdir}/%{name}.conf
|
||||
install -Dm0644 debian/%{name}.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
|
||||
install -Dm0644 {debian,%{buildroot}%{_mandir}/man1}/%{name}.1
|
||||
|
||||
install -d %{buildroot}%{_sbindir}
|
||||
mv %{buildroot}{%{_bindir},%{_sbindir}}/%{name}
|
||||
install -d %{buildroot}%{_bindir}
|
||||
|
||||
find %{buildroot} -regex ".*\(\.a\|\/src\|LICENSE\)" -exec rm -Rf '{}' +
|
||||
|
||||
@@ -127,9 +131,9 @@ exit 0
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc ChangeLog README.md
|
||||
%{_sbindir}/i2pd
|
||||
%{_bindir}/i2pd
|
||||
%dir %{_sysconfdir}/apparmor.d
|
||||
%config %{_sysconfdir}/apparmor.d/usr.sbin.i2pd
|
||||
%config %{_sysconfdir}/apparmor.d/usr.bin.i2pd
|
||||
%config %{_sysconfdir}/logrotate.d/i2pd
|
||||
%{_tmpfilesdir}/%{name}.conf
|
||||
%{_unitdir}/%{name}.service
|
||||
|
||||
Reference in New Issue
Block a user