Ravenports generated: 05 Aug 2019 11:27
[ravenports.git] / bucket_4B / libucl
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libucl
4 VERSION=                0.8.1
5 REVISION=               1
6 KEYWORDS=               textproc
7 VARIANTS=               standard ravensw
8 SDESC[standard]=        Universal configuration library parser
9 SDESC[ravensw]=         Libucl without utils, curl, lua, or ssl support
10 HOMEPAGE=               https://github.com/vstakhov/libucl
11 CONTACT=                nobody
12
13 DOWNLOAD_GROUPS=        main
14 SITES[main]=            GITHUB/vstakhov:libucl:0.8.1
15 DISTFILE[1]=            generated:main
16 DF_INDEX=               1
17 SPKGS[standard]=        single
18 SPKGS[ravensw]=         single
19
20 OPTIONS_AVAILABLE=      LUA RAVENSW
21 OPTIONS_STANDARD=       LUA
22 VOPTS[ravensw]=         LUA=OFF RAVENSW=ON
23
24 USES=                   autoreconf gmake libtool pkgconfig
25
26 LICENSE=                BSD2CLAUSE:single
27 LICENSE_FILE=           BSD2CLAUSE:{{WRKSRC}}/COPYING
28 LICENSE_SCHEME=         solo
29
30 FPC_EQUIVALENT=         textproc/libucl
31
32 MUST_CONFIGURE=         gnu
33 CONFIGURE_ARGS=         --enable-regex
34
35 INSTALL_TARGET=         install-strip
36 SOVERSION=              5.1.0
37
38 [RAVENSW].DESCRIPTION=                  Minimal variant used by ravensw
39 [RAVENSW].BUILDRUN_DEPENDS_OFF=         curl:primary:standard
40 [RAVENSW].CONFIGURE_ARGS_OFF=           --enable-signatures
41                                         --enable-urls
42                                         --enable-utils
43 [RAVENSW].CPPFLAGS_OFF=                 -I{{OPENSSLINC}}
44 [RAVENSW].LDFLAGS_OFF=                  -L{{OPENSSLLIB}}
45 [RAVENSW].USES_OFF=                     ssl
46
47 [LUA].DESCRIPTION=                      Enable support for LUA scripting language
48 [LUA].BROKEN_ON=                        can't find lua.h and other headers
49 [LUA].CONFIGURE_ARGS_ON=                --enable-lua
50 [LUA].CONFIGURE_ENV_ON=                 LUA={{LOCALBASE}}/bin/{{LUA_CMD}}
51 [LUA].LDFLAGS_ON=                       -L{{LUA_LIBDIR}}
52 [LUA].USES_ON=                          lua
53
54 post-install:
55         # install our PIC library
56         ${INSTALL_DATA} ${WRKSRC}/src/.libs/libucl_pic.a \
57                 ${STAGEDIR}${PREFIX}/lib/
58
59 post-build:
60         # assemble PIC library
61         (cd ${WRKSRC}/src/.libs &&\
62          ${AR} -cq libucl_pic.a *.o &&\
63          ranlib libucl_pic.a)
64
65 [FILE:271:descriptions/desc.single]
66 Libucl is a parser and C API to parse and generate ucl objects. Libucl
67 consists of several groups of functions:
68
69  * Parser functions
70  * Emitting functions
71  * Conversion functions
72  * Generation functions
73  * Iteration functions
74  * Validation functions
75  * Utility functions
76
77
78 [FILE:107:distinfo]
79 a6397e179672f0e8171a0f9a2cfc37e01432b357fd748b13f4394436689d24ef      2028394 vstakhov-libucl-0.8.1.tar.gz
80
81
82 [FILE:277:manifests/plist.single]
83 %%LUA-ON%%%%LUA_MODLIBDIR%%/
84  ucl.a
85  ucl.so
86 %%LUA-ON%%include/lua_ucl.h
87 bin/
88  ucl_chargen
89  ucl_objdump
90  ucl_tool
91 include/
92  ucl++.h
93  ucl.h
94 lib/
95  libucl.a
96  libucl.so
97  libucl.so.%%SOMAJOR%%
98  libucl.so.%%SOVERSION%%
99  libucl_pic.a
100 lib/pkgconfig/libucl.pc
101 share/man/man3/libucl.3.gz
102
103
104 [FILE:164:manifests/plist.single.ravensw]
105 include/
106  ucl++.h
107  ucl.h
108 lib/
109  libucl.a
110  libucl.so
111  libucl.so.%%SOMAJOR%%
112  libucl.so.%%SOVERSION%%
113  libucl_pic.a
114 lib/pkgconfig/libucl.pc
115 share/man/man3/libucl.3.gz
116