Forked from https://src.fedoraproject.org/rpms/deluge.git to build for RHEL/CentOS 8
See https://github.com/chrisdevchroma/build-packages-docker/blob/master/deluge.sh for a automated script.
- Install the Development tools (includes rpm-build)
sudo dnf group install "Development Tools"
- Install rpmdevtools (for spectool)
sudo dnf install rpmdevtools
- Install deluge build dependencies
sudo dnf install python3-devel python3-wheel
- Build & install dependency rb_libtorrent & rb_libtorrent-python3 -> see https://github.com/chrisdevchroma/rb_libtorrent-rhel
- Clone repo with git and cd into the folder
cd deluge-rhel
- Create build/SOURCES dir
mkdir -p build/SOURCES
- Download deluge source tarball with spectool
spectool -g -C build/SOURCES deluge.spec
- Copy *.service files into build/SOURCES
cp *.service build/SOURCES
- Build package with rpmbuild
rpmbuild --define "_topdir `pwd`/build" -ba deluge.spec
- Install deluge packages
# All packages
sudo dnf install ./build/RPMS/noarch/deluge*.rpm
# Seperate packages
sudo dnf install ./build/RPMS/noarch/deluge-common-*.el8.noarch.rpm
sudo dnf install ./build/RPMS/noarch/deluge-images-*.el8.noarch.rpm
sudo dnf install ./build/RPMS/noarch/deluge-daemon-*.el8.noarch.rpm
sudo dnf install ./build/RPMS/noarch/deluge-web-*.el8.noarch.rpm
sudo dnf install ./build/RPMS/noarch/deluge-gtk-*.el8.noarch.rpm
sudo dnf install ./build/RPMS/noarch/deluge-console-*.el8.noarch.rpm
sudo dnf install ./build/RPMS/noarch/deluge-[[:digit:]]*.el8.noarch.rpm