Tweak math/geg version 1.0.2_7
[dports.git] / math / sedumi / Makefile
1 # Created by: NAKATA, Maho <maho@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       sedumi
5 PORTVERSION=    1.1
6 PORTREVISION=   7
7 CATEGORIES=     math
8 MASTER_SITES=   ${MASTER_SITE_LOCAL:S|%SUBDIR%|maho/sedumi|}
9 # http://sedumi.mcmaster.ca/
10 DISTNAME=       SeDuMi_1_1R3
11
12 MAINTAINER=     ports@FreeBSD.org
13 COMMENT=        SeDuMi is an semidefinite programming solver on Matlab
14
15 RUN_DEPENDS=    octave:${PORTSDIR}/math/octave
16 BUILD_DEPENDS=  octave:${PORTSDIR}/math/octave
17
18 USES=           zip
19 WRKSRC=         ${WRKDIR}/SeDuMi_1_1
20
21 NO_STAGE=       yes
22 pre-patch:
23         @${LS} ${WRKSRC}/*.m ${WRKSRC}/*.c > ${WRKDIR}/FILELIST
24         @for i in `${CAT} ${WRKDIR}/FILELIST`; do \
25                 cd ${WRKSRC} ; ${REINPLACE_CMD} -e 's#\r##g' $$i ; \
26         done
27         @cd ${WRKSRC} ; ${RM} *.bak
28
29 pre-build:
30         @cd ${WRKSRC} ; ${RM} *.dll *.orig
31
32 do-build:
33         cd ${WRKSRC} ; octave install_sedumi.m
34         @cd ${WRKSRC} ; ${RM} *.c *.o
35
36 do-install:
37         ${MKDIR} ${PREFIX}/sedumi
38         ${INSTALL_PROGRAM} ${WRKSRC}/*mex ${PREFIX}/sedumi
39         ${INSTALL_DATA} ${WRKSRC}/*m ${PREFIX}/sedumi
40 .ifndef (NOPORTDOCS)
41         ${MKDIR} ${DOCSDIR}
42         ${INSTALL_DATA} ${WRKSRC}/*.txt ${DOCSDIR}
43         ${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
44 .endif
45 .ifndef (NOPORTEXAMPLES)
46         ${MKDIR} ${EXAMPLESDIR}
47         ${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR}
48 .endif
49 .include <bsd.port.mk>