pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/ossp-js Re-factor fdlibm stuff so that it gets de...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c3525cb0217b
branches:  trunk
changeset: 538354:c3525cb0217b
user:      bjs <bjs%pkgsrc.org@localhost>
date:      Wed Feb 06 10:08:01 2008 +0000

description:
Re-factor fdlibm stuff so that it gets defined as appropriate during
a build.  Bump rev.

diffstat:

 lang/ossp-js/Makefile         |  23 +++++------------------
 lang/ossp-js/buildlink3.mk    |   8 ++++----
 lang/ossp-js/distinfo         |   4 ++--
 lang/ossp-js/libm.mk          |  23 +++++++++++++++++++++++
 lang/ossp-js/patches/patch-aa |   4 ++--
 lang/ossp-js/patches/patch-ab |   4 ++--
 6 files changed, 38 insertions(+), 28 deletions(-)

diffs (146 lines):

diff -r 047f2f59a03d -r c3525cb0217b lang/ossp-js/Makefile
--- a/lang/ossp-js/Makefile     Wed Feb 06 09:34:09 2008 +0000
+++ b/lang/ossp-js/Makefile     Wed Feb 06 10:08:01 2008 +0000
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.1.1.1 2008/02/06 04:22:33 bjs Exp $
+# $NetBSD: Makefile,v 1.2 2008/02/06 10:08:01 bjs Exp $
 #
 
 DISTNAME=      js-1.6.20070208
 PKGNAME=       ossp-${DISTNAME}
+PKGREVISION=   1
 CATEGORIES=    lang
 MASTER_SITES=  ftp://ftp.ossp.org/pkg/lib/js/
 
@@ -37,26 +38,12 @@
 REPLACE.js.new=        ${PREFIX}/bin/js
 REPLACE_FILES.js=      jslint.js jspack.js
 
-.include "../../mk/bsd.prefs.mk"
-
-.if defined(PKG_DEVELOPER)
-CPPFLAGS+=     -Wall
-.endif
+.include "libm.mk"
 
-###
-### XXX I took this from jslibmath.h.  If this is not correct, please feel
-###    free to change it.  Our lang/spidermonkey package never uses
-###    the Sun math library, and I'm not sure if this is correct.
-###
-JS_FDLIBM_PLATFORMS=   Linux-*-* IRIX-*-* SunOS-*-* \
-                       Solaris-*-* AIX-*-* HPUX-*-*
-
-.if !empty(JS_FDLIBM_PLATFORMS:M${MACHINE_PLATFORM})
-CPPFLAGS+=             -DPKG_FDLIBM_MATH_REQUESTED=1
-MAKE_ENV+=             -DPKG_FDLIBM_MATH_REQUESTED=1
+.if !empty(JS_FDLIBM_MATH_REQUESTED:M[Yy][Ee][Ss])
+MAKE_ENV+=             -DJS_FDLIBM_MATH_REQUESTED=1
 CONFIGURE_ENV+=                LIBM=""
 .else
-CPPFLAGS+=             -DPKG_FDLIBM_MATH_REQUESTED=0
 CONFIGURE_ENV+=                LIBM="-lm"
 .endif
 
diff -r 047f2f59a03d -r c3525cb0217b lang/ossp-js/buildlink3.mk
--- a/lang/ossp-js/buildlink3.mk        Wed Feb 06 09:34:09 2008 +0000
+++ b/lang/ossp-js/buildlink3.mk        Wed Feb 06 10:08:01 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/02/06 04:22:33 bjs Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2008/02/06 10:08:01 bjs Exp $
 
 BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH}+
 OSSP_JS_BUILDLINK3_MK:=        ${OSSP_JS_BUILDLINK3_MK}+
@@ -12,11 +12,11 @@
 BUILDLINK_ORDER:=      ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ossp-js
 
 .if ${OSSP_JS_BUILDLINK3_MK} == "+"
-BUILDLINK_API_DEPENDS.ossp-js+=        ossp-js>=1.6.20070208
+BUILDLINK_API_DEPENDS.ossp-js+=        ossp-js>=1.6.20070208nb1
 BUILDLINK_PKGSRCDIR.ossp-js?=  ../../lang/ossp-js
+.  include "../../lang/ossp-js/libm.mk"
 .endif # OSSP_JS_BUILDLINK3_MK
 
-.include "../../devel/readline/buildlink3.mk"
-.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/dlopen/buildlink3.mk"
 
 BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH:S/+$//}
