Guidelines and HOWTOs/Build from source/Mac: Difference between revisions
Appearance
More information |
TheOneRing (talk | contribs) No edit summary |
||
Line 12: | Line 12: | ||
cd ~/kf | cd ~/kf | ||
* Get | * Get Craft | ||
git clone | git clone git://anongit.kde.org/craft.git | ||
* Copy Mac OS X config template to right location, should be OK to use out of the box | * Copy Mac OS X config template to right location, should be OK to use out of the box | ||
mkdir etc | mkdir etc | ||
cp | cp craft/kdesettings.mac etc/kdesettings.ini | ||
* Optional: You might need some extra environment variables | * Optional: You might need some extra environment variables | ||
Line 28: | Line 28: | ||
* Setup environment (path must contain your Qt install, here 5.7 default location and brew's gettext) | * Setup environment (path must contain your Qt install, here 5.7 default location and brew's gettext) | ||
export PATH=/Users/cullmann/Qt5.7.0/5.7/clang_64/bin:/usr/local/Cellar/gettext/0.19.7/bin:$PATH | export PATH=/Users/cullmann/Qt5.7.0/5.7/clang_64/bin:/usr/local/Cellar/gettext/0.19.7/bin:$PATH | ||
. | . craft/kdeenv.sh | ||
* In this shell, now | * In this shell, now craft is usable, e.g. to build Kate with all dependencies: | ||
craft kate | |||
* To create a app bundle (+ dmg file), you need to have the breeze-icons around: | * To create a app bundle (+ dmg file), you need to have the breeze-icons around: | ||
craft breeze-icons | |||
* To do deploy all things, unfortunately at the moment you need a patched macdeployqt. Example scripty for kate can be found on [https://quickgit.kde.org/?p=kate.git&a=blob&f=mac%2Femerge-deploy.sh kate.git/mac/emerge-deploy.sh] | * To do deploy all things, unfortunately at the moment you need a patched macdeployqt. Example scripty for kate can be found on [https://quickgit.kde.org/?p=kate.git&a=blob&f=mac%2Femerge-deploy.sh kate.git/mac/emerge-deploy.sh] |
Revision as of 16:28, 20 November 2016
- Install Qt (use the official Qt installer, recommended version Qt >= 5.6)
- Install homebrew and get some basic dependencies (http://brew.sh/)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew install cmake wget coreutils p7zip gettext ninja python3 cmake ninja p7zip bison boost shared-mime-info
- Prepare some build directory in your home directory, here we assume:
mkdir ~/kf
- Switch to this build dir
cd ~/kf
- Get Craft
git clone git://anongit.kde.org/craft.git
- Copy Mac OS X config template to right location, should be OK to use out of the box
mkdir etc cp craft/kdesettings.mac etc/kdesettings.ini
- Optional: You might need some extra environment variables
export CMAKE_LIBRARY_PATH=/usr/local/Cellar/gettext/0.19.8.1/lib export CMAKE_INCLUDE_PATH=/usr/local/Cellar/gettext/0.19.8.1/include export PATH=/usr/local/Cellar/bison/3.0.4/bin:$PATH
- Setup environment (path must contain your Qt install, here 5.7 default location and brew's gettext)
export PATH=/Users/cullmann/Qt5.7.0/5.7/clang_64/bin:/usr/local/Cellar/gettext/0.19.7/bin:$PATH . craft/kdeenv.sh
- In this shell, now craft is usable, e.g. to build Kate with all dependencies:
craft kate
- To create a app bundle (+ dmg file), you need to have the breeze-icons around:
craft breeze-icons
- To do deploy all things, unfortunately at the moment you need a patched macdeployqt. Example scripty for kate can be found on kate.git/mac/emerge-deploy.sh