View | Details | Raw Unified | Return to bug 269504 | Differences between
and this patch

Collapse All | Expand All

(-)net-p2p/libutp/Makefile (-9 / +8 lines)
Lines 1-10 Link Here
1
PORTNAME=	libutp
1
PORTNAME=	libutp
2
DISTVERSION=	g20180515
2
DISTVERSION=	g20230213
3
CATEGORIES=	net-p2p
3
CATEGORIES=	net-p2p
4
4
5
MAINTAINER=	rigoletto@FreeBSD.org
5
MAINTAINER=	mondo.debater_0q@icloud.com
6
COMMENT=	uTorrent Transport Protocol library and sample utilities
6
COMMENT=	uTorrent Transport Protocol library and sample utilities.
7
WWW=		https://github.com/bittorrent/libutp
7
WWW=		https://github.com/transmission/libutp
8
8
9
LICENSE=	MIT
9
LICENSE=	MIT
10
10
Lines 12-23 Link Here
12
12
13
USE_GITHUB=	yes
13
USE_GITHUB=	yes
14
GH_ACCOUNT=	transmission
14
GH_ACCOUNT=	transmission
15
GH_TAGNAME=	fda9f4b3db97ccb243fcbed2ce280eb4135d705b
15
GH_TAGNAME=	c95738b1a6644b919e5b64d3ea9736cfc5894e0b
16
16
17
USE_LDCONFIG=	yes
17
USE_LDCONFIG=	yes
18
18
CMAKE_ON=	LIBUTP_SHARED
19
PLIST_FILES=	include/libutp/utp.h \
19
CMAKE_OFF=	LIBUTP_ENABLE_WERROR
20
		include/libutp/utypes.h \
20
CMAKE_BUILD_TYPE=	Release
21
		lib/libutp.so
22
21
23
.include <bsd.port.mk>
22
.include <bsd.port.mk>
(-)net-p2p/libutp/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1668792304
1
TIMESTAMP = 1690649660
2
SHA256 (transmission-libutp-g20180515-fda9f4b3db97ccb243fcbed2ce280eb4135d705b_GH0.tar.gz) = c515e6f9add47d3d202389e8a62feb765f0ae41d6398cc238e44028be520774e
2
SHA256 (transmission-libutp-g20230213-c95738b1a6644b919e5b64d3ea9736cfc5894e0b_GH0.tar.gz) = d856fde68828d52eb39df40e15ad5dc4efaa9a51d4121bcbfbe47fed2163d20a
3
SIZE (transmission-libutp-g20180515-fda9f4b3db97ccb243fcbed2ce280eb4135d705b_GH0.tar.gz) = 71743
3
SIZE (transmission-libutp-g20230213-c95738b1a6644b919e5b64d3ea9736cfc5894e0b_GH0.tar.gz) = 59698
(-)net-p2p/libutp/files/patch-CMakeLists.txt (-8 / +22 lines)
Lines 1-11 Link Here
1
--- CMakeLists.txt.orig	2017-01-01 23:21:43 UTC
1
--- CMakeLists.txt.orig	2023-08-04 09:40:52 UTC
2
+++ CMakeLists.txt
2
+++ CMakeLists.txt
3
@@ -11,7 +11,7 @@ include_directories(.)
3
@@ -56,6 +56,13 @@ if(WIN32)
4
         libutp_inet_ntop.h)
5
 endif()
4
 
6
 
5
 include_directories(.)
