Index: head/lang/squeak/Makefile =================================================================== --- head/lang/squeak/Makefile (revision 394385) +++ head/lang/squeak/Makefile (revision 394386) @@ -1,88 +1,92 @@ # Created by: Roland Jesse # $FreeBSD$ PORTNAME= squeak PORTVERSION= 4.10.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang MASTER_SITES= http://www.squeakvm.org/unix/release/:vmsrc \ http://ftp.squeak.org/${IMAGE_VERSION}/:src \ - ftp://squeak.org/4.1/:sqsrc \ + ftp://squeak.org/${IMAGE_VERSION}/:sqsrc \ http://squeak.610t.org/patches/:mainsrc DISTFILES= Squeak-${VM_VERSION}-src${EXTRACT_SUFX}:vmsrc \ - Squeak${IMAGE_VERSION}.zip:src \ - ${SQUEAK_SRC}.gz:sqsrc + Squeak${IMAGE_FULL_VERSION}.zip:src \ + ${SQUEAK_SRC}.zip:sqsrc EXTRACT_ONLY= Squeak-${VM_VERSION}-src${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Full Smalltalk 80 with portability to Unix, Mac, and Windows LICENSE= APACHE20 MIT LICENSE_COMB= multi BUILD_DEPENDS= cmake:${PORTSDIR}/devel/cmake \ v4l_compat>=1.0.20120501:${PORTSDIR}/multimedia/v4l_compat LIB_DEPENDS= libaudio.so:${PORTSDIR}/audio/nas \ libffi.so:${PORTSDIR}/devel/libffi \ libasound.so:${PORTSDIR}/audio/alsa-lib \ libpulse-simple.so:${PORTSDIR}/audio/pulseaudio \ libv4l2.so:${PORTSDIR}/multimedia/libv4l ONLY_FOR_ARCHS= i386 amd64 powerpc USES= pkgconfig USE_GNOME= cairo pango USE_GL= gl HAS_CONFIGURE= yes USE_GSTREAMER= yes VM_VERSION= ${PORTVERSION}.${SVN_VERSION} SVN_VERSION= 2614 -IMAGE_VERSION= 4.3 -SQUEAK_SRC= SqueakV41.sources +IMAGE_VERSION= 4.6 +IMAGE_SVN_VERSION= 15102 +IMAGE_FULL_VERSION= ${IMAGE_VERSION}-${IMAGE_SVN_VERSION} +SQUEAK_SRC= SqueakV46.sources SQUEAK_LIB_DIR= ${PORTVERSION}-${SVN_VERSION} WRKSRC= ${WRKDIR}/Squeak-${VM_VERSION}-src CONFIGURE_WRKSRC= ${WRKSRC}/build BUILD_WRKSRC= ${CONFIGURE_WRKSRC} INSTALL_WRKSRC= ${CONFIGURE_WRKSRC} CONFIGURE_SCRIPT= ../unix/cmake/configure CONFIGURE_ARGS= --prefix=${PREFIX} CMAKE_SOURCE_PATH= ../unix SUB_FILES= pkg-message -SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} -PLIST_SUB= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} +SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ + IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} +PLIST_SUB= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ + IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} -IMAGES= Squeak${IMAGE_VERSION}/Squeak${IMAGE_VERSION}.image \ - Squeak${IMAGE_VERSION}/Squeak${IMAGE_VERSION}.changes +IMAGES= Squeak${IMAGE_FULL_VERSION}.image \ + Squeak${IMAGE_FULL_VERSION}.changes \ + ${SQUEAK_SRC} .include post-patch: .if ${OSVERSION} > 900007 @${REINPLACE_CMD} -e 's,,,' \ ${WRKSRC}/unix/plugins/PseudoTTYPlugin/openpty.h .endif @${REINPLACE_CMD} -e 's,return;,return 0;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c @${REINPLACE_CMD} -e 's,return;,return 1;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c pre-configure: @${MKDIR} ${CONFIGURE_WRKSRC} post-install: ${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}/ckformat - ${GUNZIP_CMD} -c ${_DISTDIR}/${SQUEAK_SRC}.gz > \ - ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/${SQUEAK_SRC} - ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/Squeak${IMAGE_VERSION}.zip \ + ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/${SQUEAK_SRC}.zip -d ${WRKDIR} + ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/Squeak${IMAGE_FULL_VERSION}.zip \ -d ${WRKDIR} ${INSTALL_DATA} ${IMAGES:S,^,${WRKDIR}/,} \ ${STAGEDIR}${PREFIX}/lib/squeak .include Index: head/lang/squeak/distinfo =================================================================== --- head/lang/squeak/distinfo (revision 394385) +++ head/lang/squeak/distinfo (revision 394386) @@ -1,6 +1,6 @@ SHA256 (squeak/Squeak-4.10.2.2614-src.tar.gz) = 3db6d12ea223e5bc49f52af7f6f832e383a3a006a53bc8a87f6469e1af5dfc2e SIZE (squeak/Squeak-4.10.2.2614-src.tar.gz) = 3297314 -SHA256 (squeak/Squeak4.3.zip) = 318ee202b10c7d0c2875dd44f121e299904d164acd3a7ff2c90d8818847b2a67 -SIZE (squeak/Squeak4.3.zip) = 8689484 -SHA256 (squeak/SqueakV41.sources.gz) = 1e92730f6221ced584e0050844abec1bd69848b7963a6cbf3a67986b1ad6553c -SIZE (squeak/SqueakV41.sources.gz) = 6641435 +SHA256 (squeak/Squeak4.6-15102.zip) = 1605a32504b5fd364d4318676637b8991a0acd5c0d3bbe7e6f48f0c5ad786a6e +SIZE (squeak/Squeak4.6-15102.zip) = 8271964 +SHA256 (squeak/SqueakV46.sources.zip) = 33293590b185429b56c76df762295b897d6c197afe90427051f1b5bece29340e +SIZE (squeak/SqueakV46.sources.zip) = 6406218 Index: head/lang/squeak/pkg-plist =================================================================== --- head/lang/squeak/pkg-plist (revision 394385) +++ head/lang/squeak/pkg-plist (revision 394386) @@ -1,34 +1,34 @@ bin/squeak bin/squeak.sh lib/squeak/%%SQUEAK_LIB_DIR%%/ckformat lib/squeak/%%SQUEAK_LIB_DIR%%/so.AioPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.B3DAcceleratorPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.CameraPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.ClipboardExtendedPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.DBusPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.FileCopyPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.HostWindowPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.MIDIPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.Mpeg3Plugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.RomePlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.ScratchPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.Squeak3D lib/squeak/%%SQUEAK_LIB_DIR%%/so.SqueakFFIPrims lib/squeak/%%SQUEAK_LIB_DIR%%/so.UUIDPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.UnixOSProcessPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.UnicodePlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.XDisplayControlPlugin lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-display-X11 lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-display-custom lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-display-null lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-ALSA lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-NAS lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-OSS lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-custom lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-null lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-pulse lib/squeak/%%SQUEAK_LIB_DIR%%/squeakvm -lib/squeak/%%SQUEAK_LIB_DIR%%/SqueakV41.sources -lib/squeak/Squeak4.3.changes -lib/squeak/Squeak4.3.image +lib/squeak/SqueakV46.sources +lib/squeak/Squeak%%IMAGE_FULL_VERSION%%.changes +lib/squeak/Squeak%%IMAGE_FULL_VERSION%%.image man/man1/squeak.1.gz