git: f40cba02c2f8 - main - net-p2p/transmission: Refine flavors, port fixes

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Fri, 22 Sep 2023 05:08:00 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f40cba02c2f877b8e9e5e1a591c49ff118831c19

commit f40cba02c2f877b8e9e5e1a591c49ff118831c19
Author:     Rafe <mondo.debater_0q@icloud.com>
AuthorDate: 2023-09-19 19:37:51 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2023-09-22 04:56:47 +0000

    net-p2p/transmission: Refine flavors, port fixes
    
     *Fixes flavor conflicts in Bug 273841
     *Patches to build with libfmt>=10.0. Bug 273887
     *Adds log-location and log-level options. Bug 269392
     *Fixes build errors arising from pkg-plist issues. Bug 273836
    
     See UPDATING for additional information on the usage of flavors.
    
    PR:             273841, 273887, 269392, 273836
    Reported by:    Benjamin Takacs <nimaje+fbz@bureaucracy.de>
    Reported by:    diizzy, dereckson@gmail.com
    Reported by:    Igor Pavlov <igor.arabesc.pavlov@gmail.com>
---
 UPDATING                                           |  13 ++
 net-p2p/transmission/Makefile                      |  87 +++++++-----
 .../transmission/files/extra-patch-CMakeLists.txt  |  23 +++
 .../transmission/files/patch-gtk_Application.cc    |  11 ++
 .../files/patch-libtransmission_file-posix.cc      |  11 ++
 .../files/patch-libtransmission_variant-json.cc    |  11 ++
 net-p2p/transmission/files/transmission.in         |  12 +-
 net-p2p/transmission/pkg-plist.cli                 |  27 ----
 net-p2p/transmission/pkg-plist.daemon              |  12 +-
 net-p2p/transmission/pkg-plist.default             | 155 +++++++++++++++++++++
 net-p2p/transmission/pkg-plist.full                | 155 ---------------------
 net-p2p/transmission/pkg-plist.gtk                 |  30 +---
 net-p2p/transmission/pkg-plist.qt                  |  27 ----
 net-p2p/transmission/pkg-plist.utils               |  10 --
 14 files changed, 290 insertions(+), 294 deletions(-)

diff --git a/UPDATING b/UPDATING
index 23dab47ee57f..29cb0ac22fe5 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,19 @@ 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.
 
+20230919:
+  AFFECTS: users of net-p2p/transmission
+  AUTHOR:  mondo.debater_0q@icloud.com
+
+  The 4.0 port haphazardly consolidated prior slave ports into flavors of a single port.
+  The flavors have now been revised to better match releases prior to 4.0.
+  The -full flavor included in the 4.0 port has been replaced with -default, which
+  restores the compile-time options of prior release's metaport. Other flavors allow
+  for more piecemeal installs. The prior -web slave port can be installed through the
+  -default flavor or the -daemon flavor.
+
+  See Bug 273841 for more details.
+
 20230915:
   AFFECTS: users of print/ghostscript10
   AUTHOR: michael.osipov@siemens.com
diff --git a/net-p2p/transmission/Makefile b/net-p2p/transmission/Makefile
index 19f0e1d2551b..5a440edd4de0 100644
--- a/net-p2p/transmission/Makefile
+++ b/net-p2p/transmission/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	transmission
 DISTVERSION=	4.0.4
+PORTREVISION=	1
 CATEGORIES=	net-p2p
 
 MAINTAINER=	mondo.debater_0q@icloud.com
@@ -7,6 +8,7 @@ COMMENT=	Transmission BitTorrent client
 WWW=		https://www.transmissionbt.com
 
 LICENSE=	GPLv3+
+LICENSE_FILE=	${WRKSRC}/COPYING
 
 LIB_DEPENDS=	libb64.so:converters/libb64 \
 		libcurl.so:ftp/curl \
@@ -19,14 +21,18 @@ LIB_DEPENDS=	libb64.so:converters/libb64 \
 		libpsl.so:dns/libpsl \
 		libutp.so:net-p2p/libutp
 
-FLAVORS=		full cli daemon gtk qt utils
-FLAVOR?=		${FLAVORS:[1]}
+FLAVORS=			default cli daemon gtk qt utils
+FLAVOR?=			${FLAVORS:[1]}
 .for flavor in ${FLAVORS}
 ${flavor}_PKGNAMESUFFIX=	-${flavor}
 .endfor
