Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Nov 2014 12:14:08 -0800
From:      "Waitman Gobble" <waitman@waitman.net>
To:        "John-Mark Gurney" <jmg@funkthat.com>, ports@FreeBSD.org
Subject:   Re: help w/ port just installing files...
Message-ID:  <7db681007f95ef2c174fad49ea4a1e1a.squirrel@mx.waitman.net>
In-Reply-To: <20141118033110.GX24601@funkthat.com>
References:  <20141118033110.GX24601@funkthat.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Mon, November 17, 2014 7:31 pm, John-Mark Gurney wrote:
> 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."
> _______________________________________________
> freebsd-ports@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
>
>


I tested this, it seems to work. But it installs everything in
/usr/local/share/nist-kat without sub-directories. (if you want that?)

There's no need to create the directory under /usr/local/share...

'make deinstall' also removes all the rsp files, which is good i think.

do-install:
        cd ${WRKSRC}/KAT_AES && ${COPYTREE_SHARE} . ${DOCSDIR} && \
        cd ${WRKSRC}/XTSTestVectors && ${COPYTREE_SHARE} . ${DOCSDIR} && \
        cd ${WRKSRC}/KAT_TDES && ${COPYTREE_SHARE} . ${DOCSDIR} && \
        cd ${WRKSRC}/gcmtestvectors && ${COPYTREE_SHARE} . ${DOCSDIR} && \
        cd ${WRKSRC}/hmactestvectors && ${COPYTREE_SHARE} . ${DOCSDIR}




-- 
Waitman Gobble
Los Altos California USA
+1.510-830-7975




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