summaryrefslogtreecommitdiff
path: root/lang/spidermonkey
diff options
context:
space:
mode:
authortron <tron@pkgsrc.org>2006-08-08 21:08:14 +0000
committertron <tron@pkgsrc.org>2006-08-08 21:08:14 +0000
commit562099cff4ce49a49435ed2508b5cba14ccdde20 (patch)
tree9653a10fea90d9c0a19351a3069a52587b3d2388 /lang/spidermonkey
parent4a7a5c408c84d00fd84da6e8fec3f15109261654 (diff)
downloadpkgsrc-562099cff4ce49a49435ed2508b5cba14ccdde20.tar.gz
Fix broken shared library build under Mac OS X. "avidemux2" (from the
"avidemux" package) now works with the "js" library provided by this package. Bump package revision of this package. Vital hint provided by Amitai Schlair in private e-mail.
Diffstat (limited to 'lang/spidermonkey')
-rw-r--r--lang/spidermonkey/Makefile4
-rw-r--r--lang/spidermonkey/buildlink3.mk6
-rw-r--r--lang/spidermonkey/distinfo3
-rw-r--r--lang/spidermonkey/patches/patch-ad18
4 files changed, 27 insertions, 4 deletions
diff --git a/lang/spidermonkey/Makefile b/lang/spidermonkey/Makefile
index 8e6f59d1d13..fbc902b17ba 100644
--- a/lang/spidermonkey/Makefile
+++ b/lang/spidermonkey/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.6 2006/08/08 09:50:33 tron Exp $
+# $NetBSD: Makefile,v 1.7 2006/08/08 21:08:14 tron Exp $
DISTNAME= js-1.5
PKGNAME= ${DISTNAME:S/js/spidermonkey/}
-PKGREVISION= 3
+PKGREVISION= 4
CATEGORIES= lang
MASTER_SITES= http://ftp.mozilla.org/pub/mozilla.org/js/
diff --git a/lang/spidermonkey/buildlink3.mk b/lang/spidermonkey/buildlink3.mk
index e9dd6c7503d..7340c1fa041 100644
--- a/lang/spidermonkey/buildlink3.mk
+++ b/lang/spidermonkey/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:56 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2006/08/08 21:08:14 tron Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
SPIDERMONKEY_BUILDLINK3_MK:= ${SPIDERMONKEY_BUILDLINK3_MK}+
@@ -13,7 +13,11 @@ BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}spidermonkey
.if !empty(SPIDERMONKEY_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.spidermonkey+= spidermonkey>=1.5
+.if ${OPSYS} == "Darwin"
+BUILDLINK_ABI_DEPENDS.spidermonkey?= spidermonkey>=1.5nb4
+.else
BUILDLINK_ABI_DEPENDS.spidermonkey?= spidermonkey>=1.5nb1
+.endif
BUILDLINK_PKGSRCDIR.spidermonkey?= ../../lang/spidermonkey
.endif # SPIDERMONKEY_BUILDLINK3_MK
diff --git a/lang/spidermonkey/distinfo b/lang/spidermonkey/distinfo
index 7e988ff255f..b8d529f4fa6 100644
--- a/lang/spidermonkey/distinfo
+++ b/lang/spidermonkey/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.4 2006/08/08 09:50:33 tron Exp $
+$NetBSD: distinfo,v 1.5 2006/08/08 21:08:14 tron Exp $
SHA1 (js-1.5.tar.gz) = 707755be3a94207d5d10ccd1011ca00babe0a689
RMD160 (js-1.5.tar.gz) = a1f23d53c259a9fa354f29eecdc1c56472f4f626
@@ -6,3 +6,4 @@ Size (js-1.5.tar.gz) = 958135 bytes
SHA1 (patch-aa) = 25de332b3ec78da45727cedf33f695caee416519
SHA1 (patch-ab) = 9f78175b240add7ed2dc3d49c90367c9fa5d16ea
SHA1 (patch-ac) = 2a9a4834dcc82dbab04d1bfc9a58c3e2b41f17dc
+SHA1 (patch-ad) = 25619a532bcf023bc751fdff7f6694a0ff0b309b
diff --git a/lang/spidermonkey/patches/patch-ad b/lang/spidermonkey/patches/patch-ad
new file mode 100644
index 00000000000..fd6e9c019c0
--- /dev/null
+++ b/lang/spidermonkey/patches/patch-ad
@@ -0,0 +1,18 @@
+$NetBSD: patch-ad,v 1.1 2006/08/08 21:08:14 tron Exp $
+
+--- rules.mk.orig 2003-11-15 00:11:04.000000000 +0000
++++ rules.mk 2006-08-08 21:45:40.000000000 +0100
+@@ -115,9 +115,13 @@
+ $(RANLIB) $@
+
+ $(SHARED_LIBRARY): $(LIB_OBJS)
++ifeq ($(OS_ARCH),Darwin)
++ $(MKSHLIB) -o $@ $(LIB_OBJS) $(LDFLAGS) $(OTHER_LIBS) -install_name $(PREFIX)/lib/$(notdir $@)
++else
+ $(MKSHLIB) -o $@ $(LIB_OBJS) $(LDFLAGS) $(OTHER_LIBS)
+ endif
+ endif
++endif
+
+ # Java stuff
+ $(CLASSDIR)/$(OBJDIR)/$(JARPATH)/%.class: %.java