12.5. Mac OS

MPlayer nepracuje na Mac OS verzích pod 10, ale měl by být bez úprav kompilovatelný na Mac OS X 10.2 a vyšších. Preferovaná verze kompileru je Apple verze GCC 3.x a vyšších. Základní prostředí pro kompilaci můžete získat instalací Xcode od Apple. Máte-li Mac OS X 10.3.9 nebo pozdější a QuickTime 7 můžete použít výstupní video rozhraní macosx.

Naneštěstí toto základní prostředí neumožňuje využít všechny pěkné vlastnosti MPlayeru. Například, budete-li chtít mít zakompilovánu podporu OSD, budete muset mít na svém stroji nainstalovány knihovny fontconfig a freetype. Narozdíl od jiných Unixů, jako je většina variant Linuxu a BSD, OS X nemá balíčkovací systém distribuovaný se systémem.

Můžete vybírat minimálně ze dvou: Finku a MacPorts. Oba poskytují zhruba stejné služby (např. mnoho dostupných balíčků, řešení závislostí, schopnost jednoduše přidávat/aktualizovat/odebírat balíčky, atp...). Fink nabízí jak předkompilované binární balíčky, tak možnost kompilovat všechno ze zdrojového kódu, zatímco MacPorts nabízí pouze možnost kompilace ze zdrojového kódu. Autor této příručky zvolil MacPorts z jednoduchého důvodu, že jeho základní nastavení je mnohem lehčí. Pozdější příklady budou založeny na MacPorts.

Například pro kompilaci MPlayer s podporou OSD:

sudo port install pkgconfig

Takto nainstalujete pkg-config, což je systém pro správu knihovních příznaků compile/link. MPlayerův skript configure jej používá pro správnou detekci knihoven. Pak můžete nainstalovat fontconfig podobným způsobem:

sudo port install fontconfig

Následně můžete pokračovat spuštěním MPlayerova configure skriptu (ověřte proměnné prostředí PKG_CONFIG_PATH a PATH, aby configure našel knihovny instalované pomocí MacPorts):

PKG_CONFIG_PATH=/opt/local/lib/pkgconfig/ PATH=$PATH:/opt/local/bin/ ./configure

12.5.1. MPlayer OS X GUI

Můžete si stáhnout nativní GUI pro MPlayer spolu s předkompilovanými binárkami MPlayeru pro Mac OS X z MPlayerOSX projektu, ale upozorňujeme: tento projekt již není aktivní.

Naštěstí byl MPlayerOSX převzat členem MPlayer týmu. Předváděcí verze lze stáhnout z naší download stránky a oficiální verze by měla přijít již brzy.

Abyste mohli skompilovat MPlayerOSX ze zdrojového kódu sami, budete potřebovat mplayerosx, main a kopii main SVN modulu jménem main_noaltivec. mplayerosx je GUI nadstavba, main je MPlayer a main_noaltivec je MPlayer přeložený bez podpory AltiVec.

Pro stažení SVN modulů použijte:

svn checkout svn://svn.mplayerhq.hu/mplayerosx/trunk/ mplayerosx
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk/ main

Abyste skompilovali MPlayerOSX budete muset setavit asi toto:

Adresář_se_zdrojáky_MPlayeru
   |
   |--->main           (Zdrojový kód MPlayeru ze Subversion)
   |
   |--->main_noaltivec (Zdrojový kód MPlayeru ze Subversion konfigurován s --disable-altivec)
   |
   \--->mplayerosx     (Zdrojový kód MPlayer OS X ze Subversion)

Nejdřív musíte skompilovat main a main_noaltivec.

Pro začátek, pro dosažení maximální zpětné kompatibility, nastavte globální proměnnou:

export MACOSX_DEPLOYMENT_TARGET=10.3

Pak konfigurujte:

Pokud konfigurujete pro G4 nebo pozdější CPU s podporou AltiVec, proveďte následující:

./configure --disable-gl --disable-x11

Pokud konfigurujete pro stroj s G3 bez AltiVec, použijte:

./configure --disable-gl --disable-x11 --disable-altivec

Možná budete muset editovat config.mak a změnit -mcpu a -mtune z 74XX na G3.

Pokračujte s

make

pak jděte do adresáře mplayerosx a napište

make dist

To vytvoří komprimovaný .dmg archiv s binárkou připravenou k použití.

Také lze použít projekt Xcode 2.1; starý projekt pro Xcode 1.x již nepracuje.