Данный набор команд написан для полностью чистой системы.
Внимание! Если найдете ошибки в командах или будут предложения по улучшению то создавайте ишью!
Этап 1. Устанавливаем зависимости необходимые для сборки
sudo dnf install qt5-qtbase-devel qt5-qtwebview-devel qt5-qtwebengine-devel qt5-qtmultimedia-devel qt5-qtsvg-devel qt5-qtwebsockets-devel qt5-qtdeclarative-devel qt5-qtquickcontrols2-devel qt5-qtquickcontrols git-all pkgconf
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install gstreamer1-libav vlc-devel vlc
Этап 2. Создаем папку для проекта, переходим в нее и извлекаем исходники (предполагается что Вы находитесь в домашней папке)
mkdir anilibria
cd anilibria/
git clone https://github.com/anilibria/anilibria-winmaclinux.git
cd anilibria-winmaclinux/src/
Этап 3. Настройка сборки Сборка с VLC:
qmake-qt5 CONFIG+=unixvlc
Без VLC:
qmake-qt5
Этап 4. Выполняем сборку и установку
make
sudo make install
Необязательный последний этап. После всех манипуляций можно удалить созданную папку командой
cd ~
sudo rm -rf anilibria/
Приложение будет доступно из меню по имени AniLibria.
Для того чтобы обновить приложение можно выполнить шаги начиная с этапа 2. Первый этап в таком случае выполнять не надо!
Для решения проблемы воспользуйтесь следующими командами:
sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel
sudo dnf install lame\* --exclude=lame-devel
sudo dnf group upgrade --with-optional Multimedia