1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Free Implementation of the Unicode BiDi Algorithm
9 HOMEPAGE= https://github.com/fribidi/fribidi
13 SITES[main]= https://github.com/fribidi/fribidi/releases/download/v1.0.13/
14 DISTFILE[1]= fribidi-1.0.13.tar.xz:main
16 SPKGS[standard]= complete
22 OPTIONS_AVAILABLE= none
23 OPTIONS_STANDARD= none
27 USES= cpe gmake libtool
29 LICENSE= LGPL21+:primary
30 LICENSE_TERMS= primary:{{WRKDIR}}/TERMS
31 LICENSE_FILE= LGPL21+:{{WRKSRC}}/COPYING
32 LICENSE_AWK= TERMS:"^$$"
33 LICENSE_SOURCE= TERMS:{{WRKSRC}}/lib/fribidi.h
37 FPC_EQUIVALENT= converters/fribidi
40 CONFIGURE_ARGS= --enable-static
44 INSTALL_TARGET= install-strip
48 ${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' < \
49 ${FILESDIR}/fribidi-config > ${WRKDIR}/fribidi-config
52 ${INSTALL_SCRIPT} ${WRKDIR}/fribidi-config \
53 ${STAGEDIR}${PREFIX}/bin
55 [FILE:992:descriptions/desc.primary]
56 A Free Implementation of the Unicode Bidirectional Algorithm.
58 The library implements all of the algorithm as described in the "Unicode
59 Standard Annex #9, The Bidirectional Algorithm,
60 http://www.unicode.org/unicode/reports/tr9/". FriBidi is exhautively
61 tested against Bidi Reference Code, and due to our best knowledge, does
62 not contain any conformance bugs.
64 In the API, we were inspired by the document "Bi-Di languages support -
65 BiDi API proposal" by Franck Portaneri which he wrote as a proposal for
66 adding BiDi support to Mozilla.
68 Internally the library uses Unicode entirely. The character property
69 function was automatically created from the Unicode property list data
70 file, PropList.txt, available from the Unicode Online Data site. This
71 means that every Unicode character will be treated in strict accordance
72 with the Unicode specification. The same is true for the mirroring of
73 characters, which also works for all the characters listed as mirrorable
74 in the Unicode specification.
77 [FILE:43:descriptions/desc.tools]
78 This package contains the fribidi program.
82 7fa16c80c81bd622f7b198d31356da139cc318a63fc7761217af4130903f54a2 1170100 fribidi-1.0.13.tar.xz
85 [FILE:61:manifests/plist.primary]
87 libfribidi.so.%%SOMAJOR%%
88 libfribidi.so.%%SOVERSION%%
91 [FILE:12:manifests/plist.tools]
95 [FILE:548:manifests/plist.dev]
100 fribidi-bidi-types-list.h
104 fribidi-char-sets-list.h
111 fribidi-joining-types-list.h
112 fribidi-joining-types.h
117 fribidi-unicode-version.h
123 lib/pkgconfig/fribidi.pc
126 [FILE:955:manifests/plist.man]
128 fribidi_charset_to_unicode.3.gz
129 fribidi_debug_status.3.gz
130 fribidi_get_bidi_type.3.gz
131 fribidi_get_bidi_type_name.3.gz
132 fribidi_get_bidi_types.3.gz
133 fribidi_get_bracket.3.gz
134 fribidi_get_bracket_types.3.gz
135 fribidi_get_joining_type.3.gz
136 fribidi_get_joining_type_name.3.gz
137 fribidi_get_joining_types.3.gz
138 fribidi_get_mirror_char.3.gz
139 fribidi_get_par_direction.3.gz
140 fribidi_get_par_embedding_levels.3.gz
141 fribidi_get_par_embedding_levels_ex.3.gz
142 fribidi_get_type.3.gz
143 fribidi_get_type_internal.3.gz
144 fribidi_join_arabic.3.gz
146 fribidi_log2vis_get_embedding_levels.3.gz
147 fribidi_mirroring_status.3.gz
148 fribidi_parse_charset.3.gz
149 fribidi_remove_bidi_marks.3.gz
150 fribidi_reorder_line.3.gz
151 fribidi_reorder_nsm_status.3.gz
152 fribidi_set_debug.3.gz
153 fribidi_set_mirroring.3.gz
154 fribidi_set_reorder_nsm.3.gz
156 fribidi_shape_arabic.3.gz
157 fribidi_shape_mirroring.3.gz
158 fribidi_unicode_to_charset.3.gz
161 [FILE:442:patches/patch-fribidi.pc.in]
162 --- fribidi.pc.in.orig 2022-03-25 06:09:30 UTC
164 @@ -9,6 +9,6 @@ Name: @PACKAGE_NAME@
165 Description: Unicode Bidirectional Algorithm Library
167 Libs: -L${libdir} -lfribidi
168 -@ENABLE_SHARED_TRUE@Cflags: -I${includedir}/@PACKAGE@
169 +Cflags: -I${includedir}/@PACKAGE@ -I${includedir}
170 @ENABLE_SHARED_TRUE@CFLAGS.private: @FRIBIDI_CPPFLAGS@
171 @ENABLE_SHARED_FALSE@Cflags: -I${includedir}/@PACKAGE@ @FRIBIDI_CPPFLAGS@
174 [FILE:272:files/fribidi-config]
177 pkgconfig="%%LOCALBASE%%/bin/pkg-config"
180 while [ $# -gt 0 ]; do
183 ${pkgconfig} --modversion fribidi
193 ${pkgconfig} fribidi ${args}