Ravenports generated: 25 Nov 2019 17:36
[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 INVALID_RPATH=          yes
33 MUST_CONFIGURE=         gnu
34 CONFIGURE_ARGS=         --enable-regex
35
36 INSTALL_TARGET=         install-strip
37 SOVERSION=              5.1.0
38
39 [RAVENSW].DESCRIPTION=                  Minimal variant used by ravensw
40 [RAVENSW].BUILDRUN_DEPENDS_OFF=         curl:primary:standard
41 [RAVENSW].CONFIGURE_ARGS_OFF=           --enable-signatures
42                                         --enable-urls
43                                         --enable-utils
44 [RAVENSW].CPPFLAGS_OFF=                 -I{{OPENSSLINC}}
45 [RAVENSW].LDFLAGS_OFF=                  -L{{OPENSSLLIB}}
46 [RAVENSW].USES_OFF=                     ssl
47
48 [LUA].DESCRIPTION=                      Enable support for LUA scripting language
49 [LUA].BROKEN_ON=                        can't find lua.h and other headers
50 [LUA].CONFIGURE_ARGS_ON=                --enable-lua
51 [LUA].CONFIGURE_ENV_ON=                 LUA={{LOCALBASE}}/bin/{{LUA_CMD}}
52 [LUA].LDFLAGS_ON=                       -L{{LUA_LIBDIR}}
53 [LUA].USES_ON=                          lua
54
55 post-install:
56         # install our PIC library
57         ${INSTALL_DATA} ${WRKSRC}/src/.libs/libucl_pic.a \
58                 ${STAGEDIR}${PREFIX}/lib/
59
60 post-build:
61         # assemble PIC library
62         (cd ${WRKSRC}/src/.libs &&\
63          ${AR} -cq libucl_pic.a *.o &&\
64          ranlib libucl_pic.a)
65
66 [FILE:271:descriptions/desc.single]
67 Libucl is a parser and C API to parse and generate ucl objects. Libucl
68 consists of several groups of functions:
69
70  * Parser functions
71  * Emitting functions
72  * Conversion functions
73  * Generation functions
74  * Iteration functions
75  * Validation functions
76  * Utility functions
77
78
79 [FILE:107:distinfo]
80 a6397e179672f0e8171a0f9a2cfc37e01432b357fd748b13f4394436689d24ef      2028394 vstakhov-libucl-0.8.1.tar.gz
81
82
83 [FILE:277:manifests/plist.single]
84 %%LUA-ON%%%%LUA_MODLIBDIR%%/
85  ucl.a
86  ucl.so
87 %%LUA-ON%%include/lua_ucl.h
88 bin/
89  ucl_chargen
90  ucl_objdump
91  ucl_tool
92 include/
93  ucl++.h
94  ucl.h
95 lib/
96  libucl.a
97  libucl.so
98  libucl.so.%%SOMAJOR%%
99  libucl.so.%%SOVERSION%%
100  libucl_pic.a
101 lib/pkgconfig/libucl.pc
102 share/man/man3/libucl.3.gz
103
104
105 [FILE:164:manifests/plist.single.ravensw]
106 include/
107  ucl++.h
108  ucl.h
109 lib/
110  libucl.a
111  libucl.so
112  libucl.so.%%SOMAJOR%%
113  libucl.so.%%SOVERSION%%
114  libucl_pic.a
115 lib/pkgconfig/libucl.pc
116 share/man/man3/libucl.3.gz
117