diff options
author | David Tardon <dtardon@redhat.com> | 2010-10-29 17:57:25 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2010-11-06 07:11:30 +0100 |
commit | 68dbab40de6c5eb5e46c40a774c517538d46d958 (patch) | |
tree | dfe307af8a2dd9e6751527e2f3800842daed92f2 /scripting | |
parent | 66a1d4062d6fc2643b87efa2c2be957fcbbd7d04 (diff) |
transform script providers into extensions
Diffstat (limited to 'scripting')
-rwxr-xr-x | scripting/prj/build.lst | 2 | ||||
-rw-r--r-- | scripting/prj/d.lst | 3 | ||||
-rw-r--r-- | scripting/source/pyprov/delzip | 0 | ||||
-rw-r--r-- | scripting/source/pyprov/description.xml | 24 | ||||
-rw-r--r-- | scripting/source/pyprov/makefile.mk | 19 | ||||
-rw-r--r-- | scripting/source/pyprov/manifest.xml | 7 | ||||
-rw-r--r-- | scripting/util/provider/beanshell/delzip | 0 | ||||
-rw-r--r-- | scripting/util/provider/beanshell/description.xml | 24 | ||||
-rw-r--r-- | scripting/util/provider/beanshell/makefile.mk | 48 | ||||
-rw-r--r-- | scripting/util/provider/beanshell/manifest.xml | 7 | ||||
-rw-r--r-- | scripting/util/provider/javascript/delzip | 0 | ||||
-rw-r--r-- | scripting/util/provider/javascript/description.xml | 24 | ||||
-rw-r--r-- | scripting/util/provider/javascript/makefile.mk | 55 | ||||
-rw-r--r-- | scripting/util/provider/javascript/manifest.xml | 10 |
14 files changed, 221 insertions, 2 deletions
diff --git a/scripting/prj/build.lst b/scripting/prj/build.lst index 28fcdbc2e6f7..cdb51acd0c27 100755 --- a/scripting/prj/build.lst +++ b/scripting/prj/build.lst @@ -12,3 +12,5 @@ tc scripting\java nmake - all tc1_scriptingjava tc1_scriptingprovider tc1_s tc scripting\examples\java nmake - all tc1_scriptingexamplesjava tc1_scriptingjava NULL tc scripting\examples nmake - all tc1_scriptingexamples tc1_scriptingexamplesjava tc1_inc NULL tc scripting\util nmake - all tc1_scriptingutil tc1_scriptingprovider tc1_scriptingprotocolhandler tc1_scriptingbasprov tc1_scriptingstringresource tc1_scriptingvbaevents tc1_scriptingpyprov tc1_scriptingjava tc1_scriptingexamplesjava tc1_scriptingexamples NULL +tc scripting\util\provider\javascript nmake - all tc1_scriptingjsprov tc1_scriptingjava NULL +tc scripting\util\provider\beanshell nmake - all tc1_scriptingbshprov tc1_scriptingjava NULL diff --git a/scripting/prj/d.lst b/scripting/prj/d.lst index ef216fe84f8a..30d5e1c3452f 100644 --- a/scripting/prj/d.lst +++ b/scripting/prj/d.lst @@ -15,3 +15,6 @@ mkdir: %_DEST%\bin%_EXT%\pyuno ..\source\storage\storage.xml %_DEST%\xml%_EXT%\storage.xml ..\%__SRC%\lib\lib*static*.dylib %_DEST%\lib%_EXT%\lib*static*.dylib + +# Extensions +..\%__SRC%\bin\*.oxt %_DEST%\bin%_EXT%\*.oxt diff --git a/scripting/source/pyprov/delzip b/scripting/source/pyprov/delzip new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/scripting/source/pyprov/delzip diff --git a/scripting/source/pyprov/description.xml b/scripting/source/pyprov/description.xml new file mode 100644 index 000000000000..1fe0a3d923da --- /dev/null +++ b/scripting/source/pyprov/description.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<description + xmlns="http://openoffice.org/extensions/description/2006" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:dep="http://openoffice.org/extensions/description/2006"> + + <identifier value="com.sun.star.script.provider.ScriptProviderForPython"/> + + <dependencies> + <OpenOffice.org-minimal-version value="3.0" dep:name="OpenOffice.org 3.0"/> + </dependencies> + + <version value="3.3.0"/> + + <publisher> + <name xlink:href="http://www.documentfoundation.org" lang="en">The + Document Foundation</name> + </publisher> + + <display-name> + <name lang="en">Script provider for Python</name> + </display-name> + +</description> diff --git a/scripting/source/pyprov/makefile.mk b/scripting/source/pyprov/makefile.mk index 3c0278595181..2a63d9f25d4e 100644 --- a/scripting/source/pyprov/makefile.mk +++ b/scripting/source/pyprov/makefile.mk @@ -39,11 +39,26 @@ TARGET=pyprov # --- Targets ------------------------------------------------------ ALL : ALLTAR \ - $(DLLDEST)$/pythonscript.py \ $(DLLDEST)$/officehelper.py \ $(DLLDEST)$/mailmerge.py $(DLLDEST)$/%.py: %.py cp $? $@ -.INCLUDE : target.mk +# scripting provider extension +.IF "$(L10N_framework)"=="" + +EXTENSIONNAME:=ScriptProviderForPython +EXTENSION_ZIPNAME:=script-provider-for-python + +COMPONENT_FILES=$(EXTENSIONDIR)$/pythonscript.py + +.INCLUDE : extension_pre.mk +.INCLUDE : target.mk +.INCLUDE : extension_post.mk + +.ELSE + +.INCLUDE : target.mk + +.ENDIF diff --git a/scripting/source/pyprov/manifest.xml b/scripting/source/pyprov/manifest.xml new file mode 100644 index 000000000000..7e4e0456ea97 --- /dev/null +++ b/scripting/source/pyprov/manifest.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE manifest:manifest PUBLIC "-//OpenOffice.org//DTD Manifest 1.0//EN" "Manifest.dtd"> +<manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest"> + <manifest:file-entry + manifest:media-type="application/vnd.sun.star.uno-component;type=python" + manifest:full-path="pythonscript.py"/> +</manifest:manifest> diff --git a/scripting/util/provider/beanshell/delzip b/scripting/util/provider/beanshell/delzip new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/scripting/util/provider/beanshell/delzip diff --git a/scripting/util/provider/beanshell/description.xml b/scripting/util/provider/beanshell/description.xml new file mode 100644 index 000000000000..6b053188bf0a --- /dev/null +++ b/scripting/util/provider/beanshell/description.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<description + xmlns="http://openoffice.org/extensions/description/2006" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:dep="http://openoffice.org/extensions/description/2006"> + + <identifier value="com.sun.star.script.provider.ScriptProviderForBeanShell"/> + + <dependencies> + <OpenOffice.org-minimal-version value="3.0" dep:name="OpenOffice.org 3.0"/> + </dependencies> + + <version value="3.3.0"/> + + <publisher> + <name xlink:href="http://www.documentfoundation.org" lang="en">The + Document Foundation</name> + </publisher> + + <display-name> + <name lang="en">Script provider for BeanShell</name> + </display-name> + +</description> diff --git a/scripting/util/provider/beanshell/makefile.mk b/scripting/util/provider/beanshell/makefile.mk new file mode 100644 index 000000000000..7e16329fda34 --- /dev/null +++ b/scripting/util/provider/beanshell/makefile.mk @@ -0,0 +1,48 @@ +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (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.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Initial Developer of the Original Code is +# Red Hat, Inc. +# Portions created by the Initial Developer are Copyright (C) 2010 the +# Initial Developer. All Rights Reserved. +# +# Contributor(s): David Tardon <dtardon@redhat.com> +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +PRJ=..$/..$/.. + +PRJNAME=scripting +TARGET=bshprov + +.INCLUDE : settings.mk + +.IF "$(L10N_framework)"=="" && "$(SOLAR_JAVA)"!="" + +EXTENSIONNAME:=ScriptProviderForBeanShell +EXTENSION_ZIPNAME:=script-provider-for-beanshell + +COMPONENT_JARFILES=$(EXTENSIONDIR)$/$(EXTENSIONNAME).jar + +.INCLUDE : extension_pre.mk +.INCLUDE : target.mk +.INCLUDE : extension_post.mk + +.ELSE + +.INCLUDE : target.mk + +.ENDIF diff --git a/scripting/util/provider/beanshell/manifest.xml b/scripting/util/provider/beanshell/manifest.xml new file mode 100644 index 000000000000..da8e620281a0 --- /dev/null +++ b/scripting/util/provider/beanshell/manifest.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE manifest:manifest PUBLIC "-//OpenOffice.org//DTD Manifest 1.0//EN" "Manifest.dtd"> +<manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest"> + <manifest:file-entry + manifest:media-type="application/vnd.sun.star.uno-component;type=java" + manifest:full-path="ScriptProviderForBeanShell.jar"/> +</manifest:manifest> diff --git a/scripting/util/provider/javascript/delzip b/scripting/util/provider/javascript/delzip new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/scripting/util/provider/javascript/delzip diff --git a/scripting/util/provider/javascript/description.xml b/scripting/util/provider/javascript/description.xml new file mode 100644 index 000000000000..58f047891f9f --- /dev/null +++ b/scripting/util/provider/javascript/description.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<description + xmlns="http://openoffice.org/extensions/description/2006" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:dep="http://openoffice.org/extensions/description/2006"> + + <identifier value="com.sun.star.script.provider.ScriptProviderForJavaScript"/> + + <dependencies> + <OpenOffice.org-minimal-version value="3.0" dep:name="OpenOffice.org 3.0"/> + </dependencies> + + <version value="3.3.0"/> + + <publisher> + <name xlink:href="http://www.documentfoundation.org" lang="en">The + Document Foundation</name> + </publisher> + + <display-name> + <name lang="en">Script provider for JavaScript</name> + </display-name> + +</description> diff --git a/scripting/util/provider/javascript/makefile.mk b/scripting/util/provider/javascript/makefile.mk new file mode 100644 index 000000000000..a99096a626ec --- /dev/null +++ b/scripting/util/provider/javascript/makefile.mk @@ -0,0 +1,55 @@ +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (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.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Initial Developer of the Original Code is +# Red Hat, Inc. +# Portions created by the Initial Developer are Copyright (C) 2010 the +# Initial Developer. All Rights Reserved. +# +# Contributor(s): David Tardon <dtardon@redhat.com> +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +PRJ=..$/..$/.. + +PRJNAME=scripting +TARGET=jsprov + +.INCLUDE : settings.mk + +.IF "$(L10N_framework)"=="" && "$(SOLAR_JAVA)"!="" + +EXTENSIONNAME:=ScriptProviderForJavaScript +EXTENSION_ZIPNAME:=script-provider-for-javascript + +COMPONENT_JARFILES=$(EXTENSIONDIR)$/$(EXTENSIONNAME).jar +EXTENSION_PACKDEPS=$(SOLARBINDIR)$/js.jar + +.INCLUDE : extension_pre.mk +.INCLUDE : target.mk +.INCLUDE : extension_post.mk + +ALLTAR : $(EXTENSIONDIR)$/js.jar + +$(EXTENSIONDIR)$/js.jar : $(SOLARBINDIR)$/js.jar + @@-$(MKDIRHIER) $(@:d) + $(COMMAND_ECHO)$(COPY) $< $@ + +.ELSE + +.INCLUDE : target.mk + +.ENDIF diff --git a/scripting/util/provider/javascript/manifest.xml b/scripting/util/provider/javascript/manifest.xml new file mode 100644 index 000000000000..4c61747f4dcf --- /dev/null +++ b/scripting/util/provider/javascript/manifest.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE manifest:manifest PUBLIC "-//OpenOffice.org//DTD Manifest 1.0//EN" "Manifest.dtd"> +<manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest"> + <manifest:file-entry + manifest:media-type="application/vnd.sun.star.uno-component;type=java" + manifest:full-path="js.jar"/> + <manifest:file-entry + manifest:media-type="application/vnd.sun.star.uno-component;type=java" + manifest:full-path="ScriptProviderForJavaScript.jar"/> +</manifest:manifest> |