Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F107872960
D40910.id125478.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
41 KB
Referenced Files
None
Subscribers
None
D40910.id125478.diff
View Options
Index: net-p2p/libutp/Makefile
===================================================================
--- net-p2p/libutp/Makefile
+++ net-p2p/libutp/Makefile
@@ -1,10 +1,10 @@
PORTNAME= libutp
-DISTVERSION= g20180515
+DISTVERSION= g20230213
CATEGORIES= net-p2p
-MAINTAINER= rigoletto@FreeBSD.org
-COMMENT= uTorrent Transport Protocol library and sample utilities
-WWW= https://github.com/bittorrent/libutp
+MAINTAINER= mondo.debater_0q@icloud.com
+COMMENT= uTorrent Transport Protocol library and sample utilities.
+WWW= https://github.com/transmission/libutp
LICENSE= MIT
@@ -12,12 +12,11 @@
USE_GITHUB= yes
GH_ACCOUNT= transmission
-GH_TAGNAME= fda9f4b3db97ccb243fcbed2ce280eb4135d705b
+GH_TAGNAME= c95738b1a6644b919e5b64d3ea9736cfc5894e0b
USE_LDCONFIG= yes
-
-PLIST_FILES= include/libutp/utp.h \
- include/libutp/utypes.h \
- lib/libutp.so
+CMAKE_ON= LIBUTP_SHARED
+CMAKE_OFF= LIBUTP_ENABLE_WERROR
+CMAKE_BUILD_TYPE= Release
.include <bsd.port.mk>
Index: net-p2p/libutp/distinfo
===================================================================
--- net-p2p/libutp/distinfo
+++ net-p2p/libutp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668792304
-SHA256 (transmission-libutp-g20180515-fda9f4b3db97ccb243fcbed2ce280eb4135d705b_GH0.tar.gz) = c515e6f9add47d3d202389e8a62feb765f0ae41d6398cc238e44028be520774e
-SIZE (transmission-libutp-g20180515-fda9f4b3db97ccb243fcbed2ce280eb4135d705b_GH0.tar.gz) = 71743
+TIMESTAMP = 1690649660
+SHA256 (transmission-libutp-g20230213-c95738b1a6644b919e5b64d3ea9736cfc5894e0b_GH0.tar.gz) = d856fde68828d52eb39df40e15ad5dc4efaa9a51d4121bcbfbe47fed2163d20a
+SIZE (transmission-libutp-g20230213-c95738b1a6644b919e5b64d3ea9736cfc5894e0b_GH0.tar.gz) = 59698
Index: net-p2p/libutp/files/patch-CMakeLists.txt
===================================================================
--- net-p2p/libutp/files/patch-CMakeLists.txt
+++ net-p2p/libutp/files/patch-CMakeLists.txt
@@ -1,11 +1,11 @@
---- CMakeLists.txt.orig 2017-01-01 23:21:43 UTC
+--- CMakeLists.txt.orig 2023-07-30 15:30:03 UTC
+++ CMakeLists.txt
-@@ -11,7 +11,7 @@ include_directories(.)
+@@ -118,7 +118,7 @@ if(LIBUTP_BUILD_PROGRAMS AND NOT MSVC)
- include_directories(.)
+ target_compile_definitions(ucat
+ PRIVATE
+- $<$<NOT:$<BOOL:${WIN32}>>:_POSIX_C_SOURCE=200112L>
++ $<$<NOT:$<BOOL:${WIN32}||${BSD}>>:_POSIX_C_SOURCE=200112L>
+ $<$<BOOL:${APPLE}>:_DARWIN_C_SOURCE>)
--add_library(${PROJECT_NAME} STATIC
-+add_library(${PROJECT_NAME} SHARED
- utp.cpp
- utp_utils.cpp
- ${${PROJECT_NAME}_ADD_SOURCES}
+ target_link_libraries(ucat
Index: net-p2p/libutp/pkg-plist
===================================================================
--- /dev/null
+++ net-p2p/libutp/pkg-plist
@@ -0,0 +1,10 @@
+bin/ucat
+lib/cmake/libutp/libutp-config-version.cmake
+lib/cmake/libutp/libutp-config.cmake
+lib/cmake/libutp/libutp-targets.cmake
+lib/cmake/libutp/libutp-targets-release.cmake
+include/libutp/utp.h
+include/libutp/utp_types.h
+lib/libutp.so
+%%DOCSDIR%%/LICENSE
+%%DOCSDIR%%/README.md
Index: net-p2p/transmission-cli/Makefile
===================================================================
--- net-p2p/transmission-cli/Makefile
+++ /dev/null
@@ -1,91 +0,0 @@
-PORTNAME= transmission
-DISTVERSION= 3.00
-PORTREVISION?= 6
-CATEGORIES+= net-p2p
-SLAVEPORT?= cli
-PKGNAMESUFFIX?= -cli
-
-MAINTAINER= rigoletto@FreeBSD.org
-COMMENT= Meta-port for Transmission BitTorrent client
-WWW= https://www.transmissionbt.com/
-
-LICENSE+= MIT
-
-USES+= cpe
-
-CPE_VENDOR= transmissionbt
-CPE_PRODUCT= transmission
-
-.if ${SLAVEPORT:Ncli}
-LICENSE+= GPLv2+
-LICENSE_COMB= multi
-LICENSE_FILE= ${WRKSRC}/COPYING
-.endif
-
-.if ${SLAVEPORT:Nweb}
-LIB_DEPENDS+= libcurl.so:ftp/curl \
- libdht.so:devel/jech-dht \
- libb64.so:converters/libb64 \
- libevent.so:devel/libevent \
- libnatpmp.so:net/libnatpmp \
- libutp.so:net-p2p/libutp \
- libminiupnpc.so:net/miniupnpc
-
-USES+= cmake iconv libtool localbase pkgconfig ssl
-
-# Workaround: PR 248326
-# https://github.com/transmission/transmission/issues/1359
-CFLAGS+= -DNDEBUG
-
-. if ${SLAVEPORT:Mcli}
-NLS_USES= gettext-runtime:run
-. endif
-.endif
-
-USE_GITHUB= yes
-
-.if ${SLAVEPORT:Nutils}
-CMAKE_OFF+= ENABLE_UTILS
-.endif
-
-.if ${SLAVEPORT:Nweb}
-SLAVES= cli daemon gtk qt utils
-CMAKE_ON+= ENABLE_${SLAVEPORT:tu}
-CMAKE_OFF+= ${SLAVES:N${SLAVEPORT}:tu:S/^/ENABLE_/}
-
-DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${SLAVEPORT}
-CMAKE_ARGS+= -DCMAKE_INSTALL_DOCDIR=${DOCSDIR}
-
-OPTIONS_DEFINE+= DOCS LITE NLS
-OPTIONS_SUB= yes
-
-NLS_CMAKE_BOOL= ENABLE_NLS
-LITE_CMAKE_BOOL= ENABLE_LIGHTWEIGHT
-.endif
-
-post-extract:
- @${FIND} ${WRKSRC}/web -name .git* -delete
-
-.if ${SLAVEPORT:Mweb}
- @${FIND} ${WRKSRC}/web \( -name '*.am' -o -name '*.in' \
- -o -name '*.scss' \) -delete
-
-do-install:
- ( cd ${WRKSRC} && ${COPYTREE_SHARE} web ${STAGEDIR}${DATADIR} )
-.endif
-
-.if ${SLAVEPORT:Mdaemon}
-post-install:
- ${MKDIR} ${STAGEDIR}${ETCDIR}/home
-.endif
-
-.if ${SLAVEPORT:Mqt}
-post-install:
- ${REINPLACE_CMD} -e "s/Icon=.*/&-qt/" \
- ${STAGEDIR}${DESKTOPDIR}/transmission-qt.desktop
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
- ${INSTALL_DATA} ${WRKSRC}/qt/icons/transmission.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/transmission-qt.png
-.endif
-
-.include <bsd.port.mk>
Index: net-p2p/transmission-cli/distinfo
===================================================================
--- net-p2p/transmission-cli/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1590336657
-SHA256 (transmission-transmission-3.00_GH0.tar.gz) = 535b8ccfb0d454ac80fe4b57acd7fdae14ddb0737e0ee4a15df10e2d189ed8fa
-SIZE (transmission-transmission-3.00_GH0.tar.gz) = 6786205
Index: net-p2p/transmission-cli/files/patch-CMakeLists.txt
===================================================================
--- net-p2p/transmission-cli/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,26 +0,0 @@
---- CMakeLists.txt.orig 2020-04-25 22:05:56 UTC
-+++ CMakeLists.txt
-@@ -437,7 +437,11 @@ set(NEEDED_HEADERS
- xlocale.h)
-
- if(ENABLE_NLS)
-- list(APPEND NEEDED_HEADERS libintl.h)
-+ list(APPEND NEEDED_HEADERS libintl.h)
-+ find_package(Intl)
-+ if(Intl_FOUND)
-+ set(LIBINTL_LIBRARY ${Intl_LIBRARIES})
-+ endif()
- endif()
-
- foreach(H ${NEEDED_HEADERS})
-@@ -552,10 +556,6 @@ foreach(P daemon cli utils gtk qt mac)
- add_subdirectory(${P})
- endif()
- endforeach()
--
--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 NEWS README.md extras/rpc-spec.txt extras/send-email-when-torrent-done.sh DESTINATION ${CMAKE_INSTALL_DOCDIR})
Index: net-p2p/transmission-cli/files/patch-cmake_FindDHT.cmake
===================================================================
--- net-p2p/transmission-cli/files/patch-cmake_FindDHT.cmake
+++ /dev/null
@@ -1,12 +0,0 @@
---- cmake/FindDHT.cmake.orig 2018-07-08 18:11:40 UTC
-+++ cmake/FindDHT.cmake
-@@ -15,6 +15,10 @@ endif()
- find_path(DHT_INCLUDE_DIR NAMES dht/dht.h HINTS ${_DHT_INCLUDEDIR})
- find_library(DHT_LIBRARY NAMES dht HINTS ${_DHT_LIBDIR})
-
-+if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
-+ set(DHT_INCLUDE_DIR /usr/local/lib)
-+endif()
-+
- set(DHT_INCLUDE_DIRS ${DHT_INCLUDE_DIR})
- set(DHT_LIBRARIES ${DHT_LIBRARY})
Index: net-p2p/transmission-cli/files/patch-libtransmission_CMakeLists.txt
===================================================================
--- net-p2p/transmission-cli/files/patch-libtransmission_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- libtransmission/CMakeLists.txt.orig 2018-07-10 05:34:13 UTC
-+++ libtransmission/CMakeLists.txt
-@@ -281,7 +281,7 @@ if(ENABLE_TESTS)
- set(${TP}_TEST_BASENAME "${T}")
- endif()
- add_executable(${TP} ${${TP}_TEST_BASENAME}-test.c ${${T}-test_ADD_SOURCES})
-- target_link_libraries(${TP} ${TR_NAME} ${TR_NAME}-test)
-+ target_link_libraries(${TP} ${TR_NAME} ${TR_NAME}-test ${DHT_LIBRARIES})
- if(DEFINED ${T}-test_DEFINITIONS)
- target_compile_definitions(${TP} PRIVATE ${${T}-test_DEFINITIONS})
- endif()
Index: net-p2p/transmission-cli/files/patch-libtransmission_tr-dht.c
===================================================================
--- net-p2p/transmission-cli/files/patch-libtransmission_tr-dht.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- libtransmission/tr-dht.c.orig 2021-06-14 01:02:25 UTC
-+++ libtransmission/tr-dht.c
-@@ -716,7 +716,7 @@ static int tr_dhtAnnounce(tr_torrent* tor, int af, boo
- {
- rc = dht_search(tor->info.hash, announce ? tr_sessionGetPeerPort(session) : 0, af, callback, NULL);
-
-- if (rc >= 1)
-+ if (rc >= 0)
- {
- tr_logAddTorInfo(tor, "Starting %s DHT announce (%s, %d nodes)", af == AF_INET6 ? "IPv6" : "IPv4",
- tr_dhtPrintableStatus(status), numnodes);
Index: net-p2p/transmission-cli/files/patch-qt_Application.h
===================================================================
--- net-p2p/transmission-cli/files/patch-qt_Application.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- qt/Application.h.orig 2018-07-04 17:44:30 UTC
-+++ qt/Application.h
-@@ -15,6 +15,7 @@
- #include <QTimer>
- #include <QTranslator>
-
-+#include <time.h>
- #include "FaviconCache.h"
-
- class AddData;
Index: net-p2p/transmission-cli/pkg-descr
===================================================================
--- net-p2p/transmission-cli/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-A fast and lightweight CLI (command line) BitTorrent client.
-
-Transmission has been built from the ground up to be a lightweight, yet
-powerful BitTorrent client. Its simple, intuitive interface is designed
-to integrate tightly with whatever computing environment you choose to
-use. Transmission strikes a balance between providing useful functionality
-without feature bloat. Furthermore, it is free for anyone to use or modify.
Index: net-p2p/transmission-cli/pkg-plist
===================================================================
--- net-p2p/transmission-cli/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-bin/transmission-cli
-share/man/man1/transmission-cli.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
-%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
Index: net-p2p/transmission-daemon/Makefile
===================================================================
--- net-p2p/transmission-daemon/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-PKGNAMESUFFIX= -daemon
-PORTREVISION= 5
-
-USES= ssl
-NLS_USES= gettext-runtime:run
-
-USERS= transmission
-GROUPS= transmission
-USE_RC_SUBR= transmission
-
-MASTERDIR= ${.CURDIR}/../transmission-cli
-DESCR= ${.CURDIR}/pkg-descr
-PKGMESSAGE= ${.CURDIR}/pkg-message
-PLIST= ${.CURDIR}/pkg-plist
-
-SLAVEPORT= daemon
-
-.include "${MASTERDIR}/Makefile"
Index: net-p2p/transmission-daemon/pkg-descr
===================================================================
--- net-p2p/transmission-daemon/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-The transmission-daemon is a daemon-based Transmission session that can be
-controlled via RPC by transmission-remote (see transmission-utils) and
-other Transmission BiTtorrent client such as GTK+ and CLI interface.
-
-Transmission has been built from the ground up to be a lightweight, yet
-powerful BitTorrent client. Its simple, intuitive interface is designed
-to integrate tightly with whatever computing environment you choose to
-use. Transmission strikes a balance between providing useful functionality
-without feature bloat. Furthermore, it is free for anyone to use or modify.
Index: net-p2p/transmission-daemon/pkg-message
===================================================================
--- net-p2p/transmission-daemon/pkg-message
+++ /dev/null
@@ -1,22 +0,0 @@
-[
-{ type: install
- message: <<EOM
-To allow clients to connect to the transmission daemon using DNS with
-any hostname other than localhost, do one of the following:
- - Enable password authentication, then any hostname is allowed.
- This can be achieved by either:
- - setting rpc-authentication-required to true, and adding
- credentials to the rpc-username and rpc-password fields in
- settings.json (must be done whilst the transmission service is
- stopped); or
- - running transmission-daemon with the following arguments
- (these can be set with transmission_flags in /etc/rc.conf):
- -t -u USERNAME -v PASSWORD
- OR
- - Add the allowed server hostnames to the rpc-host-whitelist setting
- in settings.json (must be done whilst the transmission service is
- stopped). Note that this value is NOT a list of allowed CLIENTS,
- but instead a list of allowed SERVER hostnames.
-EOM
-}
-]
Index: net-p2p/transmission-daemon/pkg-plist
===================================================================
--- net-p2p/transmission-daemon/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-bin/transmission-daemon
-share/man/man1/transmission-daemon.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
-%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
-@dir %%ETCDIR%%/home
Index: net-p2p/transmission-gtk/Makefile
===================================================================
--- net-p2p/transmission-gtk/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-PKGNAMESUFFIX= -gtk
-PORTREVISION= 6
-
-LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \
- libnotify.so:devel/libnotify
-RUN_DEPENDS= xdg-open:devel/xdg-utils
-
-USES= desktop-file-utils gnome ssl
-NLS_USES= gettext-tools:build
-USE_GNOME= cairo gdkpixbuf2 gtk30 intlhack pango
-
-MASTERDIR= ${.CURDIR}/../transmission-cli
-DESCR= ${.CURDIR}/pkg-descr
-PLIST= ${.CURDIR}/pkg-plist
-
-SLAVEPORT= gtk
-
-.include "${MASTERDIR}/Makefile"
Index: net-p2p/transmission-gtk/pkg-descr
===================================================================
--- net-p2p/transmission-gtk/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-A fast and lightweight GTK BitTorrent client.
-
-Transmission has been built from the ground up to be a lightweight, yet
-powerful BitTorrent client. Its simple, intuitive interface is designed
-to integrate tightly with whatever computing environment you choose to
-use. Transmission strikes a balance between providing useful functionality
-without feature bloat. Furthermore, it is free for anyone to use or modify.
Index: net-p2p/transmission-qt/Makefile
===================================================================
--- net-p2p/transmission-qt/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-PKGNAMESUFFIX= -qt
-PORTREVISION= 5
-
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2
-
-USES= compiler:c++11-lang qt:5
-NLS_USES= gettext-runtime:run qt:5
-USE_QT= buildtools:build linguisttools:build qmake:build \
- core dbus gui network widgets
-CMAKE_ON= USE_QT
-
-MASTERDIR= ${.CURDIR}/../transmission-cli
-DESCR= ${.CURDIR}/pkg-descr
-PLIST= ${.CURDIR}/pkg-plist
-
-SLAVEPORT= qt
-
-.include "${MASTERDIR}/Makefile"
Index: net-p2p/transmission-qt/pkg-descr
===================================================================
--- net-p2p/transmission-qt/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-A fast and lightweight Qt BitTorrent client, loosely based on the GTK+ client.
-
-This is the only Transmission client that can act as its own self-contained
-session (as the GTK+ and Mac clients do), and can also connect to a remote
-session (as the web client and transmission-remote terminal client do).
-
-Transmission has been built from the ground up to be a lightweight, yet
-powerful BitTorrent client. Its simple, intuitive interface is designed
-to integrate tightly with whatever computing environment you choose to
-use. Transmission strikes a balance between providing useful functionality
-without feature bloat. Furthermore, it is free for anyone to use or modify.
Index: net-p2p/transmission-utils/Makefile
===================================================================
--- net-p2p/transmission-utils/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-PKGNAMESUFFIX= -utils
-PORTREVISION= 4
-
-NLS_USES= gettext-tools:build
-
-MASTERDIR= ${.CURDIR}/../transmission-cli
-DESCR= ${.CURDIR}/pkg-descr
-PLIST= ${.CURDIR}/pkg-plist
-
-SLAVEPORT= utils
-
-.include "${MASTERDIR}/Makefile"
Index: net-p2p/transmission-utils/pkg-descr
===================================================================
--- net-p2p/transmission-utils/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Transmission-utils includes the tools to create and manipulate torrent files.
-
-Transmission has been built from the ground up to be a lightweight, yet
-powerful BitTorrent client. Its simple, intuitive interface is designed to
-integrate tightly with whatever computing environment you choose to use.
-Transmission strikes a balance between providing useful functionality
-without feature bloat. Furthermore, it is free for anyone to use or modify.
Index: net-p2p/transmission-utils/pkg-plist
===================================================================
--- net-p2p/transmission-utils/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-bin/transmission-create
-bin/transmission-edit
-bin/transmission-remote
-bin/transmission-show
-share/man/man1/transmission-create.1.gz
-share/man/man1/transmission-edit.1.gz
-share/man/man1/transmission-remote.1.gz
-share/man/man1/transmission-show.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
-%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
Index: net-p2p/transmission/Makefile
===================================================================
--- net-p2p/transmission/Makefile
+++ net-p2p/transmission/Makefile
@@ -1,29 +1,168 @@
PORTNAME= transmission
-DISTVERSION= 3.00
-PORTREVISION= 1
+DISTVERSION= 4.0.3
CATEGORIES= net-p2p
-MAINTAINER= rigoletto@FreeBSD.org
-COMMENT= Meta-port for Transmission BitTorrent client
-WWW= https://www.transmissionbt.com/
+MAINTAINER= mondo.debater_0q@icloud.com
+COMMENT= Transmission BitTorrent client
+WWW= https://www.transmissionbt.com
-USES= metaport
+LICENSE= GPLv3+
-OPTIONS_DEFINE= CLI DAEMON GTK QT UTILS WEB
-OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
+LIB_DEPENDS= libb64.so:converters/libb64 \
+ libcurl.so:ftp/curl \
+ libdeflate.so:archivers/libdeflate \
+ libdht.so:devel/jech-dht \
+ libevent.so:devel/libevent \
+ libfmt.so:devel/libfmt \
+ libminiupnpc.so:net/miniupnpc \
+ libnatpmp.so:net/libnatpmp \
+ libpsl.so:dns/libpsl \
+ libutp.so:net-p2p/libutp
-CLI_DESC= Command line version
-DAEMON_DESC= Daemon version
-GTK_DESC= GTK version
-QT_DESC= Qt version
-UTILS_DESC= Command line tools
-WEB_DESC= Web client
+FLAVORS= full cli daemon gtk qt utils
+FLAVOR?= ${FLAVORS:[1]}
+cli_PKGNAMESUFFIX= -cli
+cli_PLIST= ${PKGDIR}/pkg-plist-cli
+daemon_PKGNAMESUFFIX= -daemon
+daemon_PLIST= ${PKGDIR}/pkg-plist-daemon
+full_PKGNAMESUFFIX= -full
+full_LIB_DEPENDS= ${gtk_LIB_DEPENDS}
+gtk_PKGNAMESUFFIX= -gtk
+gtk_LIB_DEPENDS= libayatana-appindicator3.so:devel/libayatana-appindicator \
+ libharfbuzz.so:print/harfbuzz
+gtk_PLIST= ${PKGDIR}/pkg-plist-gtk
+qt_PKGNAMESUFFIX= -qt
+qt_PLIST= ${PKGDIR}/pkg-plist-qt
+utils_PKGNAMESUFFIX= -utils
+utils_PLIST= ${PKGDIR}/pkg-plist-utils
-CLI_RUN_DEPENDS= transmission-cli:net-p2p/transmission-cli
-DAEMON_RUN_DEPENDS= transmission-daemon:net-p2p/transmission-daemon
-GTK_RUN_DEPENDS= transmission-gtk:net-p2p/transmission-gtk
-QT_RUN_DEPENDS= transmission-qt:net-p2p/transmission-qt
-UTILS_RUN_DEPENDS= transmission-create:net-p2p/transmission-utils
-WEB_RUN_DEPENDS= ${DATADIR}/web/index.html:www/transmission-web
+USES= cmake cpe iconv libtool localbase pkgconfig ssl
+
+CPE_VENDOR= transmissionbt
+CPE_PRODUCT= transmission
+
+USE_GITHUB= YES
+GH_TUPLE= google:googletest:af29db7:googletest/third-party/googletest \
+ transmission:fast_float:6624977:fast_float/third-party/fast_float \
+ transmission:utfcpp:b85efd6:utfcpp/third-party/utfcpp \
+ transmission:wide-integer:4de0b52:wideinteger/third-party/wide-integer
+
+.if ${FLAVOR} == gtk || ${FLAVOR} == full
+USES+= desktop-file-utils gettext-runtime gettext-tools gnome
+USE_GNOME= gdkpixbuf2 glibmm gtkmm30
+.endif
+
+.if ${FLAVOR} == qt || ${FLAVOR} == full
+USES+= desktop-file-utils qmake:no_env qt:5
+USE_QT= core dbus gui network svg widgets buildtools:build \
+ linguisttools:build
+.endif
+
+USE_RC_SUBR= transmission
+
+CMAKE_ARGS= -DCMAKE_C_STANDARD_INCLUDE_DIRECTORIES=${LOCALBASE}/include \
+ -DCMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES=${LOCALBASE}/include \
+ -DCMAKE_INSTALL_MANDIR="${PREFIX}/man"
+CMAKE_ON= USE_SYSTEM_B64 USE_SYSTEM_DEFLATE USE_SYSTEM_DHT \
+ USE_SYSTEM_EVENT2 USE_SYSTEM_MINIUPNPC USE_SYSTEM_NATPMP \
+ USE_SYSTEM_PSL USE_SYSTEM_UTP
+CMAKE_OFF= ENABLE_MAC REBUILD_WEB WITH_SYSTEMD
+
+USERS= transmission
+GROUPS= transmission
+
+.if ${FLAVOR} == cli
+CMAKE_ON+= ENABLE_CLI
+CMAKE_OFF+= ENABLE_GTK ENABLE_QT
+.endif
+
+.if ${FLAVOR} == daemon
+CMAKE_ON+= ENABLE_DAEMON
+CMAKE_OFF+= ENABLE_GTK ENABLE_QT
+.endif
+
+.if ${FLAVOR} == gtk || ${FLAVOR} == full
+CMAKE_ON+= ENABLE_GTK GTK_IS_REQUIRED
+CMAKE_ARGS+= -DUSE_GTK_VERSION=3
+.endif
+
+.if ${FLAVOR} == qt || ${FLAVOR} == full
+CMAKE_ON+= ENABLE_QT QT_IS_REQUIRED
+CMAKE_ARGS+= -DUSE_QT_VERSION=5
+.endif
+
+.if ${FLAVOR} == utils
+CMAKE_ON+= ENABLE_UTILS
+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
+
+.if ${FLAVOR} == cli
+OPTIONS_DEFINE= DAEMON DOCS NLS TESTS UTILS WEB
+OPTIONS_DEFAULT= UTILS
+.endif
+
+.if ${FLAVOR} == daemon
+OPTIONS_DEFINE= CLI DOCS NLS TESTS UTILS WEB
+OPTIONS_DEFAULT= UTILS 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
+.endif
+
+OPTIONS_SUB= yes
+
+CLI_DESC= Build remote & command-line (deprecated) clients
+DAEMON_DESC= Build daemon
+TESTS_DESC= Build unit tests
+UTILS_DESC= Build utilities (create, edit, show)
+WEB_DESC= Install web client
+
+CLI_CMAKE_BOOL= ENABLE_CLI
+
+DAEMON_CMAKE_BOOL= ENABLE_DAEMON
+
+NLS_USES= gettext-runtime:lib
+NLS_CMAKE_BOOL= ENABLE_NLS
+
+TESTS_CMAKE_BOOL= ENABLE_TESTS
+
+UTILS_CMAKE_BOOL= ENABLE_UTILS
+
+WEB_IMPLIES= DAEMON
+WEB_CMAKE_BOOL= INSTALL_WEB
+
+post-extract:
+ @${ECHO_MSG} "Cludging use of devel/libfmt as makefile does not properly search for it."
+ @${MKDIR} ${WRKSRC}/third-party/fmt/include/fmt
+ @${LN} -Fs ${PREFIX}/include/fmt ${WRKSRC}/third-party/fmt/include/fmt
+
+post-extract-DOCS-on:
+ @${ECHO_MSG} "Removing outdated release notes"
+ @${FIND} ${WRKSRC}/news \( -name 'news-[0-3]*' -o -name '*beta*' \) -delete
+
+.if ${FLAVOR} == qt
+post-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
+ ${INSTALL_DATA} ${WRKSRC}/qt/icons/transmission.svg \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/transmission.svg
+.endif
+
+.if ${FLAVOR} == daemon
+post-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/home
+.endif
+
+post-install-DAEMON-on:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/home
.include <bsd.port.mk>
Index: net-p2p/transmission/distinfo
===================================================================
--- /dev/null
+++ net-p2p/transmission/distinfo
@@ -0,0 +1,11 @@
+TIMESTAMP = 1690641063
+SHA256 (transmission-transmission-4.0.3_GH0.tar.gz) = f6184a199c9878695cec020fab7cc9859309496e96f218a7753fd501434c632c
+SIZE (transmission-transmission-4.0.3_GH0.tar.gz) = 9062467
+SHA256 (google-googletest-af29db7_GH0.tar.gz) = cebd59f4dd7380870c4cbc57f75bd4453d84c68847fee020c95019b2841ae7a2
+SIZE (google-googletest-af29db7_GH0.tar.gz) = 841006
+SHA256 (transmission-fast_float-6624977_GH0.tar.gz) = a7fed3253e8604ad0b3c0649f7b99e004f61bf0b82096f43edbb597f9a9b4dc3
+SIZE (transmission-fast_float-6624977_GH0.tar.gz) = 76763
+SHA256 (transmission-utfcpp-b85efd6_GH0.tar.gz) = 98c7f02180c92a6b5fa90bbf157c3f441fcf47565c10948d221de3097893507a
+SIZE (transmission-utfcpp-b85efd6_GH0.tar.gz) = 27376
+SHA256 (transmission-wide-integer-4de0b52_GH0.tar.gz) = 8754e29f002ba78228675ad95b7eb4d828e23c7a4ec227815fe8a2238c8111eb
+SIZE (transmission-wide-integer-4de0b52_GH0.tar.gz) = 124910
Index: net-p2p/transmission/files/patch-gtk_DetailsDialog.cc
===================================================================
--- /dev/null
+++ net-p2p/transmission/files/patch-gtk_DetailsDialog.cc
@@ -0,0 +1,10 @@
+--- gtk/DetailsDialog.cc.orig 2023-07-05 18:51:40 UTC
++++ gtk/DetailsDialog.cc
+@@ -68,6 +68,7 @@
+ #include <ws2tcpip.h>
+ #else
+ #include <arpa/inet.h>
++#include <sys/socket.h>
+ #endif
+
+ using namespace std::literals;
Index: net-p2p/transmission/files/transmission.in
===================================================================
--- net-p2p/transmission/files/transmission.in
+++ net-p2p/transmission/files/transmission.in
@@ -67,12 +67,4 @@
fi
}
-# Unfortunately there was a typo in a previous version, which may have
-# left some people with /var/run/transmission/damon.pid . Deal with
-# this for a few months at least, until everyone will have restarted
-# transmission
-if [ ! -f $pidfile -a -f /var/run/transmission/damon.pid ]; then
- pidfile=/var/run/transmission/damon.pid
-fi
-
run_rc_command $1
Index: net-p2p/transmission/pkg-plist
===================================================================
--- net-p2p/transmission/pkg-plist
+++ net-p2p/transmission/pkg-plist
@@ -1,13 +1,67 @@
-bin/transmission-gtk
-share/man/man1/transmission-gtk.1.gz
-%%NLS%%share/appdata/transmission-gtk.appdata.xml
-share/applications/transmission-gtk.desktop
+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%%/NEWS.md
%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
+%%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%%/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
@@ -18,7 +72,6 @@
%%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/bo/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
@@ -70,13 +123,10 @@
%%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/my/LC_MESSAGES/transmission-gtk.mo
%%NLS%%share/locale/nb/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/nds/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/pa/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
@@ -89,11 +139,9 @@
%%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/sw/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/tl/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
@@ -103,3 +151,4 @@
%%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
Index: net-p2p/transmission/pkg-plist-cli
===================================================================
--- /dev/null
+++ net-p2p/transmission/pkg-plist-cli
@@ -0,0 +1,28 @@
+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%%/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
Index: net-p2p/transmission/pkg-plist-daemon
===================================================================
--- /dev/null
+++ net-p2p/transmission/pkg-plist-daemon
@@ -0,0 +1,28 @@
+%%CLI%%bin/transmission-cli
+%%UTILS%%bin/transmission-create
+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%%/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
+%%WEB%%%%DATADIR%%/public_html/index.html
+%%WEB%%%%DATADIR%%/public_html/transmission-app.js
+%%WEB%%%%DATADIR%%/public_html/transmission-app.js.LICENSE.txt
Index: net-p2p/transmission/pkg-plist-gtk
===================================================================
--- net-p2p/transmission/pkg-plist-gtk
+++ net-p2p/transmission/pkg-plist-gtk
@@ -1,12 +1,26 @@
+%%CLI%%bin/transmission-cli
+%%UTILS%%bin/transmission-create
+%%DAEMON%%bin/transmission-daemon
+%%UTILS%%bin/transmission-edit
bin/transmission-gtk
-share/man/man1/transmission-gtk.1.gz
-%%NLS%%share/appdata/transmission-gtk.appdata.xml
+%%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%%/NEWS.md
%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
+%%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%%/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
@@ -18,7 +32,6 @@
%%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/bo/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
@@ -70,13 +83,10 @@
%%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/my/LC_MESSAGES/transmission-gtk.mo
%%NLS%%share/locale/nb/LC_MESSAGES/transmission-gtk.mo
-%%NLS%%share/locale/nds/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/pa/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
@@ -89,11 +99,9 @@
%%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/sw/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/tl/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
@@ -103,3 +111,10 @@
%%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
Index: net-p2p/transmission/pkg-plist-qt
===================================================================
--- net-p2p/transmission/pkg-plist-qt
+++ net-p2p/transmission/pkg-plist-qt
@@ -1,12 +1,27 @@
bin/transmission-qt
-share/man/man1/transmission-qt.1.gz
+%%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/pixmaps/transmission-qt.png
+share/icons/hicolor/scalable/apps/transmission.svg
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
+%%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%%/rpc-spec.md
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
%%NLS%%%%DATADIR%%/translations/transmission_af.qm
%%NLS%%%%DATADIR%%/translations/transmission_ca.qm
@@ -29,6 +44,7 @@
%%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
@@ -37,3 +53,8 @@
%%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
Index: net-p2p/transmission/pkg-plist-utils
===================================================================
--- /dev/null
+++ net-p2p/transmission/pkg-plist-utils
@@ -0,0 +1,17 @@
+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%%/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
+man/man1/transmission-show.1.gz
Index: www/transmission-web/Makefile
===================================================================
--- www/transmission-web/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-CATEGORIES= www
-PKGNAMESUFFIX= -web
-PORTREVISION= 1
-
-NO_ARCH= yes
-NO_BUILD= yes
-PORTDATA= web
-
-MASTERDIR= ${.CURDIR}/../../net-p2p/transmission-cli
-DESCR= ${.CURDIR}/pkg-descr
-PLIST= ${NONEXISTENT}
-
-SLAVEPORT= web
-
-.include "${MASTERDIR}/Makefile"
Index: www/transmission-web/pkg-descr
===================================================================
--- www/transmission-web/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-Transmission Web Interface (Clutch) is a WebUI for the Transmission BitTorrent
-client. It allows you to manage your torrents from anywhere you can access the
-internet, and runs on OS X and various flavors of *nix. It provides most of
-the basic features of the desktop client, including torrent upload, torrent
-start/stop, file path selection, speed limiting etc.
-
-Transmission has been built from the ground up to be a lightweight, yet
-powerful BitTorrent client. Its simple, intuitive interface is designed
-to integrate tightly with whatever computing environment you choose to
-use. Transmission strikes a balance between providing useful functionality
-without feature bloat. Furthermore, it is free for anyone to use or modify.
-
-You will need to install either transmission-daemon, transmission-gtk2 or
-both to use WebUI.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Jan 19, 9:50 PM (12 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15961545
Default Alt Text
D40910.id125478.diff (41 KB)
Attached To
Mode
D40910: net-p2p/transmission: Update 3.00 -> 4.0.3 & modernize port.
Attached
Detach File
Event Timeline
Log In to Comment