Update math/R-cran-xts to version 0.10.0
[dports.git] / devel / adaid / Makefile
1 # Created by: John Marino <marino@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       AdaID
5 PORTVERSION=    0.0.1
6 DISTVERSIONPREFIX=      v
7 CATEGORIES=     devel
8
9 MAINTAINER=     ports@FreeBSD.org
10 COMMENT=        Simple Ada library for generating UUIDs
11
12 LICENSE=        BSD2CLAUSE
13 LICENSE_FILE=   ${WRKSRC}/LICENSE
14
15 BUILD_DEPENDS=  gprbuild:devel/gprbuild
16 TEST_DEPENDS=   ${LOCALBASE}/lib/gnat/aunit.gpr:devel/aunit
17
18 USES=           ada:run
19 USE_GITHUB=     yes
20 GH_ACCOUNT=     anthony-arnold
21
22 LIB_VERSION=    1.0.2   # get from ${WRKSRC}/Makefile
23
24 post-patch:
25         ${SED} -e 's|"src"|"src", "include"|; s|%VERSION%|${LIB_VERSION}|' \
26                 ${WRKSRC}/adaid.gpr.in > ${WRKSRC}/adaid.gpr
27         ${REINPLACE_CMD} -e 's|adaid_debug|adaid|' ${WRKSRC}/test.gpr
28
29 do-build:
30         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${BUILD_ARGS} \
31                 gprbuild -p -P adaid)
32
33 do-test:
34         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${TEST_ARGS} \
35                 gprbuild -p -P test)
36         ${TEST_WRKSRC}/bin/test
37
38 do-install:
39         ${MKDIR} ${STAGEDIR}${PREFIX}/include/adaid \
40                 ${STAGEDIR}${PREFIX}/lib/adaid \
41                 ${STAGEDIR}${PREFIX}/lib/gnat
42         ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/lib/adaid
43         ${INSTALL_DATA} ${WRKSRC}/ali/*.ali* ${STAGEDIR}${PREFIX}/lib/adaid
44         ${INSTALL_DATA} ${WRKSRC}/src/*.adb ${WRKSRC}/include/*.ads \
45                 ${STAGEDIR}${PREFIX}/include/adaid
46         ${INSTALL_DATA} ${FILESDIR}/adaid.gpr ${STAGEDIR}${PREFIX}/lib/gnat
47
48 .include <bsd.port.mk>