Updated Branches: refs/heads/develop af2a4bbfc -> 61dd472ca
switch over to official release of pixelbender bits Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/708c359d Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/708c359d Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/708c359d Branch: refs/heads/develop Commit: 708c359d903fa7ebcf6a326f81a8424b6d043ac2 Parents: bf19b8d Author: Alex Harui <aha...@apache.org> Authored: Tue Jan 21 14:53:23 2014 -0800 Committer: Alex Harui <aha...@apache.org> Committed: Tue Jan 21 14:55:05 2014 -0800 ---------------------------------------------------------------------- build.properties | 3 --- frameworks/downloads.xml | 55 +++++++++++++++++++++++++++++++++++++------ 2 files changed, 48 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/708c359d/build.properties ---------------------------------------------------------------------- diff --git a/build.properties b/build.properties index eaad772..5cf4111 100644 --- a/build.properties +++ b/build.properties @@ -36,9 +36,6 @@ locale = en_US qa.dir = ${basedir}/../qa asc = ${basedir}/bin/asc -# place to get PixelBender pbk and obj files -pixelbender.url=https://dist.apache.org/repos/dist/dev/flex/pixelbender/rc1/binaries - # TextLayputFormat branch. Location of the textLayout directory in the TLF repo. #tlf.branch = http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/708c359d/frameworks/downloads.xml ---------------------------------------------------------------------- diff --git a/frameworks/downloads.xml b/frameworks/downloads.xml index 312d8ac..1baff1b 100644 --- a/frameworks/downloads.xml +++ b/frameworks/downloads.xml @@ -32,9 +32,10 @@ <property name="adobe.flex.dir" value="adobe_flex_sdk_4.6"/> <property name="adobe.flex.zip.file" value="flex_sdk_4.6.0.23201B.zip"/> - <property name="pixelbender.bin.zip" value="apache-flex-sdk-pixelbender-1.0.0-bin.zip" /> - <property name="pixelbender.url" value="http://www.apache.org/dyn/closer.cgi/flex/pixelbender/1.0.0/binaries" /> - + <property name="pixelbender.url" value="http://www.apache.org/dyn/mirrors/mirrors.cgi" /> + <property name="pixelbender.folder" value="flex/pixelbender/1.0/binaries" /> + <property name="pixelbender.bin.zip" value="apache-flex-sdk-pixel-bender-1.0.0-bin.zip" /> + <property name="adobe.flex.license" value=" ${line.separator} ${line.separator}Adobe Flex SDK License Agreement: @@ -148,9 +149,12 @@ description="Downloads PixelBender from flex distribution server"> <mkdir dir="${download.dir}"/> - <get src="${pixelbender.url}/${pixelbender.bin.zip}" - dest="${download.dir}/${pixelbender.bin.zip}" - verbose="false"/> + <antcall target="get_from_mirror" > + <param name="server" value="${pixelbender.url}" /> + <param name="folder" value="${pixelbender.folder}" /> + <param name="file" value="${pixelbender.bin.zip}" /> + <param name="dest" value="${download.dir}/${pixelbender.bin.zip}" /> + </antcall> <unzip src="${download.dir}/${pixelbender.bin.zip}" dest="${FLEX_HOME}"> <patternset> @@ -369,5 +373,42 @@ <target name="clean-adobe-flex-sdk"> <delete dir="${download.dir}/${adobe.flex.dir}"/> - </target> + </target> + + <target name="get_from_mirror"> + <condition property="usingmirror" value="true"> + <contains string="${server}" substring="mirrors.cgi" /> + </condition> + <antcall target="download_using_mirror"> + <param name="server" value="${server}" /> + <param name="folder" value="${folder}" /> + <param name="file" value="${file}" /> + <param name="dest" value="${dest}" /> + </antcall> + <antcall target="download_using_get"> + <param name="server" value="${server}" /> + <param name="folder" value="${folder}" /> + <param name="file" value="${file}" /> + <param name="dest" value="${dest}" /> + </antcall> + </target> + + <target name="download_using_mirror" if="usingmirror"> + <get src="${server}/${folder}/${file}?asjson=true" verbose="true" dest="${basedir}/mirror.json" /> + <replace file="${basedir}/mirror.json"> + <replacefilter token=""" + value="" /> + <replacefilter token=": " + value="=" /> + </replace> + <property file="${basedir}/mirror.json" /> + <delete file="${basedir}/mirror.json" /> + <echo>Using mirror: ${preferred}</echo> + <get src="${preferred}${folder}/${file}" dest="${dest}" /> + </target> + + <target name="download_using_get" unless="usingmirror"> + <get src="${server}/${folder}/${file}" dest="${dest}" /> + </target> + </project>