Signed-off-by: Lukas Wagner <l.wag...@proxmox.com>
---
 src/lettre/debian/changelog                   |   8 +
 src/lettre/debian/copyright.debcargo.hint     |   4 +-
 src/lettre/debian/patches/relax-deps.patch    |  14 +-
 .../patches/remove_unused_features.patch      | 284 ++++++++++--------
 4 files changed, 177 insertions(+), 133 deletions(-)

diff --git a/src/lettre/debian/changelog b/src/lettre/debian/changelog
index ce312dba28..7752ed7840 100644
--- a/src/lettre/debian/changelog
+++ b/src/lettre/debian/changelog
@@ -1,3 +1,11 @@
+rust-lettre (0.11.13-1) UNRELEASED-FIXME-AUTOGENERATED-DEBCARGO; urgency=medium
+
+  * Package lettre 0.11.13 from crates.io using debcargo 2.7.8
+  * Port to trixie
+  * Relax dependency: hostname 0.4 -> 0.3
+
+ -- Lukas Wagner <l.wag...@proxmox.com>  Thu, 22 May 2025 16:32:59 +0200
+
 rust-lettre (0.11.1-2~bpo21+pve2) proxmox-rust; urgency=medium
 
   * Rebuild for Debian Bookworm / Proxmox with debcargo 2.7.8 and base64
diff --git a/src/lettre/debian/copyright.debcargo.hint 
b/src/lettre/debian/copyright.debcargo.hint
index 714caf351a..9cf2a236b0 100644
--- a/src/lettre/debian/copyright.debcargo.hint
+++ b/src/lettre/debian/copyright.debcargo.hint
@@ -18,8 +18,8 @@ Comment:
 
 Files: LICENSE
 Copyright:
- 2014-2022 Alexis Mousset <cont...@amousset.me>
- 2019-2022 Paolo Barbolini <pa...@paolo565.org>
+ 2014-2024 Alexis Mousset <cont...@amousset.me>
+ 2019-2024 Paolo Barbolini <pa...@paolo565.org>
  2018 K. <k...@illumium.org>
 License: UNKNOWN-LICENSE; FIXME (overlay)
 Comment:
diff --git a/src/lettre/debian/patches/relax-deps.patch 
b/src/lettre/debian/patches/relax-deps.patch
index ee7a6e97b1..bb670e79c5 100644
--- a/src/lettre/debian/patches/relax-deps.patch
+++ b/src/lettre/debian/patches/relax-deps.patch
@@ -2,12 +2,12 @@ Index: lettre/Cargo.toml
 ===================================================================
 --- lettre.orig/Cargo.toml
 +++ lettre/Cargo.toml
-@@ -127,7 +127,7 @@ version = "0.1"
+@@ -260,7 +260,7 @@ optional = true
+ default-features = false
+ 
+ [dependencies.hostname]
+-version = "0.4"
++version = "0.3"
  optional = true
  
- [dependencies.base64]
--version = "0.21"
-+version = ">= 0.21, <0.23"
- optional = true
- 
- [dependencies.chumsky]
+ [dependencies.httpdate]
diff --git a/src/lettre/debian/patches/remove_unused_features.patch 
b/src/lettre/debian/patches/remove_unused_features.patch
index 69fd8d377d..93556977f3 100644
--- a/src/lettre/debian/patches/remove_unused_features.patch
+++ b/src/lettre/debian/patches/remove_unused_features.patch
@@ -2,125 +2,8 @@ Index: lettre/Cargo.toml
 ===================================================================
 --- lettre.orig/Cargo.toml
 +++ lettre/Cargo.toml
