sysutils/e2fsprogs: handle PORTREVISION==0 in *_DEPENDS

Else we would depend on, say, e2fsprogs-core-1.48.0_  (trailing
underscore) character when PORTREVISION was zeroed or omitted.
(Note that bsd.port.mk will default it to 0 value).

Use make(1)'s varname:?trueval:falseval: expansion to guard
the expansion. (_SUF1 is private in bsd.port.mk, let's avoid that).

Reported by:	Tomoaki AOKI
PR:		276643
2024Q2
Matthias Andree 2024-02-01 23:57:33 +01:00
parent 8fedb4423e
commit 855dce6bdd
1 changed files with 1 additions and 1 deletions

View File

@ -2,7 +2,7 @@ PORTNAME= e2fsprogs
CATEGORIES= sysutils
PORTVERSION= 1.47.0
PORTREVISION= 1
BUILD_DEPENDS= e2fsprogs-core=${PORTVERSION}_${PORTREVISION}:sysutils/e2fsprogs-core
BUILD_DEPENDS= e2fsprogs-core=${PORTVERSION}${${PORTREVISION} > 0:?_${PORTREVISION}:}:sysutils/e2fsprogs-core
RUN_DEPENDS= ${BUILD_DEPENDS}
DISTFILES= # empty
NO_BUILD= yes