From 81a75b459193d398447d68562c6cefffd7ba85b6 Mon Sep 17 00:00:00 2001 From: Wonki Kim Date: Tue, 9 Jun 2020 17:16:23 +0900 Subject: [PATCH] doc: enable generating docs by using doxygen this patch turns on doxygen to make documentation, and contains changes for spec file to pack the docs. Change-Id: I5205d96b9bb7b796bec5430a91cc06311d23445b --- meson.build | 14 ++++++++++++++ packaging/aurum.spec | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/meson.build b/meson.build index 8839d07..5baf9f6 100644 --- a/meson.build +++ b/meson.build @@ -29,3 +29,17 @@ configure_file( configuration: config_h ) +doxygen = find_program('doxygen', required: false) +if not doxygen.found() + error('doxygen not found') +endif + +dconf = configuration_data() +dconf.set('VERSION', meson.project_version()) +if find_program('dot', required : false).found() + dconf.set('HAVE_DOT', 'YES') +else + dconf.set('HAVE_DOT', 'NO') +endif + +subdir('doc') diff --git a/packaging/aurum.spec b/packaging/aurum.spec index 1f3987c..1d7ccd4 100644 --- a/packaging/aurum.spec +++ b/packaging/aurum.spec @@ -8,6 +8,7 @@ Source: %{name}-%{version}.tar.gz Source1001: %{name}.manifest BuildRequires: meson +BuildRequires: doxygen BuildRequires: pkgconfig(grpc) BuildRequires: pkgconfig(grpc++) @@ -65,6 +66,15 @@ Requires: libgrpc %description bootstrap gRPC Server +%package docs +Summary: documentation +License: Apache-2.0 +Requires: %{name} = %{version}-%{release} +Requires: libgrpc + +%description docs +documentations for aurum + %if 0%{?gcov:1} %package gcov Summary: Aurum - Ui Automation (gcov) @@ -184,6 +194,12 @@ echo "signing %{TZ_SYS_RO_APP}/org.tizen.aurum-bootstrap" %{TZ_SYS_RO_PACKAGES}/org.tizen.aurum-bootstrap.xml %{TZ_SYS_RO_APP}/org.tizen.aurum-bootstrap/* +%files docs +%manifest %{name}.manifest +%defattr(-,root,root) +%license COPYING +%{_datadir}/doc/aurum/ + %if 0%{?gcov:1} %files gcov %{_datadir}/gcov/obj/* -- 2.7.4