Tweak lang/fpc version 2.6.4
[dports.git] / lang / erlang-wx / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       erlang
4 PORTVERSION=    18.0.2
5 CATEGORIES=     lang parallel
6 MASTER_SITES=   http://www.erlang.org/download/:erlangorg               \
7                 http://erlang.stacken.kth.se/download/:erlangorg        \
8                 http://www.csd.uu.se/ftp/mirror/erlang/download/:erlangorg
9 PKGNAMESUFFIX=  -wx
10 DISTNAME=       otp_src_${ERL_RELEASE}
11 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX}:erlangorg
12 DIST_SUBDIR=    erlang
13 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
14
15 PATCH_SITES=    http://olgeni.olgeni.com/~olgeni/distfiles/ \
16                 LOCAL/olgeni
17 PATCHFILES=     patch-otp-18.0.1 patch-otp-18.0.2
18
19 MAINTAINER=     olgeni@FreeBSD.org
20 COMMENT=        Erlang bindings for wxWindows
21
22 RUN_DEPENDS=    ${LOCALBASE}/bin/erl:${PORTSDIR}/lang/erlang
23
24 WRKSRC=         ${WRKDIR}/otp_src_${ERL_RELEASE}
25
26 PLIST_SUB=      APP_VERSION=${APP_VERSION} \
27                 CONFIGURE_TARGET=${CONFIGURE_TARGET}
28
29 MAKE_JOBS_UNSAFE=yes
30
31 OPTIONS_DEFINE= DOCS
32
33 ERL_RELEASE=    18.0
34
35 USES=           gmake
36 GNU_CONFIGURE=  yes
37 LDFLAGS+=       -L${LOCALBASE}/lib
38
39 APP_VERSION=    1.4
40 APP_DIR=        ${PREFIX}/lib/erlang/lib/wx-${APP_VERSION}
41
42 .include <bsd.port.options.mk>
43
44 .if ${PORT_OPTIONS:MDOCS}
45 DISTFILES+=     ${ERLANG_DOCS}:erlangorg
46 .endif
47
48 CONFIGURE_ARGS+=--enable-threads --without-odbc --without-javac --with-wx-config=${WX_CONFIG}
49
50 USE_WX=         2.8+
51 WX_COMPS=       wx contrib
52 WX_UNICODE=     yes
53
54 ERLANG_DOCS=    otp_doc_html_${ERL_RELEASE}.tar.gz
55
56 .if ${ARCH} == i386
57 MAKE_ARGS+=     ARCH=x86
58 .endif
59
60 do-build:
61         cd ${WRKSRC}/lib/wx && ${GMAKE} ERL_TOP=${WRKSRC} TARGET=${CONFIGURE_TARGET}
62         ${STRIP_CMD} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/erl_gl.so
63         ${STRIP_CMD} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/wxe_driver.so
64
65 do-install:
66         @${MKDIR} ${STAGEDIR}${APP_DIR}
67         cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} ebin ${STAGEDIR}${APP_DIR}
68         cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} include ${STAGEDIR}${APP_DIR}
69         cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} priv ${STAGEDIR}${APP_DIR}
70         cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} src ${STAGEDIR}${APP_DIR}
71 .if ${PORT_OPTIONS:MDOCS}
72         cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} doc ${STAGEDIR}${APP_DIR}
73         ${RMDIR} ${STAGEDIR}${APP_DIR}/doc/man3
74         ${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_DOCS} \
75                 -C ${STAGEDIR}${PREFIX}/lib/erlang lib/wx-${APP_VERSION}
76 .endif
77
78 .include <bsd.port.mk>