File: 10jsdoc.patch

package info (click to toggle)
jsdoc-toolkit 2.4.0%2Bdfsg-3
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 744 kB
  • sloc: xml: 316; sh: 52; makefile: 22; java: 18
file content (109 lines) | stat: -rw-r--r-- 3,776 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
Index: jsdoc-toolkit-2.4.0+dfsg/jsdoc
===================================================================
--- /dev/null
+++ jsdoc-toolkit-2.4.0+dfsg/jsdoc
@@ -0,0 +1,73 @@
+#!/bin/sh
+
+# launcher script for jsdoc
+# Author: Avi Deitcher
+# Modified by Georges Khaznadar <georgesk@ofset.org>
+#
+# This program is released under the MIT License as follows:
+
+# Copyright (c) 2008-2009 Atomic Inc <avi@jsorm.com>
+# Copyright (c) 2011 Georges Khaznadar
+#
+#Permission is hereby granted, free of charge, to any person
+#obtaining a copy of this software and associated documentation
+#files (the "Software"), to deal in the Software without
+#restriction, including without limitation the rights to use,
+#copy, modify, merge, publish, distribute, sublicense, and/or sell
+#copies of the Software, and to permit persons to whom the
+#Software is furnished to do so, subject to the following
+#conditions:
+##
+#The above copyright notice and this permission notice shall be
+#included in all copies or substantial portions of the Software.
+#
+#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+#EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+#OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+#NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+#HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+#WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+#FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+#OTHER DEALINGS IN THE SOFTWARE.
+#
+
+check_mandatory_option(){
+    for a in "$@"; do
+	if [ "$a" = -h ] || [ "$a" = --help ]; then ok=1; fi
+	outdir=$(echo "$a" | sed -n 's/-d=\(.\+\)/-d="\1"/p')
+	if [ -n "$outdir" ]; 
+	then 
+	    ok=1
+	else
+	    outdir=$(echo "$a" | sed -n 's/--directory=\(.\+\)/--directory="\1"/p')
+	    if [ -n "$outdir" ]; 
+	    then
+		ok=1
+	    fi
+	fi
+    done
+    
+    if ! [ "$ok" = 1 ]; then
+	echo "An argument like -d=<directory> or --directory=<directory> is mandatory!"
+	echo "Try 'jsdoc --help' or 'man jsdoc' for more information."
+	exit 1
+    fi
+}
+
+check_mandatory_option $@
+
+if [ -n "$JSDOCDIR" ]; then
+        _DOCDIR="-Djsdoc.dir=$JSDOCDIR"
+else
+        _DOCDIR=""
+fi
+
+if [ -n "$JSDOCTEMPLATEDIR" ]; then
+        _TDIR="-Djsdoc.template.dir=$JSDOCTEMPLATEDIR"
+else
+        _TDIR="-Djsdoc.template.dir=/usr/share/jsdoc-toolkit/templates/jsdoc"
+fi
+
+CMD="java $_DOCDIR $_TDIR -jar /usr/share/java/jsrun.jar /usr/share/jsdoc-toolkit/app/run.js $@"
+echo $CMD
+$CMD
Index: jsdoc-toolkit-2.4.0+dfsg/jsdoc-toolkit/java/build.xml
===================================================================
--- jsdoc-toolkit-2.4.0+dfsg.orig/jsdoc-toolkit/java/build.xml
+++ jsdoc-toolkit-2.4.0+dfsg/jsdoc-toolkit/java/build.xml
@@ -7,7 +7,7 @@
         <mkdir dir="build/classes"/>
         <javac 
          srcdir="src" destdir="build/classes"
-         classpath="./classes/js.jar"
+         classpath="/usr/share/java/js.jar"
         />
     </target>
 
@@ -16,7 +16,7 @@
         <jar destfile="build/jar/jsrun.jar" basedir="build/classes">
             <manifest>
                <attribute name="Main-Class" value="JsRun"/>
-               <attribute name="Class-Path" value="./java/classes/js.jar"/>
+               <attribute name="Class-Path" value="/usr/share/java/js.jar"/>
             </manifest>
         </jar>
     </target>
@@ -26,7 +26,7 @@
         <jar destfile="build/jar/jsdebug.jar" basedir="build/classes">
             <manifest>
                <attribute name="Main-Class" value="JsDebugRun"/>
-               <attribute name="Class-Path" value="./java/classes/js.jar"/>
+               <attribute name="Class-Path" value="/usr/share/java/js.jar"/>
             </manifest>
         </jar>
     </target>