--- a/thirdparty/CMakeLists.txt
+++ b/thirdparty/CMakeLists.txt
@@ -132,8 +132,11 @@
 if(NOT ADIOS2_USE_EXTERNAL_EVPATH)
   if(NOT ADIOS2_USE_EXTERNAL_ENET)
     add_subdirectory(enet)
+    find_package(enet REQUIRED)
+  else()
+    find_package(PkgConfig REQUIRED)
+    pkg_check_modules(enet REQUIRED libenet)
   endif()
-  find_package(enet REQUIRED)
 
   add_subdirectory(EVPath)
 endif()
--- a/thirdparty/EVPath/EVPath/CMakeLists.txt
+++ b/thirdparty/EVPath/EVPath/CMakeLists.txt
@@ -341,13 +341,14 @@
 
 # enet transport
 set(RUN_ENET_TESTS FALSE)
+find_package(PkgConfig REQUIRED)
 if(DEFINED EVPATH_USE_ENET)
   option(EVPATH_USE_ENET "Build the enet transport" "${EVPATH_USE_ENET}")
   if(EVPATH_USE_ENET)
-    find_package(enet 1.3.13 REQUIRED)
+    pkg_check_modules(enet REQUIRED libenet>=1.3.13)
   endif()
 else()
-  find_package(enet 1.3.13 QUIET)
+  pkg_check_modules(enet QUIET libenet>=1.3.13)
   option(EVPATH_USE_ENET "Build the enet transport" ${ENET_FOUND})
 endif()
 if(ENET_FOUND)
