###############################################################################
conf = configuration_data()
+requires = ''
libnvme_dep = dependency('libnvme', fallback : ['libnvme', 'libnvme_dep'])
json_c_dep = dependency('json-c', version: '>=0.13', fallback : ['json-c', 'json_c_dep'])
if json_c_dep.found()
conf.set('CONFIG_JSONC', true, description: 'Is json-c available?')
- conf.set('CONFIG_JSONC_14', json_c_dep.version().version_compare('>=0.14'), description: 'Is json-c at least 0.14?')
+ if json_c_dep.version().version_compare('>=0.14')
+ conf.set('CONFIG_JSONC_14', true, description: 'Is json-c at least 0.14?')
+ requires = 'Requires: json-c >= 0.14'
+ else
+ requires = 'Requires: json-c >= 0.13'
+ endif
endif
# Check for libhugetlbfs availability
substs.set('LICENSE', meson.project_license()[0])
substs.set('UDEVRULESDIR', udevrulesdir)
substs.set('DRACUTRILESDIR', dracutrulesdir)
+substs.set('REQUIRES', requires)
configure_file(
input: 'nvme.spec.in',
Provides: nvme
Requires(post): util-linux systemd systemd-udev
BuildRoot: %{_tmppath}/%{name}-%{version}-root
+@REQUIRES@
%description
NVMe is a fast, scalable, direct attached storage interface. The nvme