--- /dev/null
+# SYSREPO_FOUND - System has libsysrepo
+# SYSREPO_INCLUDE_DIRS - The libsysrepo include directories
+# SYSREPO_LIBRARIES - The libraries needed to use libsysrepo
+# SYSREPO_DEFINITIONS - Compiler switches required for using libsysrepo
+
+find_package(PkgConfig QUIET)
+if(PKG_CONFIG_FOUND)
+ pkg_check_modules(PC_SYSREPO QUIET sysrepo)
+ set(SYSREPO_DEFINITIONS ${PC_SYSREPO_CFLAGS_OTHER})
+endif()
+
+find_path(SYSREPO_INCLUDE_DIR sysrepo.h
+ HINTS ${PC_SYSREPO_INCLUDEDIR} ${PC_SYSREPO_INCLUDE_DIRS}
+ PATH_SUFFIXES sysrepo)
+
+find_library(SYSREPO_LIBRARY NAMES sysrepo
+ HINTS ${PC_SYSREPO_LIBDIR} ${PC_SYSREPO_LIBRARY_DIRS})
+
+set(SYSREPO_LIBRARIES ${SYSREPO_LIBRARY} )
+set(SYSREPO_INCLUDE_DIRS ${SYSREPO_INCLUDE_DIR})
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(sysrepo DEFAULT_MSG
+ SYSREPO_LIBRARY SYSREPO_INCLUDE_DIR)
+
+mark_as_advanced(SYSREPO_INCLUDE_DIR SYSREPO_LIBRARY)