Compiler rclone-browser sur NetBSD 10.0
Introduction
Désireux de savoir si je pourrais utiliser rclone-browser sur NetBSD 10.0, j'ai entrepris de le compiler.
C'est chose faîte !
(rester en root tout au long de la procédure)
Depuis une installation 'Complete' de NetBSD 10.0 (avec X11) :
pkgin install git cmake qt5-qtdeclarative rclone
cd /usr/pkg
git clone https://github.com/kapitainsky/RcloneBrowser.git
Modifications manuelles
Ouvrez le fichier /usr/pkg/RcloneBrowser/src/main_window.cpp:
- Remplacez la ligne suivante :
QStringList lines = version.split('\n', QString::SkipEmptyParts);
- Par :
QStringList lines = version.split('\n', Qt::SkipEmptyParts);
- Remplacez également la ligne suivante :
player->start(stream, QProcess::ReadOnly);
- Par :
QStringList arguments;
arguments << stream;
player->start('playerExecutable', arguments, QProcess::ReadOnly);
Modifications automatiques avec sed
Vous pouvez directement effectuer les 2 modifications précédentes en exécutant simplement les commandes suivantes :
sed -i 's/QString::SkipEmptyParts/Qt::SkipEmptyParts/' /usr/pkg/RcloneBrowser/src/main_window.cpp
sed -i 's/player->start(stream, QProcess::ReadOnly);/QStringList arguments;\n arguments << stream;\n player->start('\''playerExecutable'\'', arguments, QProcess::ReadOnly);/' /usr/pkg/RcloneBrowser/src/main_window.cpp
Compiler
cd /usr/pkg/RcloneBrowser
mkdir build && cd build
cmake .. -DCMAKE_PREFIX_PATH:PATH=/usr/pkg/qt5 -DCMAKE_INSTALL_RPATH=/usr/pkg/qt5/lib
make
make install
↑ Haut de page