You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
|
|
set -ex
|
|
|
|
|
|
|
|
git clone https://git.fuwafuwa.moe/premiere/premiere-libtorrent.git --depth=1
|
|
|
|
git clone https://git.fuwafuwa.moe/premiere/premiere-deluge-plugin.git --depth=1
|
|
|
|
git clone https://github.com/deluge-torrent/deluge.git
|
|
|
|
git clone https://github.com/boostorg/boost.git --depth=1 --branch=boost-1.72.0
|
|
|
|
|
|
|
|
apt update
|
|
|
|
apt install build-essential libssl-dev -y
|
|
|
|
|
|
|
|
pushd boost
|
|
|
|
export BOOST_ROOT=$PWD
|
|
|
|
git submodule update --init --depth=1
|
|
|
|
./bootstrap.sh
|
|
|
|
./b2 cxxstd=11 release install --with-python --with-system
|
|
|
|
pushd tools/build
|
|
|
|
./bootstrap.sh
|
|
|
|
./b2 install --prefix=/usr/
|
|
|
|
ln -s /usr/local/lib/libboost_python27.so /usr/local/lib/libboost_python.so
|
|
|
|
export PATH=$BOOST_ROOT:$PATH
|
|
|
|
popd
|
|
|
|
popd
|
|
|
|
|
|
|
|
pushd premiere-libtorrent
|
|
|
|
git submodule update --init --recursive
|
|
|
|
b2 toolset=gcc link=shared variant=release target-os=linux address-model=64 crypto=openssl
|
|
|
|
cp bin/gcc-*/release/address-model-64/crypto-openssl/threading-multi/libtorrent.so* /usr/local/lib
|
|
|
|
ldconfig
|
|
|
|
pushd bindings/python/
|
|
|
|
b2 toolset=gcc link=shared variant=release target-os=linux address-model=64 libtorrent-link=shared
|
|
|
|
cp bin/gcc*/release/address-model-64/lt-visibility-hidden/python-2.7/libtorrent.so /usr/local/lib/python2.7/site-packages
|
|
|
|
popd
|
|
|
|
popd
|
|
|
|
|
|
|
|
pushd deluge
|
|
|
|
git tag -d deluge-2.0.0
|
|
|
|
git tag deluge-2.0.0
|
|
|
|
pip install .
|
|
|
|
popd
|
|
|
|
|
|
|
|
deluged
|
|
|
|
sleep 3
|
|
|
|
pkill -f deluged
|
|
|
|
|
|
|
|
pushd premiere-deluge-plugin
|
|
|
|
python setup.py bdist_egg
|
|
|
|
cp dist/*.egg ~/.config/deluge/plugins
|
|
|
|
popd
|
|
|
|
|