From b3eb73a84119fbf68bf0541a4d17ea434c83ed79 Mon Sep 17 00:00:00 2001
From: Louis Maillard <louis.maillard@savoirfairelinux.com>
Date: Tue, 30 Jul 2024 16:13:25 -0400
Subject: [PATCH] packaging: add libupnp and libnatpmp when building

This will add the two library as dependencies in the .deb package.
They are required to support UPnP and NAT-PMP.

Change-Id: Iff59e27152908954188c4aca140f21162ad45e9e
---
 extras/packaging/gnu-linux/debian-10.Dockerfile | 1 +
 extras/packaging/gnu-linux/debian-11.Dockerfile | 1 +
 extras/packaging/gnu-linux/debian-12.Dockerfile | 1 +
 extras/packaging/gnu-linux/ubuntu-20.Dockerfile | 1 +
 extras/packaging/gnu-linux/ubuntu-22.Dockerfile | 1 +
 extras/packaging/gnu-linux/ubuntu-24.Dockerfile | 1 +
 6 files changed, 6 insertions(+)

diff --git a/extras/packaging/gnu-linux/debian-10.Dockerfile b/extras/packaging/gnu-linux/debian-10.Dockerfile
index 8cd1d16..1f246e9 100644
--- a/extras/packaging/gnu-linux/debian-10.Dockerfile
+++ b/extras/packaging/gnu-linux/debian-10.Dockerfile
@@ -19,6 +19,7 @@ RUN apt-get update && apt-get install -y \
         libncurses5-dev libreadline-dev nettle-dev libcppunit-dev \
         libgnutls28-dev libuv1-dev libjsoncpp-dev libargon2-dev libunistring-dev \
         libssl-dev libfmt-dev libasio-dev libmsgpack-dev libyaml-cpp-dev \
+        libupnp-dev libnatpmp-dev \
         systemd \
     && apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
 
diff --git a/extras/packaging/gnu-linux/debian-11.Dockerfile b/extras/packaging/gnu-linux/debian-11.Dockerfile
index e803016..67fae01 100644
--- a/extras/packaging/gnu-linux/debian-11.Dockerfile
+++ b/extras/packaging/gnu-linux/debian-11.Dockerfile
@@ -19,6 +19,7 @@ RUN apt-get update && apt-get install -y \
         libncurses5-dev libreadline-dev nettle-dev libcppunit-dev \
         libgnutls28-dev libuv1-dev libjsoncpp-dev libargon2-dev libunistring-dev \
         libssl-dev libfmt-dev libasio-dev libmsgpack-dev libyaml-cpp-dev \
+        libupnp-dev libnatpmp-dev \
         systemd \
     && apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
 
diff --git a/extras/packaging/gnu-linux/debian-12.Dockerfile b/extras/packaging/gnu-linux/debian-12.Dockerfile
index 8c74655..1c359fc 100644
--- a/extras/packaging/gnu-linux/debian-12.Dockerfile
+++ b/extras/packaging/gnu-linux/debian-12.Dockerfile
@@ -19,6 +19,7 @@ RUN apt-get update && apt-get install -y \
         libncurses5-dev libreadline-dev nettle-dev libcppunit-dev \
         libgnutls28-dev libuv1-dev libjsoncpp-dev libargon2-dev libunistring-dev \
         libssl-dev libfmt-dev libasio-dev libmsgpack-dev libyaml-cpp-dev \
+        libupnp-dev libnatpmp-dev \
         systemd \
     && apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
 
diff --git a/extras/packaging/gnu-linux/ubuntu-20.Dockerfile b/extras/packaging/gnu-linux/ubuntu-20.Dockerfile
index 4ef2496..1930e01 100644
--- a/extras/packaging/gnu-linux/ubuntu-20.Dockerfile
+++ b/extras/packaging/gnu-linux/ubuntu-20.Dockerfile
@@ -21,6 +21,7 @@ RUN apt-get update && apt-get install -y \
         libncurses5-dev libreadline-dev nettle-dev libcppunit-dev \
         libgnutls28-dev libuv1-dev libjsoncpp-dev libargon2-dev libunistring-dev \
         libssl-dev libfmt-dev libasio-dev libmsgpack-dev libyaml-cpp-dev \
+        libupnp-dev libnatpmp-dev \
         systemd \
     && apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/* && \
     pip install build
diff --git a/extras/packaging/gnu-linux/ubuntu-22.Dockerfile b/extras/packaging/gnu-linux/ubuntu-22.Dockerfile
index 8552aac..eb1e5fe 100644
--- a/extras/packaging/gnu-linux/ubuntu-22.Dockerfile
+++ b/extras/packaging/gnu-linux/ubuntu-22.Dockerfile
@@ -19,6 +19,7 @@ RUN apt-get update && apt-get install -y \
         libncurses5-dev libreadline-dev nettle-dev libcppunit-dev \
         libgnutls28-dev libuv1-dev libjsoncpp-dev libargon2-dev libunistring-dev \
         libssl-dev libfmt-dev libasio-dev libmsgpack-dev libyaml-cpp-dev \
+        libupnp-dev libnatpmp-dev \
         systemd \
     && apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
 
diff --git a/extras/packaging/gnu-linux/ubuntu-24.Dockerfile b/extras/packaging/gnu-linux/ubuntu-24.Dockerfile
index e876b43..39c3c92 100644
--- a/extras/packaging/gnu-linux/ubuntu-24.Dockerfile
+++ b/extras/packaging/gnu-linux/ubuntu-24.Dockerfile
@@ -19,6 +19,7 @@ RUN apt-get update && apt-get install -y \
         libncurses5-dev libreadline-dev nettle-dev libcppunit-dev \
         libgnutls28-dev libuv1-dev libjsoncpp-dev libargon2-dev libunistring-dev \
         libssl-dev libfmt-dev libasio-dev libmsgpack-dev libyaml-cpp-dev \
+        libupnp-dev libnatpmp-dev \
         systemd \
     && apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
 
-- 
GitLab