aboutsummaryrefslogtreecommitdiffstats
path: root/news/nzbget/Makefile
blob: 6250806ef4d62627a46a3fb6e32374b5906ac4af (plain) (blame)
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
# Created by: Lewis Thompson <purple@lewiz.net>
# $FreeBSD$

PORTNAME=   nzbget
PORTVERSION=    9.1
PORTREVISION=   1
CATEGORIES= news
MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}-stable/${PORTVERSION}

MAINTAINER= toxic@doobie.com
COMMENT=    Binary newsreader supporting NZB files

LICENSE=    GPLv2

LIB_DEPENDS=    xml2:${PORTSDIR}/textproc/libxml2 \
        sigc-2:${PORTSDIR}/devel/libsigc++20

USE_RC_SUBR=    nzbget
GNU_CONFIGURE=  yes
CONFIGURE_ENV=  LOCALBASE="${LOCALBASE}"
MAKE_JOBS_UNSAFE=yes
CPPFLAGS+=  -I${LOCALBASE}/include
LDFLAGS+=   ${PTHREAD_LIBS}
CFLAGS+=    ${PTHREAD_CFLAGS}
USE_GMAKE=  yes

PAR_DESC=   Support verifying/repairing with par2 files
OPTIONS_DEFINE= PAR
OPTIONS_SINGLE= TLSLIB
OPTIONS_SINGLE_TLSLIB=  GNUTLS OPENSSL
OPTIONS_DEFAULT=    PAR GNUTLS

PORTDOCS=   README

.include <bsd.port.options.mk>

.if ${PORT_OPTIONS:MPAR}
 CONFIGURE_ARGS+= --enable-parcheck --disable-libpar2-bugfixes-check
 LIB_DEPENDS+=  par2:${PORTSDIR}/archivers/libpar2
.else
 CONFIGURE_ARGS+= --disable-parcheck
.endif

.if ${PORT_OPTIONS:MOPENSSL}
 CONFIGURE_ARGS+= --with-tlslib=OpenSSL
.endif

.if ${PORT_OPTIONS:MGNUTLS}
 CONFIGURE_ARGS+=   --with-tlslib=GnuTLS
 LIB_DEPENDS+=  gnutls:${PORTSDIR}/security/gnutls
 LIB_DEPENDS+=  gcrypt:${PORTSDIR}/security/libgcrypt
.endif

post-install:
    ${INSTALL_DATA} ${WRKSRC}/nzbget.conf ${PREFIX}/etc/nzbget.conf.sample
    @[ -f ${PREFIX}/etc/nzbget.conf ] || ${CP} ${PREFIX}/etc/nzbget.conf.sample \
    ${PREFIX}/etc/nzbget.conf

.if ${PORT_OPTIONS:MDOCS}
    ${MKDIR} ${DOCSDIR}
    ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif

.include <bsd.port.mk>