Changeset View
Changeset View
Standalone View
Standalone View
head/www/webkit2-gtk3/Makefile
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
BUILD_DEPENDS+= cmake:${PORTSDIR}/devel/cmake | BUILD_DEPENDS+= cmake:${PORTSDIR}/devel/cmake | ||||
#USES=cmake is not used because it triggers: | #USES=cmake is not used because it triggers: | ||||
#Linking CXX executable ../../../bin/jsc | #Linking CXX executable ../../../bin/jsc | ||||
#../../../lib/libjavascriptcoregtk-4.0.so.18.0.8: undefined reference to `JSC::JSCell::inherits(JSC::ClassInfo const*) const' | #../../../lib/libjavascriptcoregtk-4.0.so.18.0.8: undefined reference to `JSC::JSCell::inherits(JSC::ClassInfo const*) const' | ||||
#../../../lib/libjavascriptcoregtk-4.0.so.18.0.8: undefined reference to `JSC::JSCell::structure() const' | #../../../lib/libjavascriptcoregtk-4.0.so.18.0.8: undefined reference to `JSC::JSCell::structure() const' | ||||
#c++: error: linker command failed with exit code 1 (use -v to see invocation) | #c++: error: linker command failed with exit code 1 (use -v to see invocation) | ||||
#Source/JavaScriptCore/shell/CMakeFiles/jsc.dir/build.make:94: recipe for target 'bin/jsc' failed | #Source/JavaScriptCore/shell/CMakeFiles/jsc.dir/build.make:94: recipe for target 'bin/jsc' failed | ||||
# there is something in CMAKE_ENV that cause this ... but what. | # there is something in CONFIGURE_ENV that cause this ... but what. | ||||
CMAKE_ARGS+= -DPORT=GTK | CMAKE_ARGS+= -DPORT=GTK | ||||
CMAKE_ENV+= XDG_CACHE_HOME=${WRKDIR} \ | CONFIGURE_ENV+= XDG_CACHE_HOME=${WRKDIR} \ | ||||
CPPFLAGS="${CPPFLAGS}" \ | CPPFLAGS="${CPPFLAGS}" \ | ||||
LDFLAGS="${LDFLAGS}" \ | LDFLAGS="${LDFLAGS}" \ | ||||
CC="${CC}" CXX="${CXX}" CPP="${CPP}" | CC="${CC}" CXX="${CXX}" CPP="${CPP}" | ||||
#CMAKE_ARGS+= -GNinja -DUSE_LD_GOLD:BOOL=0 | #CMAKE_ARGS+= -GNinja -DUSE_LD_GOLD:BOOL=0 | ||||
#CMAKE_ARGS+= -DCMAKE_VERBOSE_MAKEFILE=1 | #CMAKE_ARGS+= -DCMAKE_VERBOSE_MAKEFILE=1 | ||||
#MAKE_ARGS+= V=1 VERBOSE=1 | #MAKE_ARGS+= V=1 VERBOSE=1 | ||||
Show All 25 Lines | |||||
pre-configure: | pre-configure: | ||||
.if !exists(${LOCALBASE}/libdata/pkgconfig/cairo-egl.pc) | .if !exists(${LOCALBASE}/libdata/pkgconfig/cairo-egl.pc) | ||||
@${ECHO_CMD} "${PKGNAME}: Needs cairo with OPENGL support enabled." | @${ECHO_CMD} "${PKGNAME}: Needs cairo with OPENGL support enabled." | ||||
@${FALSE} | @${FALSE} | ||||
.endif | .endif | ||||
do-configure: | do-configure: | ||||
@cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CFLAGS="${CFLAGS}" \ | @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CFLAGS="${CFLAGS}" \ | ||||
${CMAKE_ENV} cmake -DPORT=GTK ${CMAKE_ARGS} | ${CONFIGURE_ENV} cmake -DPORT=GTK ${CMAKE_ARGS} | ||||
post-install: | post-install: | ||||
${MV} ${STAGEDIR}${PREFIX}/bin/jsc \ | ${MV} ${STAGEDIR}${PREFIX}/bin/jsc \ | ||||
${STAGEDIR}/${PREFIX}/bin/jsc-4 | ${STAGEDIR}/${PREFIX}/bin/jsc-4 | ||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.* | @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.* | ||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/webkit2gtk-4.0/injected-bundle/*.so | @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/webkit2gtk-4.0/injected-bundle/*.so | ||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/jsc-4 | @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/jsc-4 | ||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/webkit2gtk-4.0/WebKit* | @${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/webkit2gtk-4.0/WebKit* | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |