net-p2p/deluge: update to 2.2.0bc5f8cc82e
Port details
net-p2p/deluge-cli 2.2.0
CLI part of bittorrent client using Python and libtorrent-rasterbar
Port info
- Maintainer
- rm@FreeBSD.org
- Packages
- latest: 2.2.0
- Upstream
- up to date
- Last update
- to 2.2.0 · bc5f8cc82e
- Quarterly
- not in the 2026Q4 packages
- WWW
- https://deluge-torrent.org/
- Links
- cgit · VuXML
Install
- Package
# pkg install deluge-cliinstalls 2.2.0 fromlatest- Port
# cd /usr/ports/net-p2p/deluge-cli && make install clean# make -C /usr/ports/net-p2p/deluge-cli config # change options first
- Size
- 2.5 MiB download · 13 MiB installed
- Depends on
- converters/py-rencode 1.0.9, devel/gettext-runtime 1.0_1, devel/py-pyxdg 0.28, devel/py-twisted 25.5.0, devel/py-zope.interface 5.3.0_1, graphics/py-pillow 12.3.0, lang/python312 3.12.15, net-p2p/py-libtorrent-rasterbar 2.0.13_4,2, security/py-pyopenssl 26.4.0,1, security/py-service-identity 26.1.0, sysutils/py-distro 1.9.0, textproc/py-chardet 7.6.0,1, textproc/py-mako 1.3.12
- License
- GPLv3
- Options
- 2 of 2 on in the package: DOCS PILLOW
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2.2.0 | ✗ | – |
| FreeBSD 15 | 2.2.0 | ✗ | – |
| FreeBSD 14 | ✗ | ✗ | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | ✗ | ✗ | – |
| FreeBSD 14 | ✗ | ✗ | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 2.2.0.Fixed (0)
No VuXML entries for this package.
Problem reports (1) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 299544 | maintainer-feedback? net-p2p/deluge-cli: Add the ab and mo catalogs to pkg-plist (check-plist: orphaned deluge.mo) | New | 2026-10-25 |
Commits (48)
devel/py-pyxdg: bump RUN_DEPENDS consumers after renamebf6db15839
devel/py-xdg: rename to devel/py-pyxdg to match Python package name While here: - switch to USE_PYTHON=pep517 - pull in upstream commits addressing Python 3.12, 3.14, 3.15 compatec1c408d3b
security/py-pyopenssl: Move security/py-openssl to security/py-pyopenssl - Update WWW - Convert to USE_PYTHON=pep517 - Clean up Makefile - Bump PORTREVISION for package change - Bump PORTREVISION of dependent ports for dependency changeaafe9a2135
all: bump PORTREVISION after updating graphics/libyuv Using the Tools/scripts/bump_revision.pl scriptb304d8ab18
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal Any missed ports, feel free to bump. Any ports that need setuptools at runtime can have the devel/py-setuptools manually added back to RUN_DEPENDS, but understand that this practice is deprecated; see CHANGES for details.06a08e69f3
net-p2p/deluge-cli: drop unused py-six dependencyc74b15ce18
net-p2p/deluge-cli: Sanitize MANPREFIX Approved by: portmgr (blanket)799f95ddee
*: Change {RUN,TEST}_DEPENDS from security/py-service_identity to security/py-service-identity
- Bump PORTREVISION for dependency change (except security/py-trustme)
PR: 275167
Reported by: Joakim Bergman <jocke@gipset.se>9f1e799a0ball: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>3d9a815d9cnet-p2p/deluge-cli: update to 2.1.1 fixes: - pidfile for deluge-web - long options in command_args to make it easier to read - remove deprecated -f (fork) option, it's now default and there is no way to explicitly negate the new option --do-not-daemonize - use *_confdir variable in command_args instead of $required_dirs which just happened to have the same value (more explicit this way) - remove setproctitle dependency to allow stop/restart of service (process cannot be found otherwise) - replace slimit with rjsmin for javascript minification for web ui - make PY_PILLOW dependency optional for cli and required for ui (default include) Changelog: https://deluge.readthedocs.io/en/latest/changelog.html Approved by: rm (maintainer timeout, two weeks) PR: 24203395f93a2eea
*/*: rename CHEESESHOP to PYPI in MASTER_SITES PR: 267994 Differential revision: D37518 Approved by: bapt77d68471ad
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
net-p2p/deluge: fix runtime with python3.8 Add upstream patch, that's fixing run with python3.8 Reported by: Daniel O'Connor <doconnor@gsoft.com.au>7f72e5b71a
net-p2p/deluge-cli: Add CPE information Approved by: portmgr (blanket)f8c5d3facf
net-p2p/deluge-cli: bump PORTREVISION It was forgotten in previous commit.513ae1e239
net-p2p/deluge-cli: fix runtime of deluge-web Add upstream patch to fix runtime of deluge-web with python3.8 PR: 256484 Reported by: jordy@jvwdev.nld799d45298
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
all: Remove all other $FreeBSD keywords.135fdeebb9
Remove # $FreeBSD$ from Makefiles.305f148f48
net-p2p/deluge-cli: add upstream patch Add patch for: https://dev.deluge-torrent.org/ticket/3337 It fixes list of listen hosts:ports parsing. Reported by: Daniel O'Connor <darius@dons.net.au> (by email)c970e6bfbe
net-p2p/deluge-cli: bump PORTREVISION to attract package cluster attention2a96b1ccf5
net-p2p/deluge-cli: revert pillow dependency string Bring back PY_PILLOW shortcut, that was accidentialy reverted in last update.6d88d3f87f
net-p2p/deluge-cli: remove forgotten patch Reported by: tj <tj@mrsk.me>2226fc4533
net-p2p/deluge: update to 2.0.3 2.0 release notes: https://deluge.readthedocs.io/en/latest/releases/2.0.html 2.0.3 changelog: https://deluge.readthedocs.io/en/latest/changelog.html This update includes migrating to python3/gtk3 stack and some extra stability fixes from upstream repository, not yet released. The port still need rc-scripts to be adjusted to run in headless mode out of the box, but user may just toggle "Auto-connect to selected daemon" and "Auto-start localhost daemon" or click "Start daemon" button in connection manager window to make things happen. This (rc-scripts update) would be done later when time permits. PR: 241202 Reported by: manya8e2db6af3
Convert the tree to use PY_PILLOW With hat: portmgr Originally submitted by: kai1bf9457272
Remove net-p2p/py-libtorrent-rasterbar11 because net-p2p/py-libtorrent-rasterbar is now fixeda2de3a0832
graphics/py-pillow: Update to 7.0.0 * Repo-Copy the Pillow 6.2.2 release to graphics/py-pillow6 to retain backwards compatibility for Python 2 consumers as the Pillow 7.0.0 release dropped the support for Python 2. * Apply conditional statements to use either Pillow 7.x or Pillow 6.x for consumers that can be built for Python 2 or newer. * Exceptions are ports that can be built only for either Python 2 or Python 3. For the first case, consumers are just assigned to the repo-copied graphics/py-pillow6. * Also remove Pillow from BUILD_DEPENDS of math/py-PyWavelets as it is not listed in setup.py as a build dependency [1] and relax the version requirements of Pillow for www/py-wagtail. Release Notes: * https://pillow.readthedocs.io/en/latest/releasenotes/index.html Backward Incompatible Changes (7.0.0): * https://pillow.readthedocs.io/en/latest/releasenotes/7.0.0.html#backwards-incompatible-changes Detailed Changelog: * https://github.com/python-pillow/Pillow/blob/7.0.0/CHANGES.rst PR: 243665 Submitted by: sunpoet (patch for 7.0.0 and repo-copied version) Reviewed by: koobs [1], sunpoet Approved by: koobs (maintainer) Differential Revision: https://reviews.freebsd.org/D2371374174b2661
Clean up USES With hat: portmgr9bef23ecc2
Create forks of ports net-p2p/libtorrent-rasterbar and net-p2p/py-libtorrent-rasterbar to unbreak net-p2p/deluge-cli net-p2p/deluge-cli is broken with the latest version of libtorrent-rasterbar. MFH: 2020Q1bdbc101209
net-p2p/deluge-cli: fix deluged rc-script PR: 237389 Submitted by: Delan Azabani <delan@azabani.com> MFH: 2019Q23dfe295b6c
net-p2p/deluge-cli: correct deluge_web rc-script
From the PR:
The rc.d script for deluge_web outright disrespects a user's home directory and
instead tries to execute against hardcoded /home/${deluge_web_user} paths. This
is invalid and dangerous behavior. When running as a user, the user's home
directory must be respected. The attached patch fixes this behavior as a break-fix.
PR: 234902
Submitted by: Phillip R. Jaenke <prj@rootwyrm.com>843a876764Fix index (net-p2p/py-libtorrent-rasterbar users updated); Fix MOVED format8e27021848
net-p2p/libtorrent-rasterbar and net-p2p/libtorrent-rasterbar-python: Update 1.1.9 -> 1.1.10 Port changes for net-p2p/libtorrent-rasterbar: * Change to cmake * Add LICENSE_FILE * Add USES=compiler:c++14-lang * Remove the TEST option, add the cmake-based do-test target, but it is broken upstream Port changes for net-p2p/libtorrent-rasterbar-python: * Complete redesign, made it an individual port instead of a slave Bump 5 dependencies. Reported by: TJ <tj@mrsk.me>52bc58eee4
net-p2p/deluge-cli: add dependency upon pillow This fixes icon resizing issue in web UI. Details: https://dev.deluge-torrent.org/ticket/1361 PR: 230855 Submitted by: pmlax@protonmail.combbf28a4353
- Update WWW Approved by: portmgr blanketc1ef008cd7
Use PY_FLAVOR for dependencies. FLAVOR is the current port's flavor, it should not be used outside of this scope. Sponsored by: Absolight4376dbbb58
Add PY_FLAVOR to Python module dependencies. Sponsored by: Absolight8dcaabcd6e
net-p2p/deluge-cli: fix runtime Add upstream patch to fix bug with opening preferences window. This patch closing https://dev.deluge-torrent.org/ticket/3039 PR: 226443 Submitted by: Rainbow <rainbow@sanitylinux.org> MFH: 2018Q157b7a75075
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
current python flavor. It can be used in dependency lines when the
port itself is not python flavored. For example, deskutils/calibre.
By default, all the flavors are generated. To only generate flavors
for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.
In all the ports with Python dependencies, the *_DEPENDS entries MUST
end with the flavor so that the framework knows which to build/use.
This is done by appending '@${PY_FLAVOR}' after the origin (or
@${FLAVOR} if in a Python module with Python flavors, as the content
will be the same). For example:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
PR: 223071
Reviewed by: portmgr, python
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D12464551be3c723Regular USE_GITHUB cleanup. Sponsored by: Absolightc9d22b226e
- Add explicit dependency on security/py-service_identity - Switch to USE_GITHUB and the GH_* foo - Update WWW in pkg-descr - Bump PORTREVISION While I'm here, pet portlint, CATEGORIES appears out-of-order and USE_* comes before USES. PR: 221940 Submitted by: xmj Approved by: rm (maintainer timeout, 2 weeks)7b04c73094
Update RUN_DEPENDS: use newer twisted - Bump PORTREVISION for dependency change PR: 221656 Submitted by: sunpoet (myself) Approved by: rm (maintainer)b4c2205d60
net-p2p/deluge: update to 1.3.15 changelog: http://dev.deluge-torrent.org/wiki/ChangeLog#Deluge1.3.1512May2017afec11423a
net-p2p/deluge: update to 1.3.14 This is a routine bug-fix release. Changelog: http://dev.deluge-torrent.org/wiki/ChangeLog#Deluge1.3.146March2017d512113988
net-p2p/deluge-cli: fix runtime Drop local patch, that breaks runtime with libtorrent-rasterbar-python >= 1.1.2. In libtorrent 1.1.2 high_performance_seed() method returns dict, not object, so this breaks things. If I understand correctly, in newer version this dict supposed to be applied with apply_settings() method, that is missing in python binding. Not bumping PORTREVISION, because of subsequent update is comming.963a68f966
net-p2p/deluge: split out CLI part By popular demand split out deluge onto CLI part and GUI part to let users with headless servers or users who do not want to install all the GTK2 stuff install just deluge with minimal required dependencies. deluge-cli port was introduced, that let user to run in CLI mode and to control the queue via web-interface. This change requires all the users of net-p2p/deluge to deinstall it first and then install the required part: - net-p2p/deluge-cli if GTK2 GUI is not required - net-p2p/deluge to get the graphical client (net-p2p/deluge-cli will be installed as a dependency) Requested by: manyaaf4dfde48