Update of /cvsroot/fink/experimental/michga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12218

Added Files:
        fop.info fop.patch 
Log Message:
fop for use with java 1.5 installed

--- NEW FILE: fop.info ---
Package: fop
Version: 0.20.5
Revision: 7
Maintainer: Thomas Kotzian <[EMAIL PROTECTED]>
Source: mirror:custom:/xml/%n/%n-%v-src.tar.gz
CustomMirror: <<
nam-US: http://apache.webmeta.com/
nam-US: http://apache.get-software.com/
nam-US: http://www.oss.redundant.com/pub/apache/
nam-US: http://apache.secsup.org/dist/
asi-JP: http://www.meisei-u.ac.jp/mirror/apache/dist/
asi-JP: http://japache.infoscience.co.jp/apache/dist/
asi-SG: http://apache.en.com.sg/
eur-DE: http://www.apache.de/dist/
eur-HR: ftp://sunsite.srce.hr/mirrors/ftp.apache.org/apache/dist/
eur-CZ: ftp://ftp.gin.cz/pub/mirrors/www.apache.org/dist/
eur-SK: http://apache.tuke.sk/
eur-DK: ftp://sunsite.auc.dk/pub/infosystems/www/apache/dist/
eur-DK: ftp://ftp.dkuug.dk/pub/apache/
eur-BE: http://apache.belnet.be/dist/
eur-AT: http://gd.tuwien.ac.at/infosys/servers/http/apache/dist/
Primary: http://nagoya.apache.org/mirror/
Secondary: http://www.apache.org/dist/
<<
Source-MD5: 1a31eb1357e5d4b8d32d4cb3edae2da2
SourceDirectory: %n-%v
Type: java (1.4)
PatchScript: sed 's|@PREFIX@|%p|g' < %a/%n.patch | patch -p1
CompileScript: <<
#!/bin/sh -e
 ## Not needed since Type: java (1.4) is set
 ## JAVA_HOME=/Library/Java/Home ./build.sh
 ./build.sh
 rm -f lib/ant*.jar