-full_LIB_DEPENDS=	${gtk_LIB_DEPENDS}
-gtk_LIB_DEPENDS=	libayatana-appindicator3.so:devel/libayatana-appindicator \
-			libharfbuzz.so:print/harfbuzz
+
+CONFLICTS_INSTALL=		transmission-default
+default_CONFLICTS_INSTALL=     	transmission-*
+
+gtk_LIB_DEPENDS=		libayatana-appindicator3.so:devel/libayatana-appindicator \
+				libharfbuzz.so:print/harfbuzz
+GTK_LIB_DEPENDS=		${gtk_LIB_DEPENDS}
 
 USES=		cmake cpe iconv libtool localbase pkgconfig ssl
 
@@ -39,12 +45,12 @@ GH_TUPLE=	google:googletest:af29db7:googletest/third-party/googletest \
 		transmission:utfcpp:b85efd6:utfcpp/third-party/utfcpp \
 		transmission:wide-integer:4de0b52:wideinteger/third-party/wide-integer
 
-.if ${FLAVOR} == gtk || ${FLAVOR} == full
+.if ${FLAVOR} == gtk
 USES+=		desktop-file-utils gettext-runtime gettext-tools gnome
 USE_GNOME=	gdkpixbuf2 glibmm gtkmm30
 .endif
 
-.if ${FLAVOR} == qt || ${FLAVOR} == full
+.if ${FLAVOR} == qt
 USES+=		desktop-file-utils qmake:no_env qt:5
 USE_QT=		core dbus gui network svg widgets buildtools:build \
 		linguisttools:build
@@ -67,22 +73,24 @@ PLIST=		${PKGDIR}/pkg-plist.${FLAVOR}
 
 .if ${FLAVOR} == cli
 CMAKE_ON+=	ENABLE_CLI
-CMAKE_OFF+=	ENABLE_GTK ENABLE_QT
+CMAKE_OFF+=	ENABLE_DAEMON ENABLE_GTK ENABLE_QT ENABLE_UTILS INSTALL_WEB
 .endif
 
 .if ${FLAVOR} == daemon
 CMAKE_ON+=	ENABLE_DAEMON
-CMAKE_OFF+=	ENABLE_GTK ENABLE_QT
+CMAKE_OFF+=	ENABLE_CLI ENABLE_GTK ENABLE_QT ENABLE_UTILS
 .endif
 
-.if ${FLAVOR} == gtk || ${FLAVOR} == full
-CMAKE_ON+=	ENABLE_GTK GTK_IS_REQUIRED
-CMAKE_ARGS+=	-DUSE_GTK_VERSION=3
+.if ${FLAVOR} == gtk
+CMAKE_ON+=	${GTK_CMAKE_ON}
+CMAKE_ARGS+=	${GTK_CMAKE_ARGS}
+CMAKE_OFF+=	ENABLE_CLI ENABLE_DAEMON ENABLE_UTILS INSTALL_WEB
 .endif
 
-.if ${FLAVOR} == qt || ${FLAVOR} == full
-CMAKE_ON+=	ENABLE_QT QT_IS_REQUIRED
-CMAKE_ARGS+=	-DUSE_QT_VERSION=5
+.if ${FLAVOR} == qt
+CMAKE_ON+=	${QT_CMAKE_ON}
+CMAKE_ARGS+=	${QT_CMAKE_ARGS}
+CMAKE_OFF+=	ENABLE_CLI ENABLE_DAEMON ENABLE_UTILS INSTALL_WEB
 .endif
 
 .if ${FLAVOR} == utils
@@ -91,40 +99,52 @@ CMAKE_OFF+=	ENABLE_CLI ENABLE_DAEMON ENABLE_GTK ENABLE_QT ENABLE_TESTS \
 		ENABLE_WERROR INSTALL_WEB
 .endif
 
-OPTIONS_DEFINE=		CLI DAEMON DOCS NLS TESTS UTILS WEB
-OPTIONS_DEFAULT=	DOCS NLS
+OPTIONS_DEFINE=		CLI DAEMON DOCS GTK NLS QT TESTS UTILS WEB
+OPTIONS_DEFAULT=	CLI DAEMON DOCS GTK NLS QT UTILS WEB
 
-.if ${FLAVOR} == cli
-OPTIONS_DEFINE=		DAEMON DOCS NLS TESTS UTILS WEB
-OPTIONS_DEFAULT=	UTILS
+DOCS_EXTRA_PATCHES_OFF=	${PATCHDIR}/extra-patch-CMakeLists.txt
+.if ${FLAVOR:Ndefault} && ${FLAVOR:Ndaemon}
+EXTRA_PATCHES=		${DOCS_EXTRA_PATCHES_OFF}
 .endif
 
