Skip to content

Commit 61ede6d

Browse files
author
Niclas Rosenvik
committed
Add libconfini version 1.16.3 to pkgsrc-wip
Add libconfini version 1.16.3 to pkgsrc-wip. libconfini is an ini parser originally designed for parsing configuration files written by other programs. It claims to be the ultimate and most consistent INI file parser library written in C. Focus is on standardization and parsing exactness.
1 parent 9db6ebc commit 61ede6d

File tree

7 files changed

+104
-0
lines changed

7 files changed

+104
-0
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2047,6 +2047,7 @@ SUBDIR+= libclocale
20472047
SUBDIR+= libcm
20482048
SUBDIR+= libcmt
20492049
SUBDIR+= libcnotify
2050+
SUBDIR+= libconfini
20502051
SUBDIR+= libcouchbase
20512052
SUBDIR+= libcpath
20522053
SUBDIR+= libcpu

libconfini/DESCR

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
libconfini is an ini parser originally designed for parsing configuration
2+
files written by other programs. It claims to be the ultimate and most
3+
consistent INI file parser library written in C.
4+
Focus is on standardization and parsing exactness.

libconfini/Makefile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# $NetBSD$
2+
3+
DISTNAME= libconfini-1.16.3-with-configure
4+
PKGNAME= ${DISTNAME:S/-with-configure//g}
5+
CATEGORIES= textproc
6+
MASTER_SITES= ${MASTER_SITE_GITHUB:=madmurphy/}
7+
GITHUB_PROJECT= libconfini
8+
GITHUB_RELEASE= ${PKGVERSION_NOREV}
9+
10+
MAINTAINER= pkgsrc-users@NetBSD.org
11+
HOMEPAGE= https://madmurphy.github.io/libconfini/
12+
COMMENT= Yet another INI parser
13+
LICENSE= gnu-gpl-v3
14+
15+
GNU_CONFIGURE= yes
16+
USE_LIBTOOL= yes
17+
USE_TOOLS+= pkg-config
18+
USE_LANGUAGES= c c++
19+
20+
PKGCONFIG_OVERRIDE+= src/libconfini.pc.in
21+
22+
.include "../../mk/bsd.pkg.mk"

libconfini/PLIST

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
@comment $NetBSD$
2+
include/confini-1.16.h
3+
include/confini-1.h
4+
include/confini.h
5+
lib/libconfini.la
6+
lib/pkgconfig/libconfini.pc
7+
man/man3/IniDispatch.3
8+
man/man3/IniFormat.3
9+
man/man3/IniStatistics.3
10+
man/man3/confini.h.3
11+
man/man3/libconfini.3
12+
share/doc/libconfini/AUTHORS
13+
share/doc/libconfini/COPYING
14+
share/doc/libconfini/ChangeLog
15+
share/doc/libconfini/NEWS
16+
share/doc/libconfini/README
17+
share/doc/libconfini/examples/cplusplus/generic.cpp
18+
share/doc/libconfini/examples/cplusplus/map.cpp
19+
share/doc/libconfini/examples/cplusplus/map.hpp
20+
share/doc/libconfini/examples/ini_files/ambiguous.conf
21+
share/doc/libconfini/examples/ini_files/bad_ini.conf
22+
share/doc/libconfini/examples/ini_files/colon_as_delimiter.conf
23+
share/doc/libconfini/examples/ini_files/delivery.conf
24+
share/doc/libconfini/examples/ini_files/extreme_ini.conf
25+
share/doc/libconfini/examples/ini_files/hash_table.conf
26+
share/doc/libconfini/examples/ini_files/log.ini
27+
share/doc/libconfini/examples/ini_files/pacman.conf
28+
share/doc/libconfini/examples/ini_files/self_explaining.conf
29+
share/doc/libconfini/examples/ini_files/toml-like.conf
30+
share/doc/libconfini/examples/ini_files/typed_ini.conf
31+
share/doc/libconfini/examples/ini_files/unix-like.conf
32+
share/doc/libconfini/examples/miscellanea/colon_as_delimiter.c
33+
share/doc/libconfini/examples/miscellanea/disambiguate.c
34+
share/doc/libconfini/examples/miscellanea/dispatch_everything.c
35+
share/doc/libconfini/examples/miscellanea/glib_hash_table.c
36+
share/doc/libconfini/examples/miscellanea/parse_foreign.c
37+
share/doc/libconfini/examples/miscellanea/print_format.c
38+
share/doc/libconfini/examples/miscellanea/stats_only.c
39+
share/doc/libconfini/examples/miscellanea/toml-like.c
40+
share/doc/libconfini/examples/miscellanea/typed_ini.c
41+
share/doc/libconfini/examples/run-example.sh
42+
share/doc/libconfini/examples/topics/ini_array_break.c
43+
share/doc/libconfini/examples/topics/ini_array_collapse.c
44+
share/doc/libconfini/examples/topics/ini_array_foreach.c
45+
share/doc/libconfini/examples/topics/ini_array_release.c
46+
share/doc/libconfini/examples/topics/ini_array_shift.c
47+
share/doc/libconfini/examples/topics/ini_array_split.c
48+
share/doc/libconfini/examples/topics/ini_global_set_implicit_value.c
49+
share/doc/libconfini/examples/topics/ini_string_match_si.c
50+
share/doc/libconfini/examples/topics/ini_string_parse.c
51+
share/doc/libconfini/examples/topics/load_ini_file.c
52+
share/doc/libconfini/examples/topics/load_ini_path.c
53+
share/doc/libconfini/examples/topics/strip_ini_cache.c
54+
share/doc/libconfini/examples/utilities/clone_ini_dispatch.h
55+
share/doc/libconfini/examples/utilities/ini_string_preparse.h
56+
share/doc/libconfini/examples/utilities/load_ini_buffer.h
57+
share/doc/libconfini/examples/utilities/make_strarray.h
58+
share/doc/libconfini/manual.html

libconfini/TODO

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Finished, if something will need it in
2+
pkgsrc-current please add it.

libconfini/buildlink3.mk

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# $NetBSD$
2+
3+
BUILDLINK_TREE+= libconfini
4+
5+
.if !defined(LIBCONFINI_BUILDLINK3_MK)
6+
LIBCONFINI_BUILDLINK3_MK:=
7+
8+
BUILDLINK_API_DEPENDS.libconfini+= libconfini>=1.16.3
9+
BUILDLINK_PKGSRCDIR.libconfini?= ../../wip/libconfini
10+
.endif # LIBCONFINI_BUILDLINK3_MK
11+
12+
BUILDLINK_TREE+= -libconfini

libconfini/distinfo

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
$NetBSD$
2+
3+
BLAKE2s (libconfini-1.16.3-with-configure.tar.gz) = cef2152a6954056b2f8ac269e8802f91afba796ecfc4fead532fb8b9005f4325
4+
SHA512 (libconfini-1.16.3-with-configure.tar.gz) = 4c0258ad3fa1098e25669f069be426aad4269b3773ce4120db23ed708cc7112088d95790a03e22031b6766caa7056de37930cd34f57e987ecd21331178ef2b30
5+
Size (libconfini-1.16.3-with-configure.tar.gz) = 891464 bytes

0 commit comments

Comments
 (0)