blob: 5f94e3967e7b190cbfcf88c0629e824fcc3c4e99 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
# $FreeBSD$
PORTNAME= transmission
DISTVERSION= 2.94
CATEGORIES+= net-p2p
SLAVEPORT?= cli
PKGNAMESUFFIX?= -cli
MAINTAINER= lebarondemerde@privacychain.ch
COMMENT= Meta-port for Transmission BitTorrent client
LICENSE+= MIT
.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/libutp \
libminiupnpc.so:net/miniupnpc
USES+= cmake:outsource cpe iconv libtool localbase pkgconfig
. if ${SLAVEPORT:Mcli}
USES+= ssl
NLS_USES= gettext-runtime:run
. endif
CPE_VENDOR= transmissionbt
.endif
USE_GITHUB= yes
.if ${SLAVEPORT} != web
SLAVES= cli daemon gtk qt
CMAKE_ON+= ENABLE_${SLAVEPORT:tu}
CMAKE_OFF+= ${SLAVES:N${SLAVEPORT}:tu:S/^/ENABLE_/}
. if ${SLAVEPORT:Nweb:Ncli}
CMAKE_OFF+= ENABLE_UTILS
. endif
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${SLAVEPORT}
CMAKE_ARGS+= -DCMAKE_INSTALL_DOCDIR=${DOCSDIR}
OPTIONS_DEFINE+= DOCS LITE NLS
OPTIONS_SUB= yes
OPTIONS_DEFAULT= OPENSSL
NLS_CMAKE_BOOL= ENABLE_NLS
OPTIONS_SINGLE= SSL
OPTIONS_SINGLE_SSL= OPENSSL WOLFSSL
OPENSSL_USES= ssl
OPENSSL_CMAKE_ARGS= -DWITH_CRYPTO="openssl"
WOLFSSL_LIB_DEPENDS= libwolfssl.so:security/wolfssl
WOLFSSL_CMAKE_ARGS= -DWITH_CRYPTO="cyassl"
LITE_CONFIGURE_ENABLE= lightweight
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
.include <bsd.port.mk>
|