Date: Wed, 26 Oct 2016 16:52:23 +0000 (UTC) From: Ruslan Makhmatkhanov <rm@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r424719 - in head: . net-p2p net-p2p/deluge net-p2p/deluge-cli net-p2p/deluge/files Message-ID: <201610261652.u9QGqNQq021365@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rm Date: Wed Oct 26 16:52:22 2016 New Revision: 424719 URL: https://svnweb.freebsd.org/changeset/ports/424719 Log: 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 Added: head/net-p2p/deluge-cli/ - copied from r424682, head/net-p2p/deluge/ Deleted: head/net-p2p/deluge/distinfo head/net-p2p/deluge/files/ head/net-p2p/deluge/pkg-plist Modified: head/UPDATING head/net-p2p/Makefile head/net-p2p/deluge-cli/Makefile head/net-p2p/deluge-cli/pkg-plist head/net-p2p/deluge/Makefile Modified: head/UPDATING ============================================================================== --- head/UPDATING Wed Oct 26 16:05:42 2016 (r424718) +++ head/UPDATING Wed Oct 26 16:52:22 2016 (r424719) @@ -5,6 +5,21 @@ they are unavoidable. You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +20161026: + AFFECTS: users of net-p2p/deluge + AUTHOR: rm@FreeBSD.org + + Deluge port has been split out onto CLI part and GUI part. So if user + only needs deluged, net-p2p/deluge-cli should be installed. For full + deluge installation, including GTK+ GUI client, net-p2p/deluge should + be installed as a usual. + + Old deluge package should be removed manually first: + + # pkg delete deluge + + After that install preferred deluge package as usual. + 20161018: AFFECTS: users of x11/xfce4-terminal AUTHOR: olivierd@FreeBSD.org Modified: head/net-p2p/Makefile ============================================================================== --- head/net-p2p/Makefile Wed Oct 26 16:05:42 2016 (r424718) +++ head/net-p2p/Makefile Wed Oct 26 16:52:22 2016 (r424719) @@ -19,6 +19,7 @@ SUBDIR += ctorrent SUBDIR += dclib SUBDIR += deluge + SUBDIR += deluge-cli SUBDIR += digitalcoin SUBDIR += dogecoin SUBDIR += ed2k Modified: head/net-p2p/deluge-cli/Makefile ============================================================================== --- head/net-p2p/deluge/Makefile Wed Oct 26 08:51:54 2016 (r424682) +++ head/net-p2p/deluge-cli/Makefile Wed Oct 26 16:52:22 2016 (r424719) @@ -2,16 +2,17 @@ PORTNAME= deluge PORTVERSION= 1.3.13 -PORTEPOCH= 1 +PKGNAMESUFFIX= -cli CATEGORIES= net-p2p python MASTER_SITES= http://download.deluge-torrent.org/source/ MAINTAINER= rm@FreeBSD.org -COMMENT= Bittorrent client using Python, GTK2, and libtorrent-rasterbar +COMMENT= CLI part of bittorrent client using Python and libtorrent-rasterbar LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE +BUILD_DEPENDS= intltool-merge:textproc/intltool RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0.18:devel/py-xdg \ ${PYTHON_PKGNAMEPREFIX}libtorrent-rasterbar>=0:net-p2p/libtorrent-rasterbar-python \ ${PYTHON_PKGNAMEPREFIX}openssl>=0.8:security/py-openssl \ @@ -22,21 +23,10 @@ USE_RC_SUBR= deluged deluge_web SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} NO_ARCH= yes -USES= gettext python:2.7 tar:xz twisted:run,web +USES= gettext python:-2.7 tar:xz twisted:run,web USE_PYTHON= autoplist distutils -OPTIONS_DEFINE= DOCS GTK2 -OPTIONS_DEFAULT=GTK2 -OPTIONS_SUB= yes - -GTK2_RUN_DEPENDS= \ - ${PYTHON_PKGNAMEPREFIX}dbus>=0.83:devel/py-dbus \ - ${PYTHON_PKGNAMEPREFIX}game>=1.8.1:devel/py-game \ - ${PYTHON_PKGNAMEPREFIX}notify>=0.1.1:devel/py-notify \ - xdg-utils>=1.0.2:devel/xdg-utils -GTK2_USE= gnome=intltool,librsvg2,pygnome2,pygtk2 -GTK2_USES= desktop-file-utils -GTK2_VARS= installs_icons=yes +OPTIONS_DEFINE= DOCS PORTDOCS= ChangeLog README @@ -68,7 +58,6 @@ post-install: ${INSTALL_MAN} ${WRKSRC}/docs/man/${man} ${STAGEDIR}${MANPREFIX}/man/man1/ .endfor -post-install-GTK2-on: ${INSTALL_DATA} ${WRKSRC}/deluge/data/share/applications/deluge.desktop \ ${STAGEDIR}${PREFIX}/share/applications Modified: head/net-p2p/deluge-cli/pkg-plist ============================================================================== --- head/net-p2p/deluge/pkg-plist Wed Oct 26 08:51:54 2016 (r424682) +++ head/net-p2p/deluge-cli/pkg-plist Wed Oct 26 16:52:22 2016 (r424719) @@ -82,7 +82,7 @@ man/man1/deluge-console.1.gz man/man1/deluge-gtk.1.gz man/man1/deluge-web.1.gz man/man1/deluged.1.gz -%%GTK2%%share/applications/deluge.desktop +share/applications/deluge.desktop share/icons/hicolor/128x128/apps/deluge.png share/icons/hicolor/16x16/apps/deluge.png share/icons/hicolor/192x192/apps/deluge.png Modified: head/net-p2p/deluge/Makefile ============================================================================== --- head/net-p2p/deluge/Makefile Wed Oct 26 16:05:42 2016 (r424718) +++ head/net-p2p/deluge/Makefile Wed Oct 26 16:52:22 2016 (r424719) @@ -2,78 +2,21 @@ PORTNAME= deluge PORTVERSION= 1.3.13 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= net-p2p python -MASTER_SITES= http://download.deluge-torrent.org/source/ MAINTAINER= rm@FreeBSD.org COMMENT= Bittorrent client using Python, GTK2, and libtorrent-rasterbar LICENSE= GPLv3 -LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0.18:devel/py-xdg \ - ${PYTHON_PKGNAMEPREFIX}libtorrent-rasterbar>=0:net-p2p/libtorrent-rasterbar-python \ - ${PYTHON_PKGNAMEPREFIX}openssl>=0.8:security/py-openssl \ - ${PYTHON_PKGNAMEPREFIX}chardet>=1.0.1:textproc/py-chardet \ - ${PYTHON_PKGNAMEPREFIX}mako>=0.2.5:textproc/py-mako - -USE_RC_SUBR= deluged deluge_web -SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} - -NO_ARCH= yes -USES= gettext python:2.7 tar:xz twisted:run,web -USE_PYTHON= autoplist distutils - -OPTIONS_DEFINE= DOCS GTK2 -OPTIONS_DEFAULT=GTK2 -OPTIONS_SUB= yes - -GTK2_RUN_DEPENDS= \ - ${PYTHON_PKGNAMEPREFIX}dbus>=0.83:devel/py-dbus \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83:devel/py-dbus \ ${PYTHON_PKGNAMEPREFIX}game>=1.8.1:devel/py-game \ ${PYTHON_PKGNAMEPREFIX}notify>=0.1.1:devel/py-notify \ - xdg-utils>=1.0.2:devel/xdg-utils -GTK2_USE= gnome=intltool,librsvg2,pygnome2,pygtk2 -GTK2_USES= desktop-file-utils -GTK2_VARS= installs_icons=yes - -PORTDOCS= ChangeLog README - -post-patch: - @${REINPLACE_CMD} -e '/"new_release_check":/s|True,|False,|g ; \ - /"geoip_db_location":/s|/usr/share/GeoIP/GeoIP.dat|${LOCALBASE}/share/GeoIP/GeoIP.dat|g' \ - ${WRKSRC}/deluge/core/preferencesmanager.py - @${REINPLACE_CMD} -e '/"check_new_releases":/s|True,|False,|g ; \ - /"show_new_releases":/s|True,|False,|g' \ - ${WRKSRC}/deluge/ui/gtkui/gtkui.py - -post-install: -# do these by hand, else they wind up in the wrong place - @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ; \ - ${INSTALL_DATA} ${WRKSRC}/deluge/data/icons/scalable/apps/deluge.svg \ - ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps -.for size in 16 22 24 32 36 48 64 72 96 128 192 256 - @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}x${size}/apps ; \ - ${INSTALL_DATA} ${WRKSRC}/deluge/data/icons/hicolor/${size}x${size}/apps/deluge.png \ - ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}x${size}/apps -.endfor -.for pic in png xpm - ${INSTALL_DATA} ${WRKSRC}/deluge/data/pixmaps/deluge.${pic} \ - ${STAGEDIR}${PREFIX}/share/pixmaps -.endfor - -# install man pages -.for man in deluge.1 deluge-console.1 deluge-gtk.1 deluge-web.1 deluged.1 - ${INSTALL_MAN} ${WRKSRC}/docs/man/${man} ${STAGEDIR}${MANPREFIX}/man/man1/ -.endfor - -post-install-GTK2-on: - ${INSTALL_DATA} ${WRKSRC}/deluge/data/share/applications/deluge.desktop \ - ${STAGEDIR}${PREFIX}/share/applications - -post-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} + xdg-utils>=1.0.2:devel/xdg-utils \ + deluge:net-p2p/deluge-cli +USE_GNOME= librsvg2 pygtk2 +USES= python:-2.7 metaport .include <bsd.port.mk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201610261652.u9QGqNQq021365>