docs: rename "nm-property-infos" doc files

The naming was inconsistent. Rename.

- all the property infos of this kind a now consistently called
  "libnm/nm-property-infos-$TAG.xml".

- the script to generate files "libnm/nm-property-infos-$TAG.xml" is
  now called "libnm/generate-docs-nm-property-infos.pl".
This commit is contained in:
Thomas Haller 2020-05-28 13:51:56 +02:00
parent 7682e76de5
commit a9001261fb
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
5 changed files with 64 additions and 45 deletions

9
.gitignore vendored
View file

@ -147,11 +147,11 @@ test-*.trs
/libnm-core/nm-dbus-types.xml /libnm-core/nm-dbus-types.xml
/libnm-core/nm-vpn-dbus-types.xml /libnm-core/nm-vpn-dbus-types.xml
/libnm/nm-settings-ifcfg-rh-docs.xml
/libnm/nm-property-docs.xml /libnm/nm-property-docs.xml
/libnm/nm-property-infos-dbus.xml
/libnm/nm-property-infos-ifcfg-rh.xml
/libnm/nm-property-infos-keyfile.xml
/libnm/nm-settings-docs.xml /libnm/nm-settings-docs.xml
/libnm/nm-settings-docs-overrides.xml
/libnm/nm-settings-keyfile-docs.xml
/libnm/tests/test-libnm /libnm/tests/test-libnm
/libnm/tests/test-nm-client /libnm/tests/test-nm-client
/libnm/tests/test-remote-settings-client /libnm/tests/test-remote-settings-client
@ -327,6 +327,9 @@ test-*.trs
/libnm/nm-keyfile-docs.xml /libnm/nm-keyfile-docs.xml
/libnm/nm-setting-docs-overrides.xml /libnm/nm-setting-docs-overrides.xml
/libnm/nm-setting-docs.xml /libnm/nm-setting-docs.xml
/libnm/nm-settings-docs-overrides.xml
/libnm/nm-settings-ifcfg-rh-docs.xml
/libnm/nm-settings-keyfile-docs.xml
/libnm/tests/test-general /libnm/tests/test-general
/policy/org.freedesktop.NetworkManager.policy /policy/org.freedesktop.NetworkManager.policy
/policy/org.freedesktop.NetworkManager.policy.in /policy/org.freedesktop.NetworkManager.policy.in

View file