diff -r 047f2f59a03d -r c3525cb0217b lang/ossp-js/distinfo
--- a/lang/ossp-js/distinfo     Wed Feb 06 09:34:09 2008 +0000
+++ b/lang/ossp-js/distinfo     Wed Feb 06 10:08:01 2008 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.1.1.1 2008/02/06 04:22:33 bjs Exp $
+$NetBSD: distinfo,v 1.2 2008/02/06 10:08:01 bjs Exp $
 
 SHA1 (js-1.6.20070208.tar.gz) = 3c8c4b81637b84fa344334a2c0bb093244620d9e
 RMD160 (js-1.6.20070208.tar.gz) = e2e5a1f50026d50caae672bf1122f728991ca377
 Size (js-1.6.20070208.tar.gz) = 1109930 bytes
-SHA1 (patch-aa) = 850e025755cd2f5099a0779b54d9ba1d76fb938b
+SHA1 (patch-aa) = 92a1f440ea8f2686216ad4b2f04cc8ef502eae02
 SHA1 (patch-ab) = f7e8d00401df8c7f86f2b3c2c342d3869562fe4a
 SHA1 (patch-ac) = cfb32539e82762755090c90fd22978d541edb1d7
 SHA1 (patch-ad) = 9cee1435756bd1d6dec029d81444ec45418a4b18
diff -r 047f2f59a03d -r c3525cb0217b lang/ossp-js/libm.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/ossp-js/libm.mk      Wed Feb 06 10:08:01 2008 +0000
@@ -0,0 +1,23 @@
+# $NetBSD: libm.mk,v 1.1 2008/02/06 10:08:01 bjs Exp $
+#
+# XXX I took this from jslibmath.h.  If this is not correct, please feel
+#      free to change it.  Our lang/spidermonkey package never uses
+#      the Sun math library, and I'm not sure if this is correct.
+#
+.include "../../mk/bsd.fast.prefs.mk"
+
+JS_FDLIBM_PLATFORMS=   Linux-*-* IRIX-*-* SunOS-*-* \
+                       Solaris-*-* AIX-*-* HPUX-*-*
+
+JS_FDLIBM_MATH_REQUESTED?=     no
+.for plat in ${JS_FDLIBM_PLATFORMS}
+.  if !empty(MACHINE_PLATFORM:M${plat})
+JS_FDLIBM_MATH_REQUESTED=      yes
+.  endif
+.endfor
+
+.if !empty(JS_FDLIBM_MATH_REQUESTED:M[Yy][Ee][Ss])
+CPPFLAGS+=     -DJS_FDLIBM_MATH_REQUESTED=1
+.else
+CPPFLAGS+=     -DJS_FDLIBM_MATH_REQUESTED=0
+.endif
diff -r 047f2f59a03d -r c3525cb0217b lang/ossp-js/patches/patch-aa
--- a/lang/ossp-js/patches/patch-aa     Wed Feb 06 09:34:09 2008 +0000
+++ b/lang/ossp-js/patches/patch-aa     Wed Feb 06 10:08:01 2008 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-aa,v 1.1.1.1 2008/02/06 04:22:33 bjs Exp $
+$NetBSD: patch-aa,v 1.2 2008/02/06 10:08:02 bjs Exp $
 
 --- src/jslibmath.h.orig       2006-07-23 08:22:18.000000000 -0400
 +++ src/jslibmath.h
@@ -11,7 +11,7 @@
 -#else
 -#define JS_USE_FDLIBM_MATH 1
 -#endif
-+#define JS_USE_FDLIBM_MATH PKG_JS_FDLIBM_REQUESTED
++#define JS_USE_FDLIBM_MATH JS_FDLIBM_MATH_REQUESTED
  #endif
  
  #if !JS_USE_FDLIBM_MATH
diff -r 047f2f59a03d -r c3525cb0217b lang/ossp-js/patches/patch-ab
--- a/lang/ossp-js/patches/patch-ab     Wed Feb 06 09:34:09 2008 +0000
+++ b/lang/ossp-js/patches/patch-ab     Wed Feb 06 10:08:01 2008 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ab,v 1.1.1.1 2008/02/06 04:22:33 bjs Exp $
+$NetBSD: patch-ab,v 1.2 2008/02/06 10:08:02 bjs Exp $
 
 --- Makefile.in.orig   2007-02-08 04:25:33.000000000 -0500
 +++ Makefile.in
@@ -9,7 +9,7 @@
 -               src/jsdso.lo                \
 -               src/fdlibm/e_acos.lo        \
 +               src/jsdso.lo                
-+.if defined(PKG_FDLIBM_MATH_REQUESTED)
++.if defined(JS_FDLIBM_MATH_REQUESTED)
 +LIB_OBJS+=     src/fdlibm/e_acos.lo        \
                 src/fdlibm/e_asin.lo        \
                 src/fdlibm/e_atan2.lo       \



Home | Main Index | Thread Index | Old Index