-@@ -114,24 +114,6 @@ required-features = [
-     "builder",
- ]
- 
--[[example]]
--name = "asyncstd1_smtp_tls"
--required-features = [
--    "smtp-transport",
--    "async-std1",
--    "async-std1-rustls-tls",
--    "builder",
--]
--
--[[example]]
--name = "asyncstd1_smtp_starttls"
--required-features = [
--    "smtp-transport",
--    "async-std1",
--    "async-std1-rustls-tls",
--    "builder",
--]
--
- [[bench]]
- name = "transport_smtp"
- harness = false
-@@ -140,10 +122,6 @@ harness = false
- name = "mailbox_parsing"
- harness = false
- 
--[dependencies.async-std]
--version = "1.8"
--optional = true
--
- [dependencies.async-trait]
- version = "0.1"
- optional = true
-@@ -152,17 +130,9 @@ optional = true
- version = "0.21"
- optional = true
- 
--[dependencies.boring]
--version = "3"
--optional = true
--
- [dependencies.chumsky]
- version = "0.9"
- 
--[dependencies.ed25519-dalek]
--version = "2"
--optional = true
--
- [dependencies.email-encoding]
- version = "0.2"
- optional = true
-@@ -220,23 +190,6 @@ optional = true
- version = "0.5"
- optional = true
- 
--[dependencies.rsa]
--version = "0.9"
--optional = true
--
--[dependencies.rustls]
--version = "0.21"
--features = ["dangerous_configuration"]
--optional = true
--
--[dependencies.rustls-native-certs]
--version = "0.6.2"
--optional = true
--
--[dependencies.rustls-pemfile]
--version = "1"
--optional = true
--
- [dependencies.serde]
- version = "1"
- features = ["derive"]
-@@ -255,11 +208,6 @@ optional = true
- version = "0.5.1"
- optional = true
- 
--[dependencies.tokio1_boring]
--version = "3"
--optional = true
--package = "tokio-boring"
--
- [dependencies.tokio1_crate]
- version = "1"
- optional = true
-@@ -270,11 +218,6 @@ version = "0.3"
- optional = true
- package = "tokio-native-tls"
- 
--[dependencies.tokio1_rustls]
--version = "0.24"
--optional = true
--package = "tokio-rustls"
--
- [dependencies.tracing]
- version = "0.1.16"
- features = ["std"]
-@@ -290,14 +233,6 @@ version = "1"
- features = ["v4"]
- optional = true
- 
--[dependencies.webpki-roots]
--version = "0.25"
--optional = true
--
--[dev-dependencies.async-std]
--version = "1.8"
--features = ["attributes"]
--
- [dev-dependencies.criterion]
- version = "0.5"
- 
-@@ -333,18 +268,6 @@ version = "0.3"
- version = "2"
+@@ -60,18 +60,6 @@ repository = "lettre/lettre"
+ status = "actively-developed"
  
  [features]
 -async-std1 = [
@@ -138,7 +21,7 @@ Index: lettre/Cargo.toml
  builder = [
      "dep:httpdate",
      "dep:mime",
-@@ -359,12 +282,6 @@ default = [
+@@ -86,12 +74,6 @@ default = [
      "hostname",
      "builder",
  ]
@@ -151,7 +34,7 @@ Index: lettre/Cargo.toml
  file-transport = [
      "dep:uuid",
      "tokio1_crate?/fs",
-@@ -377,15 +294,9 @@ file-transport-envelope = [
+@@ -104,16 +86,9 @@ file-transport-envelope = [
  ]
  mime03 = ["dep:mime"]
  pool = ["dep:futures-util"]
@@ -159,6 +42,7 @@ Index: lettre/Cargo.toml
 -    "dep:webpki-roots",
 -    "dep:rustls",
 -    "dep:rustls-pemfile",
+-    "dep:rustls-pki-types",
 -]
  sendmail-transport = [
      "tokio1_crate?/process",
@@ -167,7 +51,7 @@ Index: lettre/Cargo.toml
  ]
  smtp-transport = [
      "dep:base64",
-@@ -403,21 +314,11 @@ tokio1 = [
+@@ -131,21 +106,11 @@ tokio1 = [
      "dep:futures-io",
      "dep:futures-util",
  ]
@@ -186,9 +70,161 @@ Index: lettre/Cargo.toml
 -    "rustls-tls",
 -    "dep:tokio1_rustls",
 -]
+ web = ["dep:web-time"]
+ 
+ [lib]
+@@ -153,26 +118,6 @@ name = "lettre"
+ path = "src/lib.rs"
+ 
+ [[example]]
+-name = "asyncstd1_smtp_starttls"
+-path = "examples/asyncstd1_smtp_starttls.rs"
+-required-features = [
+-    "smtp-transport",
+-    "async-std1",
+-    "async-std1-rustls-tls",
+-    "builder",
+-]
+-
+-[[example]]
+-name = "asyncstd1_smtp_tls"
+-path = "examples/asyncstd1_smtp_tls.rs"
+-required-features = [
+-    "smtp-transport",
+-    "async-std1",
+-    "async-std1-rustls-tls",
+-    "builder",
+-]
+-
+-[[example]]
+ name = "autoconfigure"
+ path = "examples/autoconfigure.rs"
+ required-features = [
+@@ -281,10 +226,6 @@ name = "transport_smtp"
+ path = "benches/transport_smtp.rs"
+ harness = false
+ 
+-[dependencies.async-std]
+-version = "1.8"
+-optional = true
+-
+ [dependencies.async-trait]
+ version = "0.1"
+ optional = true
+@@ -293,17 +234,9 @@ optional = true
+ version = "0.22"
+ optional = true
+ 
+-[dependencies.boring]
+-version = "4"
+-optional = true
+-
+ [dependencies.chumsky]
+ version = "0.9"
+ 
+-[dependencies.ed25519-dalek]
+-version = "2"
+-optional = true
+-
+ [dependencies.email-encoding]
+ version = "0.3"
+ optional = true
+@@ -320,16 +253,6 @@ optional = true
+ version = "0.3.7"
+ optional = true
+ 
+-[dependencies.futures-rustls]
+-version = "0.26"
+-features = [
+-    "logging",
+-    "tls12",
+-    "ring",
+-]
+-optional = true
+-default-features = false
+-
+ [dependencies.futures-util]
+ version = "0.3.7"
+ features = ["io"]
+@@ -367,33 +290,6 @@ optional = true
+ version = "0.5"
+ optional = true
+ 
+-[dependencies.rsa]
+-version = "0.9"
+-optional = true
+-
+-[dependencies.rustls]
+-version = "0.23.5"
+-features = [
+-    "ring",
+-    "logging",
+-    "std",
+-    "tls12",
+-]
+-optional = true
+-default-features = false
+-
+-[dependencies.rustls-native-certs]
+-version = "0.8"
+-optional = true
+-
+-[dependencies.rustls-pemfile]
+-version = "2"
+-optional = true
+-
+-[dependencies.rustls-pki-types]
+-version = "1.7"
+-optional = true
+-
+ [dependencies.serde]
+ version = "1"
+ features = ["derive"]
+@@ -412,11 +308,6 @@ optional = true
+ version = "0.5.1"
+ optional = true
+ 
+-[dependencies.tokio1_boring]
+-version = "4"
+-optional = true
+-package = "tokio-boring"
+-
+ [dependencies.tokio1_crate]
+ version = "1"
+ optional = true
+@@ -427,17 +318,6 @@ version = "0.3"
+ optional = true
+ package = "tokio-native-tls"
+ 
+-[dependencies.tokio1_rustls]
+-version = "0.26"
+-features = [
+-    "logging",
+-    "tls12",
+-    "ring",
+-]
+-optional = true
+-default-features = false
+-package = "tokio-rustls"
+-
+ [dependencies.tracing]
+ version = "0.1.16"
+ features = ["std"]
+@@ -457,14 +337,6 @@ optional = true
+ version = "1.1.0"
+ optional = true
+ 
+-[dependencies.webpki-roots]
+-version = "0.26"
+-optional = true
+-
+-[dev-dependencies.async-std]
+-version = "1.8"
+-features = ["attributes"]
+-
+ [dev-dependencies.criterion]
+ version = "0.5"
  
- [badges.is-it-maintained-issue-resolution]
- repository = "lettre/lettre"
 Index: lettre/examples/asyncstd1_smtp_starttls.rs
 ===================================================================
 --- lettre.orig/examples/asyncstd1_smtp_starttls.rs
-- 
2.39.5



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to