Revision: 4071 http://vexi.svn.sourceforge.net/vexi/?rev=4071&view=rev Author: mkpg2 Date: 2011-03-24 13:08:42 +0000 (Thu, 24 Mar 2011)
Log Message: ----------- Uncommited updates. Should fix build. Modified Paths: -------------- trunk/org.vexi-build.shared/meta/module.revisions trunk/org.vexi-build.shared/meta/module.xml trunk/org.vexi-build.sign/meta/build-plugin.xml trunk/org.vexi-build.sign/meta/module-build.xml trunk/org.vexi-build.sign/meta/module.xml trunk/org.vexi-build.vexi.manifest/meta/build-plugin.xml trunk/org.vexi-build.vexi.manifest/meta/module-build.xml trunk/org.vexi-build.vexi.manifest/meta/module.xml trunk/org.vexi-build.vexi.manifest/src/main/java/org/vexi/build/vexi/manifest/VexiManifestBuilder.java Added Paths: ----------- trunk/org.vexi-core.download/meta/product-assembly.xml trunk/org.vexi-core.download/meta/product.xml Removed Paths: ------------- trunk/org.vexi-core.download/meta/component-assembly.xml trunk/org.vexi-core.download/meta/component.xml Modified: trunk/org.vexi-build.shared/meta/module.revisions =================================================================== --- trunk/org.vexi-build.shared/meta/module.revisions 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-build.shared/meta/module.revisions 2011-03-24 13:08:42 UTC (rev 4071) @@ -1 +1 @@ -{"https:\/\/svn.origo.ethz.ch\/ebuild":"212"} \ No newline at end of file +{"https:\/\/svn.origo.ethz.ch\/ebuild":"412"} \ No newline at end of file Modified: trunk/org.vexi-build.shared/meta/module.xml =================================================================== --- trunk/org.vexi-build.shared/meta/module.xml 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-build.shared/meta/module.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -1,10 +1,14 @@ -<ebuild-module ebuild-version="0.7"> +<ebuild-module ebuild-version="0.8"> <repositories> <repository name="ebuild.org" - ref="ebuild" - tag="0.7"/> - <!-- "org="ebuild" type="svn" url="https://svn.origo.ethz.ch/ebuild/"/--> + org="ebuild" type="svn" url="https://svn.origo.ethz.ch/ebuild/"/> + <!-- + <repository + name="ebuild.org" + ref="ebuild" tag="0.7"/> + --> + </repositories> <dependencies/> </ebuild-module> Modified: trunk/org.vexi-build.sign/meta/build-plugin.xml =================================================================== --- trunk/org.vexi-build.sign/meta/build-plugin.xml 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-build.sign/meta/build-plugin.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -1,3 +1,3 @@ -<ebuild-build-plugin ebuild-version="pre-1.0"> +<ebuild-build-plugin ebuild-version="0.8"> <declare-assembler class="org.vexi.build.sign.VexiSignAssembler"/> </ebuild-build-plugin> \ No newline at end of file Modified: trunk/org.vexi-build.sign/meta/module-build.xml =================================================================== --- trunk/org.vexi-build.sign/meta/module-build.xml 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-build.sign/meta/module-build.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -1,4 +1,4 @@ -<ebuild-module ebuild-version="pre-1.0"> +<ebuild-module ebuild-version="0.8"> <using source="local" name="build.shared"/> <builders> Modified: trunk/org.vexi-build.sign/meta/module.xml =================================================================== --- trunk/org.vexi-build.sign/meta/module.xml 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-build.sign/meta/module.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -1,6 +1,8 @@ -<ebuild-module ebuild-version="pre-1.0"> +<ebuild-module ebuild-version="0.8"> <using source="local" name="build.shared"/> - + + <artifact name="java_classes.jar" /> + <dependencies> <dependency source="local" name="tools.certify" /> <dependency source="ebuild.org" name="api.plugin" /> Modified: trunk/org.vexi-build.vexi.manifest/meta/build-plugin.xml =================================================================== --- trunk/org.vexi-build.vexi.manifest/meta/build-plugin.xml 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-build.vexi.manifest/meta/build-plugin.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -1,3 +1,3 @@ -<ebuild-build-plugin ebuild-version="pre-1.0"> +<ebuild-build-plugin ebuild-version="0.8"> <declare-builder class="org.vexi.build.vexi.manifest.VexiManifestBuilder"/> </ebuild-build-plugin> \ No newline at end of file Modified: trunk/org.vexi-build.vexi.manifest/meta/module-build.xml =================================================================== --- trunk/org.vexi-build.vexi.manifest/meta/module-build.xml 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-build.vexi.manifest/meta/module-build.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -1,4 +1,4 @@ -<ebuild-module-build ebuild-version="pre-1.0"> +<ebuild-module-build ebuild-version="0.8"> <using source="local" name="build.shared"/> <builders> Modified: trunk/org.vexi-build.vexi.manifest/meta/module.xml =================================================================== --- trunk/org.vexi-build.vexi.manifest/meta/module.xml 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-build.vexi.manifest/meta/module.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -1,8 +1,10 @@ -<ebuild-module ebuild-version="pre-1.0"> +<ebuild-module ebuild-version="0.8"> <using source="local" name="build.shared"/> + <artifact name="java_classes.jar" /> + <dependencies> - <dependency source="system" name="jre" version="1.5"/> + <system name="java.jre" tag="1.5"/> <dependency source="ebuild.org" name="api.plugin" /> <dependency source="ebuild.org" name="lib.util" /> </dependencies> Modified: trunk/org.vexi-build.vexi.manifest/src/main/java/org/vexi/build/vexi/manifest/VexiManifestBuilder.java =================================================================== --- trunk/org.vexi-build.vexi.manifest/src/main/java/org/vexi/build/vexi/manifest/VexiManifestBuilder.java 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-build.vexi.manifest/src/main/java/org/vexi/build/vexi/manifest/VexiManifestBuilder.java 2011-03-24 13:08:42 UTC (rev 4071) @@ -2,25 +2,35 @@ import java.io.File; import java.io.IOException; +import java.util.LinkedHashMap; +import java.util.Map; import ebuild.api.IBuilderArgument; import ebuild.api.IModuleBuildProject; +import ebuild.api.IModuleProject; import ebuild.api.common.Scope; import ebuild.api.plugin.AbstractBuilder; import ebuild.api.plugin.BuildPluginException; -import ebuild.util.IOUtil; +import ebuild.util.JSONUtil; public class VexiManifestBuilder extends AbstractBuilder { public void build(IBuilderArgument argument) throws BuildPluginException{ if(argument.getScope()!=Scope.MAIN) return; IModuleBuildProject module = argument.getModuleBuildProject(); - File genDir = argument.getOutputDir("vexi"); + File genDir = argument.getOutputArtifact("vexi",false); File manifestDir = new File(genDir,"manifest"); manifestDir.mkdirs(); try { - IOUtil.stringToFile("version "+module.getVersionString(), new File(manifestDir, module.getName())); + Map manifest = new LinkedHashMap(); + manifest.put("version", module.getVersion().toString()); + Map dependencies = new LinkedHashMap(); + for(IModuleProject dep: module.getProjectDependencies(Scope.MAIN)){ + dependencies.put(dep.getName(),dep.getKey().getVersion().toString()); + } + + JSONUtil.writeObject(new File(manifestDir, module.getName()),manifest); } catch (IOException e) { throw new BuildPluginException(e); } Deleted: trunk/org.vexi-core.download/meta/component-assembly.xml =================================================================== --- trunk/org.vexi-core.download/meta/component-assembly.xml 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-core.download/meta/component-assembly.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -1,67 +0,0 @@ -<ebuild-component-assembly ebuild-version="pre-1.0"> - <using source="local" name="build.shared"/> - - <assembly release="stage3"> - <assembly-result name="constituents"> - <!-- Turn off debugging information, breaks shrinker --> - <module-selection group-mapping="!noshrink->nodebug" artifact-type="java.classes.jar"> - <include source="local" name="core.main"/> - <!-- pass 'apache-http' configuration on --> - <include source="local" name="library.net" mapping="apache_http->apache_http"/> - <include source="local" name="core.devtools" confs="devtools"/> - <exclude source="system" name="jre"/> - </module-selection> - </assembly-result> - <assembly-result name="stage1"> - <if confs="noshrink"> - <then> - <assembler source="ebuild.org" name="build.java.jarmerge" > - <input ref="constituents"/> - </assembler> - </then> - <else> - <assembler source="local" name="build.shrink"> - <input name="shrink" ref="constituents"/> - <input name="preserve"> - <module-selection group-mapping="!noshrink->nodebug" artifact-type="java.classes.jar"> - <include source="local" name="core.truetype"/> - <include source="local" name="core.devtools" confs="devtools"/> - <include source="local" name="library.net" confs="apache_http" mapping="apache_http->apache_http"/> - </module-selection> - </input> - <property key="proguard_options"> - -dontobfuscate - - <!-- Allow classes and class members to be made public. --> - -allowaccessmodification - - - <!-- The entry point --> - -keep public class org.vexi.core.Main { - public static void main(java.lang.String[]); - } - -keep class org.vexi.plat.Swing - </property> - </assembler> - </else> - </if> - </assembly-result> - <assembly-result name="stage2"> - <assembler source="ebuild.org" name="build.java.jarmanifest"> - <input ref="stage1"/> - <property key="Main-Class" value="org.vexi.core.Main"/> - </assembler> - </assembly-result> - <assembly-result name="stage3"> - <if confs="signed"> - <then> - <assembler source="local" name="build.sign"> - <input ref="stage2"/> - <property key="secret_name" value="secret.vexi"/> - </assembler> - </then> - <else ref="stage2"/> - </if> - </assembly-result> - </assembly> -</ebuild-component-assembly> Deleted: trunk/org.vexi-core.download/meta/component.xml =================================================================== --- trunk/org.vexi-core.download/meta/component.xml 2011-03-24 04:10:08 UTC (rev 4070) +++ trunk/org.vexi-core.download/meta/component.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -1,11 +0,0 @@ -<ebuild-component ebuild-version="pre-1.0"> - <release name="vexi3" suffix=".jar"/> - <configurations> - <configuration name="apache_http" /> - <configuration name="signed" suffix=".signed" use-in-name="false"/> - <configuration name="unshrunk" /> - <configuration name="devtools" /> - <configuration name="debug" /> - <configuration name="devl" aliases="devtools,debug,noshrink"/> - </configurations> -</ebuild-component> Copied: trunk/org.vexi-core.download/meta/product-assembly.xml (from rev 4044, trunk/org.vexi-core.download/meta/component-assembly.xml) =================================================================== --- trunk/org.vexi-core.download/meta/product-assembly.xml (rev 0) +++ trunk/org.vexi-core.download/meta/product-assembly.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -0,0 +1,60 @@ +<ebuild-product-assembly ebuild-version="0.8"> + <using source="local" name="build.shared"/> + + <target name="constituents"> + <!-- Turn off debugging information, breaks shrinker --> + <module-selection conf-mapping="!noshrink->nodebug" artifact="java_classes.jar"> + <include source="local" name="core.main"/> + <!-- pass 'apache-http' configuration on --> + <include source="local" name="library.net" conf-mapping="apache_http->apache_http"/> + <include source="local" name="core.devtools" conf="devtools"/> + <exclude source="system" name="jre"/> + </module-selection> + </target> + <target name="stage1"> + <if cond="noshrink"> + <then> + <assembler source="ebuild" name="build.java.jarmerge" tag="0.7" > + <input ref="constituents"/> + </assembler> + </then> + <else> + <assembler source="ebuild.org" name="build.java.jarshrink"> + <input name="shrink" ref="constituents"/> + <input name="preserve"> + <module-selection conf-mapping="!noshrink->nodebug" artifact="java_classes.jar"> + <include source="local" name="core.truetype"/> + <include source="local" name="core.devtools" conf="devtools"/> + <include source="local" name="library.net" conf="apache_http" conf-mapping="apache_http->apache_http"/> + </module-selection> + </input> + <property key="proguard_options"> + -dontobfuscate + + <!-- Allow classes and class members to be made public. --> + -allowaccessmodification + + + <!-- The entry point --> + -keep public class org.vexi.core.Main { + public static void main(java.lang.String[]); + } + -keep class org.vexi.plat.Swing + </property> + </assembler> + </else> + </if> + </target> + <target name="unsigned"> + <assembler source="ebuild" name="build.java.jarmanifest" tag="0.7"> + <input ref="stage1"/> + <property key="Main-Class" value="org.vexi.core.Main"/> + </assembler> + </target> + <target name="signed"> + <assembler source="local" name="build.sign"> + <input ref="unsigned"/> + <property key="secret_name" value="secret.vexi"/> + </assembler> + </target> +</ebuild-product-assembly> Copied: trunk/org.vexi-core.download/meta/product.xml (from rev 3948, trunk/org.vexi-core.download/meta/component.xml) =================================================================== --- trunk/org.vexi-core.download/meta/product.xml (rev 0) +++ trunk/org.vexi-core.download/meta/product.xml 2011-03-24 13:08:42 UTC (rev 4071) @@ -0,0 +1,13 @@ +<ebuild-product ebuild-version="0.8"> + <artifact name="unsigned" prefix="vexi3" suffix=".jar"/> + <artifact name="signed" prefix="vexi3" suffix=".jar.signed"/> + + <configurations> + <configuration name="apache_http" /> + <configuration name="signed" /> + <configuration name="unshrunk" /> + <configuration name="devtools" /> + <configuration name="debug" /> + <configuration name="devl" alias="true" includes="devtools,debug,unshrunk"/> + </configurations> +</ebuild-product> Property changes on: trunk/org.vexi-core.download/meta/product.xml ___________________________________________________________________ Added: svn:mime-type + text/plain This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ Vexi-svn mailing list Vexi-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vexi-svn