Added
Link Here
|
1 |
PORTNAME= matreshka |
2 |
DISTVERSION= 21.0 |
3 |
CATEGORIES= devel |
4 |
|
5 |
MAINTAINER= agh@FreeBSD.org |
6 |
COMMENT= Ada framework for information systems development |
7 |
WWW= https://github.com/godunko/matreshka |
8 |
|
9 |
LICENSE= BSD3CLAUSE |
10 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
11 |
|
12 |
BROKEN_i386= segfault: raised STORAGE_ERROR : s-intman.adb:136 explicit raise |
13 |
|
14 |
BUILD_DEPENDS= gprbuild>0:devel/gprbuild |
15 |
|
16 |
USES= ada:12,run gmake pkgconfig |
17 |
USE_GCC= yes:build |
18 |
USE_GITHUB= yes |
19 |
GH_ACCOUNT= godunko |
20 |
|
21 |
HAS_CONFIGURE= yes |
22 |
CONFIGURE_ARGS= --gprdir="${PREFIX}/share/gpr" |
23 |
|
24 |
MAKE_ENV+= SMP_MFLAGS="-j${MAKE_JOBS_NUMBER}" |
25 |
|
26 |
NO_MTREE= yes |
27 |
|
28 |
WRKSRC_SUBDIR= ${PORTNAME} |
29 |
|
30 |
OPTIONS_DEFINE= AMF FIREBIRD MYSQL ORACLE PGSQL SQLITE3 |
31 |
OPTIONS_DEFAULT= AMF PGSQL SQLITE3 |
32 |
|
33 |
AMF_DESC= Build Ada Modeling Framework |
34 |
|
35 |
AMF_CONFIGURE_ENABLE= amf |
36 |
FIREBIRD_USES= firebird |
37 |
FIREBIRD_CONFIGURE_ENABLE= firebird |
38 |
MYSQL_LIB_DEPENDS= libunwind.so:devel/libunwind |
39 |
MYSQL_USES= mysql ssl |
40 |
MYSQL_CONFIGURE_ENABLE= mysql |
41 |
ORACLE_CONFIGURE_ENABLE= oracle |
42 |
PGSQL_USES= pgsql |
43 |
PGSQL_CONFIGURE_ENABLE= postgresql |
44 |
SQLITE3_USES= sqlite |
45 |
SQLITE3_CONFIGURE_ENABLE= sqlite3 |
46 |
|
47 |
.include <bsd.port.options.mk> |
48 |
|
49 |
.if ${PORT_OPTIONS:MFIREBIRD} |
50 |
CONFIGURE_ARGS+= --with-firebird-libdir=${LOCALBASE}/lib |
51 |
.endif |
52 |
|
53 |
pre-configure: |
54 |
(cd ${WRKSRC} && \ |
55 |
${SETENV} ${CONFIGURE_ENV} ${MAKE_CMD} config) |
56 |
|
57 |
post-install: |
58 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so \ |
59 |
${STAGEDIR}${PREFIX}/bin/* |
60 |
|
61 |
@(cd ${STAGEDIR}${PREFIX}; \ |
62 |
${FIND} * \( -type f -or -type l \) | \ |
63 |
${SORT} >> ${TMPPLIST}) |
64 |
|
65 |
.include <bsd.port.mk> |