components/openjade/patches/openjade-01-macros.patch
author osayama <osamu.sayama@oracle.com>
Fri, 16 Sep 2016 08:38:07 +0900
changeset 6914 0c9c2d460328
parent 4946 0ef00d8ed5cc
permissions -rw-r--r--
24576350 Latin font should not be used for ASCII when monospace with CJK fonts
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4946
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     1
# Existing set of patches from the desktop gate
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     2
# Can be potentially sent upstream if there is an active community 
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     3
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     4
--- openjade.orig/config/acinclude.m4
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     5
+++ openjade/config/acinclude.m4	2002/04/08 23:13:37
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     6
@@ -0,0 +1,61 @@
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     7
+dnl Configure-time switch with default
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     8
+dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     9
+dnl Each switch defines an --enable-FOO and --disable-FOO option in
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    10
+dnl the resulting configure script.
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    11
+dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    12
+dnl Usage:
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    13
+dnl SMR_SWITCH(name, description, default, pos-def, neg-def)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    14
+dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    15
+dnl where:
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    16
+dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    17
+dnl name        name of switch; generates --enable-name & --disable-name
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    18
+dnl             options
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    19
+dnl description help string is set to this prefixed by "enable" or
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    20
+dnl             "disable", whichever is the non-default value
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    21
+dnl default     either "on" or "off"; specifies default if neither
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    22
+dnl             --enable-name nor --disable-name is specified
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    23
+dnl pos-def     a symbol to AC_DEFINE if switch is on (optional)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    24
+dnl neg-def     a symbol to AC_DEFINE if switch is off (optional)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    25
+dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    26
+AC_DEFUN(SMR_SWITCH, [
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    27
+    AC_MSG_CHECKING(whether to enable $2)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    28
+    AC_ARG_ENABLE(
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    29
+        $1,
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    30
+        ifelse($3, on,
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    31
+            [  --disable-[$1]    disable [$2]],
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    32
+            [  --enable-[$1]     enable [$2]]),
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    33
+        [ if test "$enableval" = yes; then
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    34
+            AC_MSG_RESULT(yes)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    35
+            ifelse($4, , , AC_DEFINE($4))
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    36
+        else
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    37
+            AC_MSG_RESULT(no)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    38
+            ifelse($5, , , AC_DEFINE($5))
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    39
+        fi ],
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    40
+        ifelse($3, on,
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    41
+           [ AC_MSG_RESULT(yes)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    42
+             ifelse($4, , , AC_DEFINE($4)) ],
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    43
+           [ AC_MSG_RESULT(no)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    44
+            ifelse($5, , , AC_DEFINE($5))]))])
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    45
+
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    46
+dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    47
+dnl Examine size_t and define SIZE_T_IS_UINT, if size_t is an unsigned int
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    48
+dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    49
+AC_DEFUN(OJ_SIZE_T_IS_UINT,[
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    50
+	AC_REQUIRE([AC_TYPE_SIZE_T])
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    51
+	AC_MSG_CHECKING(whether size_t is unsigned int)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    52
+	ac_cv_size_t_is_uint=no
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    53
+	AC_LANG_SAVE
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    54
+	AC_LANG_CPLUSPLUS
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    55
+	AC_TRY_COMPILE([#include <unistd.h>
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    56
+
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    57
+                       template<class T> class foo { };
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    58
+
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    59
+                        ], [
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    60
+			foo<size_t> x;
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    61
+			foo<unsigned int> y;
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    62
+			x = y;
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    63
+		],ac_cv_size_t_is_uint=yes)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    64
+	AC_LANG_RESTORE
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    65
+	AC_MSG_RESULT($ac_cv_size_t_is_uint)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    66
+	test "$ac_cv_size_t_is_uint" = "yes" && AC_DEFINE(SIZE_T_IS_UINT)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    67
+])
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    68
--- openjade.orig/config/aclocal.m4
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    69
+++ openjade/config/aclocal.m4	2002/04/08 23:18:36
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    70
@@ -3352,7 +3352,7 @@
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    71
 dnl the resulting configure script.
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    72
 dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    73
 dnl Usage:
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    74
-dnl smr_SWITCH(name, description, default, pos-def, neg-def)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    75
+dnl SMR_SWITCH(name, description, default, pos-def, neg-def)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    76
 dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    77
 dnl where:
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    78
 dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    79
@@ -3365,7 +3365,7 @@
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    80
 dnl pos-def     a symbol to AC_DEFINE if switch is on (optional)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    81
 dnl neg-def     a symbol to AC_DEFINE if switch is off (optional)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    82
 dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    83
-AC_DEFUN(smr_SWITCH, [
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    84
+AC_DEFUN(SMR_SWITCH, [
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    85
     AC_MSG_CHECKING(whether to enable $2)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    86
     AC_ARG_ENABLE(
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    87
         $1,
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    88
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    89
--- openjade.orig/config/configure.in
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    90
+++ openjade/config/configure.in	2002/04/08 23:13:17
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    91
@@ -171,8 +171,8 @@
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    92
 dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    93
 dnl  optional backends
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    94
 dnl
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    95
-smr_SWITCH(mif, support for FrameMaker MIF output, on, JADE_MIF, DUMMY)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    96
-smr_SWITCH(html, support for HTML+CSS output, on, JADE_HTML, DUMMY)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    97
+SMR_SWITCH(mif, support for FrameMaker MIF output, on, JADE_MIF, DUMMY)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    98
+SMR_SWITCH(html, support for HTML+CSS output, on, JADE_HTML, DUMMY)
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    99
 
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   100
 
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   101
 dnl 
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   102
--- openjade-1.3.2.orig/jade/Makefile.sub	Thu Dec 25 20:59:39 2003
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   103
+++ openjade-1.3.2/jade/Makefile.sub	Thu Dec 25 20:59:54 2003
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   104
@@ -4,7 +4,7 @@
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   105
 INCLUDE=-I$(srcdir)/../grove -I$(srcdir)/../spgrove -I$(srcdir)/../style
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   106
 # XLIBS=../style/libostyle.a ../spgrove/libospgrove.a ../grove/libogrove.a \
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   107
 #   ../lib/libosp.a
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   108
-XLIBS=../style/libostyle.a ../spgrove/libospgrove.a ../grove/libogrove.a $(splibdir)/libosp.a
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   109
+XLIBS=../style/libostyle.a ../spgrove/libospgrove.a ../grove/libogrove.a $(splibdir)/libosp.so
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   110
 GENSRCS=JadeMessages.h HtmlMessages.h RtfMessages.h TeXMessages.h \
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   111
  HtmlFOTBuilder_inst.cxx RtfFOTBuilder_inst.cxx  TeXFOTBuilder_inst.cxx \
0ef00d8ed5cc 21803286 Move openjade from desktop to userland
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
   112
  TransformFOTBuilder_inst.cxx MifMessages.h MifFOTBuilder_inst.cxx