From owner-svn-ports-head@freebsd.org Wed Oct 26 16:52:24 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 98602C22D5A; Wed, 26 Oct 2016 16:52:24 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 55169850; Wed, 26 Oct 2016 16:52:24 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u9QGqNx3021370; Wed, 26 Oct 2016 16:52:23 GMT (envelope-from rm@FreeBSD.org) Received: (from rm@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u9QGqNQq021365; Wed, 26 Oct 2016 16:52:23 GMT (envelope-from rm@FreeBSD.org) Message-Id: <201610261652.u9QGqNQq021365@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rm set sender to rm@FreeBSD.org using -f From: Ruslan Makhmatkhanov Date: Wed, 26 Oct 2016 16:52:23 +0000 (UTC) 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 16:52:24 -0000 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