-.if ${FLAVOR} == daemon
-OPTIONS_DEFINE=		CLI DOCS NLS TESTS UTILS WEB
-OPTIONS_DEFAULT=	UTILS WEB
+.if ${FLAVOR:Mdaemon}
+OPTIONS_DEFINE=		DOCS NLS TESTS WEB
+OPTIONS_DEFAULT=	DOCS NLS WEB
 .endif
 
-.if ${FLAVOR} == full
-OPTIONS_DEFAULT+=	CLI DAEMON DOCS NLS UTILS WEB
-.endif
-
-.if ${FLAVOR} == utils
-OPTIONS_DEFINE=		DOCS NLS
-OPTIONS_DEFAULT=	DOCS NLS
+.if ${FLAVOR:Ndefault} && ${FLAVOR:Ndaemon}
+OPTIONS_DEFINE=		NLS TESTS
+OPTIONS_DEFAULT=	NLS
 .endif
 
 OPTIONS_SUB=	yes
 
 CLI_DESC=	Build remote & command-line (deprecated) clients
 DAEMON_DESC=	Build daemon
+GTK_DESC=	Build GTK+ client
+QT_DESC=	Build QT client
 TESTS_DESC=	Build & run unit tests
 UTILS_DESC=	Build utilities (create, edit, show)
-WEB_DESC=	Install web client
+WEB_DESC=	Install web client (imples daemon)
 
 CLI_CMAKE_BOOL=	ENABLE_CLI
 
 DAEMON_CMAKE_BOOL=	ENABLE_DAEMON
 
+GTK_CMAKE_ON=		ENABLE_GTK \
+			GTK_IS_REQUIRED
+GTK_CMAKE_ARGS+=	-DUSE_GTK_VERSION=3
+
+QT_CMAKE_ON=	ENABLE_QT \
+		QT_IS_REQUIRED
+QT_CMAKE_ARGS+=	-DUSE_QT_VERSION=5
+
+GTK_USES=	desktop-file-utils gettext-runtime gettext-tools gnome
+GTK_USE=	GNOME=gdkpixbuf2,glibmm,gtkmm30
+
+QT_USES=	desktop-file-utils qmake:no_env qt:5
+QT_USE=		QT=core,dbus,gui,network,svg,widgets,buildtools:build,linguisttools:build
+
 NLS_USES=	gettext-runtime:lib
 NLS_CMAKE_BOOL=	ENABLE_NLS
 
@@ -153,11 +173,11 @@ post-install:
 
 .if ${FLAVOR} == daemon
 post-install:
-	${MKDIR} ${STAGEDIR}${ETCDIR}/home
+	        ${MKDIR} ${STAGEDIR}${ETCDIR}/home
 .endif
 
 post-install-DAEMON-on:
-	        ${MKDIR} ${STAGEDIR}${ETCDIR}/home
+		        ${MKDIR} ${STAGEDIR}${ETCDIR}/home
 
 post-install-TESTS-on:
 	@${ECHO_MSG} "Running tests..."
@@ -166,6 +186,5 @@ post-install-TESTS-on:
 		--gtest_filter="-DhtTest.usesBootstrapFile" \
 		#fails in poudriere due to lack of networking, passes otherwise
 		--gtest_brief=1 \
-		--gtest_output=json:libtransmission-test.json
 
 .include <bsd.port.mk>
