* Add patches from upstream to fix building documentation: form-build-docs-without-git-repo.patch (gh#form-dev/form#497), form-fix-doxygen-failure.patch (gh#form-dev/form#467). * Make doc package noarch. * Add a %check section and run `make check`. OBS-URL: https://build.opensuse.org/package/show/science/form?expand=0&rev=17
57 lines
1.7 KiB
Diff
57 lines
1.7 KiB
Diff
From 6531a2529d04aaa4a40dd8e312fb3c728ba632ff Mon Sep 17 00:00:00 2001
|
|
From: Takahiro Ueda <t.ueda.od@juntendo.ac.jp>
|
|
Date: Sat, 4 Nov 2023 15:42:44 +0900
|
|
Subject: [PATCH] build(doxygen): fix Doxygen failure in case of tarballs
|
|
(#462)
|
|
|
|
- The version information file for Doxygen (version.sh.in) should be put
|
|
into a tarball even when Doxygen is unavailable in the system where
|
|
the tarball is created.
|
|
|
|
- version.sh is not needed for a tarball (version.sh.in is).
|
|
|
|
- The fallback in the absence of version information in configure.ac
|
|
must also consider version.sh.in.
|
|
|
|
Close #462.
|
|
---
|
|
configure.ac | 1 +
|
|
doc/doxygen/Makefile.am | 8 +++-----
|
|
2 files changed, 4 insertions(+), 5 deletions(-)
|
|
|
|
diff --git a/configure.ac b/configure.ac
|
|
index 06db3a44..84c630df 100644
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -25,6 +25,7 @@ m4_define([FORM_VERSION], m4_esyscmd_s([
|
|
echo '\\def\\repomajorversion'"{$major_version}" >doc/manual/version.tex.in
|
|
echo '\\def\\repominorversion'"{$minor_version}" >>doc/manual/version.tex.in
|
|
cp doc/manual/version.tex.in doc/devref/version.tex.in
|
|
+ touch doc/doxygen/version.sh.in
|
|
fi
|
|
cat <<END >&2
|
|
========================================================================
|
|
diff --git a/doc/doxygen/Makefile.am b/doc/doxygen/Makefile.am
|
|
index adc1bbae..c40312c3 100644
|
|
--- a/doc/doxygen/Makefile.am
|
|
+++ b/doc/doxygen/Makefile.am
|
|
@@ -1,8 +1,3 @@
|
|
-######################################## CONFIG_DOXYGEN
|
|
-if CONFIG_DOXYGEN
|
|
-
|
|
-EXTRA_DIST = version.sh
|
|
-
|
|
.PHONY: update_version
|
|
|
|
# Automatic versioning.
|
|
@@ -31,6 +26,9 @@ DISTHOOK_VERSION = \
|
|
|
|
endif
|
|
|
|
+######################################## CONFIG_DOXYGEN
|
|
+if CONFIG_DOXYGEN
|
|
+
|
|
RUN_DOXYGEN = source ./version.sh && PROJECT_NUMBER=$$repo_version_desc ${DOXYGEN}
|
|
|
|
# HTML
|