FreeBSD Bugzilla – Attachment 246505 Details for
Bug 274973
lang/pharo: update to 10.0.8
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
lang/pharo: update to 10.0.9
0001-lang-pharo-update-to-10.0.9.patch (text/plain), 5.88 KB, created by
Daniel Ziltener
on 2023-11-23 01:17:18 UTC
(
hide
)
Description:
lang/pharo: update to 10.0.9
Filename:
MIME Type:
Creator:
Daniel Ziltener
Created:
2023-11-23 01:17:18 UTC
Size:
5.88 KB
patch
obsolete
>From bf8872e0d94f75089d12eeed9dbd0f446b7eff49 Mon Sep 17 00:00:00 2001 >From: Daniel Ziltener <dziltener@lyrion.ch> >Date: Thu, 23 Nov 2023 01:15:24 +0000 >Subject: [PATCH] lang/pharo: update to 10.0.9 > >--- > lang/pharo/Makefile | 66 +++++++++++-------- > lang/pharo/distinfo | 5 +- > .../patch-packaging_linux_bin_launch.sh.in | 18 +++++ > lang/pharo/pkg-descr | 1 - > lang/pharo/pkg-plist | 20 ++++++ > 5 files changed, 79 insertions(+), 31 deletions(-) > create mode 100644 lang/pharo/files/patch-packaging_linux_bin_launch.sh.in > create mode 100644 lang/pharo/pkg-plist > >diff --git a/lang/pharo/Makefile b/lang/pharo/Makefile >index c17b31547..16666ac6a 100644 >--- a/lang/pharo/Makefile >+++ b/lang/pharo/Makefile >@@ -1,37 +1,47 @@ > PORTNAME= pharo >-DISTVERSION= 1.4 >-PORTREVISION= 3 > CATEGORIES= lang >-MASTER_SITES= https://gforge.inria.fr/frs/download.php/30620/ >-DISTNAME= Pharo-${DISTVERSION}-${SVNVERSION} >-EXTRACT_ONLY= Pharo-${DISTVERSION}-${SVNVERSION}.zip >+DISTVERSION= 10.0.9 >+DISTVERSIONSUFFIX= de76067 >+MASTER_SITES= http://files.pharo.org/vm/pharo-spur64-headless/Linux-x86_64/source/ >+DISTNAME= PharoVM-${DISTVERSION}-${DISTVERSIONSUFFIX}-Linux-x86_64-c-src > > MAINTAINER= ports@FreeBSD.org > COMMENT= Smalltalk-inspired language and environment >-WWW= http://www.pharo-project.org/ >- >-LICENSE= APACHE20 MIT >-LICENSE_COMB= multi >- >-RUN_DEPENDS= squeak:lang/squeak >- >-SVNVERSION= 14438 >- >-NO_BUILD= yes >-USES= zip >- >-DIST_SUBDIR= squeak >- >-FILES_DIR= ${WRKDIR}/Pharo-${DISTVERSION}-${SVNVERSION}/ >-FILES_TO_INSTALL=Pharo-${DISTVERSION}.image \ >- Pharo-${DISTVERSION}.changes \ >- PharoV10.sources >-PLIST_FILES= lib/squeak/Pharo-${DISTVERSION}.image \ >- lib/squeak/Pharo-${DISTVERSION}.changes \ >- lib/squeak/PharoV10.sources >+WWW= http://www.pharo.org/ >+ >+LICENSE= MIT >+ >+USES= cmake >+USE_HCC= yes >+USE_SDL= sdl image >+WRKSRC= ${WRKDIR}/pharo-vm >+ >+LIB_DEPENDS+= libffi.so:devel/libffi >+LIB_DEPENDS+= libgit2.so:devel/libgit2 >+LIB_DEPENDS+= libcairo.so:graphics/cairo >+LIB_DEPENDS+= libfreetype.so:print/freetype2 >+LIB_DEPENDS+= libssl.so:security/openssl >+LIB_DEPENDS+= libpixman-1.so:x11/pixman >+LIB_DEPENDS+= libpng.so:graphics/png >+LIB_DEPENDS+= libuuid.so:misc/e2fsprogs-libuuid >+ >+CMAKE_ARGS+= -DFLAVOUR=CoInterpreter >+CMAKE_ARGS+= -DPHARO_BIN_LOCATION=${PREFIX}/libexec/pharo10 >+CMAKE_ARGS+= -DGENERATED_SOURCE_DIR=. >+CMAKE_ON= ALWAYS_INTERACTIVE BUILD_IS_RELEASE >+CMAKE_OFF= GENERATE_SOURCES BUILD_BUNDLE > > do-install: >- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/squeak >- ${INSTALL_DATA} ${FILES_TO_INSTALL:S,^,${FILES_DIR}/,} ${STAGEDIR}${PREFIX}/lib/squeak >+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/pharo10 >+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/pharo10 >+ cd ${WRKDIR}/.build/build/packaging/linux/bin && \ >+ ${INSTALL_SCRIPT} pharo ${STAGEDIR}${PREFIX}/bin/pharo10 >+ cd ${WRKDIR}/.build/build/vm && \ >+ ${INSTALL_PROGRAM} pharo ${STAGEDIR}${PREFIX}/libexec/pharo10/pharo >+ cd ${WRKDIR}/.build/build/vm && \ >+ ${FIND} . -type f -name "*.so" | while read file; do \ >+ ${INSTALL_LIB} $$file ${STAGEDIR}${PREFIX}/lib/pharo10/$$file; \ >+ done > > .include <bsd.port.mk> >+ >diff --git a/lang/pharo/distinfo b/lang/pharo/distinfo >index 336094d99..14e34b18d 100644 >--- a/lang/pharo/distinfo >+++ b/lang/pharo/distinfo >@@ -1,2 +1,3 @@ >-SHA256 (squeak/Pharo-1.4-14438.zip) = 7f1a3fa43f44f3f4d05955cd1b1191abcdb8f3ee9692eeb55d67ef0122324f1d >-SIZE (squeak/Pharo-1.4-14438.zip) = 13324537 >+TIMESTAMP = 1700701195 >+SHA256 (PharoVM-10.0.9-de76067-Linux-x86_64-c-src.tar.gz) = e797b3b00be38fbd158ffba732d175307fe9928421529e1f5b96a9e553f018bf >+SIZE (PharoVM-10.0.9-de76067-Linux-x86_64-c-src.tar.gz) = 3875300 >diff --git a/lang/pharo/files/patch-packaging_linux_bin_launch.sh.in b/lang/pharo/files/patch-packaging_linux_bin_launch.sh.in >new file mode 100644 >index 000000000..0a2ff8e1e >--- /dev/null >+++ b/lang/pharo/files/patch-packaging_linux_bin_launch.sh.in >@@ -0,0 +1,18 @@ >+--- packaging/linux/bin/launch.sh.in.orig 2023-11-23 00:48:34 UTC >++++ packaging/linux/bin/launch.sh.in >+@@ -27,13 +27,13 @@ fi >+ # and so it should take precedence over /lib libc. This is done by setting >+ # LD_LIBRARY_PATH appropriately, based on ldd's idea of the libc use by the VM. >+ #Try extracting Libc >+-LIBC_SO="`/usr/bin/ldd "$BIN/@VM_EXECUTABLE_NAME@" | /bin/fgrep /libc. | sed 's/^.*=> \([^ ]*\).*/\1/'`" >++LIBC_SO="`ldd "$BIN/@VM_EXECUTABLE_NAME@" | grep /libc. | sed 's/^.*=> \([^ ]*\).*/\1/'`" >+ PLATFORMLIBDIR=`expr "$LIBC_SO" : '\(.*\)/libc.*'` >+ >+ #If empty try extracting Musl >+ if [ "$PLATFORMLIBDIR" = "" ]; then >+ { >+- LIBC_SO="`/usr/bin/ldd "$BIN/@VM_EXECUTABLE_NAME@" | /bin/fgrep libc. | sed 's/^.*=> \([^ ]*\).*/\1/'`" >++ LIBC_SO="`ldd "$BIN/@VM_EXECUTABLE_NAME@" | grep libc. | sed 's/^.*=> \([^ ]*\).*/\1/'`" >+ PLATFORMLIBDIR=`expr "$LIBC_SO" : '\(.*\)/ld-musl.*'` >+ } >+ fi >diff --git a/lang/pharo/pkg-descr b/lang/pharo/pkg-descr >index d7ffa82e5..1f8cbca56 100644 >--- a/lang/pharo/pkg-descr >+++ b/lang/pharo/pkg-descr >@@ -6,4 +6,3 @@ Pharo is a clean, innovative, open-source Smalltalk-inspired environment. > - good developer tools > - low memory footprint > >-It runs under squeak virtual machine. >diff --git a/lang/pharo/pkg-plist b/lang/pharo/pkg-plist >new file mode 100644 >index 000000000..056860634 >--- /dev/null >+++ b/lang/pharo/pkg-plist >@@ -0,0 +1,20 @@ >+bin/pharo10 >+lib/pharo10/libB2DPlugin.so >+lib/pharo10/libBitBltPlugin.so >+lib/pharo10/libDSAPrims.so >+lib/pharo10/libFileAttributesPlugin.so >+lib/pharo10/libFilePlugin.so >+lib/pharo10/libFloatArrayPlugin.so >+lib/pharo10/libJPEGReadWriter2Plugin.so >+lib/pharo10/libJPEGReaderPlugin.so >+lib/pharo10/libLargeIntegers.so >+lib/pharo10/libLocalePlugin.so >+lib/pharo10/libMiscPrimitivePlugin.so >+lib/pharo10/libPharoVMCore.so >+lib/pharo10/libSocketPlugin.so >+lib/pharo10/libSqueakSSL.so >+lib/pharo10/libSurfacePlugin.so >+lib/pharo10/libTestLibrary.so >+lib/pharo10/libUUIDPlugin.so >+lib/pharo10/libUnixOSProcessPlugin.so >+libexec/pharo10/pharo >-- >2.42.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 274973
:
246207
| 246505