r2337 - in packages/libjavascript-perl/trunk: . debian
Niko Tyni
ntyni-guest at costa.debian.org
Mon Mar 13 20:09:26 UTC 2006
Author: ntyni-guest
Date: 2006-03-13 20:09:26 +0000 (Mon, 13 Mar 2006)
New Revision: 2337
Modified:
packages/libjavascript-perl/trunk/JavaScript.xs
packages/libjavascript-perl/trunk/Makefile.PL
packages/libjavascript-perl/trunk/debian/changelog
Log:
Fixes for migration to libmozjs. (I'll send them upstream as well.)
Modified: packages/libjavascript-perl/trunk/JavaScript.xs
===================================================================
--- packages/libjavascript-perl/trunk/JavaScript.xs 2006-03-13 19:26:44 UTC (rev 2336)
+++ packages/libjavascript-perl/trunk/JavaScript.xs 2006-03-13 20:09:26 UTC (rev 2337)
@@ -4,8 +4,12 @@
#ifdef INCLUDES_IN_SMJS
#include <smjs/jsapi.h>
#else
+#ifdef INCLUDES_IN_MOZJS
+#include <mozjs/jsapi.h>
+#else
#include <jsapi.h>
#endif
+#endif
#include <malloc.h>
#define _IS_UNDEF(a) (SvANY(a) == SvANY(&PL_sv_undef))
Modified: packages/libjavascript-perl/trunk/Makefile.PL
===================================================================
--- packages/libjavascript-perl/trunk/Makefile.PL 2006-03-13 19:26:44 UTC (rev 2336)
+++ packages/libjavascript-perl/trunk/Makefile.PL 2006-03-13 20:09:26 UTC (rev 2337)
@@ -22,6 +22,11 @@
$define .= " -DINCLUDES_IN_SMJS"
}
+#test for debian type include files in mozjs...
+if (-f "/usr/include/mozjs/jsapi.h" or -f "/usr/local/include/mozjs/jsapi.h") {
+ $define .= " -DINCLUDES_IN_MOZJS"
+}
+
if($ENV{JS_THREADSAFE}) {
$define .= " -DJS_THREADSAFE";
}
@@ -33,6 +38,10 @@
if (-f "/usr/lib/libsmjs.so" or -f "/usr/local/lib/libsmjs.so") {
$lib = "-lsmjs";
}
+# ditto for libmozjs
+if (-f "/usr/lib/libmozjs.so" or -f "/usr/local/lib/libmozjs.so") {
+ $lib = "-lmozjs";
+}
WriteMakefile(
Modified: packages/libjavascript-perl/trunk/debian/changelog
===================================================================
--- packages/libjavascript-perl/trunk/debian/changelog 2006-03-13 19:26:44 UTC (rev 2336)
+++ packages/libjavascript-perl/trunk/debian/changelog 2006-03-13 20:09:26 UTC (rev 2337)
@@ -1,3 +1,12 @@
+libjavascript-perl (0.55-3) unstable; urgency=low
+
+ * Migrate from libsmjs to libmozjs. (Closes: #353891)
+ + build-depend on libmozjs-dev
+ + Makefile.PL, Javascript.xs: use jsapi.h in /usr/include/mozjs
+ + Makefile.PL: test for libmozjs.so
+
+ -- Niko Tyni <ntyni at iki.fi> Mon, 13 Mar 2006 22:02:43 +0200
+
libjavascript-perl (0.55-2) unstable; urgency=low
* Build with JS_THREADSAFE=1. (Closes: #301390)
More information about the Pkg-perl-cvs-commits
mailing list