Changeset 849

Show
Ignore:
Timestamp:
09/22/06 00:37:15 (2 years ago)
Author:
alban
Message:

[Bug 142] create first version of broadcast/start

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build.xml

    r847 r849  
    88                        <fileset dir="${track.ivy.dir}"/> 
    99                </path> 
    10                 <taskdef name="ivy-configure" classname="fr.jayasoft.ivy.ant.IvyConfigure" classpathref="path.ivy"/> 
    11           <taskdef name="ivy-resolve" classname="fr.jayasoft.ivy.ant.IvyResolve" classpathref="path.ivy"/> 
    12           <taskdef name="ivy-retrieve" classname="fr.jayasoft.ivy.ant.IvyRetrieve" classpathref="path.ivy"/> 
    13           <taskdef name="ivy-deliver" classname="fr.jayasoft.ivy.ant.IvyDeliver" classpathref="path.ivy"/> 
    14           <taskdef name="ivy-publish" classname="fr.jayasoft.ivy.ant.IvyPublish" classpathref="path.ivy"/> 
    15           <taskdef name="ivy-artifactreport" classname="fr.jayasoft.ivy.ant.IvyArtifactReport" classpathref="path.ivy"/> 
     10                <taskdef name="ivy-configure" classname="fr.jayasoft.ivy.ant.IvyConfigure" classpathref="path.ivy" loaderRef="ivy.loader"/> 
     11          <taskdef name="ivy-resolve" classname="fr.jayasoft.ivy.ant.IvyResolve" classpathref="path.ivy" loaderRef="ivy.loader"/> 
     12          <taskdef name="ivy-retrieve" classname="fr.jayasoft.ivy.ant.IvyRetrieve" classpathref="path.ivy" loaderRef="ivy.loader"/> 
     13          <taskdef name="ivy-deliver" classname="fr.jayasoft.ivy.ant.IvyDeliver" classpathref="path.ivy" loaderRef="ivy.loader"/> 
     14          <taskdef name="ivy-publish" classname="fr.jayasoft.ivy.ant.IvyPublish" classpathref="path.ivy" loaderRef="ivy.loader"/> 
     15          <taskdef name="ivy-artifactreport" classname="fr.jayasoft.ivy.ant.IvyArtifactReport" classpathref="path.ivy" loaderRef="ivy.loader"/> 
    1616        <ivy-configure /> 
    1717  </target> 
    18  
    19        <target name="prepare.version"> 
     18   
     19  <target name="prepare.version.tstamp"> 
    2020                <tstamp /> 
     21  </target> 
     22 
     23  <target name="prepare.version.ccontrol" if="label"> 
     24                <property name="project.version" value="${DSTAMP}-${label}" /> 
     25  </target> 
     26 
     27        <target name="prepare.version" depends="prepare.version.tstamp, prepare.version.ccontrol"> 
    2128                <property name="project.version" value="${DSTAMP}" /> 
    2229                <property name="project.fullname" value="freecast-${project.version}" /> 
     
    6572                                <include name="jdic-stub*"/> 
    6673                        </fileset> 
    67                         <mapper type="regexp" from="jdic-stub-([a-z]+).jar" to="\1/jdic-stub-\1.jar"/> 
     74                        <mapper type="regexp" from="jdic-stub-([a-z]+).jar" to="\1/jdic-stub.jar"/> 
    6875                </copy> 
    6976                 
     
    161168        </target> 
    162169         
    163         <target name="build.start"
     170        <target name="build.start" depends="prepare.version"
    164171                <property name="build.start.site" value="start.freecast.org"/> 
    165172                <copy todir="build/start"> 
     
    171178                        </filterset> 
    172179                </copy> 
     180 
     181                <copy todir="build/start/broadcast"> 
     182                        <fileset dir="source/org/kolaka/freecast/start/broadcast"> 
     183                                <include name="jnlp.xsl"/> 
     184                        </fileset> 
     185                        <filterset> 
     186                                <filter token="project.version" value="${project.version}"/> 
     187                        </filterset> 
     188                </copy> 
     189 
     190                <mkdir dir="build/start/broadcast"/> 
     191                 
     192                <echo message="&lt;empty&gt;&lt;/empty&gt;" file="build/empty.xml"/> 
     193                <style  
     194                        style="build/start/broadcast/jnlp.xsl" 
     195                        in="build/empty.xml"  
     196                        out="build/start/broadcast/freecast-manager.jnlp"> 
     197                        <param name="codebase" expression="http://${build.start.site}/broadcast"/> 
     198                        <param name="href" expression="freecast-manager.jnlp"/> 
     199                </style> 
    173200        </target> 
    174201 
     
    214241 
    215242        <target name="dist.jws.libfreecast" depends="prepare.version, build.etc, dist.jar, dist.lib, dist.jws.check" if="dist.jws.possible"> 
    216                 <property name="dist.jws.libfreecast.dir" value="dist/jws/libfreecast" /> 
    217                 <property name="dist.jws.codebase" value="http://download.freecast.org/jws/libfreecast/"/> 
     243                <property name="dist.jws.libfreecast.dir" value="dist/jws" /> 
     244                <property name="dist.jws.codebase" value="http://jws.freecast.org/${project.version}/"/> 
    218245                 
    219246                <mkdir dir="build/jws"/> 
     
    224251                <loadfile property="dist.jws.resources" srcFile="build/jws/jnlp-resources.xml"> 
    225252                        <filterchain> 
    226                     <tailfilter lines="-1" skip="1"/> 
     253                    <headfilter lines="-1" skip="1"/> 
    227254      </filterchain> 
    228255                </loadfile> 
     
    235262                        </filterset> 
    236263                </copy> 
    237                 <copy tofile="${dist.jws.libfreecast.dir}/freecast-manager.jnlp" file="source/org/kolaka/freecast/manager/gui/freecast-manager.jnlp"> 
    238                         <filterset> 
    239                                 <filter token="project.version" value="${project.version}" /> 
    240                                 <filter token="codebase" value="${dist.jws.codebase}" /> 
    241                                 <filter token="resources" value="${dist.jws.resources}" /> 
    242                         </filterset> 
    243                 </copy> 
    244264 
    245265                <mkdir dir="${dist.jws.libfreecast.dir}/lib" /> 
     
    271291                </copy> 
    272292                <mkdir dir="${dist.jws.libfreecast.dir}/lib/linux" /> 
    273                 <jar jarfile="${dist.jws.libfreecast.dir}/lib/linux/native_x86.jar"> 
     293                <jar jarfile="${dist.jws.libfreecast.dir}/lib/linux/native-x86.jar"> 
    274294                        <fileset dir="dist/lib/linux/x86" /> 
    275295                </jar> 
    276296                <mkdir dir="${dist.jws.libfreecast.dir}/lib/windows" /> 
    277                 <jar jarfile="${dist.jws.libfreecast.dir}/lib/windows/native_x86.jar"> 
     297                <jar jarfile="${dist.jws.libfreecast.dir}/lib/windows/native-x86.jar"> 
    278298                        <fileset dir="dist/lib/windows/x86" /> 
    279299                </jar> 
    280300                <mkdir dir="${dist.jws.libfreecast.dir}/lib/sunos" /> 
    281                 <jar jarfile="${dist.jws.libfreecast.dir}/lib/sunos/native_sparc.jar"> 
     301                <jar jarfile="${dist.jws.libfreecast.dir}/lib/sunos/native-sparc.jar"> 
    282302                        <fileset dir="dist/lib/sunos/sparc" /> 
    283303                </jar> 
    284                 <jar jarfile="${dist.jws.libfreecast.dir}/lib/sunos/native_x86.jar"> 
     304                <jar jarfile="${dist.jws.libfreecast.dir}/lib/sunos/native-x86.jar"> 
    285305                        <fileset dir="dist/lib/sunos/x86" /> 
    286306                </jar> 
     
    369389        <target name="dist.start" depends="build.start"> 
    370390                <copy todir="dist/start"> 
     391                        <fileset dir="build/start"/> 
    371392                        <fileset dir="source/org/kolaka/freecast/start"> 
    372393                                <exclude name="**/start.js"/> 
    373394                        </fileset> 
    374                         <fileset dir="build/start"/> 
    375395                </copy> 
    376396        </target> 
     
    559579        </target> 
    560580 
    561         <target name="install.jws" depends="dist.jws"> 
    562                 <!-- 
    563                         install files needed for the JavaWebStart deployment, can look a bit complicated, 
    564                         but the copy operation must preserve the files already published and the jar 
    565                         signatures modify the jar files (and the last modifications). So retrieve published 
    566                         files, add only missing files, and sync back the remote directory 
    567         --> 
    568                 <mkdir dir="dist/install/jws" /> 
    569                 <property name="install.jws.target" value="${user.name}@ssh.tryphon.org:/var/www/kolaka.org/freecast/jws" /> 
     581        <target name="install.jws" depends="prepare.version, dist.jws"> 
     582                <property name="install.jws.target" value="${user.name}@jws.freecast.org:/var/www/freecast.org/jws/${project.version}/" /> 
    570583 
    571584                <exec executable="rsync" failonerror="true"> 
    572585                        <arg value="-av" /> 
    573                         <arg value="${install.jws.target}/libfreecast" /> 
    574                         <arg value="dist/install/jws" /> 
    575                 </exec> 
    576  
    577                 <copy todir="dist/install/jws" verbose="true"> 
    578                         <fileset dir="dist/jws"> 
    579                                 <include name="**/*.jar" /> 
    580                                 <present present="srconly" targetdir="dist/install/jws" /> 
    581                                 <exclude name="**/.signjar" /> 
    582                         </fileset> 
    583                         <fileset dir="dist/jws"> 
    584                                 <include name="**/freecast*.jar" /> 
    585                         </fileset> 
    586                         <fileset dir="dist/jws"> 
    587                                 <exclude name="**/*.jar" /> 
    588                                 <exclude name="**/.signjar" /> 
    589                         </fileset> 
    590                 </copy> 
    591  
    592                 <exec executable="rsync" failonerror="true"> 
    593                         <arg value="-av" /> 
    594                         <arg value="dist/install/jws/" /> 
    595                         <arg value="${user.name}@ssh.tryphon.org:/var/www/kolaka.org/freecast/jws" /> 
     586                        <arg line="--exclude '*/.signjar'" /> 
     587                        <arg value="dist/jws/" /> 
     588                        <arg value="${install.jws.target}" /> 
    596589                </exec> 
    597590        </target> 
    598591 
    599592        <target name="install.www" depends="dist.www"> 
    600                 <property name="install.www.target" value="${user.name}@ssh.tryphon.org:/var/www/freecast.org/www/" /> 
     593                <property name="install.www.target" value="${user.name}@www.freecast.org:/var/www/freecast.org/www/" /> 
    601594                <exec executable="rsync" failonerror="true"> 
    602595                        <arg value="-av" /> 
  • trunk/source/org/kolaka/freecast/config/resources/defaults-manager.xml

    r309 r849  
    3131        <httpserver> 
    3232                <listenaddress> 
    33                         <port>80,8080-8100</port> 
     33                        <port>8080-8100</port> 
    3434                </listenaddress> 
    3535        </httpserver> 
  • trunk/source/org/kolaka/freecast/jnlp-resources.xsl

    r845 r849  
    1111          <resources> 
    1212                        <jar href="lib/freecast.jar"> 
     13                                <!-- 
    1314                                <xsl:attribute name="version"><xsl:value-of select="$project.version"/></xsl:attribute> 
     15                                --> 
    1416                        </jar> 
     17                         
    1518                        <jar href="lib/freecast-etc.jar"> 
     19                                <!--  
    1620                                <xsl:attribute name="version"><xsl:value-of select="$project.version"/></xsl:attribute> 
     21                                --> 
    1722                        </jar> 
    1823                         
     
    2631                                                        <xsl:value-of select="@type"/> 
    2732                                                </xsl:attribute> 
     33                                                <!-- 
    2834                                                <xsl:attribute name="version"> 
    2935                                                                <xsl:value-of select="../@rev"/>                                 
    3036                                                </xsl:attribute> 
     37                                                --> 
    3138                                        </jar> 
    3239                                </xsl:if> 
    3340                        </xsl:for-each> 
    3441                <jar href="lib/jdic.jar"> 
     42                        <!-- 
    3543                        <xsl:attribute name="version"> 
    3644                                <xsl:value-of select="$jdic.version"/> 
    3745                        </xsl:attribute> 
     46                        --> 
    3847                </jar> 
    3948          </resources> 
    4049          <resources os="Windows"> 
    41             <jar href="lib/windows/jdic_stub.jar"> 
     50            <jar href="lib/windows/jdic-stub.jar"> 
     51                <!-- 
    4252                        <xsl:attribute name="version"><xsl:value-of select="$jdic.version"/></xsl:attribute> 
    43                         </jar>               
    44             <nativelib href="lib/windows/jdic_native_x86.jar"> 
     53                        --> 
     54                        </jar> 
     55            <nativelib href="lib/windows/native-x86.jar"> 
     56                <!-- 
    4557                        <xsl:attribute name="version"><xsl:value-of select="$jdic.version"/></xsl:attribute> 
     58                        --> 
    4659            </nativelib> 
    4760          </resources> 
    4861          <resources os="SunOS" arch="sparc"> 
    49             <jar href="lib/sunos/jdic_stub.jar"> 
     62            <jar href="lib/sunos/jdic-stub.jar"> 
     63                <!-- 
    5064                        <xsl:attribute name="version"><xsl:value-of select="$jdic.version"/></xsl:attribute> 
     65                        --> 
    5166            </jar> 
    52             <nativelib href="lib/sunos/jdic_native_sparc.jar"> 
     67            <nativelib href="lib/sunos/native-sparc.jar"> 
     68                <!-- 
    5369                        <xsl:attribute name="version"><xsl:value-of select="$jdic.version"/></xsl:attribute> 
     70                        --> 
    5471            </nativelib> 
    5572          </resources> 
    5673          <resources os="SunOS" arch="x86"> 
    57             <jar href="lib/sunos/jdic_stub.jar" /> 
    58             <nativelib href="lib/sunos/jdic_native_x86.jar" /> 
     74            <jar href="lib/sunos/jdic-stub.jar" /> 
     75            <nativelib href="lib/sunos/native-x86.jar" /> 
    5976          </resources> 
    6077          <resources os="Linux"> 
    61             <jar href="lib/linux/jdic_stub.jar" /> 
    62             <nativelib href="lib/linux/jdic_native_x86.jar" /> 
     78            <jar href="lib/linux/jdic-stub.jar" /> 
     79            <nativelib href="lib/linux/native-x86.jar" /> 
    6380          </resources> 
    6481        </xsl:template> 
  • trunk/source/org/kolaka/freecast/manager/gui/Main.java

    r840 r849  
    9090                String listenAddressPort = configuration 
    9191                                .getString("httpserver.listenaddress.port"); 
     92      LogFactory.getLog(getClass()).debug("search a free port in " + listenAddressPort); 
    9293                InetSocketAddressSpecification listenAddressSpecification = new InetSocketAddressSpecificationParser() 
    9394                                .parse("0.0.0.0", listenAddressPort); 
  • trunk/source/org/kolaka/freecast/node/swing/libfreecast.jnlp

    r845 r849  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22 
    3 <jnlp spec="1.0+" codebase="http://download.freecast.org/jws/libfreecast/" href="libfreecast-@project.version@.jnlp"> 
     3<jnlp spec="1.0+" codebase="http://jws.freecast.org/@project.version@/" href="libfreecast.jnlp"> 
    44 
    55        <information> 
  • trunk/source/org/kolaka/freecast/start/broadcast/jnlp.xsl

    r847 r849  
    77        <xsl:param name="codebase"/> 
    88 
    9         <xsl:variable name="name" select="/stream/name"/> 
    10         <xsl:variable name="version" select="/stream/jnlp/version"/> 
     9        <!-- <xsl:variable name="name" select="/stream/name"/> --> 
     10        <xsl:variable name="version"> 
     11                <xsl:choose> 
     12                        <xsl:when test="boolean(/stream/jnlp/version)"> 
     13                                <xsl:value-of select="/stream/jnlp/version"/> 
     14                        </xsl:when> 
     15                        <xsl:otherwise> 
     16                                <xsl:text>@project.version@</xsl:text> 
     17                        </xsl:otherwise> 
     18                </xsl:choose> 
     19        </xsl:variable> 
    1120 
    1221        <xsl:variable name="libfreecast_baseurl"> 
    1322                <xsl:text>http://jws.freecast.org/</xsl:text> 
    1423                <xsl:value-of select="$version"/> 
    15                 <xsl:text>/libfreecast/</xsl:text> 
     24                <xsl:text>/</xsl:text> 
    1625        </xsl:variable> 
    1726 
     
    4251                                <xsl:text>lib/freecast-bootstrap.jar</xsl:text> 
    4352                        </xsl:attribute> 
     53                        <!-- 
    4454                        <xsl:attribute name="version"> 
    4555                                <xsl:value-of select="$version"/> 
    4656                        </xsl:attribute> 
     57                        --> 
    4758                    </jar> 
    4859                    <extension name="libfreecast"> 
     
    5162                                <xsl:text>libfreecast.jnlp</xsl:text> 
    5263                        </xsl:attribute> 
     64                        <!-- 
    5365                        <xsl:attribute name="version"> 
    5466                                <xsl:value-of select="$version"/> 
    5567                        </xsl:attribute> 
     68                        --> 
    5669                    </extension> 
    5770                  </resources>