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
33 CONFIGURE_ARGS= --enable-regex
35 INSTALL_TARGET= install-strip
38 [RAVENSW].DESCRIPTION= Minimal variant used by ravensw
39 [RAVENSW].BUILDRUN_DEPENDS_OFF= curl:primary:standard
40 [RAVENSW].CONFIGURE_ARGS_OFF= --enable-signatures
43 [RAVENSW].CPPFLAGS_OFF= -I{{OPENSSLINC}}
44 [RAVENSW].LDFLAGS_OFF= -L{{OPENSSLLIB}}
45 [RAVENSW].USES_OFF= ssl
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}}
55 # install our PIC library
56 ${INSTALL_DATA} ${WRKSRC}/src/.libs/libucl_pic.a \
57 ${STAGEDIR}${PREFIX}/lib/
60 # assemble PIC library
61 (cd ${WRKSRC}/src/.libs &&\
62 ${AR} -cq libucl_pic.a *.o &&\
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:
71 * Conversion functions
72 * Generation functions
74 * Validation functions
79 a6397e179672f0e8171a0f9a2cfc37e01432b357fd748b13f4394436689d24ef 2028394 vstakhov-libucl-0.8.1.tar.gz
82 [FILE:277:manifests/plist.single]
83 %%LUA-ON%%%%LUA_MODLIBDIR%%/
86 %%LUA-ON%%include/lua_ucl.h
98 libucl.so.%%SOVERSION%%
100 lib/pkgconfig/libucl.pc
101 share/man/man3/libucl.3.gz
104 [FILE:164:manifests/plist.single.ravensw]
111 libucl.so.%%SOMAJOR%%
112 libucl.so.%%SOVERSION%%
114 lib/pkgconfig/libucl.pc
115 share/man/man3/libucl.3.gz