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