Wed Aug 15 13:55:00 2018 UTC ()
Update to 3.2.1

Changelog:
[v3.2.1][] - 2017-08-17
-----------------------

### Fixes
* Issue #101: Bump ABI major number due to incompatible change in struct
  when adding option annotation/comments in [v.3.1][]: `1.1.0 -> 2.0.0`

[v3.2][] - 2017-06-03
---------------------

### Fixes
* Issue #96: Add Windows/mingw compatible `fmemopen()` replacement
* Issue #98: Fix v3.1 regression, segfault on comment-only lines

[v3.1][] - 2017-05-24
---------------------

### Changes
* Refactored `CFGF_IGNORE_UNKNOWN` support, libConfuse now properly
  ignores any type and sub-section without the need for declaring an
  `__unknown` option.  When the flag is set all unknown options,
  including unknown sub-sections with, in turn, unknown options, are
  now fully ignored
* Issue #69: New API for creating titled sections at runtime,
  by Jonas Johansson @jonasj76
* Issue #92: Support for option annotation/comments.  Every option can
  now have a comment, which is both read and written from/to file.
  Disabled by default, enable with `CFGF_COMMENTS` flag in `cfg_init()`
* ABI bump: 1.0.0 --> 1.1.0, due to new functionality

### Fixes
* Build unit tests statically for easier debugging
* Issue #21: Major refactor of lexer to fix memory leaks, `cfg_free()`
  now properly releases all memory.  By Joachim Nilsson @troglobit
* Issue #64: Fixed MSVC build errors, by George Koskeridis @Gikoskos
* Issue #65: SIGSEGV when parsed default values are used with include,
  by Dmitri Zhabinski
* Issue #71: Fix syntax in rpm spec file, for CentOS/RHEL7
* Issue #73: Adjust gettext version requirement to build on CentOS/RHEL7.
  GNU gettext v0.18.2.1 update `AM_GNU_GETTEXT()` to use AC_PROG_MKDIR_P
  instead of `AM_PROG_MKDIR_P`, but v0.18.1.1 is included in Ubuntu 12.04
  LTS.  Fortunately Ubuntu 14.04 LTS ships v0.18.3.1 and Debian Jessie
  ships v0.19.3.  Unfortunately, CentOS7 and RHEL7 ships v0.18.2.1, so
  for best compat. level at this point in time we require v0.18.2.
* Issue #74: Fix typos in documentation, by Luca Ceresoli
* Issue #79: Add `fmemopen()` compat for *BSD, including macOS


(ryoon)
diff -r1.20 -r1.21 pkgsrc/devel/confuse/Makefile
diff -r1.7 -r1.8 pkgsrc/devel/confuse/distinfo

cvs diff -r1.20 -r1.21 pkgsrc/devel/confuse/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/confuse/Makefile 2017/09/03 08:36:52 1.20
+++ pkgsrc/devel/confuse/Makefile 2018/08/15 13:55:00 1.21
@@ -1,34 +1,31 @@ @@ -1,34 +1,31 @@
1# $NetBSD: Makefile,v 1.20 2017/09/03 08:36:52 wiz Exp $ 1# $NetBSD: Makefile,v 1.21 2018/08/15 13:55:00 ryoon Exp $
2 2
3DISTNAME= confuse-3.0 3DISTNAME= confuse-3.2.1
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= ${MASTER_SITE_GITHUB:=martinh/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=martinh/}
6GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_RELEASE= v${PKGVERSION_NOREV}
7GITHUB_PROJECT= libconfuse 7GITHUB_PROJECT= libconfuse
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10#HOMEPAGE= https://github.org/martinh/libconfuse/ 10#HOMEPAGE= https://github.org/martinh/libconfuse/
11COMMENT= Configuration file parser library 11COMMENT= Configuration file parser library
12LICENSE= isc 12LICENSE= isc
13 13
14BUILD_DEPENDS+= gettext-m4-[0-9]*:../../devel/gettext-m4 14BUILD_DEPENDS+= gettext-m4-[0-9]*:../../devel/gettext-m4
15BUILD_DEPENDS+= gettext-tools-[0-9]*:../../devel/gettext-tools 15BUILD_DEPENDS+= gettext-tools-[0-9]*:../../devel/gettext-tools
16 16
17GNU_CONFIGURE= YES 17GNU_CONFIGURE= YES
18CONFIGURE_ARGS+= --enable-shared 18CONFIGURE_ARGS+= --enable-shared
19USE_LIBTOOL= YES 19USE_LIBTOOL= YES
20USE_PKGLOCALEDIR= YES 20USE_PKGLOCALEDIR= YES
21USE_TOOLS+= pkg-config msgfmt autoconf automake flex 21USE_TOOLS+= pkg-config msgfmt autoconf automake flex
22 22
23PKGCONFIG_OVERRIDE+= libconfuse.pc.in 23PKGCONFIG_OVERRIDE+= libconfuse.pc.in
24INSTALLATION_DIRS= lib include 24INSTALLATION_DIRS= lib include
25 25
26# the included, but generated, lexer.c includes a 26# the included, but generated, lexer.c includes a
27# definition of a function which is then not used. 27# definition of a function which is then not used.
28BUILDLINK_TRANSFORM+= rm:-Werror 28BUILDLINK_TRANSFORM+= rm:-Werror
29 29
30pre-configure: 
31 cd ${WRKSRC} && ./autogen.sh 
32 
33.include "../../devel/gettext-lib/buildlink3.mk" 30.include "../../devel/gettext-lib/buildlink3.mk"
34.include "../../mk/bsd.pkg.mk" 31.include "../../mk/bsd.pkg.mk"

cvs diff -r1.7 -r1.8 pkgsrc/devel/confuse/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/confuse/distinfo 2016/06/19 20:44:23 1.7
+++ pkgsrc/devel/confuse/distinfo 2018/08/15 13:55:00 1.8
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.7 2016/06/19 20:44:23 wiz Exp $ 1$NetBSD: distinfo,v 1.8 2018/08/15 13:55:00 ryoon Exp $
2 2
3SHA1 (confuse-3.0.tar.gz) = f212b31464b3ac24e783f374af8f8055e47c427b 3SHA1 (confuse-3.2.1.tar.gz) = a0091aa9945d847fd6f05ef9eafd444713228b78
4RMD160 (confuse-3.0.tar.gz) = 8a92bf3a9f7d4f9692ecb38359deff1eb9e0a2ff 4RMD160 (confuse-3.2.1.tar.gz) = 7f4e73fce9c162a26a2fde65493e182a7a95e1ca
5SHA512 (confuse-3.0.tar.gz) = e2e01b7f259b934681a86594b37755bbc87a84ebcd83fe500ab4b405152187551391a94f2474cfac5f0f2740273c144c2d9294fce912f88e595a985b9356f9e8 5SHA512 (confuse-3.2.1.tar.gz) = 272b41b337a160bbafd873002a5f67af625844090a7af829f13b5cf9d66ce531c97b172ae1f76a9bb6a621eb107172275f86e2d7913701dc922270e719458285
6Size (confuse-3.0.tar.gz) = 110565 bytes 6Size (confuse-3.2.1.tar.gz) = 756948 bytes