net-p2p/transmission: Update 3.00 -> 4.0.4 & modernize port
This turns previous slave-ports net-p2p/transmission-{cli,daemon,gtk,qt,utils} and www/transmission-web into flavours of net-p2p/transmission. What's new in 4.0.4 (vis-a-vis 3.00) * Resource Efficiency: code profiled and improved * Code Modernization: standardization on C++ tools * Support for BitTorrent v2 torrents & hybrid torrents * New web client * Lots of bug fixes Changelog: https://github.com/transmission/transmission/releases/tag/4.0.4 PR: 269504 Reported by: dutchman01@quicknet.nl Approved by: rigoletto, tcberner (maintainer timeout) Reviewed By: fcharlier_ploup.net Differential Revision: https://reviews.freebsd.org/D40910
This commit is contained in:
parent
e5731e2bf4
commit
8da970ab75
35 changed files with 472 additions and 402 deletions
6
MOVED
6
MOVED
|
@ -7847,3 +7847,9 @@ devel/rubygem-cucumber-messages18|devel/rubygem-cucumber-messages|2023-09-04|Rem
|
|||
textproc/rubygem-cucumber-gherkin23|textproc/rubygem-cucumber-gherkin|2023-09-04|Remove obsoleted port. Use textproc/rubygem-cucumber-gherkin instead
|
||||
textproc/rubygem-cucumber-html-formatter19|textproc/rubygem-cucumber-html-formatter|2023-09-04|Remove obsoleted port. Use textproc/rubygem-cucumber-html-formatter instead
|
||||
sysutils/bacula11-libs3|sysutils/bacula-libs3|2023-09-10|No reason to have version in the port name. Works with 11 and 13
|
||||
net-p2p/transmission-cli|net-p2p/transmission|2023-09-10|Moved to a flavored version
|
||||
net-p2p/transmission-daemon|net-p2p/transmission|2023-09-10|Moved to a flavored version
|
||||
net-p2p/transmission-gtk|net-p2p/transmission|2023-09-10|Moved to a flavored version
|
||||
net-p2p/transmission-qt|net-p2p/transmission|2023-09-10|Moved to a flavored version
|
||||
net-p2p/transmission-utils|net-p2p/transmission|2023-09-10|Moved to a flavored version
|
||||
www/transmission-web|net-p2p/transmission|2023-09-10|Moved to the daemon flavor
|
||||
|
|
|
@ -98,12 +98,7 @@
|
|||
SUBDIR += torrentcheck
|
||||
SUBDIR += torrentsniff
|
||||
SUBDIR += transmission
|
||||
SUBDIR += transmission-cli
|
||||
SUBDIR += transmission-daemon
|
||||
SUBDIR += transmission-gtk
|
||||
SUBDIR += transmission-qt
|
||||
SUBDIR += transmission-remote-gui
|
||||
SUBDIR += transmission-utils
|
||||
SUBDIR += twitch-tui
|
||||
SUBDIR += udpt
|
||||
SUBDIR += uhub
|
||||
|
|
|
@ -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>
|
|
@ -1,3 +0,0 @@
|
|||
TIMESTAMP = 1590336657
|
||||
SHA256 (transmission-transmission-3.00_GH0.tar.gz) = 535b8ccfb0d454ac80fe4b57acd7fdae14ddb0737e0ee4a15df10e2d189ed8fa
|
||||
SIZE (transmission-transmission-3.00_GH0.tar.gz) = 6786205
|
|
@ -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})
|
|
@ -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})
|
|
@ -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()
|
|
@ -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);
|
|
@ -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;
|
|
@ -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.
|
|
@ -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
|
|
@ -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"
|
|
@ -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.
|
|
@ -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
|
||||
}
|
||||
]
|
|
@ -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
|
|
@ -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"
|
|
@ -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.
|
|
@ -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"
|
|
@ -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.
|
|
@ -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"
|
|
@ -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.
|
|
@ -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
|
|
@ -1,29 +1,171 @@
|
|||
PORTNAME= transmission
|
||||
DISTVERSION= 3.00
|
||||
PORTREVISION= 1
|
||||
DISTVERSION= 4.0.4
|
||||
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]}
|
||||
.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
|
||||
|
||||
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
|
||||
|
||||
PLIST= ${PKGDIR}/pkg-plist.${FLAVOR}
|
||||
|
||||
.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 & run 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 Transmission's CMakeLists.txt 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
|
||||
|
||||
post-install-TESTS-on:
|
||||
@${ECHO_MSG} "Running tests..."
|
||||
@cd ${BUILD_WRKSRC}/tests/libtransmission/ && \
|
||||
eval ${BUILD_WRKSRC}/tests/libtransmission/libtransmission-test \
|
||||
--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>
|
||||
|
|
11
net-p2p/transmission/distinfo
Normal file
11
net-p2p/transmission/distinfo
Normal file
|
@ -0,0 +1,11 @@
|
|||
TIMESTAMP = 1693298946
|
||||
SHA256 (transmission-transmission-4.0.4_GH0.tar.gz) = 767b4796a43c8bd3fc9d6c64d32dd49dedce3ad14909d6773ce2694e02b22a9d
|
||||
SIZE (transmission-transmission-4.0.4_GH0.tar.gz) = 8750421
|
||||
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
|
10
net-p2p/transmission/files/patch-gtk_DetailsDialog.cc
Normal file
10
net-p2p/transmission/files/patch-gtk_DetailsDialog.cc
Normal file
|
@ -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;
|
|
@ -67,12 +67,4 @@ transmission_prestart()
|
|||
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
|
29
net-p2p/transmission/pkg-plist.cli
Normal file
29
net-p2p/transmission/pkg-plist.cli
Normal file
|
@ -0,0 +1,29 @@
|
|||
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
|
29
net-p2p/transmission/pkg-plist.daemon
Normal file
29
net-p2p/transmission/pkg-plist.daemon
Normal file
|
@ -0,0 +1,29 @@
|
|||
%%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%%/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
|
||||
%%WEB%%%%DATADIR%%/public_html/index.html
|
||||
%%WEB%%%%DATADIR%%/public_html/transmission-app.js
|
||||
%%WEB%%%%DATADIR%%/public_html/transmission-app.js.LICENSE.txt
|
155
net-p2p/transmission/pkg-plist.full
Normal file
155
net-p2p/transmission/pkg-plist.full
Normal file
|
@ -0,0 +1,155 @@
|
|||
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
|
|
@ -1,12 +1,27 @@
|
|||
%%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%%/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
|
||||
|
@ -18,7 +33,6 @@ share/icons/hicolor/symbolic/apps/transmission-symbolic.svg
|
|||
%%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 +84,10 @@ share/icons/hicolor/symbolic/apps/transmission-symbolic.svg
|
|||
%%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 +100,9 @@ share/icons/hicolor/symbolic/apps/transmission-symbolic.svg
|
|||
%%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 +112,10 @@ 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
|
|
@ -1,12 +1,28 @@
|
|||
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%%/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
|
||||
|
@ -29,6 +45,7 @@ share/pixmaps/transmission-qt.png
|
|||
%%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 +54,8 @@ share/pixmaps/transmission-qt.png
|
|||
%%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
|
18
net-p2p/transmission/pkg-plist.utils
Normal file
18
net-p2p/transmission/pkg-plist.utils
Normal file
|
@ -0,0 +1,18 @@
|
|||
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
|
||||
man/man1/transmission-show.1.gz
|
|
@ -2351,7 +2351,6 @@
|
|||
SUBDIR += tor-browser
|
||||
SUBDIR += trac-devel
|
||||
SUBDIR += trafficserver
|
||||
SUBDIR += transmission-web
|
||||
SUBDIR += transproxy
|
||||
SUBDIR += trunk
|
||||
SUBDIR += tt-rss
|
||||
|
|
|
@ -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"
|
|
@ -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.
|
Loading…
Reference in a new issue