Tweak devel/p5-Cdk version 5.20120324_1
[dports.git] / cad / jspice3 / Makefile
1 # Created by: Pedro F. Giffuni
2 # $FreeBSD$
3
4 PORTNAME=       jspice3
5 DISTVERSION=    2.5-110615
6 CATEGORIES=     cad
7 MASTER_SITES=   http://www.wrcad.com/ftp/pub/
8
9 MAINTAINER=     ports@FreeBSD.org
10 COMMENT=        Adaptation of the Berkeley Spice3f4 with superconductivity
11
12 BROKEN_aarch64= Fails to link jspice3
13
14 CONFLICTS=      spice-[0-9]*
15
16 OPTIONS_DEFINE= X11 EXAMPLES
17 OPTIONS_DEFAULT=        X11
18 OPTIONS_SUB=            yes
19
20 WRKSRC=         ${WRKDIR}/${PORTNAME}-${PORTVERSION:R}
21
22 X11_USE=        XORG=x11,xaw,xt
23
24 post-patch:
25         @${REINPLACE_CMD} -e \
26                 '/^prefix/s|=.*|= ${PREFIX}| ; \
27                  /^SPICE_HOST/s|=.*|= localhost| ; \
28                  /^CC_OPT/s|=.*|= ${CFLAGS}|' \
29                 ${WRKSRC}/conf/unixconf/mkheader.0
30
31 post-patch-X11-off:
32         @${REINPLACE_CMD} -e \
33                 '/$$makeprog depend/s|^|#|' \
34                 ${WRKSRC}/build
35         @${REINPLACE_CMD} -e \
36                 's|^LIBX|#LIBX| ; \
37                  s|-DWANT_X11||' \
38                 ${WRKSRC}/conf/unixconf/mkheader.0
39
40 do-build:
41         (cd ${WRKSRC};${SETENV} ${MAKE_ENV} ${SH} build)
42
43 do-install:
44         ${MKDIR} ${STAGEDIR}${PREFIX}/lib/jspice3/helpdir \
45                 ${STAGEDIR}${PREFIX}/lib/jspice3/sced \
46                 ${STAGEDIR}${PREFIX}/lib/jspice3/scripts
47         (cd ${WRKSRC}/src/bin && ${INSTALL_PROGRAM} jspice3 nutmeg help \
48                 multidec proc2mod spiced xeditor ${STAGEDIR}${PREFIX}/bin)
49         ${INSTALL_DATA} ${WRKSRC}/lib/mfbcap ${WRKSRC}/lib/news \
50                 ${STAGEDIR}${PREFIX}/lib/jspice3
51         ${INSTALL_DATA} ${WRKSRC}/lib/helpdir/* \
52                 ${STAGEDIR}${PREFIX}/lib/jspice3/helpdir
53         ${INSTALL_DATA} ${WRKSRC}//lib/sced/* \
54                 ${STAGEDIR}${PREFIX}/lib/jspice3/sced
55         ${INSTALL_DATA} ${WRKSRC}/lib/scripts/* \
56                 ${STAGEDIR}${PREFIX}/lib/jspice3/scripts
57 do-install-EXAMPLES-on:
58         ${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/jspice3/cryocmos \
59                 ${STAGEDIR}${PREFIX}/share/examples/jspice3/josephson
60         ${INSTALL_DATA} ${WRKSRC}/examples/*.* \
61                 ${STAGEDIR}${PREFIX}/share/examples/jspice3
62         ${INSTALL_DATA} ${WRKSRC}/examples/cryocmos/* \
63                 ${STAGEDIR}${PREFIX}/share/examples/jspice3/cryocmos
64         ${INSTALL_DATA} ${WRKSRC}/examples/josephson/* \
65                 ${STAGEDIR}${PREFIX}/share/examples/jspice3/josephson
66
67 .include <bsd.port.mk>