Skip to content

Commit

Permalink
net-p2p/deluge-cli: update to 2.1.1
Browse files Browse the repository at this point in the history
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
  • Loading branch information
bergman authored and clausecker committed Jun 26, 2023
1 parent 36e1213 commit 95f93a2
Show file tree
Hide file tree
Showing 12 changed files with 32 additions and 119 deletions.
14 changes: 7 additions & 7 deletions net-p2p/deluge-cli/Makefile
@@ -1,6 +1,5 @@
PORTNAME= deluge
DISTVERSION= 2.0.3
PORTREVISION= 4
DISTVERSION= 2.1.1
CATEGORIES= net-p2p python
MASTER_SITES= PYPI
PKGNAMESUFFIX= -cli
Expand All @@ -14,20 +13,18 @@ LICENSE_FILE= ${WRKSRC}/LICENSE

BUILD_DEPENDS= intltool-merge:textproc/intltool \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel \
${PYTHON_PKGNAMEPREFIX}slimit>0:www/py-slimit
${PYTHON_PKGNAMEPREFIX}rjsmin>0:archivers/py-rjsmin@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0.18:devel/py-xdg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}libtorrent-rasterbar>=0:net-p2p/py-libtorrent-rasterbar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=0.8:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}chardet>=1.0.1:textproc/py-chardet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mako>=0.2.5:textproc/py-mako@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service_identity>=0:security/py-service_identity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
${PY_PILLOW} \
${PYTHON_PKGNAMEPREFIX}rencode>0:converters/py-rencode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR}

USES= cpe gettext python:3.5+
USE_PYTHON= autoplist distutils
Expand All @@ -39,7 +36,10 @@ NO_ARCH= yes
USE_RC_SUBR= deluged deluge_web
SUB_LIST+= PYTHON_CMD=${PYTHON_CMD}

OPTIONS_DEFINE= DOCS
OPTIONS_DEFINE= DOCS PILLOW
OPTIONS_DEFAULT= PILLOW
PILLOW_DESC=Support for resizing tracker icons (pulls in many graphics libraries which may not be useful in a headless server).
PILLOW_RUN_DEPENDS=${PY_PILLOW}

PORTDOCS= CHANGELOG.md README.md

Expand Down
6 changes: 3 additions & 3 deletions net-p2p/deluge-cli/distinfo
@@ -1,3 +1,3 @@
TIMESTAMP = 1576604768
SHA256 (deluge-2.0.3.tar.gz) = bd26950f417de2a5b26827d989935a30e770f880c22cb59ca69f781cdc9a14c9
SIZE (deluge-2.0.3.tar.gz) = 3428443
TIMESTAMP = 1664091616
SHA256 (deluge-2.1.1.tar.gz) = d6ea7e1f5bdd75f40cbd1d56f0c97cd1b5b74bc9e03783858c7daa81063dd4b9
SIZE (deluge-2.1.1.tar.gz) = 5492681
7 changes: 6 additions & 1 deletion net-p2p/deluge-cli/files/deluge_web.in
Expand Up @@ -34,6 +34,8 @@ rcvar=${name}_enable
command=%%PREFIX%%/bin/deluge-web
command_interpreter=%%PYTHON_CMD%%

pidfile=/var/run/${name}/pid

start_precmd=${name}_prestart
stop_postcmd=${name}_poststop

Expand Down Expand Up @@ -67,6 +69,9 @@ deluge_web_prestart()

deluge_web_poststop()
{
[ -e "$pidfile" ] && unlink $pidfile
[ -d "${pidfile%/pid}" ] && rmdir ${pidfile%/pid}

[ -e "$deluge_web_logfile" -a ! -s "$deluge_web_logfile" ] &&
unlink $deluge_web_logfile
}
Expand All @@ -83,6 +88,6 @@ deluge_web_home=$(pw user show ${deluge_web_user} | cut -d : -f 9)
: ${deluge_web_logfile:="/var/tmp/${name}.log"}

