-
Notifications
You must be signed in to change notification settings - Fork 713
Description
Este guia documenta o processo completo para compilar o player de música Clementine a partir do seu código-fonte. Os passos foram testados no Ubuntu 24.04 "Noble Numbat" ou seja cinnamon MINT, OS: Linux Mint 22.2 x86_64 onde alguns pacotes de dependência opcionais (como libmygpo-qt5-dev) não estão disponíveis.
Pré-requisitos
- Acesso ao terminal e permissões
sudo. - Git instalado para clonar o repositório.
Passo 1: Obter o Código-Fonte
Primeiro, clone o repositório oficial do Clementine e entre no diretório criado.
git clone https://github.com/clementine-player/Clementine.git
cd ClementinePasso 2: Instalar Todas as Dependências Necessárias
Para compilar o Clementine, diversas bibliotecas de desenvolvimento (-dev) são necessárias. O comando abaixo instala todas as dependências que foram identificadas durante o processo, de uma só vez.
sudo apt update
sudo apt install build-essential cmake git libboost-all-dev qt5-qmake \
libqt5webkit5-dev libqt5sql5-sqlite libqt5x11extras5-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libglew-dev \
libprotobuf-dev protobuf-compiler libcrypto++-dev libtag1-dev \
libfftw3-dev libsqlite3-dev libpulse-dev libcdio-dev libgpod-dev \
libplist-dev libchromaprint-dev libasound2-dev libmtp-devPasso 3: Configurar o Ambiente de Compilação
É uma boa prática criar um diretório separado (build) para manter os arquivos gerados durante a compilação separados do código-fonte.
# Cria o diretório 'build' e entra nele
mkdir build
cd buildPasso 4: Configurar o Projeto com CMake
Agora, execute o cmake para verificar as dependências e gerar os arquivos Makefile necessários para a compilação.
Usamos a opção -DENABLE_GPODDER=OFF para desativar o suporte ao serviço gpodder.net, já que sua biblioteca de desenvolvimento (libmygpo-qt5-dev) não está disponível nos repositórios do Ubuntu 24.04.
cmake .. -DENABLE_GPODDER=OFFSe este comando for executado até o final e mostrar as mensagens -- Configuring done e -- Generating done sem erros, significa que tudo está pronto para a compilação.
Passo 5: Compilar o Código-Fonte
Este é o passo que mais demora. O comando make irá compilar todo o código. A opção -j$(nproc) utiliza todos os núcleos do seu processador para acelerar o processo significativamente.
make -j$(nproc)Passo 6: Instalar o Programa
Após a compilação terminar sem erros, o último passo é instalar o programa no seu sistema.
sudo make installPronto! O Clementine agora deve estar instalado e disponível no menu de aplicativos do seu sistema.
Resumo Rápido (Script Completo)
Para referência futura, aqui estão todos os comandos em um único bloco para copiar e colar:
# 1. Obter o código
git clone https://github.com/clementine-player/Clementine.git
cd Clementine
# 2. Instalar todas as dependências de uma vez
sudo apt update
sudo apt install build-essential cmake git libboost-all-dev qt5-qmake \
libqt5webkit5-dev libqt5sql5-sqlite libqt5x11extras5-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libglew-dev \
libprotobuf-dev protobuf-compiler libcrypto++-dev libtag1-dev \
libfftw3-dev libsqlite3-dev libpulse-dev libcdio-dev libgpod-dev \
libplist-dev libchromaprint-dev libasound2-dev libmtp-dev
# 3. Criar diretório de compilação
mkdir build
cd build
# 4. Configurar, Compilar e Instalar
cmake .. -DENABLE_GPODDER=OFF
make -j$(nproc)
sudo make install
echo "Instalação do Clementine concluída!"