<<
JarFiles: build/fop.jar lib/*.jar
RuntimeVars: <<
 ## Need to adjust to the right Framework
 JAVA_HOME: /System/Library/Frameworks/JavaVM.Framework/Versions/1.4.2/Home
<<
InstallScript: <<
 mkdir -p %i/bin
 install -m 0755 fop.sh %i/bin/fop
 install -m 0755 fop_pfmreader.sh %i/bin/fop_pfmreader
 install -m 0755 fop_ttfreader.sh %i/bin/fop_ttfreader
 mkdir -p %i/share/doc/%n/xslfoRef
 cp -r docs/* %i/share/doc/%n/xslfoRef/
 cp -r build/site/* %i/share/doc/%n/
<<
DocFiles: CHANGES LICENSE README ReleaseNotes.html STATUS 
Description: Formatting Objects (FO) Processor
DescDetail: <<
FOP (Formatting Objects Processor) is the world's first print formatter driven 
by XSL formatting objects and the world's first output independent formatter. 
.
It is a Java application that reads a formatting object tree and then renders 
the resulting pages to a specified output. Output formats  currently supported 
are PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. 
<<
License: BSD
Homepage: http://xml.apache.org/fop

--- NEW FILE: fop.patch ---
diff -urN fop-0.20.5.orig/fop.sh fop-0.20.5/fop.sh
--- fop-0.20.5.orig/fop.sh      2003-07-15 04:03:23.000000000 +0200
+++ fop-0.20.5/fop.sh   2004-11-17 09:21:18.000000000 +0100
@@ -11,7 +11,11 @@
 darwin=false;
 case "`uname`" in
   CYGWIN*) cygwin=true ;;
-  Darwin*) darwin=true ;;
+  Darwin*) darwin=true 
+           if [ -z "$JAVA_HOME" ] ; then
+             JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
+           fi
+           ;;
 esac
 
 if [ -z "$FOP_HOME" ] ; then
@@ -42,6 +46,8 @@
 
 fi
 
[EMAIL PROTECTED]@/share/java/fop
+
 # For Cygwin, ensure paths are in UNIX format before anything is touched
 if $cygwin ; then
   [ -n "$FOP_HOME" ] &&
@@ -76,10 +82,10 @@
 fi
 
 # add fop.jar, which resides in $FOP_HOME/build
-LOCALCLASSPATH=${FOP_HOME}/build/fop.jar:$LOCALCLASSPATH
+LOCALCLASSPATH=${FOP_HOME}/fop.jar:$LOCALCLASSPATH
 
 # add in the dependency .jar files, which reside in $FOP_HOME/lib
-DIRLIBS=${FOP_HOME}/lib/*.jar
+DIRLIBS=${FOP_HOME}/*.jar
 for i in ${DIRLIBS}
 do
     # if the directory is empty, then it will return the input string
@@ -100,5 +106,5 @@
   LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"`
 fi
 
-$JAVACMD -classpath "$LOCALCLASSPATH" $FOP_OPTS org.apache.fop.apps.Fop "$@"
+$JAVACMD -Xms64M -Xmx320M -Djava.awt.headless=true -classpath 
"$LOCALCLASSPATH" $FOP_OPTS org.apache.fop.apps.Fop "$@"
 
diff -urN fop-0.20.5.orig/fop_pfmreader.sh fop-0.20.5/fop_pfmreader.sh
--- fop-0.20.5.orig/fop_pfmreader.sh    1970-01-01 01:00:00.000000000 +0100
+++ fop-0.20.5/fop_pfmreader.sh 2004-11-17 10:39:43.000000000 +0100
@@ -0,0 +1,110 @@
+#! /bin/sh
+#
+# Shell script to run FOP, adapted from the Jakarta-Ant project.
+
+if [ -f $HOME/.foprc ] ; then 
+  . $HOME/.foprc
+fi
+
+# OS specific support.  $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+case "`uname`" in
+  CYGWIN*) cygwin=true ;;
+  Darwin*) darwin=true 
+           if [ -z "$JAVA_HOME" ] ; then
+             JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
+           fi
+           ;;
+esac
+
+if [ -z "$FOP_HOME" ] ; then
+  # try to find FOP
+  if [ -d /opt/fop ] ; then 
+    FOP_HOME=/opt/fop
+  fi
+
+  if [ -d ${HOME}/opt/fop ] ; then 
+    FOP_HOME=${HOME}/opt/fop
+  fi
+
+  ## resolve links - $0 may be a link to fop's home
+  PRG=$0
+  progname=`basename $0`
+  
+  while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '.*/.*' > /dev/null; then
+       PRG="$link"
+    else
+       PRG="`dirname $PRG`/$link"
+    fi
+  done
+  
+  FOP_HOME=`dirname "$PRG"`
+
+fi
+
[EMAIL PROTECTED]@/share/java/fop
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+  [ -n "$FOP_HOME" ] &&
+    FOP_HOME=`cygpath --unix "$FOP_HOME"`
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+  [ -n "$CLASSPATH" ] &&
+    CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+if [ -z "$JAVACMD" ] ; then 
+  if [ -n "$JAVA_HOME"  ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 
+      # IBM's JDK on AIX uses strange locations for the executables
+      JAVACMD=$JAVA_HOME/jre/sh/java
+    else
+      JAVACMD=$JAVA_HOME/bin/java
+    fi
+  else
+    JAVACMD=java
+  fi
+fi
+ 
+if [ ! -x "$JAVACMD" ] ; then
+  echo "Error: JAVA_HOME is not defined correctly."
+  echo "  We cannot execute $JAVACMD"
+  exit
+fi
+
+if [ -n "$CLASSPATH" ] ; then
+  LOCALCLASSPATH=$CLASSPATH
+fi
+
+# add fop.jar, which resides in $FOP_HOME/build
+LOCALCLASSPATH=${FOP_HOME}/fop.jar:$LOCALCLASSPATH
+
+# add in the dependency .jar files, which reside in $FOP_HOME/lib
+DIRLIBS=${FOP_HOME}/*.jar
+for i in ${DIRLIBS}
+do
+    # if the directory is empty, then it will return the input string
+    # this is stupid, so case for it
+    if [ "$i" != "${DIRLIBS}" ] ; then
+      if [ -z "$LOCALCLASSPATH" ] ; then
+        LOCALCLASSPATH=$i
+      else
+        LOCALCLASSPATH="$i":$LOCALCLASSPATH
+      fi
+    fi
+done
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+  FOP_HOME=`cygpath --path --windows "$FOP_HOME"`
+  JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+  LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"`
+fi
+
+$JAVACMD -Xms64M -Xmx320M -Djava.awt.headless=true -classpath 
"$LOCALCLASSPATH" $FOP_OPTS org.apache.fop.fonts.apps.PFMReader "$@"
+
diff -urN fop-0.20.5.orig/fop_ttfreader.sh fop-0.20.5/fop_ttfreader.sh
--- fop-0.20.5.orig/fop_ttfreader.sh    1970-01-01 01:00:00.000000000 +0100
+++ fop-0.20.5/fop_ttfreader.sh 2004-11-17 10:40:18.000000000 +0100
@@ -0,0 +1,110 @@
+#! /bin/sh
+#
+# Shell script to run FOP, adapted from the Jakarta-Ant project.
+
+if [ -f $HOME/.foprc ] ; then 
+  . $HOME/.foprc
+fi
+
+# OS specific support.  $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+case "`uname`" in
+  CYGWIN*) cygwin=true ;;
+  Darwin*) darwin=true 
+           if [ -z "$JAVA_HOME" ] ; then
+             JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
+           fi
+           ;;
+esac
+
+if [ -z "$FOP_HOME" ] ; then
+  # try to find FOP
+  if [ -d /opt/fop ] ; then 
+    FOP_HOME=/opt/fop
+  fi
+
+  if [ -d ${HOME}/opt/fop ] ; then 
+    FOP_HOME=${HOME}/opt/fop
+  fi
+
+  ## resolve links - $0 may be a link to fop's home
+  PRG=$0
+  progname=`basename $0`
+  
+  while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '.*/.*' > /dev/null; then
+       PRG="$link"
+    else
+       PRG="`dirname $PRG`/$link"
+    fi
+  done
+  
+  FOP_HOME=`dirname "$PRG"`
+
+fi
+
[EMAIL PROTECTED]@/share/java/fop
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+  [ -n "$FOP_HOME" ] &&
+    FOP_HOME=`cygpath --unix "$FOP_HOME"`
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+  [ -n "$CLASSPATH" ] &&
+    CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+if [ -z "$JAVACMD" ] ; then 
+  if [ -n "$JAVA_HOME"  ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 
+      # IBM's JDK on AIX uses strange locations for the executables
+      JAVACMD=$JAVA_HOME/jre/sh/java
+    else
+      JAVACMD=$JAVA_HOME/bin/java
+    fi
+  else
+    JAVACMD=java
+  fi
+fi
+ 
+if [ ! -x "$JAVACMD" ] ; then
+  echo "Error: JAVA_HOME is not defined correctly."
+  echo "  We cannot execute $JAVACMD"
+  exit
+fi
+
+if [ -n "$CLASSPATH" ] ; then
+  LOCALCLASSPATH=$CLASSPATH
+fi
+
+# add fop.jar, which resides in $FOP_HOME/build
+LOCALCLASSPATH=${FOP_HOME}/fop.jar:$LOCALCLASSPATH
+
+# add in the dependency .jar files, which reside in $FOP_HOME/lib
+DIRLIBS=${FOP_HOME}/*.jar
+for i in ${DIRLIBS}
+do
+    # if the directory is empty, then it will return the input string
+    # this is stupid, so case for it
+    if [ "$i" != "${DIRLIBS}" ] ; then
+      if [ -z "$LOCALCLASSPATH" ] ; then
+        LOCALCLASSPATH=$i
+      else
+        LOCALCLASSPATH="$i":$LOCALCLASSPATH
+      fi
+    fi
+done
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+  FOP_HOME=`cygpath --path --windows "$FOP_HOME"`
+  JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+  LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"`
+fi
+
+$JAVACMD -Xms64M -Xmx320M -Djava.awt.headless=true -classpath 
"$LOCALCLASSPATH" $FOP_OPTS org.apache.fop.fonts.apps.TTFReader "$@"
+



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to