required_dirs="$deluge_web_confdir"
command_args="-f -c $required_dirs -L $deluge_web_loglevel -l $deluge_web_logfile"
command_args="--config=$deluge_web_confdir --loglevel=$deluge_web_loglevel --logfile=$deluge_web_logfile --pidfile=$pidfile"

run_rc_command "$1"
2 changes: 1 addition & 1 deletion net-p2p/deluge-cli/files/deluged.in
Expand Up @@ -74,6 +74,6 @@ load_rc_config $name
: ${deluged_logfile:="/var/tmp/${name}.log"}

required_dirs="$deluged_confdir"
command_args="-c $required_dirs -L $deluged_loglevel -l $deluged_logfile -P $pidfile"
command_args="--config=$deluged_confdir --loglevel=$deluged_loglevel --logfile=$deluged_logfile --pidfile=$pidfile"

run_rc_command "$1"
11 changes: 0 additions & 11 deletions net-p2p/deluge-cli/files/patch-deluge_argparserbase.py

This file was deleted.

13 changes: 0 additions & 13 deletions net-p2p/deluge-cli/files/patch-deluge_core_preferencesmanager.py

This file was deleted.

16 changes: 0 additions & 16 deletions net-p2p/deluge-cli/files/patch-deluge_core_torrent.py

This file was deleted.

22 changes: 0 additions & 22 deletions net-p2p/deluge-cli/files/patch-deluge_core_torrentmanager.py

This file was deleted.

14 changes: 0 additions & 14 deletions net-p2p/deluge-cli/files/patch-deluge_i18n_util.py

This file was deleted.

29 changes: 0 additions & 29 deletions net-p2p/deluge-cli/files/patch-deluge_log.py

This file was deleted.

12 changes: 12 additions & 0 deletions net-p2p/deluge-cli/pkg-plist
@@ -1,3 +1,4 @@
%%PYTHON_SITELIBDIR%%/deluge/i18n/af/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ar/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ast/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/be/LC_MESSAGES/deluge.mo
Expand All @@ -19,8 +20,10 @@
%%PYTHON_SITELIBDIR%%/deluge/i18n/eu/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/fa/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/fi/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/fo/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/fr/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/fy/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ga/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/gl/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/he/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/hi/LC_MESSAGES/deluge.mo
Expand All @@ -33,17 +36,24 @@
%%PYTHON_SITELIBDIR%%/deluge/i18n/ja/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ka/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/kk/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/km/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/kn/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ko/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ku/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ky/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/la/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/lb/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/lt/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/lv/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/mk/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ml/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ms/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/nap/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/nb/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/nds/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/nl/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/nn/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/oc/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/pl/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/pms/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/pt/LC_MESSAGES/deluge.mo
Expand All @@ -56,11 +66,13 @@
%%PYTHON_SITELIBDIR%%/deluge/i18n/sr/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/sv/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ta/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/te/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/th/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/tl/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/tlh/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/tr/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/uk/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/ur/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/vi/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/zh_CN/LC_MESSAGES/deluge.mo
%%PYTHON_SITELIBDIR%%/deluge/i18n/zh_HK/LC_MESSAGES/deluge.mo
Expand Down
5 changes: 3 additions & 2 deletions net-p2p/deluge/Makefile
@@ -1,6 +1,6 @@
PORTNAME= deluge
PORTVERSION= 2.0.3
PORTREVISION= 5
PORTVERSION= 2.1.1
PORTREVISION= 0
PORTEPOCH= 2
CATEGORIES= net-p2p python

Expand All @@ -12,6 +12,7 @@ LICENSE= GPLv3

RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83:devel/py-dbus@${PY_FLAVOR} \
${PYGAME} \
${PY_PILLOW} \
xdg-utils>=1.0.2:devel/xdg-utils \
deluge:net-p2p/deluge-cli

Expand Down

0 comments on commit 95f93a2

Please sign in to comment.