Download raw body.
[NEW]: devel/libt3config: reading/writing config files library
[NEW]: devel/libt3config: reading/writing config files library
On 2025/08/15 01:36, Lloyd wrote:
> Dear ports@,
>
> Attached please find a new port for:
>
> libt3config: A library for reading and writing configuration files.
some tweaks, from a quick look they probably apply to the other ports
you sent in that batch too
: --- Makefile- Fri Aug 15 08:02:27 2025
: +++ Makefile Fri Aug 15 08:11:18 2025
: @@ -2,17 +2,16 @@ COMMENT = reading/writing simple structured config fi
:
: DISTNAME = libt3config-1.0.0
:
: -SHARED_LIBS = t3config 0.1
: +SHARED_LIBS = t3config 0.0
start with 0.0 for new ports (then follow the rules from
https://www.openbsd.org/faq/ports/specialtopics.html#SharedLibs
for updates)
: CATEGORIES = devel
(have left, but textproc may be a better category, devel has a lot of
subdirs already and we try to choose another category if possible)
: HOMEPAGE = https://os.ghalkes.nl/t3/libt3config.html
:
: -# GPLv3
: -
: +# GPLv3 only
be exact (this one doesn't day "or later" so it's v3 only not v3+)
: PERMIT_PACKAGE = Yes
:
: -WANTLIB = intl iconv pthread
: +WANTLIB = intl iconv pthread
whitespace nit
: SITES = https://os.ghalkes.nl/dist/
: EXTRACT_SUFX = .tar.bz2
: @@ -20,12 +19,13 @@ EXTRACT_SUFX = .tar.bz2
: BUILD_DEPENDS = devel/gettext,-tools
: LIB_DEPENDS = devel/gettext,-runtime
:
: -CONFIGURE_STYLE = gnu
: +CONFIGURE_STYLE = simple
it's not autoconf
: -CONFIGURE_ARGS = --prefix=${LOCALBASE}
: +CONFIGURE_ARGS = --prefix=${TRUEPREFIX}
that's "dir where this port installs files" which is TRUEPREFIX not
LOCALBASE
: -CONFIGURE_ENV = CFLAGS="-I${LOCALBASE}/include" \
: +CONFIGURE_ENV = CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
generally don't override default CFLAGS, add to it. (since this is for
-I, for many ports it would be better to pass via CPPFLAGS, but the
configure script here doesn't handle that)
: LDFLAGS="-L${LOCALBASE}/lib"
:
: -CFLAGS = -I${LOCALBASE}/include
: -LDFLAGS = -L${LOCALBASE}/lib
CONFIGURE_ENV is enough for those in this port so no need to touch
those make vars
: +MAKE_FLAGS = SILENCELT= SILENTCCLT= SILENTLDLT=
avoid silencing the build commands, we want to see the command lines to
make sure nothing was overridden by mistake
: +NO_TEST = Yes
self explanatory
: .include <bsd.port.mk>
:
[NEW]: devel/libt3config: reading/writing config files library
[NEW]: devel/libt3config: reading/writing config files library