head 1.9; access; symbols pkgsrc-2026Q3:1.8.0.58 pkgsrc-2026Q3-base:1.8 pkgsrc-2026Q2:1.8.0.56 pkgsrc-2026Q2-base:1.8 pkgsrc-2026Q1:1.8.0.54 pkgsrc-2026Q1-base:1.8 pkgsrc-2025Q4:1.8.0.52 pkgsrc-2025Q4-base:1.8 pkgsrc-2025Q3:1.8.0.50 pkgsrc-2025Q3-base:1.8 pkgsrc-2025Q2:1.8.0.48 pkgsrc-2025Q2-base:1.8 pkgsrc-2025Q1:1.8.0.46 pkgsrc-2025Q1-base:1.8 pkgsrc-2024Q4:1.8.0.44 pkgsrc-2024Q4-base:1.8 pkgsrc-2024Q3:1.8.0.42 pkgsrc-2024Q3-base:1.8 pkgsrc-2024Q2:1.8.0.40 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.38 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.8.0.36 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.34 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.32 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.30 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.28 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.26 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.24 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.22 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.20 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.18 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.16 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.14 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.8.0.12 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.8.0.10 pkgsrc-2020Q3-base:1.8 pkgsrc-2020Q2:1.8.0.8 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.4 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.6 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.2 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.7.0.50 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.48 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.7.0.46 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.44 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.42 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.40 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.38 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.36 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.7.0.32 pkgsrc-2017Q2-base:1.7 pkgsrc-2017Q1:1.7.0.30 pkgsrc-2017Q1-base:1.7 pkgsrc-2016Q4:1.7.0.28 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.26 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.24 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.22 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.20 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.7.0.18 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.16 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.14 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.12 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.7.0.10 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.8 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.6 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.4 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.7.0.2 pkgsrc-2013Q3-base:1.7 pkgsrc-2013Q2:1.6.0.4 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.2 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.4.0.30 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.28 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.26 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.24 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.22 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.20 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.18 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.16 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.14 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.12 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.10 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.8 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.6 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.4 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.2 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.3.0.8 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.6 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.4 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.2 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.2.0.32 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.30 pkgsrc-2008Q1:1.2.0.28 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.26 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.24 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.22 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.20 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.18 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.16 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.14 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.12 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.10 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.8 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.6 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.4 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.2 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.1.1.1.0.6 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-2004Q2:1.1.1.1.0.4 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.2 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.9 date 2026.09.22.07.42.17; author ryoon; state Exp; branches; next 1.8; commitid QfTYbnhjScxFBAWG; 1.8 date 2019.09.17.16.43.01; author nia; state Exp; branches 1.8.58.1; next 1.7; commitid XWz0Az9BEkCAWnDB; 1.7 date 2013.08.03.15.08.38; author wiz; state Exp; branches; next 1.6; commitid KjziphAVojACi10x; 1.6 date 2013.03.15.18.40.53; author drochner; state Exp; branches; next 1.5; 1.5 date 2013.01.10.06.59.56; author mef; state Exp; branches; next 1.4; 1.4 date 2009.06.14.17.39.09; author joerg; state Exp; branches; next 1.3; 1.3 date 2008.08.02.11.35.41; author bjs; state Exp; branches; next 1.2; 1.2 date 2004.09.22.08.09.21; author jlam; state Exp; branches; next 1.1; 1.1 date 2003.12.14.01.16.39; author xtraeme; state Exp; branches 1.1.1.1; next ; 1.8.58.1 date 2026.11.11.10.30.21; author maya; state Exp; branches; next ; commitid yfbOuTVWL81IV13H; 1.1.1.1 date 2003.12.14.01.16.39; author xtraeme; state Exp; branches; next ; desc @@ 1.9 log @converters/fribidi: Update to 1.0.17 Changelog: Overview of changes between 1.0.16 and 1.0.17 ============================================= * Update Unicode character databases to v18.0.0 * Significant performance improvements: FSI base direction resolution, N0 bracket pairing, embedding-level resolution, and fribidi_reorder_line() no longer have quadratic worst-case behavior, giving large speedups on long paragraphs/lines. * Fixed fribidi_set_reorder_nsm() and fribidi_set_mirroring() not taking effect when called before fribidi_log2vis(). * Fixed bracket pairing (N0) to match brackets by canonical equivalence only, per UAX #9 BD16. * Fixed a stack buffer overflow when parsing character-set equivalence tables, and an out-of-bounds read on trailing '_' in charset data. * fribidi-main: fixed truncation of lines/output containing embedded NUL bytes. * Generate and install the fribidi(1) man page. * Various build fixes (MSVC, MinGW, GCC 14 warnings). @ text @@@comment $NetBSD: PLIST,v 1.8 2019/09/17 16:43:01 nia Exp $ bin/fribidi include/fribidi/fribidi-arabic.h include/fribidi/fribidi-begindecls.h include/fribidi/fribidi-bidi-types-list.h include/fribidi/fribidi-bidi-types.h include/fribidi/fribidi-bidi.h include/fribidi/fribidi-brackets.h include/fribidi/fribidi-char-sets-list.h include/fribidi/fribidi-char-sets.h include/fribidi/fribidi-common.h include/fribidi/fribidi-config.h include/fribidi/fribidi-deprecated.h include/fribidi/fribidi-enddecls.h include/fribidi/fribidi-flags.h include/fribidi/fribidi-joining-types-list.h include/fribidi/fribidi-joining-types.h include/fribidi/fribidi-joining.h include/fribidi/fribidi-mirroring.h include/fribidi/fribidi-shape.h include/fribidi/fribidi-types.h include/fribidi/fribidi-unicode-version.h include/fribidi/fribidi-unicode.h include/fribidi/fribidi.h lib/libfribidi.la lib/pkgconfig/fribidi.pc man/man1/fribidi.1 man/man3/fribidi_charset_to_unicode.3 man/man3/fribidi_debug_status.3 man/man3/fribidi_get_bidi_type.3 man/man3/fribidi_get_bidi_type_name.3 man/man3/fribidi_get_bidi_types.3 man/man3/fribidi_get_bracket.3 man/man3/fribidi_get_bracket_types.3 man/man3/fribidi_get_joining_type.3 man/man3/fribidi_get_joining_type_name.3 man/man3/fribidi_get_joining_types.3 man/man3/fribidi_get_mirror_char.3 man/man3/fribidi_get_par_direction.3 man/man3/fribidi_get_par_embedding_levels.3 man/man3/fribidi_get_par_embedding_levels_ex.3 man/man3/fribidi_get_type.3 man/man3/fribidi_get_type_internal.3 man/man3/fribidi_join_arabic.3 man/man3/fribidi_log2vis.3 man/man3/fribidi_log2vis_get_embedding_levels.3 man/man3/fribidi_mirroring_status.3 man/man3/fribidi_parse_charset.3 man/man3/fribidi_remove_bidi_marks.3 man/man3/fribidi_reorder_line.3 man/man3/fribidi_reorder_nsm_status.3 man/man3/fribidi_set_debug.3 man/man3/fribidi_set_mirroring.3 man/man3/fribidi_set_reorder_nsm.3 man/man3/fribidi_shape.3 man/man3/fribidi_shape_arabic.3 man/man3/fribidi_shape_mirroring.3 man/man3/fribidi_unicode_to_charset.3 @ 1.8 log @fribidi: Update to 1.0.5 Version 1.0.0 of FriBidi is a major update that adds support for all the changes to the Unicode Bidirectional Algorithm that were introduced in UAX#9, version 6.3, and beyond. This library contains test code that validates the algorithm against the test-files provided by the Unicode consortium, and have been verified to be 100% compliant with version 10 of the unicode algorithm. Because of changes to the algorithm, the previous API have been deprecated in favor of a new API that introduces another couple of parameters. But the old API has been retained, and will return the same results as before these algorithmic changes. This version supports Unicode version 11. @ text @d1 1 a1 1 @@comment $NetBSD$ d27 1 @ 1.8.58.1 log @Pullup ticket #7359 - requested by taca converters/fribidi: Security fix Revisions pulled up: - converters/fribidi/Makefile 1.38-1.40 - converters/fribidi/PLIST 1.9 - converters/fribidi/distinfo 1.25-1.26 --- Module Name: pkgsrc Committed By: ryoon Date: Tue Sep 22 07:42:17 UTC 2026 Modified Files: pkgsrc/converters/fribidi: Makefile PLIST distinfo Log Message: converters/fribidi: Update to 1.0.17 Changelog: Overview of changes between 1.0.16 and 1.0.17 ============================================= * Update Unicode character databases to v18.0.0 * Significant performance improvements: FSI base direction resolution, N0 bracket pairing, embedding-level resolution, and fribidi_reorder_line() no longer have quadratic worst-case behavior, giving large speedups on long paragraphs/lines. * Fixed fribidi_set_reorder_nsm() and fribidi_set_mirroring() not taking effect when called before fribidi_log2vis(). * Fixed bracket pairing (N0) to match brackets by canonical equivalence only, per UAX #9 BD16. * Fixed a stack buffer overflow when parsing character-set equivalence tables, and an out-of-bounds read on trailing '_' in charset data. * fribidi-main: fixed truncation of lines/output containing embedded NUL bytes. * Generate and install the fribidi(1) man page. * Various build fixes (MSVC, MinGW, GCC 14 warnings). --- Module Name: pkgsrc Committed By: ryoon Date: Tue Sep 22 10:51:08 UTC 2026 Modified Files: pkgsrc/converters/fribidi: Makefile Log Message: converters/fribidi: Fix build help2man is required to finish build. Reported by Marc Baudoin. Thank you. --- Module Name: pkgsrc Committed By: wiz Date: Sun Nov 1 21:12:54 UTC 2026 Modified Files: pkgsrc/converters/fribidi: Makefile distinfo Log Message: fribidi: update to 1.0.18. Overview of changes between 1.0.17 and 1.0.18 ============================================= * Security and robustness fixes found by an automated scan (Anthropic's OSS Scanner): - fribidi_remove_bidi_marks(): fixed an out-of-bounds write before the caller's map when the position maps returned by one call are passed to a second call. The maps it returns are now correct, and removed characters are -1. - Fixed unchecked memory allocations in fribidi_reorder_line(), fribidi_log2vis() and the bracket pairing code, which could crash when memory ran out instead of returning failure. - Fixed an out-of-bounds read in the CapRTL decoder on platforms where plain char is unsigned (e.g. aarch64, arm, ppc64le, s390x). - Fixed quadratic running time on paragraphs made of many back-to-back isolates, and on deeply nested isolates containing brackets (N0). * Fixed a stack buffer overflow in the CapRTL/UTF-8 output of fribidi and fribidi-caprtl2utf8, and an integer overflow in the run-pool allocation on 32-bit platforms. * Fixed paragraph direction detection to reset isolates at paragraph boundaries. * Bidi fixes to match UAX #9 more closely. These can change the output for unusual input: - Overflow isolates are no longer treated as valid isolates (X5a-X5c), and PDF handling checks the overflow counts first (X7). - Bracket pairs (BD16/N0) no longer pair across isolates, and a full bracket stack no longer stops pairing outside its isolating run sequence. * fribidi_unicode_to_charset() now null-terminates the output for an unknown character set. * Added regression tests and a fuzzing seed. @ text @a26 1 man/man1/fribidi.1 @ 1.7 log @Do not install empty man pages (they confuse makemandb). Bump PKGREVISION. Reported upstream at https://bugs.freedesktop.org/show_bug.cgi?id=67714 @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.6 2013/03/15 18:40:53 drochner Exp $ d8 1 d32 2 d40 1 d51 1 d55 1 @ 1.6 log @build cleanup @ text @d1 1 a1 1 @@comment $NetBSD$ a46 1 man/man3/fribidi_set_debug.3 a51 2 man/man3/fribidi_unicode_version.3 man/man3/fribidi_version_info.3 @ 1.5 log @(1) Bump version 0.10.9 to 0.19.5 based on PR pkg/47410 -- Adjust path in patches for above change (patch target moved, and unfortunately, patches name now reflecting target path, so renamed them). -- Correct target path in Makefile. -- m17n-{db,lib} 1.6.4 ask for this version. Overview of changes between 0.19.4 and 0.19.5 ============================================= * Update to Unicode 6.2.0. Overview of changes between 0.19.2 and 0.19.4 ============================================= * Update to Unicode 6.1.0. * Misc fixes. Overview of changes between 0.19.1 and 0.19.2 ============================================= * Update to Unicode Character Database 5.1.0 * Fixed bug in Arabic ligature table (bug #208870) * Handle RLM/LRM in CP1255 charset converter. (bug #15328, Artyom) Overview of changes between 0.10.9 and 0.19.1 ============================================= * This is the first release of the fribidi2 module in CVS, mostly developed in 2004 and 2005. * Support for Arabic joining/shaping added. * API for correct handling of multi-line paragraphs added. * Restructured code base. * Supposed to be fully API/ABI compatible with 0.10 releases. Please report if it is not. @ text @d27 16 d44 8 d53 2 @ 1.4 log @Remove @@dirrm entries from PLISTs @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.3 2008/08/02 11:35:41 bjs Exp $ d3 20 a22 1 bin/fribidi-config a23 14 include/fribidi/fribidi_char_sets.h include/fribidi/fribidi_char_sets.i include/fribidi/fribidi_char_sets_cap_rtl.h include/fribidi/fribidi_char_sets_cp1255.h include/fribidi/fribidi_char_sets_cp1256.h include/fribidi/fribidi_char_sets_isiri_3342.h include/fribidi/fribidi_char_sets_iso8859_6.h include/fribidi/fribidi_char_sets_iso8859_8.h include/fribidi/fribidi_char_sets_utf8.h include/fribidi/fribidi_config.h include/fribidi/fribidi_mem.h include/fribidi/fribidi_types.h include/fribidi/fribidi_types.i include/fribidi/fribidi_unicode.h d26 3 @ 1.3 log @ Update to fribidi 0.10.9 and point ${MASTER_SITES} toward a working URL. Changes since 0.10.4: * Minor bugfix. * Update to Unicode Character Database 5.0.0 * Fixed type sizes when stdint.h is not available. * Fixed type sizes on 64-bit architectures. * We have moved to http://fribidi.org/, hosted on freedesktop.org. @ text @d1 1 a1 1 @@comment $NetBSD$ a20 1 @@dirrm include/fribidi @ 1.2 log @Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST. All library names listed by *.la files no longer need to be listed in the PLIST, e.g., instead of: lib/libfoo.a lib/libfoo.la lib/libfoo.so lib/libfoo.so.0 lib/libfoo.so.0.1 one simply needs: lib/libfoo.la and bsd.pkg.mk will automatically ensure that the additional library names are listed in the installed package +CONTENTS file. Also make LIBTOOLIZE_PLIST default to "yes". @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1.1.1 2003/12/14 01:16:39 xtraeme Exp $ d6 1 d17 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 @@comment $NetBSD$ a16 1 lib/libfribidi.a a17 3 lib/libfribidi.so lib/libfribidi.so.0 lib/libfribidi.so.0.0 @ 1.1.1.1 log @Initial import of fribidi-0.10.4 from pkgsrc-wip. Free Implementation of the Unicode Bidirectional Algorithm. The library implements all of the algorithm as described in the "Unicode Standard Annex #9, The Bidirectional Algorithm, http://www.unicode.org/unicode/reports/tr9/". FriBidi is exhautively tested against Bidi Reference Code, and due to our best knowledge, does not contain any conformance bugs. In the API, we were inspired by the document "Bi-Di languages support - BiDi API proposal" by Franck Portaneri which he wrote as a proposal for adding BiDi support to Mozilla. Internally the library uses Unicode entirely. The character property function was automatically created from the Unicode property list data file, PropList.txt, available from the Unicode Online Data site. This means that every Unicode character will be treated in strict accordance with the Unicode specification. The same is true for the mirroring of characters, which also works for all the characters listed as mirrorable in the Unicode specification. @ text @@