rocmPackages.rocdbgapi: remove workaround for doxygen <1.15 table bug
We were applying a workaround due to a doxygen issue with tables. https://github.com/doxygen/doxygen/issues/11634 This issue has been fixed in doxygen 1.15. Fixes: #461156
This commit is contained in:
@@ -37,15 +37,10 @@ let
|
|||||||
helvetic
|
helvetic
|
||||||
wasy
|
wasy
|
||||||
courier
|
courier
|
||||||
# FIXME: The following packages are used in the Doxygen table
|
|
||||||
# workaround, can be removed once
|
|
||||||
# https://github.com/doxygen/doxygen/issues/11634 is fixed, depending
|
|
||||||
# on what the fix is
|
|
||||||
tabularray
|
tabularray
|
||||||
|
ltablex
|
||||||
ninecolors
|
ninecolors
|
||||||
codehigh
|
xltabular
|
||||||
catchfile
|
|
||||||
environ
|
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@@ -68,16 +63,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
hash = "sha256-Rr8+SNeFps0rjk4Jn2+rFmtRJfL42l0tNOz13oZQy+I=";
|
hash = "sha256-Rr8+SNeFps0rjk4Jn2+rFmtRJfL42l0tNOz13oZQy+I=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# FIXME: remove once https://github.com/doxygen/doxygen/issues/11634 is resolved
|
|
||||||
# Applies workaround based on what was suggested in
|
|
||||||
# https://github.com/doxygen/doxygen/issues/11634#issuecomment-3027000655,
|
|
||||||
# but rewritten to use the `tabularray` LaTeX package. Unfortunately,
|
|
||||||
# verbatim code snippets in the documentation are not formatted very nicely
|
|
||||||
# with this workaround.
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace doc/Doxyfile.in --replace 'LATEX_EXTRA_STYLESHEET =' 'LATEX_EXTRA_STYLESHEET = ${./override_doxygen_tables.sty}'
|
|
||||||
'';
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
cmake
|
cmake
|
||||||
rocm-cmake
|
rocm-cmake
|
||||||
|
|||||||
@@ -1,89 +0,0 @@
|
|||||||
\NeedsTeXFormat{LaTeX2e}
|
|
||||||
|
|
||||||
% Packages used by this style file
|
|
||||||
\RequirePackage{doxygen}
|
|
||||||
\RequirePackage{tabularray}
|
|
||||||
\UseTblrLibrary{varwidth}
|
|
||||||
\RequirePackage{codehigh}
|
|
||||||
\RequirePackage{environ}
|
|
||||||
|
|
||||||
% Used by parameter lists
|
|
||||||
\renewenvironment{DoxyParams}[2][]{%
|
|
||||||
\par%
|
|
||||||
\ifthenelse{\equal{#1}{}}%
|
|
||||||
{\begin{longtblr}[l]{rowhead=1,measure=vbox,colspec={|X[-1,l]|X[-1,l]|}}}% name + description
|
|
||||||
{\ifthenelse{\equal{#1}{1}}%
|
|
||||||
{\begin{longtblr}[l]{rowhead=1,measure=vbox,colspec={|X[-1,l]|X[-1,l]|X[-1,l]|}}}% in/out + name + desc
|
|
||||||
{\begin{longtblr}[l]{rowhead=1,measure=vbox,colspec={|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}}% in/out + type + name + desc
|
|
||||||
}
|
|
||||||
\SetCell[c=2]{l} \hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2 \\[1ex]%
|
|
||||||
\hline%
|
|
||||||
}{%
|
|
||||||
\end{longtblr}%
|
|
||||||
\vspace{6pt}%
|
|
||||||
}
|
|
||||||
|
|
||||||
% Used for fields of simple structs
|
|
||||||
\renewenvironment{DoxyFields}[1]{%
|
|
||||||
\par%
|
|
||||||
\begin{longtblr}[l]{rowhead=1,measure=vbox,colspec={|X[-1,r]|X[-1,l]|X[-1,l]|}}%
|
|
||||||
\SetCell[c=3]{l} \hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1 \\[1ex]%
|
|
||||||
\hline%
|
|
||||||
}{%
|
|
||||||
\end{longtblr}%
|
|
||||||
\vspace{6pt}%
|
|
||||||
}
|
|
||||||
|
|
||||||
% Used for fields simple class style enums
|
|
||||||
\renewenvironment{DoxyEnumFields}[2][]{%
|
|
||||||
\par%
|
|
||||||
\ifthenelse{\equal{#1}{2}}%
|
|
||||||
{\begin{longtblr}[l]{rowhead=1,measure=vbox,colspec={|X[-1,r]|X[-1,l]|}}}%
|
|
||||||
{\begin{longtblr}[l]{rowhead=1,measure=vbox,colspec={|X[-1,l]|X[-1,r]|X[-1,l]|}}}% with init value
|
|
||||||
\SetCell[c=2]{l} \hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2 \\[1ex]%
|
|
||||||
\hline%
|
|
||||||
}{%
|
|
||||||
\end{longtblr}%
|
|
||||||
\vspace{6pt}%
|
|
||||||
}
|
|
||||||
|
|
||||||
% Used by return value lists
|
|
||||||
\renewenvironment{DoxyRetVals}[1]{%
|
|
||||||
\par%
|
|
||||||
\begin{longtblr}[l]{rowhead=1,measure=vbox,colspec={|X[-1,r]|X[-1,l]|}}%
|
|
||||||
\SetCell[c=2]{l} \hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1 \\[1ex]%
|
|
||||||
\hline%
|
|
||||||
}{%
|
|
||||||
\end{longtblr}%
|
|
||||||
\vspace{6pt}%
|
|
||||||
}
|
|
||||||
|
|
||||||
% Used by exception lists
|
|
||||||
\renewenvironment{DoxyExceptions}[1]{%
|
|
||||||
\par%
|
|
||||||
\begin{longtblr}[l]{rowhead=1,measure=vbox,colspec={|l[-1,r]|l[-1,l]|}}%
|
|
||||||
\SetCell[c=2]{l} \hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1 \\[1ex]%
|
|
||||||
\hline%
|
|
||||||
}{%
|
|
||||||
\end{longtblr}%
|
|
||||||
\vspace{6pt}%
|
|
||||||
}
|
|
||||||
|
|
||||||
% Used by template parameter lists
|
|
||||||
\renewenvironment{DoxyTemplParams}[1]{%
|
|
||||||
\par%
|
|
||||||
\begin{longtblr}[l]{rowhead=1,measure=vbox,colspec={|X[-1,r]|X[-1,l]|}}%
|
|
||||||
\SetCell[c=2]{l} \hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1 \\[1ex]%
|
|
||||||
\hline%
|
|
||||||
}{%
|
|
||||||
\end{longtblr}%
|
|
||||||
\vspace{6pt}%
|
|
||||||
}
|
|
||||||
|
|
||||||
% NOTE: this is not a perfect workaround, and known to loose linebreaks, repeated spaces, etc
|
|
||||||
\RenewEnviron{DoxyVerb}{%
|
|
||||||
\par%
|
|
||||||
\footnotesize%
|
|
||||||
\ExpandArgs{o}\fakeverb{\BODY}%
|
|
||||||
\normalsize%
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user