help w/ port just installing files...
Chris H
bsd-lists at bsdforge.com
Tue Nov 18 04:11:06 UTC 2014
On Mon, 17 Nov 2014 19:31:10 -0800 John-Mark Gurney <jmg at 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 at FreeBSD.org>
> # $FreeBSD$
>
> PORTNAME= nist-kat
> DISTVERSION= 1.0
> CATEGORIES= security
>
> MAINTAINER= jmg at 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 at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
More information about the freebsd-ports
mailing list