CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
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-cli
installs 2.2.0 from latest
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 versionamd64aarch64i386
FreeBSD 162.2.0✗–
FreeBSD 152.2.0✗–
FreeBSD 14✗✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
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

PRSummaryStatusChanged
299544maintainer-feedback? net-p2p/deluge-cli: Add the ab and mo catalogs to pkg-plist (check-plist: orphaned deluge.mo)New2026-10-25

Commits (48)

Ruslan Makhmatkhanov (rm) · 2.2.0
net-p2p/deluge: update to 2.2.0
bc5f8cc82e
Charlie Li (vishwin) · 2.1.1_7
devel/py-pyxdg: bump RUN_DEPENDS consumers after rename
bf6db15839
Charlie Li (vishwin) · 2.1.1_6
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 compat
ec1c408d3b
Po-Chuan Hsieh (sunpoet) · 2.1.1_6
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 change
aafe9a2135
Rene Ladan (rene) · 2.1.1_5
all: bump PORTREVISION after updating graphics/libyuv

Using the Tools/scripts/bump_revision.pl script
b304d8ab18
Charlie Li (vishwin) · 2.1.1_4
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
Ruslan Makhmatkhanov (rm) · 2.1.1_3
net-p2p/deluge-cli: drop unused py-six dependency
c74b15ce18
Muhammad Moinur Rahman (bofh) · 2.1.1_2
net-p2p/deluge-cli: Sanitize MANPREFIX

Approved by:    portmgr (blanket)
799f95ddee
Po-Chuan Hsieh (sunpoet) · 2.1.1_1
*: 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>
9f1e799a0b
Rene Ladan (rene) · 2.1.1
all: 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>
3d9a815d9c
Robert Clausecker (fuz) · 2.1.1
net-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:		242033
95f93a2eea
Dmitry Marakasov (amdmi3) · 2.0.3_4
*/*: rename CHEESESHOP to PYPI in MASTER_SITES

PR:			267994
Differential revision:	D37518
Approved by:		bapt
77d68471ad
Stefan Eßer (se) · 2.0.3_4
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
Stefan Eßer (se) · 2.0.3_4
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
Ruslan Makhmatkhanov (rm) · 2.0.3_4
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
Bernhard Froehlich (decke) · 2.0.3_3
net-p2p/deluge-cli: Add CPE information

Approved by:    portmgr (blanket)
f8c5d3facf
Ruslan Makhmatkhanov (rm) · 2.0.3_3
net-p2p/deluge-cli: bump PORTREVISION

It was forgotten in previous commit.
513ae1e239
Ruslan Makhmatkhanov (rm) · 2.0.3_2
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.nl
d799d45298
Mathieu Arnold (mat) · 2.0.3_2
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 2.0.3_2
all: Remove all other $FreeBSD keywords.
135fdeebb9
Mathieu Arnold (mat) · 2.0.3_2
Remove # $FreeBSD$ from Makefiles.
305f148f48
Ruslan Makhmatkhanov (rm) · 2.0.3_2
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
Ruslan Makhmatkhanov (rm) · 2.0.3_1
net-p2p/deluge-cli: bump PORTREVISION to attract package cluster attention
2a96b1ccf5
Ruslan Makhmatkhanov (rm) · 2.0.3
net-p2p/deluge-cli: revert pillow dependency string

Bring back PY_PILLOW shortcut, that was accidentialy
reverted in last update.
6d88d3f87f
Ruslan Makhmatkhanov (rm) · 2.0.3
net-p2p/deluge-cli: remove forgotten patch

Reported by:	tj <tj@mrsk.me>
2226fc4533
Ruslan Makhmatkhanov (rm) · 2.0.3
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:	many
a8e2db6af3
Antoine Brodin (antoine) · 1.3.15_11
Convert the tree to use PY_PILLOW

With hat:	portmgr
Originally submitted by:	kai
1bf9457272
Yuri Victorovich (yuri) · 1.3.15_11
Remove net-p2p/py-libtorrent-rasterbar11 because net-p2p/py-libtorrent-rasterbar is now fixed
a2de3a0832
Kai Knoblich (kai) · 1.3.15_11
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/D23713
74174b2661
Antoine Brodin (antoine) · 1.3.15_10
Clean up USES

With hat:	portmgr
9bef23ecc2
Yuri Victorovich (yuri) · 1.3.15_10
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:		2020Q1
bdbc101209
Ruslan Makhmatkhanov (rm) · 1.3.15_9
net-p2p/deluge-cli: fix deluged rc-script

PR:		237389
Submitted by:	Delan Azabani <delan@azabani.com>
MFH:		2019Q2
3dfe295b6c
Ruslan Makhmatkhanov (rm) · 1.3.15_8
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>
843a876764
Yuri Victorovich (yuri) · 1.3.15_7
Fix index (net-p2p/py-libtorrent-rasterbar users updated); Fix MOVED format
8e27021848
Yuri Victorovich (yuri) · 1.3.15_6
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
Ruslan Makhmatkhanov (rm) · 1.3.15_5
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.com
bbf28a4353
Dmitry Marakasov (amdmi3) · 1.3.15_3
- Update WWW

Approved by:	portmgr blanket
c1ef008cd7
Mathieu Arnold (mat) · 1.3.15_3
Use PY_FLAVOR for dependencies.

FLAVOR is the current port's flavor, it should not be used outside of
this scope.

Sponsored by:	Absolight
4376dbbb58
Mathieu Arnold (mat) · 1.3.15_3
Add PY_FLAVOR to Python module dependencies.

Sponsored by:	Absolight
8dcaabcd6e
Ruslan Makhmatkhanov (rm) · 1.3.15_3
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:		2018Q1
57b7a75075
Mathieu Arnold (mat) · 1.3.15_2
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/D12464
551be3c723
Mathieu Arnold (mat) · 1.3.15_2
Regular USE_GITHUB cleanup.

Sponsored by:	Absolight
c9d22b226e
Carlos J. Puga Medina (cpm) · 1.3.15_2
- 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
Sunpoet Po-Chuan Hsieh (sunpoet) · 1.3.15_1
Update RUN_DEPENDS: use newer twisted

- Bump PORTREVISION for dependency change

PR:		221656
Submitted by:	sunpoet (myself)
Approved by:	rm (maintainer)
b4c2205d60
Ruslan Makhmatkhanov (rm) · 1.3.15
net-p2p/deluge: update to 1.3.15

changelog:
http://dev.deluge-torrent.org/wiki/ChangeLog#Deluge1.3.1512May2017
afec11423a
Ruslan Makhmatkhanov (rm) · 1.3.14
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.146March2017
d512113988
Ruslan Makhmatkhanov (rm) · 1.3.13
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
Ruslan Makhmatkhanov (rm) · 1.3.13
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:	many
aaf4dfde48