Changeset 849
- Timestamp:
- 09/22/06 00:37:15 (2 years ago)
- Files:
-
- trunk/build.xml (modified) (10 diffs)
- trunk/source/org/kolaka/freecast/config/resources/defaults-manager.xml (modified) (1 diff)
- trunk/source/org/kolaka/freecast/jnlp-resources.xsl (modified) (2 diffs)
- trunk/source/org/kolaka/freecast/manager/gui/Main.java (modified) (1 diff)
- trunk/source/org/kolaka/freecast/manager/gui/freecast-manager.jnlp (deleted)
- trunk/source/org/kolaka/freecast/node/swing/libfreecast.jnlp (modified) (1 diff)
- trunk/source/org/kolaka/freecast/start/broadcast/jnlp.xsl (modified) (3 diffs)
- trunk/source/org/kolaka/freecast/start/broadcast/start.php (added)
- trunk/source/org/kolaka/freecast/start/broadcast/test.html (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/build.xml
r847 r849 8 8 <fileset dir="${track.ivy.dir}"/> 9 9 </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"/> 16 16 <ivy-configure /> 17 17 </target> 18 19 <target name="prepare.version">18 19 <target name="prepare.version.tstamp"> 20 20 <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"> 21 28 <property name="project.version" value="${DSTAMP}" /> 22 29 <property name="project.fullname" value="freecast-${project.version}" /> … … 65 72 <include name="jdic-stub*"/> 66 73 </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"/> 68 75 </copy> 69 76 … … 161 168 </target> 162 169 163 <target name="build.start" >170 <target name="build.start" depends="prepare.version"> 164 171 <property name="build.start.site" value="start.freecast.org"/> 165 172 <copy todir="build/start"> … … 171 178 </filterset> 172 179 </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="<empty></empty>" 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> 173 200 </target> 174 201 … … 214 241 215 242 <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}/"/> 218 245 219 246 <mkdir dir="build/jws"/> … … 224 251 <loadfile property="dist.jws.resources" srcFile="build/jws/jnlp-resources.xml"> 225 252 <filterchain> 226 < tailfilter lines="-1" skip="1"/>253 <headfilter lines="-1" skip="1"/> 227 254 </filterchain> 228 255 </loadfile> … … 235 262 </filterset> 236 263 </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>244 264 245 265 <mkdir dir="${dist.jws.libfreecast.dir}/lib" /> … … 271 291 </copy> 272 292 <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"> 274 294 <fileset dir="dist/lib/linux/x86" /> 275 295 </jar> 276 296 <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"> 278 298 <fileset dir="dist/lib/windows/x86" /> 279 299 </jar> 280 300 <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"> 282 302 <fileset dir="dist/lib/sunos/sparc" /> 283 303 </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"> 285 305 <fileset dir="dist/lib/sunos/x86" /> 286 306 </jar> … … 369 389 <target name="dist.start" depends="build.start"> 370 390 <copy todir="dist/start"> 391 <fileset dir="build/start"/> 371 392 <fileset dir="source/org/kolaka/freecast/start"> 372 393 <exclude name="**/start.js"/> 373 394 </fileset> 374 <fileset dir="build/start"/>375 395 </copy> 376 396 </target> … … 559 579 </target> 560 580 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}/" /> 570 583 571 584 <exec executable="rsync" failonerror="true"> 572 585 <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}" /> 596 589 </exec> 597 590 </target> 598 591 599 592 <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/" /> 601 594 <exec executable="rsync" failonerror="true"> 602 595 <arg value="-av" /> trunk/source/org/kolaka/freecast/config/resources/defaults-manager.xml
r309 r849 31 31 <httpserver> 32 32 <listenaddress> 33 <port>80 ,8080-8100</port>33 <port>8080-8100</port> 34 34 </listenaddress> 35 35 </httpserver> trunk/source/org/kolaka/freecast/jnlp-resources.xsl
r845 r849 11 11 <resources> 12 12 <jar href="lib/freecast.jar"> 13 <!-- 13 14 <xsl:attribute name="version"><xsl:value-of select="$project.version"/></xsl:attribute> 15 --> 14 16 </jar> 17 15 18 <jar href="lib/freecast-etc.jar"> 19 <!-- 16 20 <xsl:attribute name="version"><xsl:value-of select="$project.version"/></xsl:attribute> 21 --> 17 22 </jar> 18 23 … … 26 31 <xsl:value-of select="@type"/> 27 32 </xsl:attribute> 33 <!-- 28 34 <xsl:attribute name="version"> 29 35 <xsl:value-of select="../@rev"/> 30 36 </xsl:attribute> 37 --> 31 38 </jar> 32 39 </xsl:if> 33 40 </xsl:for-each> 34 41 <jar href="lib/jdic.jar"> 42 <!-- 35 43 <xsl:attribute name="version"> 36 44 <xsl:value-of select="$jdic.version"/> 37 45 </xsl:attribute> 46 --> 38 47 </jar> 39 48 </resources> 40 49 <resources os="Windows"> 41 <jar href="lib/windows/jdic_stub.jar"> 50 <jar href="lib/windows/jdic-stub.jar"> 51 <!-- 42 52 <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 <!-- 45 57 <xsl:attribute name="version"><xsl:value-of select="$jdic.version"/></xsl:attribute> 58 --> 46 59 </nativelib> 47 60 </resources> 48 61 <resources os="SunOS" arch="sparc"> 49 <jar href="lib/sunos/jdic_stub.jar"> 62 <jar href="lib/sunos/jdic-stub.jar"> 63 <!-- 50 64 <xsl:attribute name="version"><xsl:value-of select="$jdic.version"/></xsl:attribute> 65 --> 51 66 </jar> 52 <nativelib href="lib/sunos/jdic_native_sparc.jar"> 67 <nativelib href="lib/sunos/native-sparc.jar"> 68 <!-- 53 69 <xsl:attribute name="version"><xsl:value-of select="$jdic.version"/></xsl:attribute> 70 --> 54 71 </nativelib> 55 72 </resources> 56 73 <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" /> 59 76 </resources> 60 77 <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" /> 63 80 </resources> 64 81 </xsl:template> trunk/source/org/kolaka/freecast/manager/gui/Main.java
r840 r849 90 90 String listenAddressPort = configuration 91 91 .getString("httpserver.listenaddress.port"); 92 LogFactory.getLog(getClass()).debug("search a free port in " + listenAddressPort); 92 93 InetSocketAddressSpecification listenAddressSpecification = new InetSocketAddressSpecificationParser() 93 94 .parse("0.0.0.0", listenAddressPort); trunk/source/org/kolaka/freecast/node/swing/libfreecast.jnlp
r845 r849 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 2 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"> 4 4 5 5 <information> trunk/source/org/kolaka/freecast/start/broadcast/jnlp.xsl
r847 r849 7 7 <xsl:param name="codebase"/> 8 8 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> 11 20 12 21 <xsl:variable name="libfreecast_baseurl"> 13 22 <xsl:text>http://jws.freecast.org/</xsl:text> 14 23 <xsl:value-of select="$version"/> 15 <xsl:text>/ libfreecast/</xsl:text>24 <xsl:text>/</xsl:text> 16 25 </xsl:variable> 17 26 … … 42 51 <xsl:text>lib/freecast-bootstrap.jar</xsl:text> 43 52 </xsl:attribute> 53 <!-- 44 54 <xsl:attribute name="version"> 45 55 <xsl:value-of select="$version"/> 46 56 </xsl:attribute> 57 --> 47 58 </jar> 48 59 <extension name="libfreecast"> … … 51 62 <xsl:text>libfreecast.jnlp</xsl:text> 52 63 </xsl:attribute> 64 <!-- 53 65 <xsl:attribute name="version"> 54 66 <xsl:value-of select="$version"/> 55 67 </xsl:attribute> 68 --> 56 69 </extension> 57 70 </resources>
