Changeset View
Changeset View
Standalone View
Standalone View
lang/erlang-wx/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= erlang | PORTNAME= erlang | ||||
PORTVERSION= 19.3.6.12 | DISTVERSIONPREFIX= OTP- | ||||
DISTVERSION= 19.3.6.13 | |||||
PORTEPOCH= 1 | PORTEPOCH= 1 | ||||
CATEGORIES= lang parallel | CATEGORIES= lang parallel | ||||
MASTER_SITES= http://www.erlang.org/download/:erlangorg \ | |||||
http://erlang.stacken.kth.se/download/:erlangorg \ | |||||
http://www.csd.uu.se/ftp/mirror/erlang/download/:erlangorg | |||||
PKGNAMESUFFIX= -wx | PKGNAMESUFFIX= -wx | ||||
dch: drop | |||||
Done Inline Actionsdrop dch: drop | |||||
DISTNAME= otp_src_${ERL_RELEASE} | |||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:erlangorg | |||||
DIST_SUBDIR= erlang | DIST_SUBDIR= erlang | ||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | |||||
PATCH_SITES= http://olgeni.olgeni.com/~olgeni/distfiles/ \ | |||||
LOCAL/olgeni | |||||
PATCHFILES= patch-otp-19.3.1 patch-otp-19.3.2 patch-otp-19.3.3 \ | |||||
patch-otp-19.3.4 patch-otp-19.3.5 patch-otp-19.3.6 \ | |||||
patch-otp-19.3.6.1 patch-otp-19.3.6.2 patch-otp-19.3.6.3 \ | |||||
patch-otp-19.3.6.4 patch-otp-19.3.6.5 patch-otp-19.3.6.6 \ | |||||
patch-otp-19.3.6.7 patch-otp-19.3.6.8 patch-otp-19.3.6.9 \ | |||||
patch-otp-19.3.6.10 patch-otp-19.3.6.11 patch-otp-19.3.6.12 | |||||
MAINTAINER= erlang@FreeBSD.org | MAINTAINER= erlang@FreeBSD.org | ||||
COMMENT= Erlang bindings for wxWindows | COMMENT= Erlang bindings for wxWindows | ||||
LICENSE= APACHE20 | LICENSE= APACHE20 | ||||
BUILD_DEPENDS= ${LOCALBASE}/bin/erlc:lang/erlang | |||||
RUN_DEPENDS= ${LOCALBASE}/bin/erl:lang/erlang | RUN_DEPENDS= ${LOCALBASE}/bin/erl:lang/erlang | ||||
WRKSRC= ${WRKDIR}/otp_src_${ERL_RELEASE} | USES= autoreconf:build gl gmake perl5 | ||||
USE_GITHUB= yes | |||||
USE_GL= gl glu | |||||
USE_PERL5= build | |||||
USE_WX= 2.8+ | |||||
PLIST_SUB= APP_VERSION=${APP_VERSION} \ | WX_COMPS= wx contrib | ||||
CONFIGURE_TARGET=${CONFIGURE_TARGET} | |||||
MAKE_JOBS_UNSAFE=yes | GH_PROJECT= otp | ||||
OPTIONS_DEFINE= DOCS | |||||
ERL_RELEASE= 19.3 | |||||
USES= gmake perl5 | |||||
USE_PERL5= build | |||||
USE_GL= gl glu | |||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
LDFLAGS+= -L${LOCALBASE}/lib | MAKE_JOBS_UNSAFE=yes | ||||
APP_VERSION= 1.8 | PLIST_SUB= DEBUGGER_VERSION=${debugger_VSN} \ | ||||
APP_DIR= ${PREFIX}/lib/erlang/lib/wx-${APP_VERSION} | ET_VERSION=${et_VSN} \ | ||||
OBSERVER_VERSION=${observer_VSN} \ | |||||
WX_VERSION=${wx_VSN} \ | |||||
CONFIGURE_TARGET=${CONFIGURE_TARGET} | |||||
.include <bsd.port.options.mk> | debugger_VSN= 1.8 | ||||
et_VSN= 1.6 | |||||
observer_VSN= 4.2.1 | |||||
wx_VSN= 1.8 | |||||
ERLANG_REL= 19.3 | |||||
CONFIGURE_ARGS+=--enable-threads --without-odbc --without-javac --with-wx-config=${WX_CONFIG} | CONFIGURE_ARGS+=--enable-threads --without-odbc --without-javac --with-wx-config=${WX_CONFIG} | ||||
USE_WX= 2.8+ | pre-configure: | ||||
WX_COMPS= wx contrib | @cd ${WRKSRC} && ./otp_build autoconf | ||||
do-build: | do-build: | ||||
cd ${WRKSRC}/lib/wx && ${GMAKE} ERL_TOP=${WRKSRC} TARGET=${CONFIGURE_TARGET} | .for app in wx debugger et observer | ||||
cd ${WRKSRC}/lib/${app} && /usr/bin/env ERL_LIBS=${WRKSRC}/lib ${GMAKE} ERL_TOP=${WRKSRC} TARGET=${CONFIGURE_TARGET} | |||||
.endfor | |||||
${STRIP_CMD} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/erl_gl.so | ${STRIP_CMD} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/erl_gl.so | ||||
${STRIP_CMD} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/wxe_driver.so | ${STRIP_CMD} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/wxe_driver.so | ||||
${MV} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/*.so ${WRKSRC}/lib/wx/priv | ${MV} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/*.so ${WRKSRC}/lib/wx/priv | ||||
${RMDIR} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET} | ${RMDIR} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET} | ||||
do-install: | do-install: | ||||
@${MKDIR} ${STAGEDIR}${APP_DIR} | .for app in wx debugger et observer | ||||
cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} ebin ${STAGEDIR}${APP_DIR} | @${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${app}-${${app}_VSN} | ||||
cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} include ${STAGEDIR}${APP_DIR} | ${FIND} ${WRKSRC}/lib/${app} -type d -empty -delete | ||||
cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} priv ${STAGEDIR}${APP_DIR} | .for dir in src include priv ebin | ||||
cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} src ${STAGEDIR}${APP_DIR} | cd ${WRKSRC}/lib/${app} && if [ -d ${dir} ]; then \ | ||||
${COPYTREE_SHARE} ${dir} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${app}-${${app}_VSN}; \ | |||||
fi | |||||
.endfor | |||||
.endfor | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |
drop