Changeset View
Changeset View
Standalone View
Standalone View
lang/squeak/Makefile
Show All 29 Lines | LIB_DEPENDS= libaudio.so:audio/nas \ | ||||
libv4l2.so:multimedia/libv4l | libv4l2.so:multimedia/libv4l | ||||
ONLY_FOR_ARCHS= i386 amd64 powerpc | ONLY_FOR_ARCHS= i386 amd64 powerpc | ||||
USES= pkgconfig | USES= pkgconfig | ||||
USE_GNOME= cairo pango | USE_GNOME= cairo pango | ||||
USE_GL= gl | USE_GL= gl | ||||
HAS_CONFIGURE= yes | HAS_CONFIGURE= yes | ||||
CONFIGURE_OUTSOURCE= yes | |||||
USE_GSTREAMER= yes | USE_GSTREAMER= yes | ||||
VM_VERSION= ${PORTVERSION}.${SVN_VERSION} | VM_VERSION= ${PORTVERSION}.${SVN_VERSION} | ||||
SVN_VERSION= 2614 | SVN_VERSION= 2614 | ||||
IMAGE_VERSION= 4.6 | IMAGE_VERSION= 4.6 | ||||
IMAGE_SVN_VERSION= 15102 | IMAGE_SVN_VERSION= 15102 | ||||
IMAGE_FULL_VERSION= ${IMAGE_VERSION}-${IMAGE_SVN_VERSION} | IMAGE_FULL_VERSION= ${IMAGE_VERSION}-${IMAGE_SVN_VERSION} | ||||
SQUEAK_SRC= SqueakV46.sources | SQUEAK_SRC= SqueakV46.sources | ||||
SQUEAK_LIB_DIR= ${PORTVERSION}-${SVN_VERSION} | SQUEAK_LIB_DIR= ${PORTVERSION}-${SVN_VERSION} | ||||
WRKSRC= ${WRKDIR}/Squeak-${VM_VERSION}-src | WRKSRC= ${WRKDIR}/Squeak-${VM_VERSION}-src | ||||
CONFIGURE_WRKSRC= ${WRKSRC}/build | CONFIGURE_SCRIPT= unix/cmake/configure | ||||
BUILD_WRKSRC= ${CONFIGURE_WRKSRC} | |||||
INSTALL_WRKSRC= ${CONFIGURE_WRKSRC} | |||||
CONFIGURE_SCRIPT= ../unix/cmake/configure | |||||
CONFIGURE_ARGS= --prefix=${PREFIX} | CONFIGURE_ARGS= --prefix=${PREFIX} | ||||
CMAKE_SOURCE_PATH= ../unix | CMAKE_SOURCE_PATH= unix | ||||
SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ | SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ | ||||
IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} | IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} | ||||
PLIST_SUB= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ | PLIST_SUB= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ | ||||
IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} | IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} | ||||
IMAGES= Squeak${IMAGE_FULL_VERSION}.image \ | IMAGES= Squeak${IMAGE_FULL_VERSION}.image \ | ||||
Squeak${IMAGE_FULL_VERSION}.changes \ | Squeak${IMAGE_FULL_VERSION}.changes \ | ||||
${SQUEAK_SRC} | ${SQUEAK_SRC} | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e 's,<utmp\.h>,<utmpx.h>,' \ | @${REINPLACE_CMD} -e 's,<utmp\.h>,<utmpx.h>,' \ | ||||
${WRKSRC}/unix/plugins/PseudoTTYPlugin/openpty.h | ${WRKSRC}/unix/plugins/PseudoTTYPlugin/openpty.h | ||||
@${REINPLACE_CMD} -e 's,return;,return 0;,' \ | @${REINPLACE_CMD} -e 's,return;,return 0;,' \ | ||||
${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c \ | ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c \ | ||||
${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c | ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c | ||||
@${REINPLACE_CMD} -e 's,return;,return 1;,' \ | @${REINPLACE_CMD} -e 's,return;,return 1;,' \ | ||||
${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c | ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c | ||||
pre-configure: | |||||
@${MKDIR} ${CONFIGURE_WRKSRC} | |||||
post-install: | post-install: | ||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/so.* \ | ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/so.* \ | ||||
${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/squeakvm \ | ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/squeakvm \ | ||||
${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/ckformat | ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/ckformat | ||||
${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/${SQUEAK_SRC}.zip -d ${WRKDIR} | ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/${SQUEAK_SRC}.zip -d ${WRKDIR} | ||||
${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/Squeak${IMAGE_FULL_VERSION}.zip \ | ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/Squeak${IMAGE_FULL_VERSION}.zip \ | ||||
-d ${WRKDIR} | -d ${WRKDIR} | ||||
${INSTALL_DATA} ${IMAGES:S,^,${WRKDIR}/,} \ | ${INSTALL_DATA} ${IMAGES:S,^,${WRKDIR}/,} \ | ||||
${STAGEDIR}${PREFIX}/lib/squeak | ${STAGEDIR}${PREFIX}/lib/squeak | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |