head	1.8;
access;
symbols
	pkgsrc-2026Q1:1.8.0.6
	pkgsrc-2026Q1-base:1.8
	pkgsrc-2025Q4:1.8.0.4
	pkgsrc-2025Q4-base:1.8
	pkgsrc-2025Q3:1.8.0.2
	pkgsrc-2025Q3-base:1.8
	pkgsrc-2025Q2:1.6.0.2
	pkgsrc-2025Q2-base:1.6
	pkgsrc-2025Q1:1.5.0.10
	pkgsrc-2025Q1-base:1.5
	pkgsrc-2024Q4:1.5.0.8
	pkgsrc-2024Q4-base:1.5
	pkgsrc-2024Q3:1.5.0.6
	pkgsrc-2024Q3-base:1.5
	pkgsrc-2024Q2:1.5.0.4
	pkgsrc-2024Q2-base:1.5
	pkgsrc-2024Q1:1.5.0.2
	pkgsrc-2024Q1-base:1.5
	pkgsrc-2023Q4:1.4.0.4
	pkgsrc-2023Q4-base:1.4
	pkgsrc-2023Q3:1.4.0.2
	pkgsrc-2023Q3-base:1.4
	pkgsrc-2023Q2:1.2.0.20
	pkgsrc-2023Q2-base:1.2
	pkgsrc-2023Q1:1.2.0.18
	pkgsrc-2023Q1-base:1.2
	pkgsrc-2022Q4:1.2.0.16
	pkgsrc-2022Q4-base:1.2
	pkgsrc-2022Q3:1.2.0.14
	pkgsrc-2022Q3-base:1.2
	pkgsrc-2022Q2:1.2.0.12
	pkgsrc-2022Q2-base:1.2
	pkgsrc-2022Q1:1.2.0.10
	pkgsrc-2022Q1-base:1.2
	pkgsrc-2021Q4:1.2.0.8
	pkgsrc-2021Q4-base:1.2
	pkgsrc-2021Q3:1.2.0.6
	pkgsrc-2021Q3-base:1.2
	pkgsrc-2021Q2:1.2.0.4
	pkgsrc-2021Q2-base:1.2
	pkgsrc-2021Q1:1.2.0.2
	pkgsrc-2021Q1-base:1.2;
locks; strict;
comment	@# @;


1.8
date	2025.09.15.12.23.24;	author wiz;	state Exp;
branches;
next	1.7;
commitid	emn4uckewnTs7OaG;

1.7
date	2025.08.03.09.53.16;	author wiz;	state Exp;
branches;
next	1.6;
commitid	qgojKZC4zv4FFg5G;

1.6
date	2025.04.12.06.43.56;	author wiz;	state Exp;
branches;
next	1.5;
commitid	Ue8mmmDbk96VfJQF;

1.5
date	2024.01.28.13.18.54;	author wiz;	state Exp;
branches;
next	1.4;
commitid	Cp19ElCiODqhAdWE;

1.4
date	2023.08.24.09.09.56;	author wiz;	state Exp;
branches;
next	1.3;
commitid	ruUBCqNHTteCf1CE;

1.3
date	2023.08.14.05.25.22;	author wiz;	state Exp;
branches;
next	1.2;
commitid	LOSB79OLVxvXjIAE;

1.2
date	2021.02.18.17.27.15;	author nia;	state Exp;
branches;
next	1.1;
commitid	5hTlS5R5l6YNtdIC;

1.1
date	2021.02.03.10.28.41;	author nia;	state Exp;
branches;
next	;
commitid	lMAaU8Qiezq8EfGC;


desc
@@


1.8
log
@inih: update to 62.

This release adds INIReader::ParseErrorMessage() to the C++ wrapper,
to return a human-readable error string when there's a parse error.
There are also other minor fixes. Thanks @@DimitriPapadopoulos and
@@msquire for your contributions.
@
text
@# $NetBSD: Makefile,v 1.7 2025/08/03 09:53:16 wiz Exp $