diff --git a/net-p2p/transmission/files/extra-patch-CMakeLists.txt b/net-p2p/transmission/files/extra-patch-CMakeLists.txt
new file mode 100644
index 000000000000..e520e0207eb3
--- /dev/null
+++ b/net-p2p/transmission/files/extra-patch-CMakeLists.txt
@@ -0,0 +1,23 @@
+--- CMakeLists.txt.orig	2023-08-23 22:48:58 UTC
++++ CMakeLists.txt
+@@ -796,20 +796,6 @@ if(ENABLE_DAEMON OR ENABLE_GTK OR ENABLE_QT)
+     tr_install_web(${CMAKE_INSTALL_DATAROOTDIR}/${TR_NAME})
+ endif()
+ 
+-if(INSTALL_DOC)
+-    install(
+-        FILES
+-            AUTHORS
+-            COPYING
+-            README.md
+-            docs/rpc-spec.md
+-            extras/send-email-when-torrent-done.sh
+-        DESTINATION ${CMAKE_INSTALL_DOCDIR})
+-    install(
+-        DIRECTORY news
+-        DESTINATION ${CMAKE_INSTALL_DOCDIR})
+-endif()
+-
+ if(MSVC AND ENABLE_DAEMON AND ENABLE_QT AND ENABLE_UTILS AND WITH_CRYPTO STREQUAL "openssl" AND INSTALL_WEB)
+     add_subdirectory(dist/msi)
+ endif()
diff --git a/net-p2p/transmission/files/patch-gtk_Application.cc b/net-p2p/transmission/files/patch-gtk_Application.cc
new file mode 100644
index 000000000000..7160dab7acf9
--- /dev/null
+++ b/net-p2p/transmission/files/patch-gtk_Application.cc
@@ -0,0 +1,11 @@
+--- gtk/Application.cc.orig	2023-09-19 12:12:08 UTC
++++ gtk/Application.cc
+@@ -395,7 +395,7 @@ void register_magnet_link_handler()
+             _("Couldn't register Transmission as a {content_type} handler: {error} ({error_code})"),
+             fmt::arg("content_type", content_type),
+             fmt::arg("error", e.what()),
+-            fmt::arg("error_code", e.code())));
++            fmt::arg("error_code", static_cast<int>(e.code()))));
+     }
+ }
+ 
diff --git a/net-p2p/transmission/files/patch-libtransmission_file-posix.cc b/net-p2p/transmission/files/patch-libtransmission_file-posix.cc
new file mode 100644
index 000000000000..9e43e4252943
--- /dev/null
+++ b/net-p2p/transmission/files/patch-libtransmission_file-posix.cc
@@ -0,0 +1,11 @@
+--- libtransmission/file-posix.cc.orig	2023-09-19 12:13:51 UTC
++++ libtransmission/file-posix.cc
+@@ -556,7 +556,7 @@ tr_sys_file_t tr_sys_file_get_std(tr_std_sys_file_t st
+         break;
+ 
+     default:
+-        TR_ASSERT_MSG(false, fmt::format(FMT_STRING("unknown standard file {:d}"), std_file));
++        TR_ASSERT_MSG(false, fmt::format(FMT_STRING("unknown standard file {:d}"), static_cast<int>(std_file)));
+         tr_error_set_from_errno(error, EINVAL);
+     }
+ 
diff --git a/net-p2p/transmission/files/patch-libtransmission_variant-json.cc b/net-p2p/transmission/files/patch-libtransmission_variant-json.cc
new file mode 100644
index 000000000000..ef0e15d4b18e
--- /dev/null
+++ b/net-p2p/transmission/files/patch-libtransmission_variant-json.cc
@@ -0,0 +1,11 @@
+--- libtransmission/variant-json.cc.orig	2023-09-19 12:15:17 UTC
++++ libtransmission/variant-json.cc
+@@ -99,7 +99,7 @@ void error_handler(jsonsl_t jsn, jsonsl_error_t error,
+             fmt::arg("position", jsn->pos),
+             fmt::arg("text", std::string_view{ buf, std::min(size_t{ 16U }, data->size - jsn->pos) }),
+             fmt::arg("error", jsonsl_strerror(error)),
+-            fmt::arg("error_code", error)));
++            fmt::arg("error_code", static_cast<int>(error))));
+ }
+ 
+ int error_callback(jsonsl_t jsn, jsonsl_error_t error, struct jsonsl_state_st* state, jsonsl_char_t* at)
diff --git a/net-p2p/transmission/files/transmission.in b/net-p2p/transmission/files/transmission.in
index 6bbd39ba7830..2b196ad99983 100644
--- a/net-p2p/transmission/files/transmission.in
+++ b/net-p2p/transmission/files/transmission.in
@@ -23,7 +23,11 @@
 # transmission_chown:	     By default, transmission checks and fixes the
 #			     permissions for its home directory.  If this
 #			     causes problems, set this variable to no.
-#
+# transmission_log:	     Use alternate log file for transmission.
+# 			     If not specified, it sends log to rsyslog.
+# transmission_log_level:    Set to 'critical', 'error', 'warn', 'info',
+# 			     'debug' or 'trace' to configure log verbosity.
+
 
 . /etc/rc.subr
 
@@ -48,6 +52,8 @@ transmission_flags=" \
 	${transmission_watch_dir:+-c ${transmission_watch_dir}} \
 	${transmission_conf_dir:+-g ${transmission_conf_dir}} \
 	${transmission_download_dir:+-w ${transmission_download_dir}} \
+	${transmission_log:+--logfile ${transmission_log}} \
+	${transmission_log_level:+--loglevel=${transmission_log_level}} \
 	${pidfile:+-x $pidfile} \
 	${transmission_flags}"
 
