doc: enable generating docs by using doxygen
authorWonki Kim <wonki_.kim@samsung.com>
Tue, 9 Jun 2020 08:16:23 +0000 (17:16 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Thu, 11 Jun 2020 22:02:32 +0000 (07:02 +0900)
this patch turns on doxygen to make documentation,
and contains changes for spec file to pack the docs.

Change-Id: I5205d96b9bb7b796bec5430a91cc06311d23445b

meson.build
packaging/aurum.spec

index 8839d07..5baf9f6 100644 (file)
@@ -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')
index 1f3987c..1d7ccd4 100644 (file)
@@ -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/*