5.1. Linux

Hlavní vývojovou platformou je Linux na x86, ačkoli MPlayer pracuje na mnoha jiných portech Linuxu. Binární balíčky MPlayeru jsou dostupné z několika zdrojů. Nicméně není žádný z těchto balíčků podporován. Hlaste tedy problémy jejich autorům, nikoli nám.

5.1.1. Vytvoření balíčku pro Debian

Pro vytvoření balíčku pro Debian spusťte následující příkaz v adresáři se zdrojovým kódem MPlayeru:

fakeroot debian/rules binary

Pokud chcete předat nějaké volby pro configure, můžete nastavit proměnnou prostředí DEB_BUILD_OPTIONS. Například, pokud chcete GUI a podporu OSD menu, měli byste použít:

DEB_BUILD_OPTIONS="--enable-gui --enable-menu" fakeroot debian/rules binary

Rovněž můžete předat některé proměnné do Makefile. Například, pokud chcete kompilovat pomocí gcc 3.4 i v případě, že to není výchozí kompilátor:

CC=gcc-3.4 DEB_BUILD_OPTIONS="--enable-gui" fakeroot debian/rules binary

K vyčistění zdrojového stromu spusťte následující příkaz:

fakeroot debian/rules clean

Jako root můžete nainstalovat .deb balíček obvyklým způsobem:

dpkg -i ../mplayer_version.deb

Christian Marillat vytvářel jistou dobu neoficiální Debianí balíčky MPlayeru, MEncoderu a našich binárních balíků s kodeky, můžete si je stáhnout (apt-get) z jeho domácí stránky.

5.1.2. Balení RPM

Dominik Mierzejewski udržuje oficiální RPM balíčky MPlayeru pro Fedora Core. Ty jsou dostupné z repozitáře.

RPM balíčky pro Mandrake/Mandriva jsou dostupné z P.L.F.. SuSE zařadilo do své distribuce zmrzačenou verzi MPlayeru. V posledních verzích ji odstranili. Funkční RPM naleznete na links2linux.de.

5.1.3. ARM

MPlayer pracuje na Linuxových PDA s ARM CPU např. Sharp Zaurus, Compaq Ipaq. Nejjednodušší způsob jak si opatřit MPlayer je, stáhnout si jej z některého OpenZaurus balíčkového kanálu. Pokud si jej chcete skompilovat sami, měli byste nahlédnout do adresáře mplayer a libavcodec v buildroot OpenZaurus distribuce. Zde mají vždy poslední Makefile a patche používané pro sestavení SVN verze MPlayeru. Pokud potřebujete GUI rozhraní, můžete použít xmms-embedded.