@ -1554,17 +1554,18 @@ INTROSPECTION_GIRS += libnm/NM-1.0.gir
libnm_noinst_data = \ libnm_noinst_data = \
libnm/nm-property-docs.xml \ libnm/nm-property-docs.xml \
libnm/nm-settings-docs-overrides.xml \ libnm/nm-property-infos-dbus.xml \
libnm/nm-property-infos-ifcfg-rh.xml \
libnm/nm-property-infos-keyfile.xml \
libnm/nm-settings-docs.xml \ libnm/nm-settings-docs.xml \
libnm/nm-settings-keyfile-docs.xml \ $(NULL)
libnm/nm-settings-ifcfg-rh-docs.xml
noinst_DATA += $(libnm_noinst_data) noinst_DATA += $(libnm_noinst_data)
libnm_docs_sources = $(libnm_core_lib_c_settings_real) libnm_docs_sources = $(libnm_core_lib_c_settings_real)
libnm/nm-settings-docs-overrides.xml: libnm/generate-plugin-docs.pl $(libnm_docs_sources) libnm/nm-property-infos-%.xml: libnm/generate-docs-nm-property-infos.pl $(libnm_docs_sources)
$(AM_V_GEN) $(srcdir)/libnm/generate-plugin-docs.pl dbus $@ $(filter-out $<,$^) $(AM_V_GEN) $(srcdir)/libnm/generate-docs-nm-property-infos.pl $(patsubst nm-property-infos-%.xml,%,$(notdir $@)) $@ $(filter-out $<,$^)
# When the python scripts loads libnm and the address sanitizers is # When the python scripts loads libnm and the address sanitizers is
# enabled, we must LD_PRELOAD libasan otherwise it will complain that # enabled, we must LD_PRELOAD libasan otherwise it will complain that
@ -1579,25 +1580,21 @@ libnm/nm-property-docs.xml: libnm/generate-setting-docs.py $(libnm_docs_sources)
--gir $(builddir)/libnm/NM-1.0.gir \ --gir $(builddir)/libnm/NM-1.0.gir \
--output $@ --output $@
libnm/nm-settings-docs.xml: libnm/nm-settings-docs-overrides.xml libnm/nm-property-docs.xml libnm/generate-docs-nm-settings-docs-merge.py libnm/nm-settings-docs.xml: libnm/nm-property-infos-dbus.xml libnm/nm-property-docs.xml libnm/generate-docs-nm-settings-docs-merge.py
$(AM_V_GEN) "$(PYTHON)" $(srcdir)/libnm/generate-docs-nm-settings-docs-merge.py $@ $(wordlist 1,2,$^) $(AM_V_GEN) "$(PYTHON)" $(srcdir)/libnm/generate-docs-nm-settings-docs-merge.py $@ $(wordlist 1,2,$^)
libnm/nm-settings-keyfile-docs.xml: libnm/generate-plugin-docs.pl $(libnm_docs_sources)
$(AM_V_GEN) $(srcdir)/libnm/generate-plugin-docs.pl keyfile $@ $(filter-out $<,$^)
libnm/nm-settings-ifcfg-rh-docs.xml: libnm/generate-plugin-docs.pl $(libnm_docs_sources)
$(AM_V_GEN) $(srcdir)/libnm/generate-plugin-docs.pl ifcfg-rh $@ $(filter-out $<,$^)
EXTRA_DIST += $(libnm_noinst_data) EXTRA_DIST += $(libnm_noinst_data)
endif endif
EXTRA_DIST += \ EXTRA_DIST += \
libnm/generate-plugin-docs.pl \ libnm/generate-docs-nm-property-infos.pl \
libnm/generate-docs-nm-settings-docs-merge.py \ libnm/generate-docs-nm-settings-docs-merge.py \
libnm/generate-setting-docs.py \ libnm/generate-setting-docs.py \
libnm/meson.build \
libnm/nm-enum-types.c.template \ libnm/nm-enum-types.c.template \
libnm/nm-enum-types.h.template \ libnm/nm-enum-types.h.template \
libnm/meson.build $(NULL)
############################################################################### ###############################################################################
@ -4966,11 +4963,15 @@ endif
man_nm_settings_xml = \ man_nm_settings_xml = \
man/nm-settings.xml \ man/nm-settings.xml \
man/nm-settings-keyfile.xml \ man/nm-settings-keyfile.xml \
man/nm-settings-ifcfg-rh.xml man/nm-settings-ifcfg-rh.xml \
$(NULL)
if HAVE_INTROSPECTION if HAVE_INTROSPECTION
man/nm-setting%.xml: man/nm-setting%.xsl libnm/nm-setting%-docs.xml man/common.ent man/nm-settings.xml: man/nm-settings.xsl libnm/nm-settings-docs.xml man/common.ent
$(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) $< $(word 2,$^)
man/nm-settings-%.xml: man/nm-settings-%.xsl libnm/nm-property-infos-%.xml man/common.ent
$(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) $< $(word 2,$^) $(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) $< $(word 2,$^)
CLEANFILES += $(man_nm_settings_xml) CLEANFILES += $(man_nm_settings_xml)

View file

