1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
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
14 SITES[main]= GITHUB/vstakhov:libucl:0.8.1
15 DISTFILE[1]= generated:main
17 SPKGS[standard]= single
18 SPKGS[ravensw]= single
20 OPTIONS_AVAILABLE= LUA RAVENSW
22 VOPTS[ravensw]= LUA=OFF RAVENSW=ON
24 USES= autoreconf gmake libtool pkgconfig
26 LICENSE= BSD2CLAUSE:single
27 LICENSE_FILE= BSD2CLAUSE:{{WRKSRC}}/COPYING
30 FPC_EQUIVALENT= textproc/libucl
34 CONFIGURE_ARGS= --enable-regex
36 INSTALL_TARGET= install-strip
39 [RAVENSW].DESCRIPTION= Minimal variant used by ravensw
40 [RAVENSW].BUILDRUN_DEPENDS_OFF= curl:primary:standard
41 [RAVENSW].CONFIGURE_ARGS_OFF= --enable-signatures
44 [RAVENSW].CPPFLAGS_OFF= -I{{OPENSSLINC}}
45 [RAVENSW].LDFLAGS_OFF= -L{{OPENSSLLIB}}
46 [RAVENSW].USES_OFF= ssl
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}}
56 # install our PIC library
57 ${INSTALL_DATA} ${WRKSRC}/src/.libs/libucl_pic.a \
58 ${STAGEDIR}${PREFIX}/lib/
61 # assemble PIC library
62 (cd ${WRKSRC}/src/.libs &&\
63 ${AR} -cq libucl_pic.a *.o &&\
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:
72 * Conversion functions
73 * Generation functions
75 * Validation functions
80 a6397e179672f0e8171a0f9a2cfc37e01432b357fd748b13f4394436689d24ef 2028394 vstakhov-libucl-0.8.1.tar.gz
83 [FILE:277:manifests/plist.single]
84 %%LUA-ON%%%%LUA_MODLIBDIR%%/
87 %%LUA-ON%%include/lua_ucl.h
99 libucl.so.%%SOVERSION%%
101 lib/pkgconfig/libucl.pc
102 share/man/man3/libucl.3.gz
105 [FILE:164:manifests/plist.single.ravensw]
112 libucl.so.%%SOMAJOR%%
113 libucl.so.%%SOVERSION%%
115 lib/pkgconfig/libucl.pc
116 share/man/man3/libucl.3.gz