Jump to content

Guidelines and HOWTOs/Build from source/Mac: Difference between revisions

From KDE Community Wiki
Kfunk (talk | contribs)
Add cmake + ninja, needed as well
Nmariusp (talk | contribs)
redirect
Tag: New redirect
 
(27 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
#REDIRECT [[Get_Involved/development/Mac]]
* 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
 
* Prepare some build directory in your home directory, here we assume:
mkdir ~/kf
 
* Switch to this build dir
cd ~/kf
 
* Get the unix3 branch of KDE emerge
git clone --branch unix3 git://anongit.kde.org/emerge.git
 
* Copy Mac OS X config template to right location, should be OK to use out of the box
mkdir etc
cp emerge/kdesettings.mac etc/kdesettings.ini
 
* 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
. emerge/kdeenv.sh
 
* In this shell, now emerge is usable, e.g. to build Kate with all dependencies:
emerge kate
 
* To create a app bundle (+ dmg file), you need to have the breeze-icons around:
emerge 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]

Latest revision as of 00:04, 28 September 2022