2015年5月4日月曜日

Yosemite に Infinute Kind AppBundler をインストールする

ビルドには Xcode, JDK 7, Apache Ant, Mercurial が必要です。


ビルドしないで Jar ファイルだけほしいという場合には、下記リンクよりダウンロードできます。
http://download.tyye.net/appbundler/appbundler-1.0ea.jar


Bundle


1. ソースのダウンロード


 ~/sources $ hg clone https://bitbucket.org/infinitekind/appbundler


2. appbundler/build.xml を修正


この手順はスキップしてください!
(現在のバージョンでは build.xml を修正する必要はなくなりました。)

修正箇所:
<arg value="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk"></arg>

変更後:
<arg value="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk"></arg>


3. ビルドからインストールまでの処理を記述したスクリプトファイルを作成


 ~/sources $ touch build-appbundler.sh


できあがったファイルに下記を保存してください。

#!/bin/bash

PROJECTNAME=appbundler

setjdk17() {
    local COMMAND=/usr/libexec/java_home
    test -f $COMMAND && export JAVA_HOME=`$COMMAND -v 1.7`
    javac -version
}

set -e

SCRIPTDIR=$(cd $(dirname $BASH_SOURCE); pwd)
PROJECTROOT=$SCRIPTDIR/$PROJECTNAME

pushd $PROJECTROOT
setjdk17; ant clean package
popd

# お使いの環境に合わせて、ant のパスを変更してください。
if [ -d /Applications/apache-ant-* ]; then
    cp -v $PROJECTROOT/appbundler/bin/appbundler-*.jar \
        /Applications/apache-ant-*/lib
fi

set +e

Bash スクリプトをダウンロード:
http://download.tyye.net/appbundler/build_appbundler.sh


4. スクリプトを実行

 ~/sources $ . build-appbundler.sh


以上で、AppBundler を使用する準備が整いました。


The Infinite Kind
http://infinitekind.com/

Infinite Kind AppBundler
https://bitbucket.org/infinitekind/appbundler

Apache Ant
http://ant.apache.org/

Mercurial
http://mercurial.selenic.com/


0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。