Skip to content

Building

Martin edited this page Dec 23, 2024 · 25 revisions

These are the general steps to building 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. (or install in a python venv)

  4. Install system dependencies. Package names might differ between distros. They are:

    • pygobject
    • ffmpeg
    • libnotify
    • sdl2
    • sdl2-image
    • libwavpak
    • flac
    • libvorbis
    • libopusfile
    • libopenmpt
    • libsamplerate
    • libappindicator
    • libmpg123
    • librsvg
    • noto-fonts (optional)
    • noto-fonts-cjk (optional)

    Arch Linux

    Installing the AUR package will provide the needed dependencies.

    Fedora

    todo add libgme, libpipewire

    sudo dnf install gcc pygobject2-devel libnotify-devel SDL2-devel SDL2_image-devel wavpack-devel flac-devel libvorbis-devel opusfile-devel libopenmpt-devel libsamplerate-devel libmpg123-devel

    Debian/Ubuntu

    sudo apt install -y libayatana-appindicator3-dev gir1.2-rsvg-2.0 libpipewire-0.3-dev libdbus-1-dev libsdl2-2.0-0 libsdl2-image-2.0-0 fonts-noto gir1.2-notify-0.7 libcairo2-dev python3-gi-cairo libwavpack-dev libsamplerate0-dev libopenmpt-dev libvorbis-dev libopusfile-dev libflac-dev libgme-dev libmpg123-dev

  5. Run ./run.sh and select Compile Phazor with PipeWire support.

  6. Run python compile_translations.py (optional).

  7. To start Tauon, run python src/tauon/__main__.py.

Clone this wiki locally