Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Nov 2014 19:31:10 -0800
From:      John-Mark Gurney <jmg@funkthat.com>
To:        ports@FreeBSD.org
Subject:   help w/ port just installing files...
Message-ID:  <20141118033110.GX24601@funkthat.com>

next in thread | raw e-mail | index | archive | help
So, I'm trying to get a port that will install the NIST's KAT vectors
so I can write a test program using them...

I don't know what is the best way to handle plist creation and
installation.  I have this Makefile so far:
# Created by: John-Mark Gurney <jmg@FreeBSD.org>
# $FreeBSD$

PORTNAME=	nist-kat
DISTVERSION=	1.0
CATEGORIES=	security

MAINTAINER=	jmg@FreeBSD.org
COMMENT=	Collection of NIST's Know Answer Test Vectors

#LICENSE=	PUBLICDOMAIN

BASE_URL=	http://csrc.nist.gov/groups/STM/cavp/documents
MASTER_SITES=	${BASE_URL}/aes/:aes
MASTER_SITES+=	${BASE_URL}/des/:des
MASTER_SITES+=	${BASE_URL}/mac/:mac

DISTFILES=	KAT_AES.zip:aes
DISTFILES+=	XTSTestVectors.zip:aes
DISTFILES+=	KAT_TDES.zip:des
DISTFILES+=	gcmtestvectors.zip:mac
DISTFILES+=	hmactestvectors.zip:mac

# We want each dist file in it's own subdir
EXTRACT_CMD=	mkdir $${file%.zip}; ${TAR}
EXTRACT_AFTER_ARGS=-C $${file%.zip}

NO_BUILD=
NO_WRKSUBDIR=

do-install:
	mkdir -p ${PREFIX}/share/nist-kat && \
	cp -Rp ${WRKSRC}/ ${PREFIX}/share/nist-kat

.include <bsd.port.mk>

But the cp command copies more than I want, including the staging dir.

Does someone know an easier way to do this?

Thanks.

-- 
  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20141118033110.GX24601>