[java-sig-commits] [javapackages/generate_javadoc: 4/7] Add docs

Stanislav Ochotnicky sochotni at fedoraproject.org
Wed Nov 2 17:53:22 UTC 2011


commit 1598e8bb4e8c6bf59089c874d539118e358a0412
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Wed Nov 2 18:24:42 2011 +0100

    Add docs

 macros.fjava |   54 ++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 34 insertions(+), 20 deletions(-)
---
diff --git a/macros.fjava b/macros.fjava
index 5577a93..482bbb3 100644
--- a/macros.fjava
+++ b/macros.fjava
@@ -61,6 +61,40 @@ python -m %{_datadir}/java-utils/maven_depmap %{-a} \\\
 %{nil}
 
 #==============================================================================
+
+# %generate_javadoc_subpackage can be used to completely create
+# javadoc subpackage for java projects. There are these variables that
+# change its behaviour:
+#
+# %__javadoc_license - set if the license is in non-standard place to
+#                prevent Requires on main package
+# %__apidocs_dir - set custom path to directory with javadocs
+#                (defaults to target/site/apidocs)
+# %__javadoc_skip_requires - if defined javadoc subpackage will not
+#                require main package under any circumstances
+#
+
+
+%generate_javadoc_sub() %{expand:\
+%{!?__apidocs_dir: %global __apidocs_dir target/site/apidocs} \
+%{expand: %{__find_javadoc_license}} \
+%global __spec_check_pre %{expand:%{__java_check_pre}} \
+%package javadoc \
+Group:          Documentation \
+Summary:        Javadoc for %{name} \
+Requires:       jpackage-utils \
+%if "%{__javadoc_license}" == "%{nil}" \
+%{?!__javadoc_skip_requires:Requires: %{?epoch:%{epoch}:}%{name}-%{version}} \
+%endif \
+%description javadoc \
+API documentation for %{name}. \
+%files javadoc \
+%{_javadocdir}/%{name} \
+%doc %{__javadoc_license} \
+# we needs this so that rpm runs __spec_check_pre \
+%check \
+}
+
 %__java_check_pre %{expand: \
 %{?__spec_check_pre} \
 pushd %{buildsubdir} \
@@ -88,23 +122,3 @@ fi \
 }
 }
 
-%generate_javadoc_sub() %{expand:\
-%{expand: %{__find_javadoc_license}} \
-%global __javadoc_dir target/site/apidocs \
-%global __spec_check_pre %{expand:%{__java_check_pre}} \
-%package javadoc \
-Group:          Documentation \
-Summary:        Javadoc for %{name} \
-Requires:       jpackage-utils \
-%if "%{__javadoc_license}" == "%{nil}" \
-%{?!__javadoc_skip_requires:Requires: %{?epoch:%{epoch}:}%{name}-%{version}} \
-%endif \
-%description javadoc \
-API documentation for %{name}. \
-%files javadoc \
-%{_javadocdir}/%{name} \
-%doc %{__javadoc_license} \
-# we needs this so that rpm runs __spec_check_pre \
-%check \
-}
-


More information about the java-sig-commits mailing list