--- - branch: MAIN date: Fri Aug 6 00:49:20 UTC 2021 files: - new: '1.5' old: '1.4' path: pkgsrc/devel/mustach/Makefile pathrev: pkgsrc/devel/mustach/Makefile@1.5 type: modified - new: '1.2' old: '1.1' path: pkgsrc/devel/mustach/PLIST pathrev: pkgsrc/devel/mustach/PLIST@1.2 type: modified - new: '1.1' old: '0' path: pkgsrc/devel/mustach/buildlink3.mk pathrev: pkgsrc/devel/mustach/buildlink3.mk@1.1 type: added - new: '1.3' old: '1.2' path: pkgsrc/devel/mustach/distinfo pathrev: pkgsrc/devel/mustach/distinfo@1.3 type: modified - new: '0' old: '1.1' path: pkgsrc/devel/mustach/patches/patch-mustach-json-c.c pathrev: pkgsrc/devel/mustach/patches/patch-mustach-json-c.c@0 type: deleted - new: '0' old: '1.1' path: pkgsrc/devel/mustach/patches/patch-mustach.c pathrev: pkgsrc/devel/mustach/patches/patch-mustach.c@0 type: deleted id: 20210806T004920Z.92ace51ddc13d6bf8010e34ee5b2235f930473cd log: | devel/mustach: Update to 1.1 Packaging changes: - Added a bl3 file. Upstream does not provide a changelog, but here's an incomplete and possibly inaccurate reconstruction from source history: 1.1 --- New: - API refactored to take lengths to ease working with partial or non-NULL-terminated strings. (ABI break) Fixes: - Use correct int type for jansson (json_int_t instead of int64_t). - JSON output of different backends is now the same. 1.0 (retacted) -------------- Legal: - License changed to ISC. Fixes: - Possible data leak in memfile_open() by clearing buffers. - Fix build on Solaris-likes by including alloca.h. - Fix Windows build by including malloc.h, using size_t instead of ssize_t, and using the standard tenary operator syntax. - Fix JSON in test3 by using double quote characters. - Fix installation in alternative directories such as /opt/pkg/lib on macOS by setting install_name. - Normalise return values in compare() implementations. New: - Support for cJSON and jansson libraries. - Version info now embedded at build time and shown with mustach(1) usage. - Versioned so-names (e.g. libxlsx.so.1.0). - BINDIR, LIBDIR and INCLUDEDIR variables in Makefile. - New mustach-wrap.{c,h} to ease implementation new libraries, extracted and refactored from the existing implementations. - Makefile now supports 3 modes: single libmustach (default), split libmustache-core etc, and both. - Any or all backends (json-c, jansson, etc) can be enabled at compile time. By default, all available libraries are used. - mustach(1) can use any JSON backend instead of only json-c. - MUSTACH_COMPATIBLE_0_99 can be defined for backwards source compatibility. - 'No extensions' can now be set Mustach_With_NoExtensions instead of passing 0. - pkgconfig (.pc) file for library. - Manual page for mustach(1). Changed: - Many renames. - Maximum tag length increased from 1024 to 4096. - Other headers include json-c.h instead of using forward declarations. - mustach(1) reads from /dev/stdin instead of fd 0. - Several structures are now taken as const. - New/changed Makefile targets. module: pkgsrc subject: 'CVS commit: pkgsrc/devel/mustach' unixtime: '1628210960' user: sjmulder