[pkg-java] r8233 - in trunk/clojure/debian: . patches scripts

Peter Collingbourne pcc-guest at alioth.debian.org
Thu May 7 15:55:03 UTC 2009


Author: pcc-guest
Date: 2009-05-07 15:55:03 +0000 (Thu, 07 May 2009)
New Revision: 8233

Modified:
   trunk/clojure/debian/README.Debian
   trunk/clojure/debian/changelog
   trunk/clojure/debian/patches/01-system-asm.patch
   trunk/clojure/debian/scripts/clojure
   trunk/clojure/debian/scripts/clojure-repl
   trunk/clojure/debian/scripts/clojurec
Log:
debian/patches/01-system-asm.patch, debian/scripts/clojure, debian/scripts/clojurec, debian/scripts/clojure-repl, debian/README.Debian: add a Class-Path attribute to clojure.jar to automatically bring in asm3 and asm3-commons deps

Modified: trunk/clojure/debian/README.Debian
===================================================================
--- trunk/clojure/debian/README.Debian	2009-05-07 15:55:01 UTC (rev 8232)
+++ trunk/clojure/debian/README.Debian	2009-05-07 15:55:03 UTC (rev 8233)
@@ -1,11 +1,10 @@
 clojure for Debian
 ------------------
 
-To avoid code duplication, this package uses the libasm3-java
-package rather than Clojure's private version of asm.  Therefore
-/usr/share/java/asm3.jar and /usr/share/java/asm3-commons.jar must be
-included in the classpath together with /usr/share/java/clojure.jar
-when Clojure is invoked manually.
+To avoid code duplication, this package uses the libasm3-java package
+rather than Clojure's private version of asm.  The clojure.jar file
+includes a Class-Path attribute so that the necessary dependencies
+will be brought in automatically when clojure.jar is on the classpath.
 
 This package includes three convenience scripts that correspond with
 Clojure's three main entry points: clojure (clojure.lang.Script),

Modified: trunk/clojure/debian/changelog
===================================================================
--- trunk/clojure/debian/changelog	2009-05-07 15:55:01 UTC (rev 8232)
+++ trunk/clojure/debian/changelog	2009-05-07 15:55:03 UTC (rev 8233)
@@ -5,6 +5,10 @@
     with new version numbering scheme and source code layout
   * debian/install, debian/rules: version the clojure.jar file
   * debian/copyright: updated
+  * debian/patches/01-system-asm.patch, debian/scripts/clojure,
+    debian/scripts/clojurec, debian/scripts/clojure-repl,
+    debian/README.Debian: add a Class-Path attribute to clojure.jar to
+    automatically bring in asm3 and asm3-commons deps
 
  -- Peter Collingbourne <peter at pcc.me.uk>  Thu, 07 May 2009 15:09:44 +0100
 

Modified: trunk/clojure/debian/patches/01-system-asm.patch
===================================================================
--- trunk/clojure/debian/patches/01-system-asm.patch	2009-05-07 15:55:01 UTC (rev 8232)
+++ trunk/clojure/debian/patches/01-system-asm.patch	2009-05-07 15:55:03 UTC (rev 8233)
@@ -1,7 +1,7 @@
-diff -ur clojure.orig/build.xml clojure/build.xml
---- clojure.orig/build.xml	2008-12-16 20:51:46.000000000 +0000
-+++ clojure/build.xml	2009-01-01 04:52:54.000000000 +0000
-@@ -30,13 +30,13 @@
+diff -ur clojure-1.0.0+dfsg.orig/build.xml clojure-1.0.0+dfsg/build.xml
+--- clojure-1.0.0+dfsg.orig/build.xml	2009-05-04 07:54:26.000000000 +0100
++++ clojure-1.0.0+dfsg/build.xml	2009-05-06 22:10:40.000000000 +0100
+@@ -78,13 +78,13 @@
    <target name="compile-java" depends="init"
            description="Compile Java sources.">
      <javac srcdir="${jsrc}" destdir="${build}" includeJavaRuntime="yes"
@@ -15,11 +15,20 @@
 -          classpath="${build}:${cljsrc}">
 +          classpath="${build}:${cljsrc}:${java.class.path}">
        <sysproperty key="clojure.compile.path" value="${build}"/>
-       <sysproperty key="clojure.assert-if-lazy-seq" value="${clojure.assert-if-lazy-seq}"/>
        <arg value="clojure.core"/>
