[packages/libdatrie] - updated to 0.2.14
qboosh
qboosh at pld-linux.org
Sat May 23 12:38:24 CEST 2026
commit da35934251967342054985ff49c90c60bcb44f39
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat May 23 12:38:29 2026 +0200
- updated to 0.2.14
libdatrie-doxygen-downgrade.patch | 418 ++++++++++++++++++++++++++++++++++++++
libdatrie.spec | 21 +-
2 files changed, 434 insertions(+), 5 deletions(-)
---
diff --git a/libdatrie.spec b/libdatrie.spec
index d6a9b97..d235b69 100644
--- a/libdatrie.spec
+++ b/libdatrie.spec
@@ -1,14 +1,19 @@
Summary: Double-Array Trie library
Summary(pl.UTF-8): Biblioteka dwutablicowego trie
Name: libdatrie
-Version: 0.2.13
+Version: 0.2.14
Release: 1
License: LGPL v2.1
Group: Libraries
Source0: https://linux.thai.net/pub/thailinux/software/libthai/%{name}-%{version}.tar.xz
-# Source0-md5: e26b5aa008b5f3588ab38d2dce9e9325
+# Source0-md5: 338d7b0c3e70967fc62d8f52e8bffe0b
+# TODO: drop this patch and bump BR when doxygen 1.9.8 becomes available in PLD
+Patch0: %{name}-doxygen-downgrade.patch
URL: https://linux.thai.net/projects/datrie
+BuildRequires: autoconf >= 2.71
+BuildRequires: automake >= 1:1.11.2
BuildRequires: doxygen >= 1:1.8.8
+BuildRequires: libtool >= 2:2
BuildRequires: tar >= 1:1.22
BuildRequires: xz
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -59,8 +64,14 @@ Statyczna biblioteka datrie.
%prep
%setup -q
+%patch -P0 -p1
%build
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
%configure
%{__make}
@@ -87,15 +98,15 @@ rm -rf $RPM_BUILD_ROOT
%doc AUTHORS ChangeLog NEWS README
%attr(755,root,root) %{_bindir}/trietool
%attr(755,root,root) %{_bindir}/trietool-0.2
-%attr(755,root,root) %{_libdir}/libdatrie.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdatrie.so.1
+%{_libdir}/libdatrie.so.*.*.*
+%ghost %{_libdir}/libdatrie.so.1
%{_mandir}/man1/trietool.1*
%{_mandir}/man1/trietool-0.2.1*
%files devel
%defattr(644,root,root,755)
%doc doc/html/* README.migration
-%attr(755,root,root) %{_libdir}/libdatrie.so
+%{_libdir}/libdatrie.so
%{_includedir}/datrie
%{_pkgconfigdir}/datrie-0.2.pc
diff --git a/libdatrie-doxygen-downgrade.patch b/libdatrie-doxygen-downgrade.patch
new file mode 100644
index 0000000..043b626
--- /dev/null
+++ b/libdatrie-doxygen-downgrade.patch
@@ -0,0 +1,418 @@
+--- libdatrie-0.2.14/doc/Doxyfile.in.orig 2026-05-23 12:15:19.862282997 +0200
++++ libdatrie-0.2.14/doc/Doxyfile.in 2026-05-23 12:21:14.470361920 +0200
+@@ -90,7 +90,7 @@ CREATE_SUBDIRS = NO
+ # Minimum value: 0, maximum value: 8, default value: 8.
+ # This tag requires that the tag CREATE_SUBDIRS is set to YES.
+
+-CREATE_SUBDIRS_LEVEL = 8
++#CREATE_SUBDIRS_LEVEL = 8
+
+ # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
+ # characters to appear in the names of generated files. If set to NO, non-ASCII
+@@ -219,7 +219,7 @@ JAVADOC_AUTOBRIEF = NO
+ # interpreted by doxygen.
+ # The default value is: NO.
+
+-JAVADOC_BANNER = NO
++#JAVADOC_BANNER = NO
+
+ # If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
+ # line (until the first dot) of a Qt-style comment as the brief description. If
+@@ -247,7 +247,7 @@ MULTILINE_CPP_IS_BRIEF = NO
+ # documentation blocks is shown as doxygen documentation.
+ # The default value is: YES.
+
+-PYTHON_DOCSTRING = YES
++#PYTHON_DOCSTRING = YES
+
+ # If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
+ # documentation from any documented member that it re-implements.
+@@ -319,7 +319,7 @@ OPTIMIZE_OUTPUT_VHDL = NO
+ # separated into more groups, etc.
+ # The default value is: NO.
+
+-OPTIMIZE_OUTPUT_SLICE = NO
++#OPTIMIZE_OUTPUT_SLICE = NO
+
+ # Doxygen selects the parser to use depending on the extension of the files it
+ # parses. With this tag you can assign which parser to use for a given
+@@ -361,7 +361,7 @@ MARKDOWN_SUPPORT = YES
+ # Minimum value: 0, maximum value: 99, default value: 5.
+ # This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
+
+-TOC_INCLUDE_HEADINGS = 5
++#TOC_INCLUDE_HEADINGS = 5
+
+ # The MARKDOWN_ID_STYLE tag can be used to specify the algorithm used to
+ # generate identifiers for the Markdown headings. Note: Every identifier is
+@@ -372,7 +372,7 @@ TOC_INCLUDE_HEADINGS = 5
+ # The default value is: DOXYGEN.
+ # This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
+
+-MARKDOWN_ID_STYLE = DOXYGEN
++#MARKDOWN_ID_STYLE = DOXYGEN
+
+ # When enabled doxygen tries to link words that correspond to documented
+ # classes, or namespaces to their corresponding documentation. Such a link can
+@@ -496,7 +496,7 @@ LOOKUP_CACHE_SIZE = 0
+ # DOT_NUM_THREADS setting.
+ # Minimum value: 0, maximum value: 32, default value: 1.
+
+-NUM_PROC_THREADS = 1
++#NUM_PROC_THREADS = 1
+
+ # If the TIMESTAMP tag is set different from NO then each generated page will
+ # contain the date or date and time when the page was generated. Setting this to
+@@ -504,7 +504,7 @@ NUM_PROC_THREADS = 1
+ # Possible values are: YES, NO, DATETIME and DATE.
+ # The default value is: NO.
+
+-TIMESTAMP = NO
++#TIMESTAMP = NO
+
+ #---------------------------------------------------------------------------
+ # Build related configuration options
+@@ -530,7 +530,7 @@ EXTRACT_PRIVATE = NO
+ # methods of a class will be included in the documentation.
+ # The default value is: NO.
+
+-EXTRACT_PRIV_VIRTUAL = NO
++#EXTRACT_PRIV_VIRTUAL = NO
+
+ # If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal
+ # scope will be included in the documentation.
+@@ -574,7 +574,7 @@ EXTRACT_ANON_NSPACES = NO
+ # parameters remain unnamed in the output.
+ # The default value is: YES.
+
+-RESOLVE_UNNAMED_PARAMS = YES
++#RESOLVE_UNNAMED_PARAMS = YES
+
+ # If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
+ # undocumented members inside documented classes or files. If set to NO these
+@@ -649,7 +649,7 @@ HIDE_COMPOUND_REFERENCE= NO
+ # will show which file needs to be included to use the class.
+ # The default value is: YES.
+
+-SHOW_HEADERFILE = YES
++#SHOW_HEADERFILE = YES
+
+ # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
+ # the files that are included by a file in the documentation of that file.
+@@ -867,7 +867,7 @@ WARN_IF_DOC_ERROR = YES
+ # parameters have no documentation without warning.
+ # The default value is: YES.
+
+-WARN_IF_INCOMPLETE_DOC = YES
++#WARN_IF_INCOMPLETE_DOC = YES
+
+ # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
+ # are documented, but have no documentation for their parameters or return
+@@ -885,7 +885,7 @@ WARN_NO_PARAMDOC = NO
+ # will automatically be disabled.
+ # The default value is: NO.
+
+-WARN_IF_UNDOC_ENUM_VAL = NO
++#WARN_IF_UNDOC_ENUM_VAL = NO
+
+ # If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when
+ # a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS
+@@ -901,7 +901,7 @@ WARN_IF_UNDOC_ENUM_VAL = NO
+ # Possible values are: NO, YES, FAIL_ON_WARNINGS and FAIL_ON_WARNINGS_PRINT.
+ # The default value is: NO.
+
+-WARN_AS_ERROR = NO
++#WARN_AS_ERROR = NO
+
+ # The WARN_FORMAT tag determines the format of the warning messages that doxygen
+ # can produce. The string should contain the $file, $line, and $text tags, which
+@@ -922,7 +922,7 @@ WARN_FORMAT = "$file:$line: $
+ # See also: WARN_FORMAT
+ # The default value is: at line $line of file $file.
+
+-WARN_LINE_FORMAT = "at line $line of file $file"
++#WARN_LINE_FORMAT = "at line $line of file $file"
+
+ # The WARN_LOGFILE tag can be used to specify a file to which warning and error
+ # messages should be written. If left blank the output is written to standard
+@@ -968,7 +968,7 @@ INPUT_ENCODING = UTF-8
+ # form: pattern=encoding (like *.php=ISO-8859-1). See cfg_input_encoding
+ # "INPUT_ENCODING" for further information on supported encodings.
+
+-INPUT_FILE_ENCODING =
++#INPUT_FILE_ENCODING =
+
+ # If the value of the INPUT tag contains directories, you can use the
+ # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
+@@ -1123,7 +1123,7 @@ USE_MDFILE_AS_MAINPAGE =
+ # be processed before the automatic comment starts.
+ # Minimum value: 7, maximum value: 10000, default value: 72.
+
+-FORTRAN_COMMENT_AFTER = 72
++#FORTRAN_COMMENT_AFTER = 72
+
+ #---------------------------------------------------------------------------
+ # Configuration options related to source browsing
+@@ -1220,7 +1220,7 @@ VERBATIM_HEADERS = NO
+ # generated with the -Duse_libclang=ON option for CMake.
+ # The default value is: NO.
+
+-CLANG_ASSISTED_PARSING = NO
++#CLANG_ASSISTED_PARSING = NO
+
+ # If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS
+ # tag is set to YES then doxygen will add the directory of each input to the
+@@ -1228,7 +1228,7 @@ CLANG_ASSISTED_PARSING = NO
+ # The default value is: YES.
+ # This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
+
+-CLANG_ADD_INC_PATHS = YES
++#CLANG_ADD_INC_PATHS = YES
+
+ # If clang assisted parsing is enabled you can provide the compiler with command
+ # line options that you would normally use when invoking the compiler. Note that
+@@ -1236,7 +1236,7 @@ CLANG_ADD_INC_PATHS = YES
+ # specified with INPUT and INCLUDE_PATH.
+ # This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
+
+-CLANG_OPTIONS =
++#CLANG_OPTIONS =
+
+ # If clang assisted parsing is enabled you can provide the clang parser with the
+ # path to the directory containing a file called compile_commands.json. This
+@@ -1249,7 +1249,7 @@ CLANG_OPTIONS =
+ # Note: The availability of this option depends on whether or not doxygen was
+ # generated with the -Duse_libclang=ON option for CMake.
+
+-CLANG_DATABASE_PATH =
++#CLANG_DATABASE_PATH =
+
+ #---------------------------------------------------------------------------
+ # Configuration options related to the alphabetical class index
+@@ -1376,7 +1376,7 @@ HTML_EXTRA_FILES =
+ # The default value is: AUTO_LIGHT.
+ # This tag requires that the tag GENERATE_HTML is set to YES.
+
+-HTML_COLORSTYLE = AUTO_LIGHT
++#HTML_COLORSTYLE = AUTO_LIGHT
+
+ # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
+ # will adjust the colors in the style sheet and background images according to
+@@ -1417,7 +1417,7 @@ HTML_COLORSTYLE_GAMMA = 80
+ # The default value is: YES.
+ # This tag requires that the tag GENERATE_HTML is set to YES.
+
+-HTML_DYNAMIC_MENUS = YES
++#HTML_DYNAMIC_MENUS = YES
+
+ # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+ # documentation will contain sections that can be hidden and shown after the
+@@ -1432,7 +1432,7 @@ HTML_DYNAMIC_SECTIONS = NO
+ # The default value is: YES.
+ # This tag requires that the tag GENERATE_HTML is set to YES.
+
+-HTML_CODE_FOLDING = YES
++#HTML_CODE_FOLDING = YES
+
+ # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
+ # shown in the various tree structured indices initially; the user can expand
+@@ -1475,7 +1475,7 @@ DOCSET_FEEDNAME = "Doxygen genera
+ # (such as a company or product suite) can be grouped.
+ # This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+-DOCSET_FEEDURL =
++#DOCSET_FEEDURL =
+
+ # This tag specifies a string that should uniquely identify the documentation
+ # set bundle. This should be a reverse domain-name style string, e.g.
+@@ -1572,7 +1572,7 @@ TOC_EXPAND = NO
+ # protocol see https://www.sitemaps.org
+ # This tag requires that the tag GENERATE_HTML is set to YES.
+
+-SITEMAP_URL =
++#SITEMAP_URL =
+
+ # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+ # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
+@@ -1696,7 +1696,7 @@ GENERATE_TREEVIEW = NO
+ # The default value is: NO.
+ # This tag requires that the tag GENERATE_HTML is set to YES.
+
+-FULL_SIDEBAR = NO
++#FULL_SIDEBAR = NO
+
+ # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
+ # doxygen will group on one line in the generated HTML documentation.
+@@ -1727,7 +1727,7 @@ EXT_LINKS_IN_WINDOW = NO
+ # The default value is: YES.
+ # This tag requires that the tag GENERATE_HTML is set to YES.
+
+-OBFUSCATE_EMAILS = YES
++#OBFUSCATE_EMAILS = YES
+
+ # If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg
+ # tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
+@@ -1738,7 +1738,7 @@ OBFUSCATE_EMAILS = YES
+ # The default value is: png.
+ # This tag requires that the tag GENERATE_HTML is set to YES.
+
+-HTML_FORMULA_FORMAT = png
++#HTML_FORMULA_FORMAT = png
+
+ # Use this tag to change the font size of LaTeX formulas included as images in
+ # the HTML documentation. When you change the font size after a successful
+@@ -1753,7 +1753,7 @@ FORMULA_FONTSIZE = 10
+ # to create new LaTeX commands to be used in formulas as building blocks. See
+ # the section "Including formulas" for details.
+
+-FORMULA_MACROFILE =
++#FORMULA_MACROFILE =
+
+ # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
+ # https://www.mathjax.org) which uses client side JavaScript for the rendering
+@@ -1775,7 +1775,7 @@ USE_MATHJAX = NO
+ # The default value is: MathJax_2.
+ # This tag requires that the tag USE_MATHJAX is set to YES.
+
+-MATHJAX_VERSION = MathJax_2
++#MATHJAX_VERSION = MathJax_2
+
+ # When MathJax is enabled you can set the default output format to be used for
+ # the MathJax output. For more details about the output format see MathJax
+@@ -1954,7 +1954,7 @@ LATEX_CMD_NAME = latex
+ # The default file is: makeindex.
+ # This tag requires that the tag GENERATE_LATEX is set to YES.
+
+-MAKEINDEX_CMD_NAME = makeindex
++#MAKEINDEX_CMD_NAME = makeindex
+
+ # The LATEX_MAKEINDEX_CMD tag can be used to specify the command name to
+ # generate index for LaTeX. In case there is no backslash (\) as first character
+@@ -2098,7 +2098,7 @@ LATEX_BIB_STYLE = plain
+ # LATEX_OUTPUT directory will be used.
+ # This tag requires that the tag GENERATE_LATEX is set to YES.
+
+-LATEX_EMOJI_DIRECTORY =
++#LATEX_EMOJI_DIRECTORY =
+
+ #---------------------------------------------------------------------------
+ # Configuration options related to the RTF output
+@@ -2232,7 +2232,7 @@ XML_PROGRAMLISTING = YES
+ # The default value is: NO.
+ # This tag requires that the tag GENERATE_XML is set to YES.
+
+-XML_NS_MEMB_FILE_SCOPE = NO
++#XML_NS_MEMB_FILE_SCOPE = NO
+
+ #---------------------------------------------------------------------------
+ # Configuration options related to the DOCBOOK output
+@@ -2272,7 +2272,7 @@ GENERATE_AUTOGEN_DEF = NO
+ # database with symbols found by doxygen stored in tables.
+ # The default value is: NO.
+
+-GENERATE_SQLITE3 = NO
++#GENERATE_SQLITE3 = NO
+
+ # The SQLITE3_OUTPUT tag is used to specify where the Sqlite3 database will be
+ # put. If a relative path is entered the value of OUTPUT_DIRECTORY will be put
+@@ -2280,7 +2280,7 @@ GENERATE_SQLITE3 = NO
+ # The default directory is: sqlite3.
+ # This tag requires that the tag GENERATE_SQLITE3 is set to YES.
+
+-SQLITE3_OUTPUT = sqlite3
++#SQLITE3_OUTPUT = sqlite3
+
+ # The SQLITE3_OVERWRITE_DB tag is set to YES, the existing doxygen_sqlite3.db
+ # database file will be recreated with each doxygen run. If set to NO, doxygen
+@@ -2288,7 +2288,7 @@ SQLITE3_OUTPUT = sqlite3
+ # The default value is: YES.
+ # This tag requires that the tag GENERATE_SQLITE3 is set to YES.
+
+-SQLITE3_RECREATE_DB = YES
++#SQLITE3_RECREATE_DB = YES
+
+ #---------------------------------------------------------------------------
+ # Configuration options related to the Perl module output
+@@ -2493,7 +2493,7 @@ DOT_NUM_THREADS = 0
+ # The default value is: fontname=Helvetica,fontsize=10.
+ # This tag requires that the tag HAVE_DOT is set to YES.
+
+-DOT_COMMON_ATTR = "fontname=Helvetica,fontsize=10"
++#DOT_COMMON_ATTR = "fontname=Helvetica,fontsize=10"
+
+ # DOT_EDGE_ATTR is concatenated with DOT_COMMON_ATTR. For elegant style you can
+ # add 'arrowhead=open, arrowtail=open, arrowsize=0.5'. <a
+@@ -2502,7 +2502,7 @@ DOT_COMMON_ATTR = "fontname=Helve
+ # The default value is: labelfontname=Helvetica,labelfontsize=10.
+ # This tag requires that the tag HAVE_DOT is set to YES.
+
+-DOT_EDGE_ATTR = "labelfontname=Helvetica,labelfontsize=10"
++#DOT_EDGE_ATTR = "labelfontname=Helvetica,labelfontsize=10"
+
+ # DOT_NODE_ATTR is concatenated with DOT_COMMON_ATTR. For view without boxes
+ # around nodes set 'shape=plain' or 'shape=plaintext' <a
+@@ -2510,7 +2510,7 @@ DOT_EDGE_ATTR = "labelfontname=
+ # The default value is: shape=box,height=0.2,width=0.4.
+ # This tag requires that the tag HAVE_DOT is set to YES.
+
+-DOT_NODE_ATTR = "shape=box,height=0.2,width=0.4"
++#DOT_NODE_ATTR = "shape=box,height=0.2,width=0.4"
+
+ # You can set the path where dot can find font specified with fontname in
+ # DOT_COMMON_ATTR and others dot attributes.
+@@ -2586,7 +2586,7 @@ UML_LIMIT_NUM_FIELDS = 10
+ # The default value is: NO.
+ # This tag requires that the tag UML_LOOK is set to YES.
+
+-DOT_UML_DETAILS = NO
++#DOT_UML_DETAILS = NO
+
+ # The DOT_WRAP_THRESHOLD tag can be used to set the maximum number of characters
+ # to display on a single line. If the actual line length exceeds this threshold
+@@ -2595,7 +2595,7 @@ DOT_UML_DETAILS = NO
+ # Minimum value: 0, maximum value: 1000, default value: 17.
+ # This tag requires that the tag HAVE_DOT is set to YES.
+
+-DOT_WRAP_THRESHOLD = 17
++#DOT_WRAP_THRESHOLD = 17
+
+ # If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
+ # collaboration graphs will show the relations between templates and their
+@@ -2676,7 +2676,7 @@ DIRECTORY_GRAPH = YES
+ # Minimum value: 1, maximum value: 25, default value: 1.
+ # This tag requires that the tag DIRECTORY_GRAPH is set to YES.
+
+-DIR_GRAPH_MAX_DEPTH = 1
++#DIR_GRAPH_MAX_DEPTH = 1
+
+ # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+ # generated by dot. For an explanation of the image formats see the section
+@@ -2738,7 +2738,7 @@ DIAFILE_DIRS =
+ # a preprocessing step. Doxygen will generate a warning when it encounters a
+ # \startuml command in this case and will not generate output for the diagram.
+
+-PLANTUML_JAR_PATH =
++#PLANTUML_JAR_PATH =
+
+ # When using plantuml, the PLANTUML_CFG_FILE tag can be used to specify a
+ # configuration file for plantuml.
+@@ -2810,7 +2810,7 @@ DOT_CLEANUP = YES
+ # <outfile_format> -o <outputfile> <inputfile>. The external tool should support
+ # output file formats "png", "eps", "svg", and "ismap".
+
+-MSCGEN_TOOL =
++#MSCGEN_TOOL =
+
+ # The MSCFILE_DIRS tag can be used to specify one or more directories that
+ # contain msc files that are included in the documentation (see the \mscfile
+--- libdatrie-0.2.14/configure.ac.orig 2026-05-23 12:21:21.956988028 +0200
++++ libdatrie-0.2.14/configure.ac 2026-05-23 12:21:30.740273778 +0200
+@@ -23,7 +23,7 @@ AC_SUBST(LT_CURRENT)
+ AC_SUBST(LT_REVISION)
+ AC_SUBST(LT_AGE)
+
+-DOXYGEN_REQ_VER=1.9.8
++DOXYGEN_REQ_VER=1.8.8
+
+ # Checks for programs.
+ AC_PROG_CC
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libdatrie.git/commitdiff/da35934251967342054985ff49c90c60bcb44f39
More information about the pld-cvs-commit
mailing list