Files
form/form-fix-doxygen-failure.patch
Atri Bhattacharya dcac6bf94c * Update to version 4.3.1.
* 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
2025-08-11 10:41:23 +00:00

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