DISTNAME=	inih-r62
PKGNAME=	${DISTNAME:S/-r/-/1}
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_GITHUB:=benhoyt/}
GITHUB_PROJECT=	inih
GITHUB_TAG=	r${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/benhoyt/inih
COMMENT=	Simple .INI file parser in C
LICENSE=	modified-bsd

USE_LANGUAGES=	c c++

MESON_ARGS+=	-Ddefault_library=shared
MESON_ARGS+=	-Ddistro_install=true
MESON_ARGS+=	-Dwith_INIReader=true

PYTHON_FOR_BUILD_ONLY=	tool

PKGCONFIG_OVERRIDE_STAGE=	pre-install
PKGCONFIG_OVERRIDE+=		output/meson-private/inih.pc
PKGCONFIG_OVERRIDE+=		output/meson-private/INIReader.pc

.include "../../devel/meson/build.mk"
.include "../../mk/bsd.pkg.mk"
@


1.7
log
@inih: update to 61.

This release optimises a couple of things and fixes a bug where
name-only options were not processed after an error occurred. Thanks
contributors!

What's Changed

    add option to disable the test suite by @@sage-etcher in #195
    add ini_parse_string_length() that avoids internal strlen(), and ease… by @@lihuiba in #196
    Fix bug where name only options are not processed after an error has occurred by @@msquire in #197
    Optimise ini_rstrip() by @@msquire in #198
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2025/04/12 06:43:56 wiz Exp $
d3 1
a3 1
DISTNAME=	inih-r61
@


1.6
log
@inih: update to 60.

60

This release is simply to fix the mismatch between the r59 version
control tag and the meson.build version number. Both are "60" for
this release.

What's Changed

    test long lines by @@isidroas in #190
    Require C++ only for the host machine; bump project version to 59 by @@bgilbert in #191
    meson: fix tests under Windows by @@neheb in #192

59

What's Changed

    INIReader: change variable visibility from private to protected by @@meiyasan in #165
    Add meson test driver by @@matoro in #170
    Swap rstrip() and lskip() to reduce execution time of strlen() by @@isidroas in #177
    Add preprocessor exclusions when INI_ALLOW_MULTILINE=0 by @@isidroas in #178
    tests: define only once the compiler and flag by @@isidroas in #179
    Test that long sections are truncated by @@isidroas in #180
    Add INIReader Sections and Keys methods by @@Ishan09811 in #186
    If a line is longer than INI_MAX_LINE, consume input up to next newline by @@benhoyt in #188
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2024/01/28 13:18:54 wiz Exp $
d3 1
a3 1
DISTNAME=	inih-r60
@


1.5
log
@inih: update to 58.

    [oss-fuzz] fuzzing support by @@0x34d in #153
    [Fuzzing] fix harness by @@0x34d in #156
    [Fuzzing] using cifuzz for PR by @@0x34d in #154
    Specify C++11 std in meson build by @@DownerCase in #157
    Add ini_ prefix even to static names so inih can be used as an #include by @@benhoyt in #164
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2023/08/24 09:09:56 wiz Exp $
d3 1
a3 1
DISTNAME=	inih-r58
@


1.4
log
@inih: update to 57.

MSVC throws C4244 by @@AbsintheScripting in #142
Added a GetUnsigned function for getting unsigned values. by @@jcormier in #147
meson.build: fix start-of-line_comment_prefix variable name by @@ihilt in #149
Added GetInteger64 and GetUnsigned64 to read 64-bit integers by @@natcat256 in #151
Fix redundant cast-to-int when INI_USE_STACK!=0
Make inline comments work on subsequent lines of multiline values
Added "version" to meson.build config: #135 (but bumped up to 55 in a subsequent commit, for this release).
Mainly #134, adding the visibility symbols to the Meson build config, but also other small tweaks to tests and so on.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2023/08/14 05:25:22 wiz Exp $
d3 1
a3 1
DISTNAME=	inih-r57
@


1.3
log
@*: recursive bump for Python 3.11 as new default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2021/02/18 17:27:15 nia Exp $
d3 1
a3 1
DISTNAME=	inih-r53
a4 1
PKGREVISION=	1
@


1.2
log
@inih: update to 53

Updates to Meson config:

    meson: optionally depend on C++
    meson: enable distro settings by default
    meson: add static compile args to inih_dep
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2021/02/03 10:28:41 nia Exp $
d5 1
@


1.1
log
@add textproc/inih.

inih (INI Not Invented Here) is a simple .INI file parser written in C. It's
only a couple of pages of code, and it was designed to be small and simple,
so it's good for embedded systems. It's also more or less compatible with
Python's ConfigParser style of .INI files, including RFC 822-style multi-line
syntax and name: value entries.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	inih-r52
@