@@ -65,6 +71,10 @@ transmission_prestart()
 		TRANSMISSION_WEB_HOME=$transmission_web_home
 		export TRANSMISSION_WEB_HOME
 	fi
+	if [ -n "$transmission_log" ]; then
+		touch $transmission_log
+		chown $transmission_user:$transmission_group $transmission_log
+	fi
 }
 
 run_rc_command $1
diff --git a/net-p2p/transmission/pkg-plist.cli b/net-p2p/transmission/pkg-plist.cli
index 7648c077b770..55f1f4a0e783 100644
--- a/net-p2p/transmission/pkg-plist.cli
+++ b/net-p2p/transmission/pkg-plist.cli
@@ -1,29 +1,2 @@
 bin/transmission-cli
-%%UTILS%%bin/transmission-create
-%%DAEMON%%bin/transmission-daemon
-%%UTILS%%bin/transmission-edit
-%%UTILS%%bin/transmission-remote
-%%UTILS%%bin/transmission-show
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
-%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
-%%DAEMON%%@dir %%ETCDIR%%/home
 man/man1/transmission-cli.1.gz
-%%UTILS%%man/man1/transmission-create.1.gz
-%%DAEMON%%man/man1/transmission-daemon.1.gz
-%%UTILS%%man/man1/transmission-edit.1.gz
-%%UTILS%%man/man1/transmission-remote.1.gz
-%%UTILS%%man/man1/transmission-show.1.gz
-%%WEB%%%%DATADIR%%/public_html/images/favicon.ico
-%%WEB%%%%DATADIR%%/public_html/images/favicon.png
-%%WEB%%%%DATADIR%%/public_html/images/webclip-icon.png
-%%WEB%%%%DATADIR%%/public_html/index.html
-%%WEB%%%%DATADIR%%/public_html/transmission-app.js
-%%WEB%%%%DATADIR%%/public_html/transmission-app.js.LICENSE.txt
diff --git a/net-p2p/transmission/pkg-plist.daemon b/net-p2p/transmission/pkg-plist.daemon
index c8b0586cd2d1..c5f4731d067a 100644
--- a/net-p2p/transmission/pkg-plist.daemon
+++ b/net-p2p/transmission/pkg-plist.daemon
@@ -1,9 +1,5 @@
-%%CLI%%bin/transmission-cli
-%%UTILS%%bin/transmission-create
 bin/transmission-daemon
-%%UTILS%%bin/transmission-edit
-%%UTILS%%bin/transmission-remote
-%%UTILS%%bin/transmission-show
+@dir %%ETCDIR%%/home
 %%PORTDOCS%%%%DOCSDIR%%/AUTHORS
 %%PORTDOCS%%%%DOCSDIR%%/COPYING
 %%PORTDOCS%%%%DOCSDIR%%/README.md
@@ -14,13 +10,7 @@ bin/transmission-daemon
 %%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
 %%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
 %%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
-@dir %%ETCDIR%%/home
-%%CLI%%man/man1/transmission-cli.1.gz
-%%UTILS%%man/man1/transmission-create.1.gz
 man/man1/transmission-daemon.1.gz
-%%UTILS%%man/man1/transmission-edit.1.gz
-%%UTILS%%man/man1/transmission-remote.1.gz
-%%UTILS%%man/man1/transmission-show.1.gz
 %%WEB%%%%DATADIR%%/public_html/images/favicon.ico
 %%WEB%%%%DATADIR%%/public_html/images/favicon.png
 %%WEB%%%%DATADIR%%/public_html/images/webclip-icon.png