7
+if(CMAKE_VERSION VERSION_LESS 3.25)
8
+	    set(BSD OFF)
9
+	        if(CMAKE_SYSTEM_NAME MATCHES "BSD")
10
+			        set(BSD ON)
11
+				    endif()
12
+			    endif()
13
+
14
 add_library(libutp ${LIBUTP_LIBRARY_TYPE}
15
     include/libutp/utp.h
16
     include/libutp/utp_types.h
17
@@ -118,7 +125,7 @@ if(LIBUTP_BUILD_PROGRAMS AND NOT MSVC)
6
 
18
 
7
-add_library(${PROJECT_NAME} STATIC
19
     target_compile_definitions(ucat
8
+add_library(${PROJECT_NAME} SHARED
20
         PRIVATE
9
     utp.cpp
21
-            $<$<NOT:$<BOOL:${WIN32}>>:_POSIX_C_SOURCE=200112L>
10
     utp_utils.cpp
22
+	    $<$<NOT:$<OR:$<BOOL:${WIN32}>,$<BOOL:${BSD}>>>:_POSIX_C_SOURCE=200112L>
11
     ${${PROJECT_NAME}_ADD_SOURCES}
23
             $<$<BOOL:${APPLE}>:_DARWIN_C_SOURCE>)
24
 
25
     target_link_libraries(ucat
(-)net-p2p/libutp/pkg-plist (+10 lines)
Added Link Here
1
bin/ucat
2
lib/cmake/libutp/libutp-config-version.cmake
3
lib/cmake/libutp/libutp-config.cmake
4
lib/cmake/libutp/libutp-targets.cmake
5
lib/cmake/libutp/libutp-targets-release.cmake
6
include/libutp/utp.h
7
include/libutp/utp_types.h
8
lib/libutp.so
9
%%DOCSDIR%%/LICENSE
10
%%DOCSDIR%%/README.md
(-)net-p2p/transmission-cli/Makefile (-91 lines)
Removed Link Here
1
PORTNAME=	transmission
2
DISTVERSION=	3.00
3
PORTREVISION?=	6
4
CATEGORIES+=	net-p2p
5
SLAVEPORT?=	cli
6
PKGNAMESUFFIX?=	-cli
7
8
MAINTAINER=	rigoletto@FreeBSD.org
9
COMMENT=	Meta-port for Transmission BitTorrent client
10
WWW=		https://www.transmissionbt.com/
11
12
LICENSE+=	MIT
13
14
USES+=		cpe
15
16
CPE_VENDOR=	transmissionbt
17
CPE_PRODUCT=	transmission
18
19
.if ${SLAVEPORT:Ncli}
20
LICENSE+=	GPLv2+
21
LICENSE_COMB=	multi
22
LICENSE_FILE=	${WRKSRC}/COPYING
23
.endif
24
25
.if ${SLAVEPORT:Nweb}
26
LIB_DEPENDS+=	libcurl.so:ftp/curl \
27
		libdht.so:devel/jech-dht \
28
		libb64.so:converters/libb64 \
29
		libevent.so:devel/libevent \
30
		libnatpmp.so:net/libnatpmp \
31
		libutp.so:net-p2p/libutp \
32
		libminiupnpc.so:net/miniupnpc
33
34
USES+=		cmake iconv libtool localbase pkgconfig ssl
35
36
# Workaround: PR 248326
37
# https://github.com/transmission/transmission/issues/1359
38
CFLAGS+=	-DNDEBUG
39
40
.  if ${SLAVEPORT:Mcli}
41
NLS_USES=	gettext-runtime:run
42
.  endif
43
.endif
44
45
USE_GITHUB=	yes
46
47
.if ${SLAVEPORT:Nutils}
48
CMAKE_OFF+=	ENABLE_UTILS
49
.endif
50
51
.if ${SLAVEPORT:Nweb}
52
SLAVES=		cli daemon gtk qt utils
53
CMAKE_ON+=	ENABLE_${SLAVEPORT:tu}
54
CMAKE_OFF+=	${SLAVES:N${SLAVEPORT}:tu:S/^/ENABLE_/}
55
56
DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}-${SLAVEPORT}
57
CMAKE_ARGS+=	-DCMAKE_INSTALL_DOCDIR=${DOCSDIR}
58
59
OPTIONS_DEFINE+=	DOCS LITE NLS
60
OPTIONS_SUB=		yes
61
62
NLS_CMAKE_BOOL=		ENABLE_NLS
63
LITE_CMAKE_BOOL=	ENABLE_LIGHTWEIGHT
64
.endif
65
66
post-extract:
67
	@${FIND} ${WRKSRC}/web -name .git* -delete
68
69
.if ${SLAVEPORT:Mweb}
70
	@${FIND} ${WRKSRC}/web \( -name '*.am' -o -name '*.in' \
71
		-o -name '*.scss' \) -delete
72
73
do-install:
74
	( cd ${WRKSRC} && ${COPYTREE_SHARE} web ${STAGEDIR}${DATADIR} )
75
.endif
76
77
.if ${SLAVEPORT:Mdaemon}
78
post-install:
79
	${MKDIR} ${STAGEDIR}${ETCDIR}/home
80
.endif
81
82
.if ${SLAVEPORT:Mqt}
83
post-install:
84
	${REINPLACE_CMD} -e "s/Icon=.*/&-qt/" \
85
		${STAGEDIR}${DESKTOPDIR}/transmission-qt.desktop
86
	${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
87
	${INSTALL_DATA} ${WRKSRC}/qt/icons/transmission.png \
88
		${STAGEDIR}${PREFIX}/share/pixmaps/transmission-qt.png
89
.endif
90
91
.include <bsd.port.mk>
(-)net-p2p/transmission-cli/distinfo (-3 lines)
Removed Link Here
1
TIMESTAMP = 1590336657
2
SHA256 (transmission-transmission-3.00_GH0.tar.gz) = 535b8ccfb0d454ac80fe4b57acd7fdae14ddb0737e0ee4a15df10e2d189ed8fa
3
SIZE (transmission-transmission-3.00_GH0.tar.gz) = 6786205
(-)net-p2p/transmission-cli/files/patch-CMakeLists.txt (-26 lines)
Removed Link Here
1
--- CMakeLists.txt.orig	2020-04-25 22:05:56 UTC
2
+++ CMakeLists.txt
3
@@ -437,7 +437,11 @@ set(NEEDED_HEADERS
4
     xlocale.h)
5
 
6
 if(ENABLE_NLS)
7
-    list(APPEND NEEDED_HEADERS libintl.h)
8
+	list(APPEND NEEDED_HEADERS libintl.h)
9
+	find_package(Intl)
10
+	if(Intl_FOUND)
11
+		set(LIBINTL_LIBRARY ${Intl_LIBRARIES})
12
+	endif()
13
 endif()
14
 
15
 foreach(H ${NEEDED_HEADERS})
16
@@ -552,10 +556,6 @@ foreach(P daemon cli utils gtk qt mac)
17
         add_subdirectory(${P})
18
     endif()
19
 endforeach()
20
-
21
-if(ENABLE_DAEMON OR ENABLE_GTK OR ENABLE_QT)
22
-    tr_install_web(${CMAKE_INSTALL_DATAROOTDIR}/${TR_NAME})
23
-endif()
24
 
25
 if(INSTALL_DOC)
26
     install(FILES AUTHORS COPYING NEWS README.md extras/rpc-spec.txt extras/send-email-when-torrent-done.sh DESTINATION ${CMAKE_INSTALL_DOCDIR})
(-)net-p2p/transmission-cli/files/patch-cmake_FindDHT.cmake (-12 lines)
Removed Link Here
1
--- cmake/FindDHT.cmake.orig	2018-07-08 18:11:40 UTC
2
+++ cmake/FindDHT.cmake
3
@@ -15,6 +15,10 @@ endif()
4
 find_path(DHT_INCLUDE_DIR NAMES dht/dht.h HINTS ${_DHT_INCLUDEDIR})
5
 find_library(DHT_LIBRARY NAMES dht HINTS ${_DHT_LIBDIR})
6
 
7
+if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
8
+  set(DHT_INCLUDE_DIR /usr/local/lib)
9
+endif()
10
+
11
 set(DHT_INCLUDE_DIRS ${DHT_INCLUDE_DIR})
12
 set(DHT_LIBRARIES ${DHT_LIBRARY})
(-)net-p2p/transmission-cli/files/patch-libtransmission_CMakeLists.txt (-11 lines)
Removed Link Here
1
--- libtransmission/CMakeLists.txt.orig	2018-07-10 05:34:13 UTC
2
+++ libtransmission/CMakeLists.txt
3
@@ -281,7 +281,7 @@ if(ENABLE_TESTS)
4
             set(${TP}_TEST_BASENAME "${T}")
5
         endif()
6
         add_executable(${TP} ${${TP}_TEST_BASENAME}-test.c ${${T}-test_ADD_SOURCES})
7
-        target_link_libraries(${TP} ${TR_NAME} ${TR_NAME}-test)
8
+        target_link_libraries(${TP} ${TR_NAME} ${TR_NAME}-test ${DHT_LIBRARIES})
9
         if(DEFINED ${T}-test_DEFINITIONS)
10
             target_compile_definitions(${TP} PRIVATE ${${T}-test_DEFINITIONS})
11
         endif()
(-)net-p2p/transmission-cli/files/patch-libtransmission_tr-dht.c (-11 lines)
Removed Link Here
1
--- libtransmission/tr-dht.c.orig	2021-06-14 01:02:25 UTC
2
+++ libtransmission/tr-dht.c
3
@@ -716,7 +716,7 @@ static int tr_dhtAnnounce(tr_torrent* tor, int af, boo
4
     {
5
         rc = dht_search(tor->info.hash, announce ? tr_sessionGetPeerPort(session) : 0, af, callback, NULL);
6
 
7
-        if (rc >= 1)
8
+        if (rc >= 0)
9
         {
10
             tr_logAddTorInfo(tor, "Starting %s DHT announce (%s, %d nodes)", af == AF_INET6 ? "IPv6" : "IPv4",
11
                 tr_dhtPrintableStatus(status), numnodes);
(-)net-p2p/transmission-cli/files/patch-qt_Application.h (-10 lines)
Removed Link Here
1
--- qt/Application.h.orig	2018-07-04 17:44:30 UTC
2
+++ qt/Application.h
3
@@ -15,6 +15,7 @@
4
 #include <QTimer>
5
 #include <QTranslator>
6
 
7
+#include <time.h>
8
 #include "FaviconCache.h"
9
 
10
 class AddData;
(-)net-p2p/transmission-cli/pkg-descr (-7 lines)
Removed Link Here
1
A fast and lightweight CLI (command line) BitTorrent client.
2
3
Transmission has been built from the ground up to be a lightweight, yet
4
powerful BitTorrent client. Its simple, intuitive interface is designed
5
to integrate tightly with whatever computing environment you choose to
6
use. Transmission strikes a balance between providing useful functionality
7
without feature bloat. Furthermore, it is free for anyone to use or modify.
(-)net-p2p/transmission-cli/pkg-plist (-8 lines)
Removed Link Here
1
bin/transmission-cli
2
share/man/man1/transmission-cli.1.gz
3
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
4
%%PORTDOCS%%%%DOCSDIR%%/COPYING
5
%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
6
%%PORTDOCS%%%%DOCSDIR%%/README.md
7
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
8
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
(-)net-p2p/transmission-daemon/Makefile (-18 lines)
Removed Link Here
1
PKGNAMESUFFIX=	-daemon
2
PORTREVISION=	5
3
4
USES=		ssl
5
NLS_USES=	gettext-runtime:run
6
7
USERS=		transmission
8
GROUPS=		transmission
9
USE_RC_SUBR=	transmission
10
11
MASTERDIR=	${.CURDIR}/../transmission-cli
12
DESCR=		${.CURDIR}/pkg-descr
13
PKGMESSAGE=	${.CURDIR}/pkg-message
14
PLIST=		${.CURDIR}/pkg-plist
15
16
SLAVEPORT=	daemon
17
18
.include "${MASTERDIR}/Makefile"
(-)net-p2p/transmission-daemon/pkg-descr (-9 lines)
Removed Link Here
1
The transmission-daemon is a daemon-based Transmission session that can be
2
controlled via RPC by transmission-remote (see transmission-utils) and
3
other Transmission BiTtorrent client such as GTK+ and CLI interface.
4
5
Transmission has been built from the ground up to be a lightweight, yet
6
powerful BitTorrent client. Its simple, intuitive interface is designed
7
to integrate tightly with whatever computing environment you choose to
8
use. Transmission strikes a balance between providing useful functionality
9
without feature bloat. Furthermore, it is free for anyone to use or modify.
(-)net-p2p/transmission-daemon/pkg-message (-22 lines)
Removed Link Here
1
[
2
{ type: install
3
  message: <<EOM
4
To allow clients to connect to the transmission daemon using DNS with
5
any hostname other than localhost, do one of the following:
6
  - Enable password authentication, then any hostname is allowed.
7
    This can be achieved by either:
8
      - setting rpc-authentication-required to true, and adding
9
        credentials to the rpc-username and rpc-password fields in
10
        settings.json (must be done whilst the transmission service is
11
        stopped); or
12
      - running transmission-daemon with the following arguments
13
        (these can be set with transmission_flags in /etc/rc.conf):
14
        -t -u USERNAME -v PASSWORD
15
  OR
16
  - Add the allowed server hostnames to the rpc-host-whitelist setting
17
    in settings.json (must be done whilst the transmission service is
18
    stopped). Note that this value is NOT a list of allowed CLIENTS,
19
    but instead a list of allowed SERVER hostnames.
20
EOM
21
}
22
]
(-)net-p2p/transmission-daemon/pkg-plist (-9 lines)
Removed Link Here
1
bin/transmission-daemon
2
share/man/man1/transmission-daemon.1.gz
3
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
4
%%PORTDOCS%%%%DOCSDIR%%/COPYING
5
%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
6
%%PORTDOCS%%%%DOCSDIR%%/README.md
7
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
8
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
9
@dir %%ETCDIR%%/home
(-)net-p2p/transmission-gtk/Makefile (-18 lines)
Removed Link Here
1
PKGNAMESUFFIX=	-gtk
2
PORTREVISION=	6
3
4
LIB_DEPENDS=	libdbus-glib-1.so:devel/dbus-glib \
5
		libnotify.so:devel/libnotify
6
RUN_DEPENDS=	xdg-open:devel/xdg-utils
7
8
USES=		desktop-file-utils gnome ssl
9
NLS_USES=	gettext-tools:build
10
USE_GNOME=	cairo gdkpixbuf2 gtk30 intlhack pango
11
12
MASTERDIR=	${.CURDIR}/../transmission-cli
13
DESCR=		${.CURDIR}/pkg-descr
14
PLIST=		${.CURDIR}/pkg-plist
15
16
SLAVEPORT=	gtk
17
18
.include "${MASTERDIR}/Makefile"
(-)net-p2p/transmission-gtk/pkg-descr (-7 lines)
Removed Link Here
1
A fast and lightweight GTK BitTorrent client.
2
3
Transmission has been built from the ground up to be a lightweight, yet
4
powerful BitTorrent client. Its simple, intuitive interface is designed
5
to integrate tightly with whatever computing environment you choose to
6
use. Transmission strikes a balance between providing useful functionality
7
without feature bloat. Furthermore, it is free for anyone to use or modify.
(-)net-p2p/transmission-qt/Makefile (-19 lines)
Removed Link Here
1
PKGNAMESUFFIX=	-qt
2
PORTREVISION=	5
3
4
LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
5
		libfreetype.so:print/freetype2
6
7
USES=		compiler:c++11-lang qt:5
8
NLS_USES=	gettext-runtime:run qt:5
9
USE_QT=		buildtools:build linguisttools:build qmake:build \
10
		core dbus gui network widgets
11
CMAKE_ON=	USE_QT
12
13
MASTERDIR=	${.CURDIR}/../transmission-cli
14
DESCR=		${.CURDIR}/pkg-descr
15
PLIST=		${.CURDIR}/pkg-plist
16
17
SLAVEPORT=	qt
18
19
.include "${MASTERDIR}/Makefile"
(-)net-p2p/transmission-qt/pkg-descr (-11 lines)
Removed Link Here
1
A fast and lightweight Qt BitTorrent client, loosely based on the GTK+ client.
2
3
This is the only Transmission client that can act as its own self-contained
4
session (as the GTK+ and Mac clients do), and can also connect to a remote
5
session (as the web client and transmission-remote terminal client do).
6
7
Transmission has been built from the ground up to be a lightweight, yet
8
powerful BitTorrent client. Its simple, intuitive interface is designed
9
to integrate tightly with whatever computing environment you choose to
10
use. Transmission strikes a balance between providing useful functionality
11
without feature bloat. Furthermore, it is free for anyone to use or modify.
(-)net-p2p/transmission-utils/Makefile (-12 lines)
Removed Link Here
1
PKGNAMESUFFIX=	-utils
2
PORTREVISION=	4
3
4
NLS_USES=	gettext-tools:build
5
6
MASTERDIR=	${.CURDIR}/../transmission-cli
7
DESCR=		${.CURDIR}/pkg-descr
8
PLIST=		${.CURDIR}/pkg-plist
9
10
SLAVEPORT=	utils
11
12
.include "${MASTERDIR}/Makefile"
(-)net-p2p/transmission-utils/pkg-descr (-7 lines)
Removed Link Here
1
Transmission-utils includes the tools to create and manipulate torrent files.
2
3
Transmission has been built from the ground up to be a lightweight, yet
4
powerful BitTorrent client. Its simple, intuitive interface is designed to
5
integrate tightly with whatever computing environment you choose to use.
6
Transmission strikes a balance between providing useful functionality
7
without feature bloat. Furthermore, it is free for anyone to use or modify.
(-)net-p2p/transmission-utils/pkg-plist (-14 lines)
Removed Link Here
1
bin/transmission-create
2
bin/transmission-edit
3
bin/transmission-remote
4
bin/transmission-show
5
share/man/man1/transmission-create.1.gz
6
share/man/man1/transmission-edit.1.gz
7
share/man/man1/transmission-remote.1.gz
8
share/man/man1/transmission-show.1.gz
9
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
10
%%PORTDOCS%%%%DOCSDIR%%/COPYING
11
%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
12
%%PORTDOCS%%%%DOCSDIR%%/README.md
13
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
14
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
(-)net-p2p/transmission/Makefile (-20 / +159 lines)
Lines 1-29 Link Here
1
PORTNAME=	transmission
1
PORTNAME=	transmission
2
DISTVERSION=	3.00
2
DISTVERSION=	4.0.4
3
PORTREVISION=	1
4
CATEGORIES=	net-p2p
3
CATEGORIES=	net-p2p
5
4
6
MAINTAINER=	rigoletto@FreeBSD.org
5
MAINTAINER=	mondo.debater_0q@icloud.com
7
COMMENT=	Meta-port for Transmission BitTorrent client
6
COMMENT=	Transmission BitTorrent client
8
WWW=		https://www.transmissionbt.com/
7
WWW=		https://www.transmissionbt.com
9
8
10
USES=		metaport
9
LICENSE=	GPLv3+
11
10
12
OPTIONS_DEFINE=		CLI DAEMON GTK QT UTILS WEB
11
LIB_DEPENDS=	libb64.so:converters/libb64 \
13
OPTIONS_DEFAULT=	${OPTIONS_DEFINE}
12
		libcurl.so:ftp/curl \
13
		libdeflate.so:archivers/libdeflate \
14
		libdht.so:devel/jech-dht \
15
		libevent.so:devel/libevent \
16
		libfmt.so:devel/libfmt \
17
		libminiupnpc.so:net/miniupnpc \
18
		libnatpmp.so:net/libnatpmp \
19
		libpsl.so:dns/libpsl \
20
		libutp.so:net-p2p/libutp
14
21
15
CLI_DESC=		Command line version
22
FLAVORS=		full cli daemon gtk qt utils
16
DAEMON_DESC=		Daemon version
23
FLAVOR?=		${FLAVORS:[1]}
17
GTK_DESC=		GTK version
24
cli_PKGNAMESUFFIX=	-cli
18
QT_DESC=		Qt version
25
cli_PLIST=		${PKGDIR}/pkg-plist-cli
19
UTILS_DESC=		Command line tools
26
daemon_PKGNAMESUFFIX=	-daemon
20
WEB_DESC=		Web client
27
daemon_PLIST=		${PKGDIR}/pkg-plist-daemon
28
full_PKGNAMESUFFIX=	-full
29
full_LIB_DEPENDS=	${gtk_LIB_DEPENDS}
30
gtk_PKGNAMESUFFIX=	-gtk
31
gtk_LIB_DEPENDS=	libayatana-appindicator3.so:devel/libayatana-appindicator \
32
			libharfbuzz.so:print/harfbuzz
33
gtk_PLIST=		${PKGDIR}/pkg-plist-gtk
34
qt_PKGNAMESUFFIX=	-qt
35
qt_PLIST=		${PKGDIR}/pkg-plist-qt
36
utils_PKGNAMESUFFIX=	-utils
37
utils_PLIST=		${PKGDIR}/pkg-plist-utils
21
38
22
CLI_RUN_DEPENDS=	transmission-cli:net-p2p/transmission-cli
39
USES=		cmake cpe iconv libtool localbase pkgconfig ssl
23
DAEMON_RUN_DEPENDS=	transmission-daemon:net-p2p/transmission-daemon
40
24
GTK_RUN_DEPENDS=	transmission-gtk:net-p2p/transmission-gtk
41
CPE_VENDOR=	transmissionbt
25
QT_RUN_DEPENDS=		transmission-qt:net-p2p/transmission-qt
42
CPE_PRODUCT=	transmission
26
UTILS_RUN_DEPENDS=	transmission-create:net-p2p/transmission-utils
43
27
WEB_RUN_DEPENDS=	${DATADIR}/web/index.html:www/transmission-web
44
USE_GITHUB=	YES
45
GH_TUPLE=	google:googletest:af29db7:googletest/third-party/googletest \
46
		transmission:fast_float:6624977:fast_float/third-party/fast_float \
47
		transmission:utfcpp:b85efd6:utfcpp/third-party/utfcpp \
48
		transmission:wide-integer:4de0b52:wideinteger/third-party/wide-integer
49
50
.if ${FLAVOR} == gtk || ${FLAVOR} == full
51
USES+=		desktop-file-utils gettext-runtime gettext-tools gnome
52
USE_GNOME=	gdkpixbuf2 glibmm gtkmm30
53
.endif
54
55
.if ${FLAVOR} == qt || ${FLAVOR} == full
56
USES+=		desktop-file-utils qmake:no_env qt:5
57
USE_QT=		core dbus gui network svg widgets buildtools:build \
58
		linguisttools:build
59
.endif
60
61
USE_RC_SUBR=	transmission
62
63
CMAKE_ARGS=	-DCMAKE_C_STANDARD_INCLUDE_DIRECTORIES=${LOCALBASE}/include \
64
		-DCMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES=${LOCALBASE}/include \
65
		-DCMAKE_INSTALL_MANDIR="${PREFIX}/man"
66
CMAKE_ON=	USE_SYSTEM_B64 USE_SYSTEM_DEFLATE USE_SYSTEM_DHT \
67
		USE_SYSTEM_EVENT2 USE_SYSTEM_MINIUPNPC USE_SYSTEM_NATPMP \
68
		USE_SYSTEM_PSL USE_SYSTEM_UTP
69
CMAKE_OFF=	ENABLE_MAC REBUILD_WEB WITH_SYSTEMD
70
71
USERS=		transmission
72
GROUPS=		transmission
73
74
.if ${FLAVOR} == cli
75
CMAKE_ON+=	ENABLE_CLI
76
CMAKE_OFF+=	ENABLE_GTK ENABLE_QT
77
.endif
78
79
.if ${FLAVOR} == daemon
80
CMAKE_ON+=	ENABLE_DAEMON
81
CMAKE_OFF+=	ENABLE_GTK ENABLE_QT
82
.endif
83
84
.if ${FLAVOR} == gtk || ${FLAVOR} == full
85
CMAKE_ON+=	ENABLE_GTK GTK_IS_REQUIRED
86
CMAKE_ARGS+=	-DUSE_GTK_VERSION=3
87
.endif
88
89
.if ${FLAVOR} == qt || ${FLAVOR} == full
90
CMAKE_ON+=	ENABLE_QT QT_IS_REQUIRED
91
CMAKE_ARGS+=	-DUSE_QT_VERSION=5
92
.endif
93
94
.if ${FLAVOR} == utils
95
CMAKE_ON+=	ENABLE_UTILS
96
CMAKE_OFF+=	ENABLE_CLI ENABLE_DAEMON ENABLE_GTK ENABLE_QT ENABLE_TESTS \
97
		ENABLE_WERROR INSTALL_WEB
98
.endif
99
100
OPTIONS_DEFINE=		CLI DAEMON DOCS NLS TESTS UTILS WEB
101
OPTIONS_DEFAULT=	DOCS NLS
102
103
.if ${FLAVOR} == cli
104
OPTIONS_DEFINE=		DAEMON DOCS NLS TESTS UTILS WEB
105
OPTIONS_DEFAULT=	UTILS
106
.endif
107
108
.if ${FLAVOR} == daemon
109
OPTIONS_DEFINE=		CLI DOCS NLS TESTS UTILS WEB
110
OPTIONS_DEFAULT=	UTILS WEB
111
.endif
112
113
.if ${FLAVOR} == full
114
OPTIONS_DEFAULT+=	CLI DAEMON DOCS NLS UTILS WEB
115
.endif
116
117
.if ${FLAVOR} == utils
118
OPTIONS_DEFINE=		DOCS NLS
119
OPTIONS_DEFAULT=	DOCS NLS
120
.endif
121
122
OPTIONS_SUB=	yes
123
124
CLI_DESC=	Build remote & command-line (deprecated) clients
125
DAEMON_DESC=	Build daemon
126
TESTS_DESC=	Build unit tests
127
UTILS_DESC=	Build utilities (create, edit, show)
128
WEB_DESC=	Install web client
129
130
CLI_CMAKE_BOOL=	ENABLE_CLI
131
132
DAEMON_CMAKE_BOOL=	ENABLE_DAEMON
133
134
NLS_USES=	gettext-runtime:lib
135
NLS_CMAKE_BOOL=	ENABLE_NLS
136
137
TESTS_CMAKE_BOOL=	ENABLE_TESTS
138
139
UTILS_CMAKE_BOOL=	ENABLE_UTILS
140
141
WEB_IMPLIES=	DAEMON
142
WEB_CMAKE_BOOL=	INSTALL_WEB
143
144
post-extract:
145
	@${ECHO_MSG} "Cludging use of devel/libfmt as makefile does not properly search for it."
146
	@${MKDIR} ${WRKSRC}/third-party/fmt/include/fmt
147
	@${LN} -Fs ${PREFIX}/include/fmt ${WRKSRC}/third-party/fmt/include/fmt
148
149
post-extract-DOCS-on:
150
	@${ECHO_MSG} "Removing outdated release notes"
151
	@${FIND} ${WRKSRC}/news \( -name 'news-[0-3]*' -o -name '*beta*' \) -delete
152
153
.if ${FLAVOR} == qt
154
post-install:
155
	${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
156
	${INSTALL_DATA}	${WRKSRC}/qt/icons/transmission.svg \
157
		${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/transmission.svg
158
.endif
159
160
.if ${FLAVOR} == daemon
161
post-install:
162
	${MKDIR} ${STAGEDIR}${ETCDIR}/home
163
.endif
164
165
post-install-DAEMON-on:
166
	        ${MKDIR} ${STAGEDIR}${ETCDIR}/home
28
167
29
.include <bsd.port.mk>
168
.include <bsd.port.mk>
(-)net-p2p/transmission/distinfo (+11 lines)
Added Link Here
1
TIMESTAMP = 1693298946
2
SHA256 (transmission-transmission-4.0.4_GH0.tar.gz) = 767b4796a43c8bd3fc9d6c64d32dd49dedce3ad14909d6773ce2694e02b22a9d
3
SIZE (transmission-transmission-4.0.4_GH0.tar.gz) = 8750421
4
SHA256 (google-googletest-af29db7_GH0.tar.gz) = cebd59f4dd7380870c4cbc57f75bd4453d84c68847fee020c95019b2841ae7a2
5
SIZE (google-googletest-af29db7_GH0.tar.gz) = 841006
6
SHA256 (transmission-fast_float-6624977_GH0.tar.gz) = a7fed3253e8604ad0b3c0649f7b99e004f61bf0b82096f43edbb597f9a9b4dc3
7
SIZE (transmission-fast_float-6624977_GH0.tar.gz) = 76763
8
SHA256 (transmission-utfcpp-b85efd6_GH0.tar.gz) = 98c7f02180c92a6b5fa90bbf157c3f441fcf47565c10948d221de3097893507a
9
SIZE (transmission-utfcpp-b85efd6_GH0.tar.gz) = 27376
10
SHA256 (transmission-wide-integer-4de0b52_GH0.tar.gz) = 8754e29f002ba78228675ad95b7eb4d828e23c7a4ec227815fe8a2238c8111eb
11
SIZE (transmission-wide-integer-4de0b52_GH0.tar.gz) = 124910
(-)net-p2p/transmission/files/patch-gtk_DetailsDialog.cc (+10 lines)
Added Link Here
1
--- gtk/DetailsDialog.cc.orig	2023-07-05 18:51:40 UTC
2
+++ gtk/DetailsDialog.cc
3
@@ -68,6 +68,7 @@
4
 #include <ws2tcpip.h>
5
 #else
6
 #include <arpa/inet.h>
7
+#include <sys/socket.h>
8
 #endif
9
 
10
 using namespace std::literals;
(-)net-p2p/transmission/files/transmission.in (-8 lines)
Lines 67-78 Link Here
67
	fi
67
	fi
68
}
68
}
69
69
70
# Unfortunately there was a typo in a previous version, which may have
71
# left some people with /var/run/transmission/damon.pid .  Deal with
72
# this for a few months at least, until everyone will have restarted
73
# transmission
74
if [ ! -f $pidfile -a -f /var/run/transmission/damon.pid ]; then
75
	pidfile=/var/run/transmission/damon.pid
76
fi
77
78
run_rc_command $1
70
run_rc_command $1
(-)net-p2p/transmission/pkg-plist (-12 / +62 lines)
Lines 1-13 Link Here
1
bin/transmission-gtk
1
bin/transmission-qt
2
share/man/man1/transmission-gtk.1.gz
2
%%CLI%%bin/transmission-cli
3
%%NLS%%share/appdata/transmission-gtk.appdata.xml
3
%%UTILS%%bin/transmission-create
4
share/applications/transmission-gtk.desktop
4
%%DAEMON%%bin/transmission-daemon
5
%%UTILS%%bin/transmission-edit
6
%%UTILS%%bin/transmission-remote
7
%%UTILS%%bin/transmission-show
8
%%DAEMON%%@dir %%ETCDIR%%/home
9
man/man1/transmission-qt.1.gz
10
%%CLI%%man/man1/transmission-cli.1.gz
11
%%UTILS%%man/man1/transmission-create.1.gz
12
%%DAEMON%%man/man1/transmission-daemon.1.gz
13
%%UTILS%%man/man1/transmission-edit.1.gz
14
%%UTILS%%man/man1/transmission-remote.1.gz
15
%%UTILS%%man/man1/transmission-show.1.gz
16
share/applications/transmission-qt.desktop
5
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
17
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
6
%%PORTDOCS%%%%DOCSDIR%%/COPYING
18
%%PORTDOCS%%%%DOCSDIR%%/COPYING
7
%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
8
%%PORTDOCS%%%%DOCSDIR%%/README.md
19
%%PORTDOCS%%%%DOCSDIR%%/README.md
9
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
20
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
21
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
22
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
23
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
24
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
25
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
10
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
26
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
27
%%NLS%%%%DATADIR%%/translations/transmission_af.qm
28
%%NLS%%%%DATADIR%%/translations/transmission_ca.qm
29
%%NLS%%%%DATADIR%%/translations/transmission_da.qm
30
%%NLS%%%%DATADIR%%/translations/transmission_de.qm
31
%%NLS%%%%DATADIR%%/translations/transmission_el.qm
32
%%NLS%%%%DATADIR%%/translations/transmission_en.qm
33
%%NLS%%%%DATADIR%%/translations/transmission_es.qm
34
%%NLS%%%%DATADIR%%/translations/transmission_eu.qm
35
%%NLS%%%%DATADIR%%/translations/transmission_fi.qm
36
%%NLS%%%%DATADIR%%/translations/transmission_fr.qm
37
%%NLS%%%%DATADIR%%/translations/transmission_hu.qm
38
%%NLS%%%%DATADIR%%/translations/transmission_id.qm
39
%%NLS%%%%DATADIR%%/translations/transmission_it_IT.qm
40
%%NLS%%%%DATADIR%%/translations/transmission_ja.qm
41
%%NLS%%%%DATADIR%%/translations/transmission_ka.qm
42
%%NLS%%%%DATADIR%%/translations/transmission_kk.qm
43
%%NLS%%%%DATADIR%%/translations/transmission_ko.qm
44
%%NLS%%%%DATADIR%%/translations/transmission_lt.qm
45
%%NLS%%%%DATADIR%%/translations/transmission_nb.qm
46
%%NLS%%%%DATADIR%%/translations/transmission_nl.qm
47
%%NLS%%%%DATADIR%%/translations/transmission_pl.qm
48
%%NLS%%%%DATADIR%%/translations/transmission_pt.qm
49
%%NLS%%%%DATADIR%%/translations/transmission_pt_BR.qm
50
%%NLS%%%%DATADIR%%/translations/transmission_pt_PT.qm
51
%%NLS%%%%DATADIR%%/translations/transmission_ru.qm
52
%%NLS%%%%DATADIR%%/translations/transmission_sl.qm
53
%%NLS%%%%DATADIR%%/translations/transmission_sv.qm
54
%%NLS%%%%DATADIR%%/translations/transmission_tr.qm
55
%%NLS%%%%DATADIR%%/translations/transmission_uk.qm
56
%%NLS%%%%DATADIR%%/translations/transmission_zh_CN.qm
57
%%WEB%%%%DATADIR%%/public_html/images/favicon.ico
58
%%WEB%%%%DATADIR%%/public_html/images/favicon.png
59
%%WEB%%%%DATADIR%%/public_html/images/webclip-icon.png
60
%%WEB%%%%DATADIR%%/public_html/index.html
61
%%WEB%%%%DATADIR%%/public_html/transmission-app.js
62
%%WEB%%%%DATADIR%%/public_html/transmission-app.js.LICENSE.txt
63
bin/transmission-gtk
64
man/man1/transmission-gtk.1.gz
65
share/applications/transmission-gtk.desktop
11
share/icons/hicolor/scalable/apps/transmission-devel.svg
66
share/icons/hicolor/scalable/apps/transmission-devel.svg
12
share/icons/hicolor/scalable/apps/transmission.svg
67
share/icons/hicolor/scalable/apps/transmission.svg
13
share/icons/hicolor/symbolic/apps/transmission-symbolic.svg
68
share/icons/hicolor/symbolic/apps/transmission-symbolic.svg
Lines 18-24 Link Here
18
%%NLS%%share/locale/be/LC_MESSAGES/transmission-gtk.mo
73
%%NLS%%share/locale/be/LC_MESSAGES/transmission-gtk.mo
19
%%NLS%%share/locale/bg/LC_MESSAGES/transmission-gtk.mo
74
%%NLS%%share/locale/bg/LC_MESSAGES/transmission-gtk.mo
20
%%NLS%%share/locale/bn/LC_MESSAGES/transmission-gtk.mo
75
%%NLS%%share/locale/bn/LC_MESSAGES/transmission-gtk.mo
21
%%NLS%%share/locale/bo/LC_MESSAGES/transmission-gtk.mo
22
%%NLS%%share/locale/br/LC_MESSAGES/transmission-gtk.mo
76
%%NLS%%share/locale/br/LC_MESSAGES/transmission-gtk.mo
23
%%NLS%%share/locale/bs/LC_MESSAGES/transmission-gtk.mo
77
%%NLS%%share/locale/bs/LC_MESSAGES/transmission-gtk.mo
24
%%NLS%%share/locale/ca/LC_MESSAGES/transmission-gtk.mo
78
%%NLS%%share/locale/ca/LC_MESSAGES/transmission-gtk.mo
Lines 70-82 Link Here
70
%%NLS%%share/locale/mr/LC_MESSAGES/transmission-gtk.mo
124
%%NLS%%share/locale/mr/LC_MESSAGES/transmission-gtk.mo
71
%%NLS%%share/locale/ms/LC_MESSAGES/transmission-gtk.mo
125
%%NLS%%share/locale/ms/LC_MESSAGES/transmission-gtk.mo
72
%%NLS%%share/locale/mt/LC_MESSAGES/transmission-gtk.mo
126
%%NLS%%share/locale/mt/LC_MESSAGES/transmission-gtk.mo
73
%%NLS%%share/locale/my/LC_MESSAGES/transmission-gtk.mo
74
%%NLS%%share/locale/nb/LC_MESSAGES/transmission-gtk.mo
127
%%NLS%%share/locale/nb/LC_MESSAGES/transmission-gtk.mo
75
%%NLS%%share/locale/nds/LC_MESSAGES/transmission-gtk.mo
76
%%NLS%%share/locale/nl/LC_MESSAGES/transmission-gtk.mo
128
%%NLS%%share/locale/nl/LC_MESSAGES/transmission-gtk.mo
77
%%NLS%%share/locale/nn/LC_MESSAGES/transmission-gtk.mo
129
%%NLS%%share/locale/nn/LC_MESSAGES/transmission-gtk.mo
78
%%NLS%%share/locale/oc/LC_MESSAGES/transmission-gtk.mo
130
%%NLS%%share/locale/oc/LC_MESSAGES/transmission-gtk.mo
79
%%NLS%%share/locale/pa/LC_MESSAGES/transmission-gtk.mo
80
%%NLS%%share/locale/pl/LC_MESSAGES/transmission-gtk.mo
131
%%NLS%%share/locale/pl/LC_MESSAGES/transmission-gtk.mo
81
%%NLS%%share/locale/pt/LC_MESSAGES/transmission-gtk.mo
132
%%NLS%%share/locale/pt/LC_MESSAGES/transmission-gtk.mo
82
%%NLS%%share/locale/pt_BR/LC_MESSAGES/transmission-gtk.mo
133
%%NLS%%share/locale/pt_BR/LC_MESSAGES/transmission-gtk.mo
Lines 89-99 Link Here
89
%%NLS%%share/locale/sq/LC_MESSAGES/transmission-gtk.mo
140
%%NLS%%share/locale/sq/LC_MESSAGES/transmission-gtk.mo
90
%%NLS%%share/locale/sr/LC_MESSAGES/transmission-gtk.mo
141
%%NLS%%share/locale/sr/LC_MESSAGES/transmission-gtk.mo
91
%%NLS%%share/locale/sv/LC_MESSAGES/transmission-gtk.mo
142
%%NLS%%share/locale/sv/LC_MESSAGES/transmission-gtk.mo
92
%%NLS%%share/locale/sw/LC_MESSAGES/transmission-gtk.mo
93
%%NLS%%share/locale/ta/LC_MESSAGES/transmission-gtk.mo
143
%%NLS%%share/locale/ta/LC_MESSAGES/transmission-gtk.mo
94
%%NLS%%share/locale/te/LC_MESSAGES/transmission-gtk.mo
144
%%NLS%%share/locale/te/LC_MESSAGES/transmission-gtk.mo
95
%%NLS%%share/locale/th/LC_MESSAGES/transmission-gtk.mo
145
%%NLS%%share/locale/th/LC_MESSAGES/transmission-gtk.mo
96
%%NLS%%share/locale/tl/LC_MESSAGES/transmission-gtk.mo
97
%%NLS%%share/locale/tr/LC_MESSAGES/transmission-gtk.mo
146
%%NLS%%share/locale/tr/LC_MESSAGES/transmission-gtk.mo
98
%%NLS%%share/locale/ug/LC_MESSAGES/transmission-gtk.mo
147
%%NLS%%share/locale/ug/LC_MESSAGES/transmission-gtk.mo
99
%%NLS%%share/locale/uk/LC_MESSAGES/transmission-gtk.mo
148
%%NLS%%share/locale/uk/LC_MESSAGES/transmission-gtk.mo
Lines 103-105 Link Here
103
%%NLS%%share/locale/zh_CN/LC_MESSAGES/transmission-gtk.mo
152
%%NLS%%share/locale/zh_CN/LC_MESSAGES/transmission-gtk.mo
104
%%NLS%%share/locale/zh_HK/LC_MESSAGES/transmission-gtk.mo
153
%%NLS%%share/locale/zh_HK/LC_MESSAGES/transmission-gtk.mo
105
%%NLS%%share/locale/zh_TW/LC_MESSAGES/transmission-gtk.mo
154
%%NLS%%share/locale/zh_TW/LC_MESSAGES/transmission-gtk.mo
155
share/metainfo/transmission-gtk.metainfo.xml
(-)net-p2p/transmission/pkg-plist-cli (+29 lines)
Added Link Here
1
bin/transmission-cli
2
%%UTILS%%bin/transmission-create
3
%%DAEMON%%bin/transmission-daemon
4
%%UTILS%%bin/transmission-edit
5
%%UTILS%%bin/transmission-remote
6
%%UTILS%%bin/transmission-show
7
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
8
%%PORTDOCS%%%%DOCSDIR%%/COPYING
9
%%PORTDOCS%%%%DOCSDIR%%/README.md
10
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
11
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
12
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
13
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
14
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
15
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
16
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
17
%%DAEMON%%@dir %%ETCDIR%%/home
18
man/man1/transmission-cli.1.gz
19
%%UTILS%%man/man1/transmission-create.1.gz
20
%%DAEMON%%man/man1/transmission-daemon.1.gz
21
%%UTILS%%man/man1/transmission-edit.1.gz
22
%%UTILS%%man/man1/transmission-remote.1.gz
23
%%UTILS%%man/man1/transmission-show.1.gz
24
%%WEB%%%%DATADIR%%/public_html/images/favicon.ico
25
%%WEB%%%%DATADIR%%/public_html/images/favicon.png
26
%%WEB%%%%DATADIR%%/public_html/images/webclip-icon.png
27
%%WEB%%%%DATADIR%%/public_html/index.html
28
%%WEB%%%%DATADIR%%/public_html/transmission-app.js
29
%%WEB%%%%DATADIR%%/public_html/transmission-app.js.LICENSE.txt
(-)net-p2p/transmission/pkg-plist-daemon (+29 lines)
Added Link Here
1
%%CLI%%bin/transmission-cli
2
%%UTILS%%bin/transmission-create
3
bin/transmission-daemon
4
%%UTILS%%bin/transmission-edit
5
%%UTILS%%bin/transmission-remote
6
%%UTILS%%bin/transmission-show
7
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
8
%%PORTDOCS%%%%DOCSDIR%%/COPYING
9
%%PORTDOCS%%%%DOCSDIR%%/README.md
10
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
11
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
12
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
13
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
14
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
15
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
16
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
17
@dir %%ETCDIR%%/home
18
%%CLI%%man/man1/transmission-cli.1.gz
19
%%UTILS%%man/man1/transmission-create.1.gz
20
man/man1/transmission-daemon.1.gz
21
%%UTILS%%man/man1/transmission-edit.1.gz
22
%%UTILS%%man/man1/transmission-remote.1.gz
23
%%UTILS%%man/man1/transmission-show.1.gz
24
%%WEB%%%%DATADIR%%/public_html/images/favicon.ico
25
%%WEB%%%%DATADIR%%/public_html/images/favicon.png
26
%%WEB%%%%DATADIR%%/public_html/images/webclip-icon.png
27
%%WEB%%%%DATADIR%%/public_html/index.html
28
%%WEB%%%%DATADIR%%/public_html/transmission-app.js
29
%%WEB%%%%DATADIR%%/public_html/transmission-app.js.LICENSE.txt
(-)net-p2p/transmission/pkg-plist-gtk (-10 / +26 lines)
Lines 1-12 Link Here
1
%%CLI%%bin/transmission-cli
2
%%UTILS%%bin/transmission-create
3
%%DAEMON%%bin/transmission-daemon
4
%%UTILS%%bin/transmission-edit
1
bin/transmission-gtk
5
bin/transmission-gtk
2
share/man/man1/transmission-gtk.1.gz
6
%%UTILS%%bin/transmission-remote
3
%%NLS%%share/appdata/transmission-gtk.appdata.xml
7
%%UTILS%%bin/transmission-show
8
%%CLI%%man/man1/transmission-cli.1.gz
9
%%UTILS%%man/man1/transmission-create.1.gz
10
%%DAEMON%%man/man1/transmission-daemon.1.gz
11
%%UTILS%%man/man1/transmission-edit.1.gz
12
%%UTILS%%man/man1/transmission-remote.1.gz
13
%%UTILS%%man/man1/transmission-show.1.gz
14
man/man1/transmission-gtk.1.gz
4
share/applications/transmission-gtk.desktop
15
share/applications/transmission-gtk.desktop
5
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
16
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
6
%%PORTDOCS%%%%DOCSDIR%%/COPYING
17
%%PORTDOCS%%%%DOCSDIR%%/COPYING
7
%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
8
%%PORTDOCS%%%%DOCSDIR%%/README.md
18
%%PORTDOCS%%%%DOCSDIR%%/README.md
9
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
19
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
20
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
21
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
22
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
23
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
24
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
10
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
25
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
11
share/icons/hicolor/scalable/apps/transmission-devel.svg
26
share/icons/hicolor/scalable/apps/transmission-devel.svg
12
share/icons/hicolor/scalable/apps/transmission.svg
27
share/icons/hicolor/scalable/apps/transmission.svg
Lines 18-24 Link Here
18
%%NLS%%share/locale/be/LC_MESSAGES/transmission-gtk.mo
33
%%NLS%%share/locale/be/LC_MESSAGES/transmission-gtk.mo
19
%%NLS%%share/locale/bg/LC_MESSAGES/transmission-gtk.mo
34
%%NLS%%share/locale/bg/LC_MESSAGES/transmission-gtk.mo
20
%%NLS%%share/locale/bn/LC_MESSAGES/transmission-gtk.mo
35
%%NLS%%share/locale/bn/LC_MESSAGES/transmission-gtk.mo
21
%%NLS%%share/locale/bo/LC_MESSAGES/transmission-gtk.mo
22
%%NLS%%share/locale/br/LC_MESSAGES/transmission-gtk.mo
36
%%NLS%%share/locale/br/LC_MESSAGES/transmission-gtk.mo
23
%%NLS%%share/locale/bs/LC_MESSAGES/transmission-gtk.mo
37
%%NLS%%share/locale/bs/LC_MESSAGES/transmission-gtk.mo
24
%%NLS%%share/locale/ca/LC_MESSAGES/transmission-gtk.mo
38
%%NLS%%share/locale/ca/LC_MESSAGES/transmission-gtk.mo
Lines 70-82 Link Here
70
%%NLS%%share/locale/mr/LC_MESSAGES/transmission-gtk.mo
84
%%NLS%%share/locale/mr/LC_MESSAGES/transmission-gtk.mo
71
%%NLS%%share/locale/ms/LC_MESSAGES/transmission-gtk.mo
85
%%NLS%%share/locale/ms/LC_MESSAGES/transmission-gtk.mo
72
%%NLS%%share/locale/mt/LC_MESSAGES/transmission-gtk.mo
86
%%NLS%%share/locale/mt/LC_MESSAGES/transmission-gtk.mo
73
%%NLS%%share/locale/my/LC_MESSAGES/transmission-gtk.mo
74
%%NLS%%share/locale/nb/LC_MESSAGES/transmission-gtk.mo
87
%%NLS%%share/locale/nb/LC_MESSAGES/transmission-gtk.mo
75
%%NLS%%share/locale/nds/LC_MESSAGES/transmission-gtk.mo
76
%%NLS%%share/locale/nl/LC_MESSAGES/transmission-gtk.mo
88
%%NLS%%share/locale/nl/LC_MESSAGES/transmission-gtk.mo
77
%%NLS%%share/locale/nn/LC_MESSAGES/transmission-gtk.mo
89
%%NLS%%share/locale/nn/LC_MESSAGES/transmission-gtk.mo
78
%%NLS%%share/locale/oc/LC_MESSAGES/transmission-gtk.mo
90
%%NLS%%share/locale/oc/LC_MESSAGES/transmission-gtk.mo
79
%%NLS%%share/locale/pa/LC_MESSAGES/transmission-gtk.mo
80
%%NLS%%share/locale/pl/LC_MESSAGES/transmission-gtk.mo
91
%%NLS%%share/locale/pl/LC_MESSAGES/transmission-gtk.mo
81
%%NLS%%share/locale/pt/LC_MESSAGES/transmission-gtk.mo
92
%%NLS%%share/locale/pt/LC_MESSAGES/transmission-gtk.mo
82
%%NLS%%share/locale/pt_BR/LC_MESSAGES/transmission-gtk.mo
93
%%NLS%%share/locale/pt_BR/LC_MESSAGES/transmission-gtk.mo
Lines 89-99 Link Here
89
%%NLS%%share/locale/sq/LC_MESSAGES/transmission-gtk.mo
100
%%NLS%%share/locale/sq/LC_MESSAGES/transmission-gtk.mo
90
%%NLS%%share/locale/sr/LC_MESSAGES/transmission-gtk.mo
101
%%NLS%%share/locale/sr/LC_MESSAGES/transmission-gtk.mo
91
%%NLS%%share/locale/sv/LC_MESSAGES/transmission-gtk.mo
102
%%NLS%%share/locale/sv/LC_MESSAGES/transmission-gtk.mo
92
%%NLS%%share/locale/sw/LC_MESSAGES/transmission-gtk.mo
93
%%NLS%%share/locale/ta/LC_MESSAGES/transmission-gtk.mo
103
%%NLS%%share/locale/ta/LC_MESSAGES/transmission-gtk.mo
94
%%NLS%%share/locale/te/LC_MESSAGES/transmission-gtk.mo
104
%%NLS%%share/locale/te/LC_MESSAGES/transmission-gtk.mo
95
%%NLS%%share/locale/th/LC_MESSAGES/transmission-gtk.mo
105
%%NLS%%share/locale/th/LC_MESSAGES/transmission-gtk.mo
96
%%NLS%%share/locale/tl/LC_MESSAGES/transmission-gtk.mo
97
%%NLS%%share/locale/tr/LC_MESSAGES/transmission-gtk.mo
106
%%NLS%%share/locale/tr/LC_MESSAGES/transmission-gtk.mo
98
%%NLS%%share/locale/ug/LC_MESSAGES/transmission-gtk.mo
107
%%NLS%%share/locale/ug/LC_MESSAGES/transmission-gtk.mo
99
%%NLS%%share/locale/uk/LC_MESSAGES/transmission-gtk.mo
108
%%NLS%%share/locale/uk/LC_MESSAGES/transmission-gtk.mo
Lines 103-105 Link Here
103
%%NLS%%share/locale/zh_CN/LC_MESSAGES/transmission-gtk.mo
112
%%NLS%%share/locale/zh_CN/LC_MESSAGES/transmission-gtk.mo
104
%%NLS%%share/locale/zh_HK/LC_MESSAGES/transmission-gtk.mo
113
%%NLS%%share/locale/zh_HK/LC_MESSAGES/transmission-gtk.mo
105
%%NLS%%share/locale/zh_TW/LC_MESSAGES/transmission-gtk.mo
114
%%NLS%%share/locale/zh_TW/LC_MESSAGES/transmission-gtk.mo
115
share/metainfo/transmission-gtk.metainfo.xml
116
%%CLI%%man/man1/transmission-cli.1.gz
117
%%UTILS%%man/man1/transmission-create.1.gz
118
%%DAEMON%%man/man1/transmission-daemon.1.gz
119
%%UTILS%%man/man1/transmission-edit.1.gz
120
%%UTILS%%man/man1/transmission-remote.1.gz
121
%%UTILS%%man/man1/transmission-show.1.gz
(-)net-p2p/transmission/pkg-plist-qt (-4 / +26 lines)
Lines 1-12 Link Here
1
bin/transmission-qt
1
bin/transmission-qt
2
share/man/man1/transmission-qt.1.gz
2
%%CLI%%bin/transmission-cli
3
%%UTILS%%bin/transmission-create
4
%%DAEMON%%bin/transmission-daemon
5
%%UTILS%%bin/transmission-edit
6
%%UTILS%%bin/transmission-remote
7
%%UTILS%%bin/transmission-show
8
man/man1/transmission-qt.1.gz
9
%%CLI%%man/man1/transmission-cli.1.gz
10
%%UTILS%%man/man1/transmission-create.1.gz
11
%%DAEMON%%man/man1/transmission-daemon.1.gz
12
%%UTILS%%man/man1/transmission-edit.1.gz
13
%%UTILS%%man/man1/transmission-remote.1.gz
14
%%UTILS%%man/man1/transmission-show.1.gz
3
share/applications/transmission-qt.desktop
15
share/applications/transmission-qt.desktop
4
share/pixmaps/transmission-qt.png
16
share/icons/hicolor/scalable/apps/transmission.svg
5
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
17
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
6
%%PORTDOCS%%%%DOCSDIR%%/COPYING
18
%%PORTDOCS%%%%DOCSDIR%%/COPYING
7
%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
8
%%PORTDOCS%%%%DOCSDIR%%/README.md
19
%%PORTDOCS%%%%DOCSDIR%%/README.md
9
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.txt
20
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
21
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
22
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
23
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
24
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
25
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
10
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
26
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
11
%%NLS%%%%DATADIR%%/translations/transmission_af.qm
27
%%NLS%%%%DATADIR%%/translations/transmission_af.qm
12
%%NLS%%%%DATADIR%%/translations/transmission_ca.qm
28
%%NLS%%%%DATADIR%%/translations/transmission_ca.qm
Lines 29-34 Link Here
29
%%NLS%%%%DATADIR%%/translations/transmission_nb.qm
45
%%NLS%%%%DATADIR%%/translations/transmission_nb.qm
30
%%NLS%%%%DATADIR%%/translations/transmission_nl.qm
46
%%NLS%%%%DATADIR%%/translations/transmission_nl.qm
31
%%NLS%%%%DATADIR%%/translations/transmission_pl.qm
47
%%NLS%%%%DATADIR%%/translations/transmission_pl.qm
48
%%NLS%%%%DATADIR%%/translations/transmission_pt.qm
32
%%NLS%%%%DATADIR%%/translations/transmission_pt_BR.qm
49
%%NLS%%%%DATADIR%%/translations/transmission_pt_BR.qm
33
%%NLS%%%%DATADIR%%/translations/transmission_pt_PT.qm
50
%%NLS%%%%DATADIR%%/translations/transmission_pt_PT.qm
34
%%NLS%%%%DATADIR%%/translations/transmission_ru.qm
51
%%NLS%%%%DATADIR%%/translations/transmission_ru.qm
Lines 37-39 Link Here
37
%%NLS%%%%DATADIR%%/translations/transmission_tr.qm
54
%%NLS%%%%DATADIR%%/translations/transmission_tr.qm
38
%%NLS%%%%DATADIR%%/translations/transmission_uk.qm
55
%%NLS%%%%DATADIR%%/translations/transmission_uk.qm
39
%%NLS%%%%DATADIR%%/translations/transmission_zh_CN.qm
56
%%NLS%%%%DATADIR%%/translations/transmission_zh_CN.qm
57
%%WEB%%%%DATADIR%%/public_html/images/favicon.ico
58
%%WEB%%%%DATADIR%%/public_html/images/favicon.png
59
%%WEB%%%%DATADIR%%/public_html/images/webclip-icon.png
60
%%WEB%%%%DATADIR%%/public_html/index.html
61
%%WEB%%%%DATADIR%%/public_html/transmission-app.js
(-)net-p2p/transmission/pkg-plist-utils (+18 lines)
Added Link Here
1
bin/transmission-create
2
bin/transmission-edit
3
bin/transmission-remote
4
bin/transmission-show
5
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
6
%%PORTDOCS%%%%DOCSDIR%%/COPYING
7
%%PORTDOCS%%%%DOCSDIR%%/README.md
8
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.0.md
9
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.1.md
10
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.2.md
11
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.3.md
12
%%PORTDOCS%%%%DOCSDIR%%/news/news-4.0.4.md
13
%%PORTDOCS%%%%DOCSDIR%%/rpc-spec.md
14
%%PORTDOCS%%%%DOCSDIR%%/send-email-when-torrent-done.sh
15
man/man1/transmission-create.1.gz
16
man/man1/transmission-edit.1.gz
17
man/man1/transmission-remote.1.gz
18
man/man1/transmission-show.1.gz
(-)www/transmission-web/Makefile (-15 lines)
Removed Link Here
1
CATEGORIES=	www
2
PKGNAMESUFFIX=	-web
3
PORTREVISION=	1
4
5
NO_ARCH=	yes
6
NO_BUILD=	yes
7
PORTDATA=	web
8
9
MASTERDIR=	${.CURDIR}/../../net-p2p/transmission-cli
10
DESCR=		${.CURDIR}/pkg-descr
11
PLIST=		${NONEXISTENT}
12
13
SLAVEPORT=	web
14
15
.include "${MASTERDIR}/Makefile"
(-)www/transmission-web/pkg-descr (-14 lines)
Removed Link Here
1
Transmission Web Interface (Clutch) is a WebUI for the Transmission BitTorrent
2
client. It allows you to manage your torrents from anywhere you can access the
3
internet, and runs on OS X and various flavors of *nix. It provides most of
4
the basic features of the desktop client, including torrent upload, torrent
5
start/stop, file path selection, speed limiting etc.
6
7
Transmission has been built from the ground up to be a lightweight, yet
8
powerful BitTorrent client. Its simple, intuitive interface is designed
9
to integrate tightly with whatever computing environment you choose to
10
use. Transmission strikes a balance between providing useful functionality
11
without feature bloat. Furthermore, it is free for anyone to use or modify.
12
13
You will need to install either transmission-daemon, transmission-gtk2 or
14
both to use WebUI.

Return to bug 269504