Update sysutils/bacula9-docs to version 9.2.2
[dports.git] / math / metis-edf / Makefile
1 # Created by: thierry@pompo.net
2 # $FreeBSD$
3
4 PORTNAME=       metis-edf
5 DISTVERSION=    5.1.0-aster4
6 PORTEPOCH=      1
7 CATEGORIES=     math
8
9 MAINTAINER=     thierry@FreeBSD.org
10 COMMENT=        Meshes partitioning tool used by Code_Aster
11
12 LICENSE=        APACHE20
13 LICENSE_FILE=   ${WRKSRC}/LICENSE.txt
14
15 CONFLICTS=      metis-[0-9]* metis4-4*
16
17 USES=           cmake:noninja
18
19 PICFLAG?=       -fPIC
20 SHLIB_MAJOR?=   2
21 CMAKE_ARGS=     -DSHARED=1 -DSHLIB_MAJOR="${SHLIB_MAJOR}"       \
22                 -DGKLIB_PATH="${WRKSRC}/GKlib"
23
24 WRKSRC=         ${WRKDIR}/${PORTNAME:C|-edf||}-${PORTVERSION:R}
25
26 DOCS=           Changelog manual/manual.pdf
27
28 OPTIONS_DEFINE= DOCS EXAMPLES
29
30 .include <bsd.port.pre.mk>
31 .include "${.CURDIR}/../../french/aster/bsd.aster.mk"
32
33 MACHINEARCH=    ${ARCH}
34 USE_LDCONFIG=   yes
35
36 pre-configure:
37         # Borrowed from math/metis
38         ${REINPLACE_CMD} -e "/^# Add compiler flags/,/^$$/d" \
39                 -e "/^check_include_file(execinfo.h/d" \
40                 ${WRKSRC}/GKlib/GKlibSystem.cmake
41         ${REINPLACE_CMD} -e "\|/home/karypis/|d" \
42                 ${WRKSRC}/programs/CMakeLists.txt
43
44 post-install:
45         ${MKDIR} ${STAGEDIR}${DOCSDIR}
46 . for df in ${DOCS}
47         ${INSTALL_DATA} ${WRKSRC}/${df} ${STAGEDIR}${DOCSDIR}
48 . endfor
49         ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
50         ${INSTALL_DATA} ${WRKSRC}/graphs/* ${STAGEDIR}${EXAMPLESDIR}
51
52 do-test:
53         (cd ${WRKSRC}/graphs && ../programs/gpmetis test.mgraph 2 || ${TRUE})
54
55 .include <bsd.port.post.mk>