diff --git a/net-p2p/transmission/pkg-plist.default b/net-p2p/transmission/pkg-plist.default
new file mode 100644
index 000000000000..9afdc2d42d8f
--- /dev/null
+++ b/net-p2p/transmission/pkg-plist.default
@@ -0,0 +1,155 @@
+%%QT%%bin/transmission-qt
+%%CLI%%bin/transmission-cli
+%%UTILS%%bin/transmission-create
+%%DAEMON%%bin/transmission-daemon
+%%UTILS%%bin/transmission-edit
+%%UTILS%%bin/transmission-remote
+%%UTILS%%bin/transmission-show
+%%DAEMON%%@dir %%ETCDIR%%/home
+%%QT%%man/man1/transmission-qt.1.gz
+%%CLI%%man/man1/transmission-cli.1.gz
+%%UTILS%%man/man1/transmission-create.1.gz
+%%DAEMON%%man/man1/transmission-daemon.1.gz
+%%UTILS%%man/man1/transmission-edit.1.gz
+%%UTILS%%man/man1/transmission-remote.1.gz
+%%UTILS%%man/man1/transmission-show.1.gz
+%%QT%%share/applications/transmission-qt.desktop
+%%DOCSDIR%%/AUTHORS
+%%DOCSDIR%%/COPYING
+%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
+%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
+%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
+%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
+%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
+%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
+%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_af.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_ca.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_da.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_de.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_el.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_en.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_es.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_eu.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_fi.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_fr.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_hu.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_id.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_it_IT.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_ja.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_ka.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_kk.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_ko.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_lt.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_nb.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_nl.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_pl.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_pt.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_pt_BR.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_pt_PT.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_ru.qm
+%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_sl.qm
+%%QT%%%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_sv.qm
+%%QT%%%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_tr.qm
+%%QT%%%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_uk.qm
+%%QT%%%%QT%%%%NLS%%%%DATADIR%%/translations/transmission_zh_CN.qm
+%%WEB%%%%DATADIR%%/public_html/images/favicon.ico
+%%WEB%%%%DATADIR%%/public_html/images/favicon.png
+%%WEB%%%%DATADIR%%/public_html/images/webclip-icon.png
+%%WEB%%%%DATADIR%%/public_html/index.html
+%%WEB%%%%DATADIR%%/public_html/transmission-app.js
+%%WEB%%%%DATADIR%%/public_html/transmission-app.js.LICENSE.txt
+%%GTK%%bin/transmission-gtk
+%%GTK%%man/man1/transmission-gtk.1.gz
+%%GTK%%share/applications/transmission-gtk.desktop
+%%GTK%%share/icons/hicolor/scalable/apps/transmission-devel.svg
+%%GTK%%share/icons/hicolor/scalable/apps/transmission.svg
+%%GTK%%share/icons/hicolor/symbolic/apps/transmission-symbolic.svg
+%%GTK%%%%NLS%%share/locale/an/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ar/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ast/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/az/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/be/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/bg/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/bn/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/br/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/bs/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ca/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ca@valencia/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ceb/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ckb/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/cs/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/cy/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/da/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/de/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/el/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/en_AU/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/en_CA/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/en_GB/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/eo/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/es/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/et/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/eu/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/fa/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/fi/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/fil/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/fo/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/fr/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/fr_CA/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ga/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/gl/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/gv/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/he/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/hi/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/hr/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/hu/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/hy/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ia/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/id/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/is/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/it/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ja/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/jbo/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ka/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/kk/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ko/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ku/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ky/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/li/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/lt/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/lv/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/mk/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ml/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/mr/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ms/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/mt/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/nb/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/nl/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/nn/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/oc/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/pl/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/pt/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/pt_BR/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/pt_PT/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ro/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ru/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/si/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/sk/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/sl/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/sq/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/sr/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/sv/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ta/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/te/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/th/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/tr/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ug/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/uk/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/ur/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/uz/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/vi/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/zh_CN/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/zh_HK/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/locale/zh_TW/LC_MESSAGES/transmission-gtk.mo
+%%GTK%%%%NLS%%share/metainfo/transmission-gtk.metainfo.xml
diff --git a/net-p2p/transmission/pkg-plist.full b/net-p2p/transmission/pkg-plist.full
deleted file mode 100644
index b98827b27894..000000000000
--- a/net-p2p/transmission/pkg-plist.full
+++ /dev/null
@@ -1,155 +0,0 @@
-bin/transmission-qt
-%%CLI%%bin/transmission-cli
-%%UTILS%%bin/transmission-create
-%%DAEMON%%bin/transmission-daemon
-%%UTILS%%bin/transmission-edit
-%%UTILS%%bin/transmission-remote
-%%UTILS%%bin/transmission-show
-%%DAEMON%%@dir %%ETCDIR%%/home
-man/man1/transmission-qt.1.gz
-%%CLI%%man/man1/transmission-cli.1.gz
-%%UTILS%%man/man1/transmission-create.1.gz
-%%DAEMON%%man/man1/transmission-daemon.1.gz
-%%UTILS%%man/man1/transmission-edit.1.gz
-%%UTILS%%man/man1/transmission-remote.1.gz
-%%UTILS%%man/man1/transmission-show.1.gz
-share/applications/transmission-qt.desktop
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
-%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
-%%NLS%%%%DATADIR%%/translations/transmission_af.qm
-%%NLS%%%%DATADIR%%/translations/transmission_ca.qm
-%%NLS%%%%DATADIR%%/translations/transmission_da.qm
-%%NLS%%%%DATADIR%%/translations/transmission_de.qm
-%%NLS%%%%DATADIR%%/translations/transmission_el.qm
-%%NLS%%%%DATADIR%%/translations/transmission_en.qm
-%%NLS%%%%DATADIR%%/translations/transmission_es.qm
-%%NLS%%%%DATADIR%%/translations/transmission_eu.qm
-%%NLS%%%%DATADIR%%/translations/transmission_fi.qm
-%%NLS%%%%DATADIR%%/translations/transmission_fr.qm
-%%NLS%%%%DATADIR%%/translations/transmission_hu.qm
-%%NLS%%%%DATADIR%%/translations/transmission_id.qm
-%%NLS%%%%DATADIR%%/translations/transmission_it_IT.qm
-%%NLS%%%%DATADIR%%/translations/transmission_ja.qm
-%%NLS%%%%DATADIR%%/translations/transmission_ka.qm
-%%NLS%%%%DATADIR%%/translations/transmission_kk.qm
-%%NLS%%%%DATADIR%%/translations/transmission_ko.qm
-%%NLS%%%%DATADIR%%/translations/transmission_lt.qm
-%%NLS%%%%DATADIR%%/translations/transmission_nb.qm
-%%NLS%%%%DATADIR%%/translations/transmission_nl.qm
-%%NLS%%%%DATADIR%%/translations/transmission_pl.qm
-%%NLS%%%%DATADIR%%/translations/transmission_pt.qm
-%%NLS%%%%DATADIR%%/translations/transmission_pt_BR.qm
-%%NLS%%%%DATADIR%%/translations/transmission_pt_PT.qm
-%%NLS%%%%DATADIR%%/translations/transmission_ru.qm
-%%NLS%%%%DATADIR%%/translations/transmission_sl.qm
-%%NLS%%%%DATADIR%%/translations/transmission_sv.qm
-%%NLS%%%%DATADIR%%/translations/transmission_tr.qm
-%%NLS%%%%DATADIR%%/translations/transmission_uk.qm
-%%NLS%%%%DATADIR%%/translations/transmission_zh_CN.qm
-%%WEB%%%%DATADIR%%/public_html/images/favicon.ico
-%%WEB%%%%DATADIR%%/public_html/images/favicon.png
-%%WEB%%%%DATADIR%%/public_html/images/webclip-icon.png
-%%WEB%%%%DATADIR%%/public_html/index.html
-%%WEB%%%%DATADIR%%/public_html/transmission-app.js
-%%WEB%%%%DATADIR%%/public_html/transmission-app.js.LICENSE.txt
-bin/transmission-gtk
-man/man1/transmission-gtk.1.gz
-share/applications/transmission-gtk.desktop
-share/icons/hicolor/scalable/apps/transmission-devel.svg
-share/icons/hicolor/scalable/apps/transmission.svg
-share/icons/hicolor/symbolic/apps/transmission-symbolic.svg
-%%NLS%%share/locale/an/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ar/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ast/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/az/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/be/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/bg/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/bn/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/br/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/bs/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ca/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ca@valencia/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ceb/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ckb/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/cy/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/da/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/de/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/el/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/en_AU/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/en_CA/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/en_GB/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/eo/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/es/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/et/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/eu/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/fa/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/fi/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/fil/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/fo/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/fr_CA/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ga/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/gl/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/gv/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/he/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/hi/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/hr/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/hu/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/hy/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ia/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/id/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/is/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/it/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/jbo/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ka/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/kk/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ku/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ky/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/li/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/lt/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/lv/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/mk/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ml/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/mr/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ms/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/mt/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/nb/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/nl/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/nn/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/oc/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/pt/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/pt_PT/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ro/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/si/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/sk/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/sl/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/sq/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/sr/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ta/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/te/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/th/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ug/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/ur/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/uz/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/zh_HK/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/transmission-gtk.mo
-share/metainfo/transmission-gtk.metainfo.xml
diff --git a/net-p2p/transmission/pkg-plist.gtk b/net-p2p/transmission/pkg-plist.gtk
index dfc35edbfb16..bd6e68b8d2bd 100644
--- a/net-p2p/transmission/pkg-plist.gtk
+++ b/net-p2p/transmission/pkg-plist.gtk
@@ -1,28 +1,6 @@
-%%CLI%%bin/transmission-cli
-%%UTILS%%bin/transmission-create
-%%DAEMON%%bin/transmission-daemon
-%%UTILS%%bin/transmission-edit
 bin/transmission-gtk
