endif
### Systemd
-libsystemd = dependency('libsystemd', required: false)
systemd_files = get_option('systemd_files')
-if systemd_files == 'enabled' and (
- not libsystemd.found() or libsystemd.version().version_compare('<227'))
- error('systemd_files=enabled requires libsystemd >= 227')
+libsystemd = dependency('libsystemd', required: systemd_files == 'enabled')
+message('---------------------------')
+
++### Sysrepo
++message('--- sysrepo dependencies ---')
++libsysrepo = dependency('sysrepo', version: '>=1.4.2', required: false)
++libyang = dependency('libyang', version: '>=1.0.130', required: false)
++sysrepo = get_option('sysrepo')
++if (sysrepo == 'auto' or sysrepo == 'enabled') and libsysrepo.found() and libyang.found()
++ build_sysrepo = true
++elif sysrepo == 'enabled' and not libyang.found()
++ error('sysrepo=enabled requires libyang >= 1.0.130')
++elif sysrepo == 'enabled' and not libsysrepo.found()
++ error('sysrepo=enabled requires sysrepo >= 1.4.2')
++else
++ build_sysrepo = false
+ endif
+ message('---------------------------')
+
### Sysrepo
message('--- sysrepo dependencies ---')
libsysrepo = dependency('sysrepo', version: '>=1.4.2', required: false)