aboutsummaryrefslogtreecommitdiffstats
path: root/lang/smalltalk
diff options
context:
space:
mode:
authorjohans <johans@FreeBSD.org>2007-04-16 01:52:35 +0800
committerjohans <johans@FreeBSD.org>2007-04-16 01:52:35 +0800
commit11fd105baec9a80aecbebe544a3f24bd3e8b844e (patch)
treea2213a957738b8c9e146a516852b19238a1a3289 /lang/smalltalk
parentae267d21555a081915445c320b707ef55e14466f (diff)
downloadfreebsd-ports-gnome-11fd105baec9a80aecbebe544a3f24bd3e8b844e.tar.gz
freebsd-ports-gnome-11fd105baec9a80aecbebe544a3f24bd3e8b844e.tar.zst
freebsd-ports-gnome-11fd105baec9a80aecbebe544a3f24bd3e8b844e.zip
- Update to 2.3.3
- Claim maintainership - Fix build for amd64 (and maybe ia64) - Remove FreeBSD 4.x specific libreadline requirement - Mark broken for 5.x: lacking certain libm functions
Diffstat (limited to 'lang/smalltalk')
-rw-r--r--lang/smalltalk/Makefile21
-rw-r--r--lang/smalltalk/distinfo6
2 files changed, 14 insertions, 13 deletions
diff --git a/lang/smalltalk/Makefile b/lang/smalltalk/Makefile
index d390e091a312..7629dd07ff5a 100644
--- a/lang/smalltalk/Makefile
+++ b/lang/smalltalk/Makefile
@@ -6,13 +6,12 @@
#
PORTNAME= smalltalk
-PORTVERSION= 2.3.1
-PORTREVISION= 1
+PORTVERSION= 2.3.3
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= ${PORTNAME}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= johans@stack.nl
COMMENT= GNU Smalltalk
LIB_DEPENDS= gdbm.3:${PORTSDIR}/databases/gdbm \
@@ -45,12 +44,8 @@ LDFLAGS= -L${LOCALBASE}/lib
.include <bsd.port.pre.mk>
-.if ${ARCH} != "i386" && ${ARCH} != "alpha"
-BROKEN= does not compile on !i386 and !alpha
-.endif
-
-.if ${OSVERSION} < 500000 || exists(${LOCALBASE}/lib/libreadline.so.5)
-LIB_DEPENDS+= readline.5:${PORTSDIR}/devel/readline
+.if ${OSVERSION} < 600000
+BROKEN= requires C99 math functions for long doubles
.endif
.if defined(WITHOUT_TCLTK)
@@ -65,7 +60,13 @@ PLIST_SUB+= TCLTK=""
post-patch:
@${REINPLACE_CMD} -e 's|echo aout|echo elf|g' \
- ${WRKSRC}/configure
+ -e 's/ia64-\*-\* /&|amd64-*-* /' \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's/x86_64-\*-freebsd\* /&| amd64-*-freebsd* / ' \
+ ${WRKSRC}/libffi/configure
+ @${REINPLACE_CMD} -e 's/lrintl (truncl/lroundl (truncl/' \
+ ${WRKSRC}/libgst/prims.def \
+ ${WRKSRC}/libgst/prims.inl
post-build:
@${SED} -e 's|@bindir@|${PREFIX}/bin|g' \
diff --git a/lang/smalltalk/distinfo b/lang/smalltalk/distinfo
index 28d2c0ae8b89..90efc91f5ee9 100644
--- a/lang/smalltalk/distinfo
+++ b/lang/smalltalk/distinfo
@@ -1,3 +1,3 @@
-MD5 (smalltalk-2.3.1.tar.gz) = 42bd6adc7c84c2d6ca3e6086cb913334
-SHA256 (smalltalk-2.3.1.tar.gz) = f548425d884bdaf9ed457be243bcc836abef5a2f35ee37d930ba32c198c762ce
-SIZE (smalltalk-2.3.1.tar.gz) = 4298106
+MD5 (smalltalk-2.3.3.tar.gz) = 79eaff2e19b82b5da08ac5a939317a49
+SHA256 (smalltalk-2.3.3.tar.gz) = 5b6adfd3ec265b9156d2d6f9ffb1d6b5044b5f5e8a43645bcd005580bb2e329d
+SIZE (smalltalk-2.3.3.tar.gz) = 4302098