Skip to content

Building

Taiko2k edited this page Sep 8, 2022 · 26 revisions

These are the general steps to building development Tauon:

  1. Clone Tauon repo git clone https://github.com/Taiko2k/TauonMusicBox.git then cd TauonMusicBox.
  2. Init submodules using git submodule update --init --recursive.
  3. Install python dependencies. You can use pip install --user -r requirements.txt.
  4. Install system dependencies. Package names might differ between distros. They are:
    • pygobject
    • ffmpeg
    • libnotify
    • sdl2
    • sdl2-image
    • libwavpak
    • flac
    • libvorbis
    • libopusfile
    • libopenmpt
    • libsamplerate
    • libmpg123
    • noto-fonts (optional)
    • noto-fonts-cjk (optional)
  5. Run bash compile-phazor.sh.
  6. Run python compile-translations.py (optional).
  7. To start Tauon, run python3 tauon.py.

You can refer to the AUR PKGBUILD for a more up to date reference.

Debian/Ubuntu

To install system deps on Debian/Ubuntu, you can use sudo apt install libsdl2-2.0-0 libsdl2-image-2.0-0 fonts-noto python3-gi python3-cairo gir1.2-notify-0.7 python3-gi-cairo libwavpack-dev libsamplerate0-dev libopenmpt-dev libvorbis-dev libopusfile-dev libflac-dev libmpg123-dev

Arch Linux

Installing the AUR package will provide the needed dependencies.

Fedora

To install system deps on Fedora, you can use sudo dnf install pygobject2-devel ffmpeg-devel libnotify-devel SDL2-devel SDL2_image-devel wavpack-devel flac-devel libvorbis-devel opusfile-devel libopenmpt-devel libsamplerate-devel libmpg123-devel

Clone this wiki locally