$OpenBSD: patch-Modules_FindLibXml2_cmake,v 1.4 2017/08/26 17:53:35 dcoppa Exp $
Provide de-facto standard CMake variables.

Upstream merge request:
https://gitlab.kitware.com/cmake/cmake/merge_requests/1043

Index: Modules/FindLibXml2.cmake
--- Modules/FindLibXml2.cmake.orig
+++ Modules/FindLibXml2.cmake
@@ -12,7 +12,9 @@
 # ::
 #
 #   LIBXML2_FOUND - System has LibXml2
-#   LIBXML2_INCLUDE_DIR - The LibXml2 include directory
+#   LIBXML2_INCLUDE_DIR - The actual LibXml2 include directory
+#   LIBXML2_INCLUDE_DIRS - The list of include directories needed to use LibXml2
+#   LIBXML2_LIBRARY - The actual LibXml2 library
 #   LIBXML2_LIBRARIES - The libraries needed to use LibXml2
 #   LIBXML2_DEFINITIONS - Compiler switches required for using LibXml2
 #   LIBXML2_XMLLINT_EXECUTABLE - The XML checking tool xmllint coming with LibXml2
@@ -31,7 +33,7 @@ find_path(LIBXML2_INCLUDE_DIR NAMES libxml/xpath.h
    PATH_SUFFIXES libxml2
    )
 
-find_library(LIBXML2_LIBRARIES NAMES xml2 libxml2
+find_library(LIBXML2_LIBRARY NAMES xml2 libxml2
    HINTS
    ${PC_LIBXML_LIBDIR}
    ${PC_LIBXML_LIBRARY_DIRS}
@@ -52,9 +54,12 @@ elseif(LIBXML2_INCLUDE_DIR AND EXISTS "${LIBXML2_INCLU
     unset(libxml2_version_str)
 endif()
 
+set(LIBXML2_INCLUDE_DIRS ${LIBXML2_INCLUDE_DIR} ${PC_LIBXML_INCLUDE_DIRS})
+set(LIBXML2_LIBRARIES ${LIBXML2_LIBRARY})
+
 include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
 FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibXml2
-                                  REQUIRED_VARS LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR
+                                  REQUIRED_VARS LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR
                                   VERSION_VAR LIBXML2_VERSION_STRING)
 
-mark_as_advanced(LIBXML2_INCLUDE_DIR LIBXML2_LIBRARIES LIBXML2_XMLLINT_EXECUTABLE)
+mark_as_advanced(LIBXML2_INCLUDE_DIR LIBXML2_LIBRARY LIBXML2_XMLLINT_EXECUTABLE)
