Skip to content

opentoonz/opentoonz_installer_osx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MacOSX 用 Installer (pkg) 作成スクリプト

依存パッケージ・モジュール

  • Xcode (pkgbuild, productbuild)
  • Qt
  • gsed

スクリプト実行

./app.rb [BUNDLE_PATH] [STUFF_DIR] [VERSION(floatnum)] [MACDEPLOYQT_PATH] [DELETE_RPATH]

上記のように実行時引数で

  • ビルド済バンドルへのパス
  • 本体リポジトリの stuff ディレクトリへのパス
  • pkg のバージョン
  • macdeployqt コマンドのパス
  • 削除しておくrpath(ユーザーに依存しているもの)

を与えて下さい。スクリプト内の途中で外部コマンドの実行に失敗すると途中で止まります。

実際の実行例

./app.rb ~/Workspaces/github/kogaki/toonz/opentoonz/toonz/build/toonz/OpenToonz.app ~/Workspaces/github/kogaki/toonz/opentoonz/stuff 0.0.1 ~/Qt5.9.2/5.9.2/clang_64/bin/macdeployqt ~/Qt5.9.2/5.9.2/clang_64/lib

rpath の確認

otool -l ~/Workspaces/github/kogaki/toonz/opentoonz/toonz/build/toonz/OpenToonz.app/Contents/MacOS/OpenToonz

すると、

Load command 43
          cmd LC_RPATH
      cmdsize 56
         path /Users/keisuke_ogaki/Qt/5.9.2/clang_64/lib/ (offset 12)

のように表示されるので、ユーザーに依存してる部分を消しましょう

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published