summaryrefslogtreecommitdiffstats
path: root/biology/libsbml/Makefile
blob: c665da505a8ad158d6301fd5f66cec0d6bfcd0b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Created by: Wen Heping <wenheping@gmail.com>
# $FreeBSD$

PORTNAME=	libsbml
PORTVERSION=	5.13.0
CATEGORIES=	biology devel
MASTER_SITES=	SF/sbml/${PORTNAME}/${PORTVERSION}/stable
DISTNAME=	libSBML-${PORTVERSION}-core-src

MAINTAINER=	ports@FreeBSD.org
COMMENT=	API Library for Working with SBML File

LICENSE=	LGPL21
LICENSE_FILE=	${WRKSRC}/COPYING.txt

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

USES=		cmake:outsource iconv:build
USE_GNOME=	libxml2
USE_LDCONFIG=	yes

CFLAGS+=	-I${ICONV_PREFIX}/include
LDFLAGS+=	-L${ICONV_PREFIX}/lib

OPTIONS_DEFINE=	EXAMPLES PYTHON RUBY
OPTIONS_SUB=	yes
PLIST_SUB+=	PORTVERSION=${PORTVERSION}

PYTHON_BUILD_DEPENDS=	swig2.0:devel/swig20
PYTHON_USES=		python
PYTHON_CMAKE_ON=	-DWITH_PYTHON:BOOL=ON \
			-DPYTHON_INCLUDE_DIR:STRING="${PYTHON_INCLUDEDIR}" \
			-DPYTHON_LIBRARY:STRING="${PYTHONBASE}/lib/lib${PYTHON_VERSION}.so" \
			-DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}"

RUBY_BUILD_DEPENDS=	swig2.0:devel/swig20
RUBY_USE=		ruby=yes
RUBY_CMAKE_ON=		-DWITH_RUBY:BOOL=ON

post-patch:
	@${REINPLACE_CMD} -e \
		's|/usr/local/include|${LOCALBASE}/include| ; \
		s|/usr/local/lib|${LOCALBASE}/lib| ; \
		s|$${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig| ; \
		/$${DOCUMENTATION_FILES}/s|^|#|' ${WRKSRC}/CMakeLists.txt

post-install-EXAMPLES-on:
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
	@${TAR} -C ${WRKSRC}/examples --exclude "*Makefile*" -cf - . | \
		${TAR} -C ${STAGEDIR}${EXAMPLESDIR} --unlink -xf -
	@${CHMOD} -R a+rX ${STAGEDIR}${EXAMPLESDIR}

.include <bsd.port.mk>
OpenPOWER on IntegriCloud