Как собрать Spot (собственный клиент Spotify) на Ubuntu 22.04?
Пожалуйста, помогите мне скомпилировать и установить , собственный клиент Spotify для GNOME, на Ubuntu 22.04.
инструкции
Вот инструкции со Spotстраницы приложения на GitHub :
Требуется Rust (стабильная версия), GTK4 и еще пара вещей. Также требуется libadwaita: на данный момент он не включен во все дистрибутивы, возможно, вам придется собрать его самостоятельно!
С мезоном:
meson target -Dbuildtype=debug -Doffline=false --prefix="$HOME/.local" ninja install -C target
Это установит
.desktop
файла среди прочего, и исполняемый файл пятна будет помещен в.local/bin
(вы можете добавить его в свой путь).Чтобы создать оптимизированную сборку выпуска, используйте
-Dbuildtype=release
вместо.
Что я пробовал
Я скачал исходный код, используя:
git clone https://github.com/xou816/spot.git
Я не знаю, как установить Rust (как deb-пакет) в Ubuntu.
я установил
meson
а такжеninja
следующим образом. Это правильно? Я пропустил какие-либо другие пакеты?sudo apt install ninja-build meson
Я получаю следующую ошибку при выполнении
meson target...
команду сверху. Как я могу решить эту проблему?src/meson.build:3.0: ERROR: Pkg-config binary for machine 1 not found. Giving up.
1 ответ
Установите необходимые пакеты разработки.
sudo apt-add-repository universe sudo apt install git pkg-config libadwaita-1-dev cmake libssl-dev libasound2-dev libpulse-dev libxml2-utils ninja-build meson rust-all
Загрузите, скомпилируйте и установите Spot.
cd ~/Downloads git clone https://github.com/xou816/spot.git cd spot meson target -Dbuildtype=release -Doffline=false --prefix="/usr" sudo ninja install -C target
При необходимости удалите необходимые пакеты разработки.
sudo apt autoremove git pkg-config libadwaita-1-dev cmake libssl-dev libasound2-dev libpulse-dev libxml2-utils ninja-build meson rust-all