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>
: 

Reply via email to