diff options
author | Jimmy Olgeni <olgeni@FreeBSD.org> | 2010-01-20 21:48:31 +0000 |
---|---|---|
committer | Jimmy Olgeni <olgeni@FreeBSD.org> | 2010-01-20 21:48:31 +0000 |
commit | 1a25eb79e1d45475cab670e17e1518c30fdee5ec (patch) | |
tree | b96cea6439a852cf73fff26584e44d4f979d9609 /devel/cl-cffi/Makefile | |
parent | 855a9feb8e51e54effe92aa9a79b83fae062cbc3 (diff) |
Notes
Diffstat (limited to 'devel/cl-cffi/Makefile')
-rw-r--r-- | devel/cl-cffi/Makefile | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/devel/cl-cffi/Makefile b/devel/cl-cffi/Makefile new file mode 100644 index 000000000000..3005ee04434b --- /dev/null +++ b/devel/cl-cffi/Makefile @@ -0,0 +1,73 @@ +# New ports collection makefile for: cl-cffi +# Date created: 20 January 2010 +# Whom: Jimmy Olgeni <olgeni@FreeBSD.org> +# +# $FreeBSD$ + +PORTNAME= cffi +PORTVERSION= 0.10.5 +CATEGORIES= devel lisp +MASTER_SITES= http://common-lisp.net/project/cffi/releases/:src \ + http://common-lisp.net/project/cffi/manual/:manual \ + http://common-lisp.net/project/cffi/spec/:spec +PKGNAMEPREFIX= cl- +DISTNAME= ${PORTNAME}_${PORTVERSION} +DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:src \ + cffi-manual.html:manual \ + cffi-manual.txt:manual \ + cffi-manual.pdf:manual \ + cffi-sys-spec.html:spec \ + cffi-sys-spec.txt:spec \ + cffi-sys-spec.pdf:spec +DIST_SUBDIR= cffi +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= olgeni@FreeBSD.org +COMMENT= A portable foreign function interface for Common Lisp + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/alexandria/alexandria.asd:${PORTSDIR}/devel/cl-alexandria \ +${LOCALBASE}/${CL_LIBDIR_REL}/trivial-features/trivial-features.asd:${PORTSDIR}/devel/cl-trivial-features \ + ${LOCALBASE}/${CL_LIBDIR_REL}/babel/babel.asd:${PORTSDIR}/converters/cl-babel +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/alexandria/alexandria.asd:${PORTSDIR}/devel/cl-alexandria \ +${LOCALBASE}/${CL_LIBDIR_REL}/trivial-features/trivial-features.asd:${PORTSDIR}/devel/cl-trivial-features \ + ${LOCALBASE}/${CL_LIBDIR_REL}/babel/babel.asd:${PORTSDIR}/converters/cl-babel + +NO_BUILD= yes + +USE_ASDF= yes + +do-install: + @${MKDIR} ${ASDF_PATHNAME} + @${MKDIR} ${ASDF_PATHNAME}/src + @${MKDIR} ${ASDF_PATHNAME}/grovel + @${MKDIR} ${ASDF_PATHNAME}/uffi-compat + @${INSTALL_DATA} ${WRKSRC}/src/*.lisp ${ASDF_PATHNAME}/src + @${INSTALL_DATA} ${WRKSRC}/grovel/*.lisp ${ASDF_PATHNAME}/grovel + @${INSTALL_DATA} ${WRKSRC}/uffi-compat/*.asd ${ASDF_PATHNAME}/uffi-compat + @${INSTALL_DATA} ${WRKSRC}/uffi-compat/*.lisp ${ASDF_PATHNAME}/uffi-compat + @${INSTALL_DATA} ${WRKSRC}/cffi.asd ${ASDF_PATHNAME} + @${INSTALL_DATA} ${WRKSRC}/cffi-uffi-compat.asd ${ASDF_PATHNAME} + @${INSTALL_DATA} ${WRKSRC}/cffi-grovel.asd ${ASDF_PATHNAME} + @${LN} -sf ${ASDF_PATHNAME}/*.asd ${ASDF_REGISTRY} +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} +.for FILE in shareable-vectors.txt allegro-internals.txt mem-vector.txt + @${INSTALL_DATA} ${WRKSRC}/doc/${FILE} ${DOCSDIR} +.endfor + @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-manual.html ${DOCSDIR} + @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-manual.txt ${DOCSDIR} + @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-manual.pdf ${DOCSDIR} + @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-sys-spec.html ${DOCSDIR} + @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-sys-spec.txt ${DOCSDIR} + @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-sys-spec.pdf ${DOCSDIR} +.endif +.if !defined(NOPORTEXAMPLES) + @${MKDIR} ${EXAMPLESDIR} + @${MKDIR} ${EXAMPLESDIR}/tests + @${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR} + @${INSTALL_DATA} ${WRKSRC}/tests/* ${EXAMPLESDIR}/tests +.endif + +.include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk" +.include <bsd.port.mk> |