From adac7cf23d93e199b1c34fe803532bb8ad19531e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Wed, 16 Aug 2023 15:28:33 -0400
Subject: [PATCH] pkgconfig: link upnp, nat-pmp

Change-Id: I6b373a24e1ca9db3ad4684627d1c27b5a9ace706
---
 CMakeLists.txt | 2 ++
 dhtnet.pc.in   | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b27b0f3..dad3553 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -81,6 +81,7 @@ if (DHTNET_PUPNP)
             src/upnp/protocol/pupnp/pupnp.cpp
             src/upnp/protocol/pupnp/upnp_igd.cpp
         )
+        set (requiresprivate "${requiresprivate} libupnp")
     endif()
 endif()
 if (DHTNET_NATPMP)
@@ -99,6 +100,7 @@ if (DHTNET_NATPMP)
             src/upnp/protocol/natpmp/nat_pmp.cpp
             src/upnp/protocol/natpmp/pmp_igd.cpp
         )
+        set (libsprivate "${libsprivate} ${natpmp_LIBRARIES}")
     endif()
 endif()
 
diff --git a/dhtnet.pc.in b/dhtnet.pc.in
index 9ea2f2f..00a628e 100644
--- a/dhtnet.pc.in
+++ b/dhtnet.pc.in
@@ -6,6 +6,7 @@ Name: dhtnet
 Description: C++ peer to peer networking library
 Version: @VERSION@
 Libs: -L${libdir} -ldhtnet
+Libs.private: @libsprivate@
 Requires: opendht >= 2.6
-Requires.private: libpjproject
+Requires.private: libpjproject @requiresprivate@
 Cflags: -I${includedir}
-- 
GitLab