6a893888da
The author of matreshka informed me that GPRBuild 2014 has a bug in it that suppresses flags like -msse2 and -march. It's been fixed in the Pro version, but not the GPL version. He worked around the bug instead, and this commit brings in the essential part of that workaround. The GPRBuild bug prevented Matreshka from building on i386 on all releases and all platforms. While here, remove @dirrm from pkg-plist, strip the installed libraries, convert to USES=pgsql and tighten the makefile up a bit. MFH: 2014Q4
57 lines
1.3 KiB
Makefile
57 lines
1.3 KiB
Makefile
# Created by: John Marino <marino@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= matreshka
|
|
PORTVERSION= 0.6.0
|
|
PORTREVISION= 5
|
|
CATEGORIES= devel
|
|
MASTER_SITES= http://forge.ada-ru.org/matreshka/downloads/
|
|
|
|
MAINTAINER= marino@FreeBSD.org
|
|
COMMENT= Ada framework for information systems development
|
|
|
|
LICENSE= BSD3CLAUSE
|
|
|
|
BUILD_DEPENDS= gprbuild:${PORTSDIR}/devel/gprbuild
|
|
|
|
USES= ada gmake pkgconfig
|
|
HAS_CONFIGURE= yes
|
|
NO_MTREE= yes
|
|
|
|
OPTIONS_DEFINE= SQLITE3 FIREBIRD PGSQL MYSQL ORACLE AMF
|
|
OPTIONS_DEFAULT=SQLITE3 PGSQL
|
|
|
|
AMF_DESC= Build Ada Modeling Framework
|
|
|
|
SQLITE3_CONFIGURE_ENABLE= sqlite3
|
|
FIREBIRD_CONFIGURE_ENABLE= firebird
|
|
PGSQL_CONFIGURE_ENABLE= postgresql
|
|
MYSQL_CONFIGURE_ENABLE= mysql
|
|
ORACLE_CONFIGURE_ENABLE= oracle
|
|
AMF_CONFIGURE_ENABLE= amf
|
|
|
|
MYSQL_USE= MYSQL=yes
|
|
PGSQL_USES= pgsql
|
|
SQLITE3_USE= SQLITE=yes
|
|
FIREBIRD_USE= FIREBIRD=yes
|
|
|
|
MAKE_JOBS_UNSAFE= yes
|
|
|
|
MAKE_ENV+= SMP_MFLAGS=-j${MAKE_JOBS_NUMBER}
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if ${PORT_OPTIONS:MFIREBIRD}
|
|
CONFIGURE_ARGS+= --with-firebird-libdir=${LOCALBASE}/lib
|
|
.endif
|
|
|
|
pre-configure:
|
|
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${MAKE_CMD} config
|
|
|
|
post-install:
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so \
|
|
${STAGEDIR}${PREFIX}/bin/wsdl2ada
|
|
@cd ${STAGEDIR}${PREFIX}; ${FIND} * \( -type f -or -type l \) | \
|
|
${SORT} >> ${TMPPLIST}
|
|
|
|
.include <bsd.port.mk>
|