Ravenports generated: 29 Dec 2022 23:05
[ravenports.git] / bucket_BA / fribidi
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               fribidi
4 VERSION=                1.0.12
5 KEYWORDS=               converters
6 VARIANTS=               standard
7 SDESC[standard]=        Free Implementation of the Unicode BiDi Algorithm
8 HOMEPAGE=               https://github.com/fribidi/fribidi
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://github.com/fribidi/fribidi/releases/download/v1.0.12/
13 DISTFILE[1]=            fribidi-1.0.12.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 USES=                   cpe gmake libtool
21
22 LICENSE=                LGPL21+:single
23 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
24 LICENSE_FILE=           LGPL21+:{{WRKSRC}}/COPYING
25 LICENSE_AWK=            TERMS:"^$$"
26 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/lib/fribidi.h
27 LICENSE_SCHEME=         solo
28
29 CPE_VENDOR=             gnu
30 FPC_EQUIVALENT=         converters/fribidi
31
32 MUST_CONFIGURE=         gnu
33 CONFIGURE_ARGS=         --enable-static
34                         --disable-debug
35                         --enable-docs=no
36
37 INSTALL_TARGET=         install-strip
38 SOVERSION=              0.4.0
39
40 post-patch:
41         ${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' < \
42                 ${FILESDIR}/fribidi-config > ${WRKDIR}/fribidi-config
43
44 post-install:
45         ${INSTALL_SCRIPT} ${WRKDIR}/fribidi-config \
46                 ${STAGEDIR}${PREFIX}/bin
47
48 [FILE:992:descriptions/desc.single]
49 A Free Implementation of the Unicode Bidirectional Algorithm.
50
51 The library implements all of the algorithm as described in the "Unicode
52 Standard Annex #9, The Bidirectional Algorithm,
53 http://www.unicode.org/unicode/reports/tr9/". FriBidi is exhautively
54 tested against Bidi Reference Code, and due to our best knowledge, does
55 not contain any conformance bugs.
56
57 In the API, we were inspired by the document "Bi-Di languages support -
58 BiDi API proposal" by Franck Portaneri which he wrote as a proposal for
59 adding BiDi support to Mozilla.
60
61 Internally the library uses Unicode entirely. The character property
62 function was automatically created from the Unicode property list data
63 file, PropList.txt, available from the Unicode Online Data site. This
64 means that every Unicode character will be treated in strict accordance
65 with the Unicode specification. The same is true for the mirroring of
66 characters, which also works for all the characters listed as mirrorable
67 in the Unicode specification.
68
69
70 [FILE:100:distinfo]
71 0cd233f97fc8c67bb3ac27ce8440def5d3ffacf516765b91c2cc654498293495      1154912 fribidi-1.0.12.tar.xz
72
73
74 [FILE:1570:manifests/plist.single]
75 bin/
76  fribidi
77  fribidi-config
78 include/fribidi/
79  fribidi-arabic.h
80  fribidi-begindecls.h
81  fribidi-bidi-types-list.h
82  fribidi-bidi-types.h
83  fribidi-bidi.h
84  fribidi-brackets.h
85  fribidi-char-sets-list.h
86  fribidi-char-sets.h
87  fribidi-common.h
88  fribidi-config.h
89  fribidi-deprecated.h
90  fribidi-enddecls.h
91  fribidi-flags.h
92  fribidi-joining-types-list.h
93  fribidi-joining-types.h
94  fribidi-joining.h
95  fribidi-mirroring.h
96  fribidi-shape.h
97  fribidi-types.h
98  fribidi-unicode-version.h
99  fribidi-unicode.h
100  fribidi.h
101 lib/
102  libfribidi.a
103  libfribidi.so
104  libfribidi.so.%%SOMAJOR%%
105  libfribidi.so.%%SOVERSION%%
106 lib/pkgconfig/fribidi.pc
107 share/man/man3/
108  fribidi_charset_to_unicode.3.gz
109  fribidi_debug_status.3.gz
110  fribidi_get_bidi_type.3.gz
111  fribidi_get_bidi_type_name.3.gz
112  fribidi_get_bidi_types.3.gz
113  fribidi_get_bracket.3.gz
114  fribidi_get_bracket_types.3.gz
115  fribidi_get_joining_type.3.gz
116  fribidi_get_joining_type_name.3.gz
117  fribidi_get_joining_types.3.gz
118  fribidi_get_mirror_char.3.gz
119  fribidi_get_par_direction.3.gz
120  fribidi_get_par_embedding_levels.3.gz
121  fribidi_get_par_embedding_levels_ex.3.gz
122  fribidi_get_type.3.gz
123  fribidi_get_type_internal.3.gz
124  fribidi_join_arabic.3.gz
125  fribidi_log2vis.3.gz
126  fribidi_log2vis_get_embedding_levels.3.gz
127  fribidi_mirroring_status.3.gz
128  fribidi_parse_charset.3.gz
129  fribidi_remove_bidi_marks.3.gz
130  fribidi_reorder_line.3.gz
131  fribidi_reorder_nsm_status.3.gz
132  fribidi_set_debug.3.gz
133  fribidi_set_mirroring.3.gz
134  fribidi_set_reorder_nsm.3.gz
135  fribidi_shape.3.gz
136  fribidi_shape_arabic.3.gz
137  fribidi_shape_mirroring.3.gz
138  fribidi_unicode_to_charset.3.gz
139
140
141 [FILE:442:patches/patch-fribidi.pc.in]
142 --- fribidi.pc.in.orig  2022-03-25 06:09:30 UTC
143 +++ fribidi.pc.in
144 @@ -9,6 +9,6 @@ Name: @PACKAGE_NAME@
145  Description: Unicode Bidirectional Algorithm Library
146  Version: @VERSION@
147  Libs: -L${libdir} -lfribidi
148 -@ENABLE_SHARED_TRUE@Cflags: -I${includedir}/@PACKAGE@
149 +Cflags: -I${includedir}/@PACKAGE@ -I${includedir}
150  @ENABLE_SHARED_TRUE@CFLAGS.private: @FRIBIDI_CPPFLAGS@
151  @ENABLE_SHARED_FALSE@Cflags: -I${includedir}/@PACKAGE@ @FRIBIDI_CPPFLAGS@
152
153
154 [FILE:272:files/fribidi-config]
155 #!/bin/sh
156
157 pkgconfig="%%LOCALBASE%%/bin/pkg-config"
158 args=""
159
160 while [ $# -gt 0 ]; do
161     case "x$1" in
162         x--version)
163             ${pkgconfig} --modversion fribidi
164             exit 0
165             ;;
166         x*)
167             args="${args} $1"
168             shift
169             ;;
170     esac
171 done
172
173 ${pkgconfig} fribidi ${args}
174