Ravenports generated: 31 Mar 2024 17:29
[ravenports.git] / bucket_BA / fribidi
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               fribidi
4 VERSION=                1.0.13
5 REVISION=               1
6 KEYWORDS=               converters
7 VARIANTS=               standard
8 SDESC[standard]=        Free Implementation of the Unicode BiDi Algorithm
9 HOMEPAGE=               https://github.com/fribidi/fribidi
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            https://github.com/fribidi/fribidi/releases/download/v1.0.13/
14 DISTFILE[1]=            fribidi-1.0.13.tar.xz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         tools
19                         dev
20                         man
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 EXRUN[tools]=           primary
26
27 USES=                   cpe gmake libtool
28
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
34 LICENSE_SCHEME=         solo
35
36 CPE_VENDOR=             gnu
37 FPC_EQUIVALENT=         converters/fribidi
38
39 MUST_CONFIGURE=         gnu
40 CONFIGURE_ARGS=         --enable-static
41                         --disable-debug
42                         --enable-docs=no
43
44 INSTALL_TARGET=         install-strip
45 SOVERSION=              0.4.0
46
47 post-patch:
48         ${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' < \
49                 ${FILESDIR}/fribidi-config > ${WRKDIR}/fribidi-config
50
51 post-install:
52         ${INSTALL_SCRIPT} ${WRKDIR}/fribidi-config \
53                 ${STAGEDIR}${PREFIX}/bin
54
55 [FILE:992:descriptions/desc.primary]
56 A Free Implementation of the Unicode Bidirectional Algorithm.
57
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.
63
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.
67
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.
75
76
77 [FILE:43:descriptions/desc.tools]
78 This package contains the fribidi program.
79
80
81 [FILE:100:distinfo]
82 7fa16c80c81bd622f7b198d31356da139cc318a63fc7761217af4130903f54a2      1170100 fribidi-1.0.13.tar.xz
83
84
85 [FILE:61:manifests/plist.primary]
86 lib/
87  libfribidi.so.%%SOMAJOR%%
88  libfribidi.so.%%SOVERSION%%
89
90
91 [FILE:12:manifests/plist.tools]
92 bin/fribidi
93
94
95 [FILE:548:manifests/plist.dev]
96 bin/fribidi-config
97 include/fribidi/
98  fribidi-arabic.h
99  fribidi-begindecls.h
100  fribidi-bidi-types-list.h
101  fribidi-bidi-types.h
102  fribidi-bidi.h
103  fribidi-brackets.h
104  fribidi-char-sets-list.h
105  fribidi-char-sets.h
106  fribidi-common.h
107  fribidi-config.h
108  fribidi-deprecated.h
109  fribidi-enddecls.h
110  fribidi-flags.h
111  fribidi-joining-types-list.h
112  fribidi-joining-types.h
113  fribidi-joining.h
114  fribidi-mirroring.h
115  fribidi-shape.h
116  fribidi-types.h
117  fribidi-unicode-version.h
118  fribidi-unicode.h
119  fribidi.h
120 lib/
121  libfribidi.a
122  libfribidi.so
123 lib/pkgconfig/fribidi.pc
124
125
126 [FILE:955:manifests/plist.man]
127 share/man/man3/
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
145  fribidi_log2vis.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
155  fribidi_shape.3.gz
156  fribidi_shape_arabic.3.gz
157  fribidi_shape_mirroring.3.gz
158  fribidi_unicode_to_charset.3.gz
159
160
161 [FILE:442:patches/patch-fribidi.pc.in]
162 --- fribidi.pc.in.orig  2022-03-25 06:09:30 UTC
163 +++ fribidi.pc.in
164 @@ -9,6 +9,6 @@ Name: @PACKAGE_NAME@
165  Description: Unicode Bidirectional Algorithm Library
166  Version: @VERSION@
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@
172
173
174 [FILE:272:files/fribidi-config]
175 #!/bin/sh
176
177 pkgconfig="%%LOCALBASE%%/bin/pkg-config"
178 args=""
179
180 while [ $# -gt 0 ]; do
181     case "x$1" in
182         x--version)
183             ${pkgconfig} --modversion fribidi
184             exit 0
185             ;;
186         x*)
187             args="${args} $1"
188             shift
189             ;;
190     esac
191 done
192
193 ${pkgconfig} fribidi ${args}
194