Compilando o Rolisteam
Como contribuir
Primeiramente, leia a página sobre contribuições
Requisitos
- Qt6.10
- cmake
Obtendo o código fonte
Primeiro, clone o repositório Rolisteam: git clone -r https://invent.kde.org/rolisteam/rolisteam.git.
Compilar
Para compilar, você pode carregar o arquivo CMakeLists.txt do diretório raiz do código-fonte do rolisteam ou compilá-lo a partir da linha de comando da seguinte forma:
#Mova-se para a fonte
cd rolisteam
# Crie um diretório de compilação e mova-se para ele
mkdir -p build
cd build
#Configuração
cmake -S .. -B . #Se for necessário OPTIONS, veja abaixo
#Compilar
cmake --build . --target all
#Instalar
cmake --install .
Opções úteis do CMake
| Opção | Descrição |
|---|---|
| -DCMAKE_PREFIX_PATH:CAMINHO | Caminho para a instalação do Qt6 - por exemplo: /caminho/para/qt/6.10.0/gcc_64 |
| -DCMAKE_C_COMPILER:CAMINHOARQUIVO | Caminho para o compilador C - por exemplo: /bin/gcc |
| -DCMAKE_CXX_COMPILER:CAMINHOARQUIVO | Caminho para o compilador C++ - por exemplo: /bin/gcc++ |
| -DQT_QMAKE_EXECUTABLE:CAMINHOARQUIVO | Caminho para o QMake na pasta de instalação do qt6 - por exemplo: /caminho/para/qt/6.10.0/gcc_64/bin/qmake |
| -DCMAKE_BUILD_TYPE:STRING | Debug ou Release |
| -DBUILD_TESTING:BOOL | ON ou OFF - compilar testes unitários |
| -DCODE_COVERAGE:BOOL | ON ou OFF - Gerar informações de cobertura de código após a execução dos testes |
| -DUPDATE_TRANSLATIONS:BOOL | ON ou OFF - Atualizar arquivo de tradução |
Criar instalador
MacOS
ALERTA: DESATUALIZADO
- Copie e cole o arquivo rolisteam.app na pasta packaging/MacOs
- Execute installZlib.sh
- appdmg nodedmg.json rolisteam_v1.7.1-MacOsX_setup.dmg
$ install_name_tool -change "/usr/lib/libz.1.dylib" "@executable_path/../Frameworks/libz.framework/libz.1.dylib" rolisteam
$ appdmg ../../rolisteam/packaging/MacOS/nodedmg.json rolisteam_v1.7.1-MacOsX_setup.dmg