]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC: r263648, r264789, r266636
authorbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 19 Jul 2014 23:44:57 +0000 (23:44 +0000)
committerbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 19 Jul 2014 23:44:57 +0000 (23:44 +0000)
commit433af752c6dcaa6381c2ebeedee1de9f63b74f73
treeba71cc26671c93ed9809f7cadb07734c0bddb4c7
parent3208a7a1ee9263354a04b916ba664ac766d45702
MFC: r263648, r264789, r266636

This brings:
- schema validation
- xpath-like interface for ucl objects

Adapt pkg(7) to the new libucl API

git-svn-id: svn://svn.freebsd.org/base/stable/10@268896 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
90 files changed:
contrib/libucl/.gitignore [deleted file]
contrib/libucl/Makefile.am [new file with mode: 0644]
contrib/libucl/Makefile.unix
contrib/libucl/Makefile.w32
contrib/libucl/README.md
contrib/libucl/autogen.sh [new file with mode: 0755]
contrib/libucl/cmake/CMakeLists.txt [new file with mode: 0644]
contrib/libucl/configure.ac [new file with mode: 0644]
contrib/libucl/doc/Makefile.am [new file with mode: 0644]
contrib/libucl/doc/api.md
contrib/libucl/doc/libucl.3 [new file with mode: 0644]
contrib/libucl/doc/pandoc.template [new file with mode: 0644]
contrib/libucl/include/ucl.h
contrib/libucl/libucl.pc.in [new file with mode: 0644]
contrib/libucl/src/Makefile.am [new file with mode: 0644]
contrib/libucl/src/tree.h [new file with mode: 0644]
contrib/libucl/src/ucl_emitter.c
contrib/libucl/src/ucl_hash.c
contrib/libucl/src/ucl_hash.h
contrib/libucl/src/ucl_internal.h
contrib/libucl/src/ucl_parser.c
contrib/libucl/src/ucl_schema.c [new file with mode: 0644]
contrib/libucl/src/ucl_util.c
contrib/libucl/stamp-h.in [new file with mode: 0644]
contrib/libucl/tests/.gitignore [new file with mode: 0644]
contrib/libucl/tests/10.in [deleted file]
contrib/libucl/tests/5.in [deleted file]
contrib/libucl/tests/5.res [deleted file]
contrib/libucl/tests/7.in [deleted file]
contrib/libucl/tests/7.res [deleted file]
contrib/libucl/tests/Makefile.am [new file with mode: 0644]
contrib/libucl/tests/basic.test [new file with mode: 0755]
contrib/libucl/tests/basic/1.in [moved from contrib/libucl/tests/1.in with 100% similarity]
contrib/libucl/tests/basic/1.res [moved from contrib/libucl/tests/1.res with 100% similarity]
contrib/libucl/tests/basic/10.in [new file with mode: 0644]
contrib/libucl/tests/basic/2.in [moved from contrib/libucl/tests/2.in with 100% similarity]
contrib/libucl/tests/basic/2.res [moved from contrib/libucl/tests/2.res with 100% similarity]
contrib/libucl/tests/basic/3.in [moved from contrib/libucl/tests/3.in with 100% similarity]
contrib/libucl/tests/basic/3.res [moved from contrib/libucl/tests/3.res with 100% similarity]
contrib/libucl/tests/basic/4.in [moved from contrib/libucl/tests/4.in with 100% similarity]
contrib/libucl/tests/basic/4.res [moved from contrib/libucl/tests/4.res with 100% similarity]
contrib/libucl/tests/basic/6.in [moved from contrib/libucl/tests/6.in with 100% similarity]
contrib/libucl/tests/basic/6.res [moved from contrib/libucl/tests/6.res with 100% similarity]
contrib/libucl/tests/basic/8.in [moved from contrib/libucl/tests/8.in with 100% similarity]
contrib/libucl/tests/basic/8.res [moved from contrib/libucl/tests/8.res with 100% similarity]
contrib/libucl/tests/basic/9-comment.inc [moved from contrib/libucl/tests/9-comment.inc with 100% similarity]
contrib/libucl/tests/basic/9-empty.inc [moved from contrib/libucl/tests/9-empty.inc with 100% similarity]
contrib/libucl/tests/basic/9.in [moved from contrib/libucl/tests/9.in with 89% similarity]
contrib/libucl/tests/basic/9.inc [moved from contrib/libucl/tests/9.inc with 100% similarity]
contrib/libucl/tests/basic/9.res [moved from contrib/libucl/tests/9.res with 100% similarity]
contrib/libucl/tests/generate.test [new file with mode: 0755]
contrib/libucl/tests/run_tests.sh
contrib/libucl/tests/schema.test [new file with mode: 0755]
contrib/libucl/tests/schema/additionalItems.json [new file with mode: 0644]
contrib/libucl/tests/schema/additionalProperties.json [new file with mode: 0644]
contrib/libucl/tests/schema/allOf.json [new file with mode: 0644]
contrib/libucl/tests/schema/anyOf.json [new file with mode: 0644]
contrib/libucl/tests/schema/definitions.json [new file with mode: 0644]
contrib/libucl/tests/schema/dependencies.json [new file with mode: 0644]
contrib/libucl/tests/schema/enum.json [new file with mode: 0644]
contrib/libucl/tests/schema/items.json [new file with mode: 0644]
contrib/libucl/tests/schema/maxItems.json [new file with mode: 0644]
contrib/libucl/tests/schema/maxLength.json [new file with mode: 0644]
contrib/libucl/tests/schema/maxProperties.json [new file with mode: 0644]
contrib/libucl/tests/schema/maximum.json [new file with mode: 0644]
contrib/libucl/tests/schema/minItems.json [new file with mode: 0644]
contrib/libucl/tests/schema/minLength.json [new file with mode: 0644]
contrib/libucl/tests/schema/minProperties.json [new file with mode: 0644]
contrib/libucl/tests/schema/minimum.json [new file with mode: 0644]
contrib/libucl/tests/schema/multipleOf.json [new file with mode: 0644]
contrib/libucl/tests/schema/not.json [new file with mode: 0644]
contrib/libucl/tests/schema/oneOf.json [new file with mode: 0644]
contrib/libucl/tests/schema/pattern.json [new file with mode: 0644]
contrib/libucl/tests/schema/patternProperties.json [new file with mode: 0644]
contrib/libucl/tests/schema/properties.json [new file with mode: 0644]
contrib/libucl/tests/schema/ref.json [new file with mode: 0644]
contrib/libucl/tests/schema/refRemote.json [new file with mode: 0644]
contrib/libucl/tests/schema/required.json [new file with mode: 0644]
contrib/libucl/tests/schema/type.json [new file with mode: 0644]
contrib/libucl/tests/schema/uniqueItems.json [new file with mode: 0644]
contrib/libucl/tests/speed.test [new file with mode: 0755]
contrib/libucl/tests/test_basic.c
contrib/libucl/tests/test_generate.c
contrib/libucl/tests/test_schema.c [new file with mode: 0644]
contrib/libucl/tests/test_speed.c
contrib/libucl/utils/Makefile.am [new file with mode: 0644]
contrib/libucl/utils/objdump.c
lib/libucl/Makefile
usr.sbin/pkg/config.c
usr.sbin/pkg/pkg.c