@ -212,32 +212,47 @@ if enable_introspection
install: true, install: true,
) )
generate_plugin_docs = join_paths(meson.current_source_dir(), 'generate-plugin-docs.pl') infos = [ 'dbus', 'keyfile' ]
name = 'nm-settings-keyfile-docs.xml'
nm_settings_keyfile_docs = custom_target(
name,
input: libnm_core_settings_sources,
output: name,
command: [perl, generate_plugin_docs, 'keyfile', '@OUTPUT@', '@INPUT@'],
)
name = 'nm-settings-docs-overrides.xml'
nm_settings_docs_overrides = custom_target(
name,
input: libnm_core_settings_sources,
output: name,
command: [perl, generate_plugin_docs, 'dbus', '@OUTPUT@', '@INPUT@'],
)
if enable_ifcfg_rh if enable_ifcfg_rh
name = 'nm-settings-ifcfg-rh-docs.xml' infos += [ 'ifcfg-rh' ]
nm_settings_ifcfg_rh_docs = custom_target( endif
name, foreach info: infos
t = custom_target(
'nm-propery-infos-' + info + '.xml',
input: libnm_core_settings_sources, input: libnm_core_settings_sources,
output: name, output: 'nm-propery-infos-' + info + '.xml',
command: [perl, generate_plugin_docs, 'ifcfg-rh', '@OUTPUT@', '@INPUT@'], command: [
perl,
join_paths(meson.current_source_dir(), 'generate-docs-nm-property-infos.pl'),
info,
'@OUTPUT@',
'@INPUT@'
],
) )
# meson 0.47 doesn't support non-static keys for dicts
# nor extending dicts incrementally. Workaround.
if info == 'dbus'
nm_property_infos_xml_dbus = t
elif info == 'keyfile'
nm_property_infos_xml_keyfile = t
elif info == 'ifcfg-rh'
nm_property_infos_xml_ifcfg_rh = t
else
assert(false)
endif
endforeach
if enable_ifcfg_rh
nm_property_infos_xml = {
'dbus': nm_property_infos_xml_dbus,
'keyfile': nm_property_infos_xml_keyfile,
'ifcfg-rh': nm_property_infos_xml_ifcfg_rh,
}
else
nm_property_infos_xml = {
'dbus': nm_property_infos_xml_dbus,
'keyfile': nm_property_infos_xml_keyfile,
}
endif endif
gi_typelib_path = run_command('printenv', 'GI_TYPELIB_PATH').stdout() gi_typelib_path = run_command('printenv', 'GI_TYPELIB_PATH').stdout()
@ -277,13 +292,13 @@ if enable_introspection
name = 'nm-settings-docs.xml' name = 'nm-settings-docs.xml'
nm_settings_docs = custom_target( nm_settings_docs = custom_target(
name, name,
input: [nm_property_docs, nm_settings_docs_overrides], input: [nm_property_docs, nm_property_infos_xml['dbus']],
output: name, output: name,
command: [ command: [
python.path(), python.path(),
join_paths(meson.current_source_dir(), 'generate-docs-nm-settings-docs-merge.py'), join_paths(meson.current_source_dir(), 'generate-docs-nm-settings-docs-merge.py'),
'@OUTPUT@', '@OUTPUT@',
nm_settings_docs_overrides, nm_property_infos_xml['dbus'],
nm_property_docs, nm_property_docs,
], ],
depends: libnm_gir, depends: libnm_gir,

View file

@ -57,12 +57,12 @@ endforeach
if enable_introspection if enable_introspection
mans = [ mans = [
['nm-settings-keyfile', '5', nm_settings_keyfile_docs], ['nm-settings-keyfile', '5', nm_property_infos_xml['keyfile']],
['nm-settings', '5', nm_settings_docs], ['nm-settings', '5', nm_settings_docs],
] ]
if enable_ifcfg_rh if enable_ifcfg_rh
mans += [['nm-settings-ifcfg-rh', '5', nm_settings_ifcfg_rh_docs]] mans += [['nm-settings-ifcfg-rh', '5', nm_property_infos_xml['ifcfg-rh']]]
endif endif
foreach man: mans foreach man: mans