-%%UTILS%%bin/transmission-remote
-%%UTILS%%bin/transmission-show
-%%CLI%%man/man1/transmission-cli.1.gz
-%%UTILS%%man/man1/transmission-create.1.gz
-%%DAEMON%%man/man1/transmission-daemon.1.gz
-%%UTILS%%man/man1/transmission-edit.1.gz
-%%UTILS%%man/man1/transmission-remote.1.gz
-%%UTILS%%man/man1/transmission-show.1.gz
 man/man1/transmission-gtk.1.gz
 share/applications/transmission-gtk.desktop
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
-%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
 share/icons/hicolor/scalable/apps/transmission-devel.svg
 share/icons/hicolor/scalable/apps/transmission.svg
 share/icons/hicolor/symbolic/apps/transmission-symbolic.svg
@@ -112,10 +90,4 @@ share/icons/hicolor/symbolic/apps/transmission-symbolic.svg
 %%NLS%%share/locale/zh_CN/LC_MESSAGES/transmission-gtk.mo
 %%NLS%%share/locale/zh_HK/LC_MESSAGES/transmission-gtk.mo
 %%NLS%%share/locale/zh_TW/LC_MESSAGES/transmission-gtk.mo
-share/metainfo/transmission-gtk.metainfo.xml
-%%CLI%%man/man1/transmission-cli.1.gz
-%%UTILS%%man/man1/transmission-create.1.gz
-%%DAEMON%%man/man1/transmission-daemon.1.gz
-%%UTILS%%man/man1/transmission-edit.1.gz
-%%UTILS%%man/man1/transmission-remote.1.gz
-%%UTILS%%man/man1/transmission-show.1.gz
+%%NLS%%share/metainfo/transmission-gtk.metainfo.xml
diff --git a/net-p2p/transmission/pkg-plist.qt b/net-p2p/transmission/pkg-plist.qt
index b2a30e67e27b..2e8c97073427 100644
--- a/net-p2p/transmission/pkg-plist.qt
+++ b/net-p2p/transmission/pkg-plist.qt
@@ -1,29 +1,7 @@
 bin/transmission-qt