-diff -ur clojure.orig/src/clj/clojure/core_proxy.clj clojure/src/clj/clojure/core_proxy.clj
---- clojure.orig/src/clj/clojure/core_proxy.clj	2008-12-16 20:51:42.000000000 +0000
-+++ clojure/src/clj/clojure/core_proxy.clj	2009-01-01 04:58:35.000000000 +0000
+       <arg value="clojure.main"/>
+@@ -104,7 +104,7 @@
+       </fileset>
+       <manifest>
+         <attribute name="Main-Class" value="clojure.main"/>
+-        <attribute name="Class-Path" value="."/>
++        <attribute name="Class-Path" value="asm3.jar asm3-commons.jar"/>
+       </manifest>
+     </jar>
+     <copy file="${clojure_jar}" tofile="${clojure_noversion_jar}" />
+diff -ur clojure-1.0.0+dfsg.orig/src/clj/clojure/core_proxy.clj clojure-1.0.0+dfsg/src/clj/clojure/core_proxy.clj
+--- clojure-1.0.0+dfsg.orig/src/clj/clojure/core_proxy.clj	2009-05-04 07:54:22.000000000 +0100
++++ clojure-1.0.0+dfsg/src/clj/clojure/core_proxy.clj	2009-05-06 22:09:15.000000000 +0100
 @@ -11,9 +11,9 @@
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;; proxy ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  
@@ -32,9 +41,9 @@
   '(clojure.lang IProxy Reflector DynamicClassLoader IPersistentMap PersistentHashMap RT))
  
  (defn method-sig [#^java.lang.reflect.Method meth]
-diff -ur clojure.orig/src/clj/clojure/genclass.clj clojure/src/clj/clojure/genclass.clj
---- clojure.orig/src/clj/clojure/genclass.clj	2008-12-16 20:51:42.000000000 +0000
-+++ clojure/src/clj/clojure/genclass.clj	2009-01-01 04:58:05.000000000 +0000
+diff -ur clojure-1.0.0+dfsg.orig/src/clj/clojure/genclass.clj clojure-1.0.0+dfsg/src/clj/clojure/genclass.clj
+--- clojure-1.0.0+dfsg.orig/src/clj/clojure/genclass.clj	2009-05-04 07:54:22.000000000 +0100
++++ clojure-1.0.0+dfsg/src/clj/clojure/genclass.clj	2009-05-06 22:09:15.000000000 +0100
 @@ -9,8 +9,8 @@
  (in-ns 'clojure.core)
  
@@ -46,9 +55,9 @@
          '(clojure.lang IPersistentMap))
  
  ;(defn method-sig [#^java.lang.reflect.Method meth]
-diff -ur clojure.orig/src/jvm/clojure/lang/Compiler.java clojure/src/jvm/clojure/lang/Compiler.java
---- clojure.orig/src/jvm/clojure/lang/Compiler.java	2008-12-16 20:51:46.000000000 +0000
-+++ clojure/src/jvm/clojure/lang/Compiler.java	2009-01-01 04:22:43.000000000 +0000
+diff -ur clojure-1.0.0+dfsg.orig/src/jvm/clojure/lang/Compiler.java clojure-1.0.0+dfsg/src/jvm/clojure/lang/Compiler.java
+--- clojure-1.0.0+dfsg.orig/src/jvm/clojure/lang/Compiler.java	2009-05-04 07:54:26.000000000 +0100
++++ clojure-1.0.0+dfsg/src/jvm/clojure/lang/Compiler.java	2009-05-06 22:09:15.000000000 +0100
 @@ -14,9 +14,9 @@
  
  //*

Modified: trunk/clojure/debian/scripts/clojure
===================================================================
--- trunk/clojure/debian/scripts/clojure	2009-05-07 15:55:01 UTC (rev 8232)
+++ trunk/clojure/debian/scripts/clojure	2009-05-07 15:55:03 UTC (rev 8233)
@@ -24,4 +24,4 @@
 	esac
 done
 
-exec java -cp /usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/clojure.jar"$extra_classpath" clojure.lang.Script "$@"
+exec java -cp /usr/share/java/clojure.jar"$extra_classpath" clojure.lang.Script "$@"

Modified: trunk/clojure/debian/scripts/clojure-repl
===================================================================
--- trunk/clojure/debian/scripts/clojure-repl	2009-05-07 15:55:01 UTC (rev 8232)
+++ trunk/clojure/debian/scripts/clojure-repl	2009-05-07 15:55:03 UTC (rev 8233)
@@ -19,4 +19,4 @@
 	esac
 done
 
-exec java -cp /usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/clojure.jar"$extra_classpath" clojure.lang.Repl "$@"
+exec java -cp /usr/share/java/clojure.jar"$extra_classpath" clojure.lang.Repl "$@"

Modified: trunk/clojure/debian/scripts/clojurec
===================================================================
--- trunk/clojure/debian/scripts/clojurec	2009-05-07 15:55:01 UTC (rev 8232)
+++ trunk/clojure/debian/scripts/clojurec	2009-05-07 15:55:03 UTC (rev 8233)
@@ -29,4 +29,4 @@
 	esac
 done
 
-exec java -cp /usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/clojure.jar:"$dest_dir$extra_classpath" -Dclojure.compile.path="$dest_dir" clojure.lang.Compile "$@"
+exec java -cp /usr/share/java/clojure.jar:"$dest_dir$extra_classpath" -Dclojure.compile.path="$dest_dir" clojure.lang.Compile "$@"




More information about the pkg-java-commits mailing list