You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Sean Qiu <se...@gmail.com> on 2009/06/25 07:38:14 UTC
Re: svn commit: r788102 - in /harmony/enhanced/classlib/branches/java6:
depends/files/ depends/jars/ modules/script/ modules/script/META-INF/
modules/script/make/
Glad to see javax.script is included,
I notice that we "check-depends" is done in the module.
I prefer this way, our original convention is that we maintain a top
task to download all.
If I just want to build a "select" runtime as Tim proposed, I don't
need to download excluded dependencies any more.
Do we have any future plan to make it a reality for all modules?
Best Regards
Sean, Xiao Xia Qiu
2009/6/25 <hi...@apache.org>:
> Author: hindessm
> Date: Wed Jun 24 18:03:55 2009
> New Revision: 788102
>
> URL: http://svn.apache.org/viewvc?rev=788102&view=rev
> Log:
> Adding javax.script module using the implementation from Apache Jakarta BSF.
> Sadly it doesn't work because the implementation relies on
> javax.imageio.spi.ServiceRegistry which is not implemented yet.
>
> Added:
> harmony/enhanced/classlib/branches/java6/modules/script/
> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/
> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF (with props)
> harmony/enhanced/classlib/branches/java6/modules/script/build.xml (with props)
> harmony/enhanced/classlib/branches/java6/modules/script/make/
> harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties (with props)
> Modified:
> harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties
> harmony/enhanced/classlib/branches/java6/depends/jars/ (props changed)
>
> Modified: harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties
> URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties?rev=788102&r1=788101&r2=788102&view=diff
> ==============================================================================
> --- harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties (original)
> +++ harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties Wed Jun 24 18:03:55 2009
> @@ -205,3 +205,5 @@
> #bootclasspath.source.packageroot.49=/
>
> bootclasspath.50=asm-3.1/asm-3.1.jar
> +
> +bootclasspath.51=bsf-3.0-beta3/bsf-api.jar
>
> Propchange: harmony/enhanced/classlib/branches/java6/depends/jars/
> ------------------------------------------------------------------------------
> --- svn:ignore (original)
> +++ svn:ignore Wed Jun 24 18:03:55 2009
> @@ -10,3 +10,4 @@
> asm-3.1
> icu4j_4.0
> xmlsec_1.4.0
> +bsf-3.0-beta3
>
> Added: harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF
> URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF?rev=788102&view=auto
> ==============================================================================
> --- harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF (added)
> +++ harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF Wed Jun 24 18:03:55 2009
> @@ -0,0 +1,12 @@
> +Manifest-Version: 1.0
> +Bundle-ManifestVersion: 2
> +Bundle-Name: Harmony BSF
> +Bundle-SymbolicName: org.apache.harmony.bsf
> +Bundle-Version: 3.0-beta3
> +Bundle-ClassPath: bsf-api.jar
> +Eclipse-JREBundle: true
> +Export-Package: javax.script
> +Import-Package: java.io,
> + java.lang.reflect,
> + java.util,
> + javax.imageio.spi
>
> Propchange: harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Added: harmony/enhanced/classlib/branches/java6/modules/script/build.xml
> URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/modules/script/build.xml?rev=788102&view=auto
> ==============================================================================
> --- harmony/enhanced/classlib/branches/java6/modules/script/build.xml (added)
> +++ harmony/enhanced/classlib/branches/java6/modules/script/build.xml Wed Jun 24 18:03:55 2009
> @@ -0,0 +1,79 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> + Licensed to the Apache Software Foundation (ASF) under one
> + or more contributor license agreements. See the NOTICE file
> + distributed with this work for additional information
> + regarding copyright ownership. The ASF licenses this file
> + to you under the Apache License, Version 2.0 (the
> + "License"); you may not use this file except in compliance
> + with the License. You may obtain a copy of the License at
> +
> + http://www.apache.org/licenses/LICENSE-2.0
> +
> + Unless required by applicable law or agreed to in writing,
> + software distributed under the License is distributed on an
> + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + KIND, either express or implied. See the License for the
> + specific language governing permissions and limitations
> + under the License.
> +-->
> +
> +<project name="SCRIPT Build" default="build" basedir=".">
> + <description>Build for SCRIPT component</description>
> +
> + <property name="hy.hdk" location="${basedir}/../../deploy" />
> + <property name="hy.jdk" location="${hy.hdk}/jdk" />
> + <property name="depends.dir" location="${basedir}/../../depends" />
> + <import file="${hy.hdk}/build/ant/properties.xml" />
> + <import file="${hy.hdk}/build/ant/depends.xml" />
> +
> + <target name="build" depends="check-depends, -copy-jars" />
> +
> + <target name="check-depends"
> + depends="-check-depends,-extract-props,-extract" />
> +
> + <target name="-check-depends">
> + <check-one-file src="${bsf.url}" dest="${bsf.zip}" />
> + </target>
> +
> + <target name="-extract-props">
> + <uptodate property="bsf.uptodate"
> + srcfile="${bsf.zip}"
> + targetfile="${bsf.jar}" />
> + </target>
> +
> + <target name="-extract" unless="bsf.uptodate">
> + <unzip src="${bsf.zip}" dest="${bsf.dir}.tmp" />
> + <copy
> + file="${bsf.dir}.tmp/bsf-${bsf.version}/lib/bsf-api-${bsf.version}.jar"
> + tofile="${bsf.jar}" />
> + <delete dir="${bsf.dir}.tmp" />
> + <touch file="${bsf.jar}" />
> + </target>
> +
> + <target name="fetch-depends">
> +
> + <mkdir dir="${bsf.dir}" />
> + <download-one-file src="${bsf.url}" dest="${bsf.zip}"
> + md5="${bsf.md5}" />
> +
> + </target>
> +
> + <target name="-copy-jars">
> + <copy todir="${hy.jdk}/jre/lib/boot">
> + <fileset dir="${depends.jars}">
> + <patternset includes="bsf-${bsf.version}/*.jar" />
> + </fileset>
> + </copy>
> + <copy todir="${hy.jdk}/jre/lib/boot/bsf-${bsf.version}/META-INF">
> + <fileset dir="META-INF" />
> + </copy>
> + </target>
> +
> + <target name="test" />
> +
> + <target name="clean">
> + <delete dir="${hy.jdk}/jre/lib/boot/bsf-${bsf.version}" />
> + </target>
> +
> +</project>
>
> Propchange: harmony/enhanced/classlib/branches/java6/modules/script/build.xml
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Added: harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties
> URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties?rev=788102&view=auto
> ==============================================================================
> --- harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties (added)
> +++ harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties Wed Jun 24 18:03:55 2009
> @@ -0,0 +1,25 @@
> +# Licensed to the Apache Software Foundation (ASF) under one or more
> +# contributor license agreements. See the NOTICE file distributed with
> +# this work for additional information regarding copyright ownership.
> +# The ASF licenses this file to You under the Apache License, Version 2.0
> +# (the "License"); you may not use this file except in compliance with
> +# the License. You may obtain a copy of the License at
> +#
> +# http://www.apache.org/licenses/LICENSE-2.0
> +#
> +# Unless required by applicable law or agreed to in writing, software
> +# distributed under the License is distributed on an "AS IS" BASIS,
> +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +# See the License for the specific language governing permissions and
> +# limitations under the License.
> +
> +depends.jars=${depends.dir}/jars
> +apache.base=http://www.apache.org/dist
> +bsf.base=${apache.base}/jakarta/bsf/binaries
> +
> +bsf.version=3.0-beta3
> +bsf.dir=${depends.jars}/bsf-${bsf.version}
> +bsf.zip=${bsf.dir}/bsf.zip
> +bsf.jar=${bsf.dir}/bsf-api.jar
> +bsf.url=${bsf.base}/bsf-3.0-beta3-bin.zip
> +bsf.md5=f863e0e68c109d957d60257baefc1748
>
> Propchange: harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
>
>
Re: svn commit: r788102 - in /harmony/enhanced/classlib/branches/java6:
depends/files/ depends/jars/ modules/script/ modules/script/META-INF/modules/script/make/
Posted by Sean Qiu <se...@gmail.com>.
Sounds sensible to me.
Best Regards
Sean, Xiao Xia Qiu
2009/6/25 Regis <xu...@gmail.com>:
> Sean Qiu wrote:
>>
>> Glad to see javax.script is included,
>>
>> I notice that we "check-depends" is done in the module.
>> I prefer this way, our original convention is that we maintain a top
>> task to download all.
>> If I just want to build a "select" runtime as Tim proposed, I don't
>> need to download excluded dependencies any more.
>>
>> Do we have any future plan to make it a reality for all modules?
>
> Good suggestion! Maybe we need to maintain a file that describes the
> dependencies of modules to third-party packages?
>
>>
>>
>> Best Regards
>> Sean, Xiao Xia Qiu
>>
>>
>>
>>
>> 2009/6/25 <hi...@apache.org>:
>>>
>>> Author: hindessm
>>> Date: Wed Jun 24 18:03:55 2009
>>> New Revision: 788102
>>>
>>> URL: http://svn.apache.org/viewvc?rev=788102&view=rev
>>> Log:
>>> Adding javax.script module using the implementation from Apache Jakarta
>>> BSF.
>>> Sadly it doesn't work because the implementation relies on
>>> javax.imageio.spi.ServiceRegistry which is not implemented yet.
>>>
>>> Added:
>>> harmony/enhanced/classlib/branches/java6/modules/script/
>>> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/
>>>
>>> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF
>>> (with props)
>>> harmony/enhanced/classlib/branches/java6/modules/script/build.xml
>>> (with props)
>>> harmony/enhanced/classlib/branches/java6/modules/script/make/
>>>
>>> harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties
>>> (with props)
>>> Modified:
>>>
>>> harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties
>>> harmony/enhanced/classlib/branches/java6/depends/jars/ (props
>>> changed)
>>>
>>> Modified:
>>> harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties
>>> URL:
>>> http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties?rev=788102&r1=788101&r2=788102&view=diff
>>>
>>> ==============================================================================
>>> ---
>>> harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties
>>> (original)
>>> +++
>>> harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties
>>> Wed Jun 24 18:03:55 2009
>>> @@ -205,3 +205,5 @@
>>> #bootclasspath.source.packageroot.49=/
>>>
>>> bootclasspath.50=asm-3.1/asm-3.1.jar
>>> +
>>> +bootclasspath.51=bsf-3.0-beta3/bsf-api.jar
>>>
>>> Propchange: harmony/enhanced/classlib/branches/java6/depends/jars/
>>>
>>> ------------------------------------------------------------------------------
>>> --- svn:ignore (original)
>>> +++ svn:ignore Wed Jun 24 18:03:55 2009
>>> @@ -10,3 +10,4 @@
>>> asm-3.1
>>> icu4j_4.0
>>> xmlsec_1.4.0
>>> +bsf-3.0-beta3
>>>
>>> Added:
>>> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF
>>> URL:
>>> http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF?rev=788102&view=auto
>>>
>>> ==============================================================================
>>> ---
>>> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF
>>> (added)
>>> +++
>>> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF
>>> Wed Jun 24 18:03:55 2009
>>> @@ -0,0 +1,12 @@
>>> +Manifest-Version: 1.0
>>> +Bundle-ManifestVersion: 2
>>> +Bundle-Name: Harmony BSF
>>> +Bundle-SymbolicName: org.apache.harmony.bsf
>>> +Bundle-Version: 3.0-beta3
>>> +Bundle-ClassPath: bsf-api.jar
>>> +Eclipse-JREBundle: true
>>> +Export-Package: javax.script
>>> +Import-Package: java.io,
>>> + java.lang.reflect,
>>> + java.util,
>>> + javax.imageio.spi
>>>
>>> Propchange:
>>> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF
>>>
>>> ------------------------------------------------------------------------------
>>> svn:eol-style = native
>>>
>>> Added: harmony/enhanced/classlib/branches/java6/modules/script/build.xml
>>> URL:
>>> http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/modules/script/build.xml?rev=788102&view=auto
>>>
>>> ==============================================================================
>>> --- harmony/enhanced/classlib/branches/java6/modules/script/build.xml
>>> (added)
>>> +++ harmony/enhanced/classlib/branches/java6/modules/script/build.xml Wed
>>> Jun 24 18:03:55 2009
>>> @@ -0,0 +1,79 @@
>>> +<?xml version="1.0" encoding="UTF-8"?>
>>> +<!--
>>> + Licensed to the Apache Software Foundation (ASF) under one
>>> + or more contributor license agreements. See the NOTICE file
>>> + distributed with this work for additional information
>>> + regarding copyright ownership. The ASF licenses this file
>>> + to you under the Apache License, Version 2.0 (the
>>> + "License"); you may not use this file except in compliance
>>> + with the License. You may obtain a copy of the License at
>>> +
>>> + http://www.apache.org/licenses/LICENSE-2.0
>>> +
>>> + Unless required by applicable law or agreed to in writing,
>>> + software distributed under the License is distributed on an
>>> + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>> + KIND, either express or implied. See the License for the
>>> + specific language governing permissions and limitations
>>> + under the License.
>>> +-->
>>> +
>>> +<project name="SCRIPT Build" default="build" basedir=".">
>>> + <description>Build for SCRIPT component</description>
>>> +
>>> + <property name="hy.hdk" location="${basedir}/../../deploy" />
>>> + <property name="hy.jdk" location="${hy.hdk}/jdk" />
>>> + <property name="depends.dir" location="${basedir}/../../depends" />
>>> + <import file="${hy.hdk}/build/ant/properties.xml" />
>>> + <import file="${hy.hdk}/build/ant/depends.xml" />
>>> +
>>> + <target name="build" depends="check-depends, -copy-jars" />
>>> +
>>> + <target name="check-depends"
>>> + depends="-check-depends,-extract-props,-extract" />
>>> +
>>> + <target name="-check-depends">
>>> + <check-one-file src="${bsf.url}" dest="${bsf.zip}" />
>>> + </target>
>>> +
>>> + <target name="-extract-props">
>>> + <uptodate property="bsf.uptodate"
>>> + srcfile="${bsf.zip}"
>>> + targetfile="${bsf.jar}" />
>>> + </target>
>>> +
>>> + <target name="-extract" unless="bsf.uptodate">
>>> + <unzip src="${bsf.zip}" dest="${bsf.dir}.tmp" />
>>> + <copy
>>> +
>>> file="${bsf.dir}.tmp/bsf-${bsf.version}/lib/bsf-api-${bsf.version}.jar"
>>> + tofile="${bsf.jar}" />
>>> + <delete dir="${bsf.dir}.tmp" />
>>> + <touch file="${bsf.jar}" />
>>> + </target>
>>> +
>>> + <target name="fetch-depends">
>>> +
>>> + <mkdir dir="${bsf.dir}" />
>>> + <download-one-file src="${bsf.url}" dest="${bsf.zip}"
>>> + md5="${bsf.md5}" />
>>> +
>>> + </target>
>>> +
>>> + <target name="-copy-jars">
>>> + <copy todir="${hy.jdk}/jre/lib/boot">
>>> + <fileset dir="${depends.jars}">
>>> + <patternset includes="bsf-${bsf.version}/*.jar" />
>>> + </fileset>
>>> + </copy>
>>> + <copy
>>> todir="${hy.jdk}/jre/lib/boot/bsf-${bsf.version}/META-INF">
>>> + <fileset dir="META-INF" />
>>> + </copy>
>>> + </target>
>>> +
>>> + <target name="test" />
>>> +
>>> + <target name="clean">
>>> + <delete dir="${hy.jdk}/jre/lib/boot/bsf-${bsf.version}" />
>>> + </target>
>>> +
>>> +</project>
>>>
>>> Propchange:
>>> harmony/enhanced/classlib/branches/java6/modules/script/build.xml
>>>
>>> ------------------------------------------------------------------------------
>>> svn:eol-style = native
>>>
>>> Added:
>>> harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties
>>> URL:
>>> http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties?rev=788102&view=auto
>>>
>>> ==============================================================================
>>> ---
>>> harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties
>>> (added)
>>> +++
>>> harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties
>>> Wed Jun 24 18:03:55 2009
>>> @@ -0,0 +1,25 @@
>>> +# Licensed to the Apache Software Foundation (ASF) under one or more
>>> +# contributor license agreements. See the NOTICE file distributed with
>>> +# this work for additional information regarding copyright ownership.
>>> +# The ASF licenses this file to You under the Apache License, Version
>>> 2.0
>>> +# (the "License"); you may not use this file except in compliance with
>>> +# the License. You may obtain a copy of the License at
>>> +#
>>> +# http://www.apache.org/licenses/LICENSE-2.0
>>> +#
>>> +# Unless required by applicable law or agreed to in writing, software
>>> +# distributed under the License is distributed on an "AS IS" BASIS,
>>> +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
>>> implied.
>>> +# See the License for the specific language governing permissions and
>>> +# limitations under the License.
>>> +
>>> +depends.jars=${depends.dir}/jars
>>> +apache.base=http://www.apache.org/dist
>>> +bsf.base=${apache.base}/jakarta/bsf/binaries
>>> +
>>> +bsf.version=3.0-beta3
>>> +bsf.dir=${depends.jars}/bsf-${bsf.version}
>>> +bsf.zip=${bsf.dir}/bsf.zip
>>> +bsf.jar=${bsf.dir}/bsf-api.jar
>>> +bsf.url=${bsf.base}/bsf-3.0-beta3-bin.zip
>>> +bsf.md5=f863e0e68c109d957d60257baefc1748
>>>
>>> Propchange:
>>> harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties
>>>
>>> ------------------------------------------------------------------------------
>>> svn:eol-style = native
>>>
>>>
>>>
>>
>
>
> --
> Best Regards,
> Regis.
>
Re: svn commit: r788102 - in /harmony/enhanced/classlib/branches/java6:
depends/files/ depends/jars/ modules/script/ modules/script/META-INF/modules/script/make/
Posted by Regis <xu...@gmail.com>.
Sean Qiu wrote:
> Glad to see javax.script is included,
>
> I notice that we "check-depends" is done in the module.
> I prefer this way, our original convention is that we maintain a top
> task to download all.
> If I just want to build a "select" runtime as Tim proposed, I don't
> need to download excluded dependencies any more.
>
> Do we have any future plan to make it a reality for all modules?
Good suggestion! Maybe we need to maintain a file that describes the
dependencies of modules to third-party packages?
>
>
> Best Regards
> Sean, Xiao Xia Qiu
>
>
>
>
> 2009/6/25 <hi...@apache.org>:
>> Author: hindessm
>> Date: Wed Jun 24 18:03:55 2009
>> New Revision: 788102
>>
>> URL: http://svn.apache.org/viewvc?rev=788102&view=rev
>> Log:
>> Adding javax.script module using the implementation from Apache Jakarta BSF.
>> Sadly it doesn't work because the implementation relies on
>> javax.imageio.spi.ServiceRegistry which is not implemented yet.
>>
>> Added:
>> harmony/enhanced/classlib/branches/java6/modules/script/
>> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/
>> harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF (with props)
>> harmony/enhanced/classlib/branches/java6/modules/script/build.xml (with props)
>> harmony/enhanced/classlib/branches/java6/modules/script/make/
>> harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties (with props)
>> Modified:
>> harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties
>> harmony/enhanced/classlib/branches/java6/depends/jars/ (props changed)
>>
>> Modified: harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties
>> URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties?rev=788102&r1=788101&r2=788102&view=diff
>> ==============================================================================
>> --- harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties (original)
>> +++ harmony/enhanced/classlib/branches/java6/depends/files/bootclasspath.properties Wed Jun 24 18:03:55 2009
>> @@ -205,3 +205,5 @@
>> #bootclasspath.source.packageroot.49=/
>>
>> bootclasspath.50=asm-3.1/asm-3.1.jar
>> +
>> +bootclasspath.51=bsf-3.0-beta3/bsf-api.jar
>>
>> Propchange: harmony/enhanced/classlib/branches/java6/depends/jars/
>> ------------------------------------------------------------------------------
>> --- svn:ignore (original)
>> +++ svn:ignore Wed Jun 24 18:03:55 2009
>> @@ -10,3 +10,4 @@
>> asm-3.1
>> icu4j_4.0
>> xmlsec_1.4.0
>> +bsf-3.0-beta3
>>
>> Added: harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF
>> URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF?rev=788102&view=auto
>> ==============================================================================
>> --- harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF (added)
>> +++ harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF Wed Jun 24 18:03:55 2009
>> @@ -0,0 +1,12 @@
>> +Manifest-Version: 1.0
>> +Bundle-ManifestVersion: 2
>> +Bundle-Name: Harmony BSF
>> +Bundle-SymbolicName: org.apache.harmony.bsf
>> +Bundle-Version: 3.0-beta3
>> +Bundle-ClassPath: bsf-api.jar
>> +Eclipse-JREBundle: true
>> +Export-Package: javax.script
>> +Import-Package: java.io,
>> + java.lang.reflect,
>> + java.util,
>> + javax.imageio.spi
>>
>> Propchange: harmony/enhanced/classlib/branches/java6/modules/script/META-INF/MANIFEST.MF
>> ------------------------------------------------------------------------------
>> svn:eol-style = native
>>
>> Added: harmony/enhanced/classlib/branches/java6/modules/script/build.xml
>> URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/modules/script/build.xml?rev=788102&view=auto
>> ==============================================================================
>> --- harmony/enhanced/classlib/branches/java6/modules/script/build.xml (added)
>> +++ harmony/enhanced/classlib/branches/java6/modules/script/build.xml Wed Jun 24 18:03:55 2009
>> @@ -0,0 +1,79 @@
>> +<?xml version="1.0" encoding="UTF-8"?>
>> +<!--
>> + Licensed to the Apache Software Foundation (ASF) under one
>> + or more contributor license agreements. See the NOTICE file
>> + distributed with this work for additional information
>> + regarding copyright ownership. The ASF licenses this file
>> + to you under the Apache License, Version 2.0 (the
>> + "License"); you may not use this file except in compliance
>> + with the License. You may obtain a copy of the License at
>> +
>> + http://www.apache.org/licenses/LICENSE-2.0
>> +
>> + Unless required by applicable law or agreed to in writing,
>> + software distributed under the License is distributed on an
>> + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>> + KIND, either express or implied. See the License for the
>> + specific language governing permissions and limitations
>> + under the License.
>> +-->
>> +
>> +<project name="SCRIPT Build" default="build" basedir=".">
>> + <description>Build for SCRIPT component</description>
>> +
>> + <property name="hy.hdk" location="${basedir}/../../deploy" />
>> + <property name="hy.jdk" location="${hy.hdk}/jdk" />
>> + <property name="depends.dir" location="${basedir}/../../depends" />
>> + <import file="${hy.hdk}/build/ant/properties.xml" />
>> + <import file="${hy.hdk}/build/ant/depends.xml" />
>> +
>> + <target name="build" depends="check-depends, -copy-jars" />
>> +
>> + <target name="check-depends"
>> + depends="-check-depends,-extract-props,-extract" />
>> +
>> + <target name="-check-depends">
>> + <check-one-file src="${bsf.url}" dest="${bsf.zip}" />
>> + </target>
>> +
>> + <target name="-extract-props">
>> + <uptodate property="bsf.uptodate"
>> + srcfile="${bsf.zip}"
>> + targetfile="${bsf.jar}" />
>> + </target>
>> +
>> + <target name="-extract" unless="bsf.uptodate">
>> + <unzip src="${bsf.zip}" dest="${bsf.dir}.tmp" />
>> + <copy
>> + file="${bsf.dir}.tmp/bsf-${bsf.version}/lib/bsf-api-${bsf.version}.jar"
>> + tofile="${bsf.jar}" />
>> + <delete dir="${bsf.dir}.tmp" />
>> + <touch file="${bsf.jar}" />
>> + </target>
>> +
>> + <target name="fetch-depends">
>> +
>> + <mkdir dir="${bsf.dir}" />
>> + <download-one-file src="${bsf.url}" dest="${bsf.zip}"
>> + md5="${bsf.md5}" />
>> +
>> + </target>
>> +
>> + <target name="-copy-jars">
>> + <copy todir="${hy.jdk}/jre/lib/boot">
>> + <fileset dir="${depends.jars}">
>> + <patternset includes="bsf-${bsf.version}/*.jar" />
>> + </fileset>
>> + </copy>
>> + <copy todir="${hy.jdk}/jre/lib/boot/bsf-${bsf.version}/META-INF">
>> + <fileset dir="META-INF" />
>> + </copy>
>> + </target>
>> +
>> + <target name="test" />
>> +
>> + <target name="clean">
>> + <delete dir="${hy.jdk}/jre/lib/boot/bsf-${bsf.version}" />
>> + </target>
>> +
>> +</project>
>>
>> Propchange: harmony/enhanced/classlib/branches/java6/modules/script/build.xml
>> ------------------------------------------------------------------------------
>> svn:eol-style = native
>>
>> Added: harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties
>> URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties?rev=788102&view=auto
>> ==============================================================================
>> --- harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties (added)
>> +++ harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties Wed Jun 24 18:03:55 2009
>> @@ -0,0 +1,25 @@
>> +# Licensed to the Apache Software Foundation (ASF) under one or more
>> +# contributor license agreements. See the NOTICE file distributed with
>> +# this work for additional information regarding copyright ownership.
>> +# The ASF licenses this file to You under the Apache License, Version 2.0
>> +# (the "License"); you may not use this file except in compliance with
>> +# the License. You may obtain a copy of the License at
>> +#
>> +# http://www.apache.org/licenses/LICENSE-2.0
>> +#
>> +# Unless required by applicable law or agreed to in writing, software
>> +# distributed under the License is distributed on an "AS IS" BASIS,
>> +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>> +# See the License for the specific language governing permissions and
>> +# limitations under the License.
>> +
>> +depends.jars=${depends.dir}/jars
>> +apache.base=http://www.apache.org/dist
>> +bsf.base=${apache.base}/jakarta/bsf/binaries
>> +
>> +bsf.version=3.0-beta3
>> +bsf.dir=${depends.jars}/bsf-${bsf.version}
>> +bsf.zip=${bsf.dir}/bsf.zip
>> +bsf.jar=${bsf.dir}/bsf-api.jar
>> +bsf.url=${bsf.base}/bsf-3.0-beta3-bin.zip
>> +bsf.md5=f863e0e68c109d957d60257baefc1748
>>
>> Propchange: harmony/enhanced/classlib/branches/java6/modules/script/make/depends.properties
>> ------------------------------------------------------------------------------
>> svn:eol-style = native
>>
>>
>>
>
--
Best Regards,
Regis.
Re: svn commit: r788102 - in /harmony/enhanced/classlib/branches/java6:
depends/files/ depends/jars/ modules/script/ modules/script/META-INF/
modules/script/make/
Posted by Sean Qiu <se...@gmail.com>.
Thanks very much, Mark.
lol
Best Regards
Sean, Xiao Xia Qiu
2009/6/25 Mark Hindess <ma...@googlemail.com>:
>
> In message <94...@mail.gmail.com>, Sean
> Qiu writes:
>>
>> Glad to see javax.script is included,
>>
>> I notice that we "check-depends" is done in the module.
>> I prefer this way, our original convention is that we maintain a top
>> task to download all.
>> If I just want to build a "select" runtime as Tim proposed, I don't
>> need to download excluded dependencies any more.
>>
>> Do we have any future plan to make it a reality for all modules?
>
> I've been pushing some dependencies down to modules. I've done some
> simple ones but they get more complicated when dependencies are shared
> by multiple modules. I'm getting through them slowly. My goal is to do
> this for all dependencies - creating new modules as necessary.
>
> -Mark.
>
>
>
Re: svn commit: r788102 - in /harmony/enhanced/classlib/branches/java6: depends/files/ depends/jars/ modules/script/ modules/script/META-INF/ modules/script/make/
Posted by Mark Hindess <ma...@googlemail.com>.
In message <94...@mail.gmail.com>, Sean
Qiu writes:
>
> Glad to see javax.script is included,
>
> I notice that we "check-depends" is done in the module.
> I prefer this way, our original convention is that we maintain a top
> task to download all.
> If I just want to build a "select" runtime as Tim proposed, I don't
> need to download excluded dependencies any more.
>
> Do we have any future plan to make it a reality for all modules?
I've been pushing some dependencies down to modules. I've done some
simple ones but they get more complicated when dependencies are shared
by multiple modules. I'm getting through them slowly. My goal is to do
this for all dependencies - creating new modules as necessary.
-Mark.