-%%CLI%%bin/transmission-cli
-%%UTILS%%bin/transmission-create
-%%DAEMON%%bin/transmission-daemon
-%%UTILS%%bin/transmission-edit
-%%UTILS%%bin/transmission-remote
-%%UTILS%%bin/transmission-show
 man/man1/transmission-qt.1.gz
-%%CLI%%man/man1/transmission-cli.1.gz
-%%UTILS%%man/man1/transmission-create.1.gz
-%%DAEMON%%man/man1/transmission-daemon.1.gz
-%%UTILS%%man/man1/transmission-edit.1.gz
-%%UTILS%%man/man1/transmission-remote.1.gz
-%%UTILS%%man/man1/transmission-show.1.gz
 share/applications/transmission-qt.desktop
 share/icons/hicolor/scalable/apps/transmission.svg
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
-%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
 %%NLS%%%%DATADIR%%/translations/transmission_af.qm
 %%NLS%%%%DATADIR%%/translations/transmission_ca.qm
 %%NLS%%%%DATADIR%%/translations/transmission_da.qm
@@ -54,8 +32,3 @@ share/icons/hicolor/scalable/apps/transmission.svg
 %%NLS%%%%DATADIR%%/translations/transmission_tr.qm
 %%NLS%%%%DATADIR%%/translations/transmission_uk.qm
 %%NLS%%%%DATADIR%%/translations/transmission_zh_CN.qm
-%%WEB%%%%DATADIR%%/public_html/images/favicon.ico
-%%WEB%%%%DATADIR%%/public_html/images/favicon.png
-%%WEB%%%%DATADIR%%/public_html/images/webclip-icon.png
-%%WEB%%%%DATADIR%%/public_html/index.html
-%%WEB%%%%DATADIR%%/public_html/transmission-app.js
diff --git a/net-p2p/transmission/pkg-plist.utils b/net-p2p/transmission/pkg-plist.utils
index cb5af6521393..3d616b193161 100644
--- a/net-p2p/transmission/pkg-plist.utils
+++ b/net-p2p/transmission/pkg-plist.utils
@@ -2,16 +2,6 @@ bin/transmission-create
 bin/transmission-edit
 bin/transmission-remote
 bin/transmission-show
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
-%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
-%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
 man/man1/transmission-create.1.gz
 man/man1/transmission-edit.1.gz
 man/man1/transmission-remote.1.gz