diff --git a/lang/squeak/Makefile b/lang/squeak/Makefile index 0fbe7351ee1b..4fce798eb8e9 100644 --- a/lang/squeak/Makefile +++ b/lang/squeak/Makefile @@ -1,94 +1,94 @@ PORTNAME= squeak PORTVERSION= 4.10.2 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= lang MASTER_SITES= http://www.squeakvm.org/unix/release/:vmsrc \ http://ftp.squeak.org/${IMAGE_VERSION}/:src \ ftp://squeak.org/${IMAGE_VERSION}/:sqsrc \ http://squeak.610t.org/patches/:mainsrc DISTFILES= Squeak-${VM_VERSION}-src${EXTRACT_SUFX}:vmsrc \ Squeak${IMAGE_FULL_VERSION}.zip:src \ ${SQUEAK_SRC}.zip:sqsrc DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= Squeak-${VM_VERSION}-src${EXTRACT_SUFX} MAINTAINER= takeshi.mutoh@gmail.com COMMENT= Full Smalltalk 80 with portability to Unix, Mac, and Windows WWW= https://www.squeak.org/ LICENSE= APACHE20 MIT LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le powerpcspe BUILD_DEPENDS= cmake:devel/cmake-core \ v4l_compat>=1.0.20120501:multimedia/v4l_compat LIB_DEPENDS= libaudio.so:audio/nas \ libdbus-1.so:devel/dbus \ libffi.so:devel/libffi \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libasound.so:audio/alsa-lib \ libpulse-simple.so:audio/pulseaudio \ libv4l2.so:multimedia/libv4l USES= gl gnome iconv:wchar_t pkgconfig xorg USE_GL= gl USE_GNOME= cairo pango USE_XORG= ice sm x11 xext xrender VM_VERSION= ${PORTVERSION}.${SVN_VERSION} SVN_VERSION= 2614 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} HAS_CONFIGURE= yes CONFIGURE_SCRIPT= unix/cmake/configure CONFIGURE_ARGS= --prefix=${PREFIX} CONFIGURE_OUTSOURCE= yes SUB_FILES= pkg-message SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} WRKSRC= ${WRKDIR}/Squeak-${VM_VERSION}-src PLIST_SUB= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} IMAGES= Squeak${IMAGE_FULL_VERSION}.image \ Squeak${IMAGE_FULL_VERSION}.changes \ ${SQUEAK_SRC} .include .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .endif post-patch: @${REINPLACE_CMD} -e 's,,,' \ ${WRKSRC}/unix/plugins/PseudoTTYPlugin/openpty.h @${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 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 ${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 diff --git a/lang/squeak/files/patch-unix_vm_build.cmake b/lang/squeak/files/patch-unix_vm_build.cmake deleted file mode 100644 index d478131c3023..000000000000 --- a/lang/squeak/files/patch-unix_vm_build.cmake +++ /dev/null @@ -1,8 +0,0 @@ ---- unix/vm/build.cmake.orig 2012-09-17 01:03:14 UTC -+++ unix/vm/build.cmake -@@ -90,4 +90,4 @@ ADD_CUSTOM_TARGET (squeak.1 - COMMAND sh ${bld}/config ${unix}/doc/squeak.1 ${bld}/squeak.1 - ) - ADD_DEPENDENCIES (squeakvm${scriptsuffix} squeak.1) --INSTALL (FILES ${bld}/squeak.1 DESTINATION share/man/man1) -+INSTALL (FILES ${bld}/squeak.1 DESTINATION man/man1) diff --git a/lang/squeak/pkg-plist b/lang/squeak/pkg-plist index 339bea65db51..fe1f3ac0ea91 100644 --- a/lang/squeak/pkg-plist +++ b/lang/squeak/pkg-plist @@ -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/SqueakV46.sources lib/squeak/Squeak%%IMAGE_FULL_VERSION%%.changes lib/squeak/Squeak%%IMAGE_FULL_VERSION%%.image -man/man1/squeak.1.gz +share/man/man1/squeak.1.gz