Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Nov 2014 20:11:51 -0800
From:      "Chris H" <bsd-lists@bsdforge.com>
To:        ports@FreeBSD.org, John-Mark Gurney <jmg@funkthat.com>
Subject:   Re: help w/ port just installing files...
Message-ID:  <ea5ddb01f0f6dcb0c159bde7a82e4b31@ultimatedns.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, 17 Nov 2014 19:31:10 -0800 John-Mark Gurney <jmg@funkthat.com> 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.
I don't know the exact layout you have in ${WRKSRC}
But it might be as simple as:
(cd ${WRKSRC} && cp -Rp . ${STAGEDIR}${PREFIX}/share/nist-kat)

or some slight derivative. :)

Hope this helps.

--Chris

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





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