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
> <j...@freebsd.org>
> # $FreeBSD$
>
>
> PORTNAME=     nist-kat
> DISTVERSION=  1.0
> CATEGORIES=   security
>
>
> MAINTAINER=   j...@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-unsubscr...@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

_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to