I wouldn't bother with the tiny optimisation of having do-install untar the distfile - instead remove EXTRACT_ONLY= and use ${INSTALL_DATA} to copy it from WRKSRC.

Don't set DISTFILES, just set EXTRACT_SUFX=.tgz

Lowercase start of COMMENT

--
 Sent from a phone, apologies for poor formatting.

On 28 April 2023 15:55:31 Job Snijders <j...@sobornost.net> wrote:

Hi porters,

kn@ and I are trying to make a port that installs a ton of RPKI sample
data which will be used to improve rpki-client regress (if the pkg is
installed)

For some reason the below yields the following error, and we don't know
why:

feather$ make
===> Checking files for rpki-20230428 `/usr/ports/distfiles/rpki-20230428T000152Z.tgz' is up to date.
(SHA256) rpki-20230428T000152Z.tgz: OK
===>  Extracting for rpki-20230428
make: don't know how to make do-extract
Stop in .
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2699 '/usr/ports/pobj/rpki-20230428/.extract_done': @cd /usr/ports/net/rpki-sampl...) *** Error 2 in /usr/ports/net/rpki-sample-data (/usr/ports/infrastructure/mk/bsd.port.mk:2600 'all': @lock=rpki-20230428; export _LOCKS_HEL...)

Does one of you know? :-)

Kind regards,

Job

-----------------------------------------

COMMENT = Samples of RPKI data
CATEGORIES = net
HOMEPAGE = https://www.rpkiviews.org
MAINTAINER = Job Snijders <j...@openbsd.org>

# public domain
PERMIT_PACKAGE = Yes

VDATE = 2023/04/28
VTIME = T000152Z
VERSION = ${VDATE:S/\///g}
DISTNAME = rpki-${VERSION}${VTIME}
PKGNAME = rpki-${VERSION}
DISTFILES = ${DISTNAME}.tgz

MASTER_SITES = https://dango.attn.jp/rpkidata/${VDATE}/ \
 http://josephine.sobornost.net/josephine.sobornost.net/rpkidata/${VDATE}/

EXTRACT_ONLY = # empty
PKG_ARCH = *
NO_BUILD = Yes
NO_TEST = Yes

SAMPLE_DATA = ${PREFIX}/rpki-sample-data-${VERSION}

do-install:
${INSTALL_DATA_DIR} ${SAMPLE_DATA}
${TAR} -xzf ${FULLDISTDIR}/${DISTNAME}.tgz -C ${SAMPLE_DATA} \
    -s /${DISTNAME}//

.include <bsd.port.mk>

Reply via email to