Update textproc/hs-lhs2tex to version 1.24
[dports.git] / databases / adabase / Makefile
1 # Created by: John Marino <marino@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       adabase
5 PORTVERSION=    3.1
6 PORTREVISION=   3
7 DISTVERSIONPREFIX=      v
8 CATEGORIES=     databases
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        Thick database bindings for Ada
12
13 LICENSE=        ISCL
14 LICENSE_FILE=   ${WRKSRC}/License.txt
15
16 BUILD_DEPENDS=  gprbuild:devel/gprbuild
17
18 USES=           ada
19 USE_GITHUB=     yes
20 GH_ACCOUNT=     jrmarino
21 GH_PROJECT=     AdaBase
22
23 BROKEN_aarch64=         fails to install: digits value out of range, maximum is 15
24
25 OPTIONS_DEFINE=         DEBUG
26 OPTIONS_MULTI=          DBASE
27 OPTIONS_MULTI_DBASE=    MYSQL SQLITE PGSQL
28 OPTIONS_DEFAULT=        MYSQL SQLITE PGSQL
29 OPTIONS_SUB=            yes
30
31 DBASE_DESC=             Databases Supported
32
33 SQLITE_MAKE_ENV=        SQLITE=yes
34 SQLITE_USES=            sqlite:3
35 SQLITE_VARS=            DRVSQLITE=yes
36 SQLITE_VARS_OFF=        DRVSQLITE=no
37
38 MYSQL_MAKE_ENV=         MYSQL=yes
39 MYSQL_USES=             mysql
40 MYSQL_VARS=             DRVMYSQL=yes
41 MYSQL_VARS_OFF=         DRVMYSQL=no
42
43 PGSQL_MAKE_ENV=         POSTGRESQL=yes
44 PGSQL_USES=             pgsql
45 PGSQL_VARS=             DRVPGSQL=yes
46 PGSQL_VARS_OFF=         DRVPGSQL=no
47
48 DEBUG_MAKE_ENV=         DEBUGSYM=yes
49
50 MAKE_ENV+=      OS_VERSION=unix
51
52 post-patch:
53         ${RM} ${WRKSRC}/src/drivers/adabase-driver-base-firebird.ad?
54         ${REINPLACE_CMD} -e '/Driver_MySQL/ s/yes/no/' \
55                 ${WRKSRC}/adabase.gpr
56
57 do-build:
58         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
59                 gprbuild -p -P adabase ${BUILD_ARGS})
60
61 do-install:
62         ${MKDIR} ${STAGEDIR}${PREFIX}/include/adabase \
63                 ${STAGEDIR}${PREFIX}/lib/adabase \
64                 ${STAGEDIR}${PREFIX}/lib/gnat
65         ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/lib/adabase
66         ${INSTALL_DATA} ${WRKSRC}/src/*/*.ad[bs] ${WRKSRC}/src/adabase.ads \
67                 ${STAGEDIR}${PREFIX}/include/adabase
68         ${SED} -e "s|@PREFIX@|${PREFIX}|" \
69                -e "s|@MYSQL@|${DRVMYSQL}|" \
70                -e "s|@PGSQL@|${DRVPGSQL}|" \
71                -e "s|@SQLITE@|${DRVSQLITE}|" ${WRKSRC}/adabase.gpr.in > \
72                 ${STAGEDIR}${PREFIX}/lib/gnat/adabase.gpr
73
74 .include <bsd.port.mk>