aboutsummaryrefslogtreecommitdiffstats
path: root/irc/bitlbee/Makefile
blob: 46a5fcab6fd809c8dcc0a23ea229a514d661a4c2 (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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# New ports collection makefile for:    bitlbee
# Date created:                         10 June 2003
# Whom:                                 Peter van Dijk <peter@dataloss.nl>
#
# $FreeBSD$
#

PORTNAME=   bitlbee
PORTVERSION=    1.2.3
PORTREVISION=   1
CATEGORIES= irc
MASTER_SITES=   http://get.bitlbee.org/src/ \
        ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= brix

MAINTAINER= brix@FreeBSD.org
COMMENT=    An IRC to other chat networks gateway

SUB_FILES=  pkg-message
MAN5=       bitlbee.conf.5
MAN8=       bitlbee.8
PORTDOCS=   AUTHORS CHANGES CREDITS FAQ README
PORTEXAMPLES=   bitlbee.conf motd.txt

GNU_CONFIGURE=  yes
USE_GMAKE=  yes
USE_GNOME=  glib20
USE_RC_SUBR=    bitlbee
PKGMESSAGE= ${WRKDIR}/pkg-message

OPTIONS=    DEBUG "Enable debug support" Off \
        IPV6 "Enable IPv6 support" On \
        OPENSSL "Use OpenSSL rather than GnuTLS" Off \
        MSN "Enable MSN protocol support" On \
        JABBER "Enable Jabber (XMPP) protocol support" On \
        OSCAR "Enable OSCAR (ICQ, AIM) protocol support" On \
        YAHOO "Enable Yahoo! protocol support" On

CONFIGURE_ARGS= --config=/var/db/bitlbee --strip=0

BITLBEEUSER?=   bitlbee
BITLBEEGROUP?=  bitlbee
BITLBEEDIR?=    /nonexistent

BITLBEEUID= 914
BITLBEEGID= ${BITLBEEUID}

PLIST_SUB=  BITLBEEUSER=${BITLBEEUSER} \
        BITLBEEGROUP=${BITLBEEGROUP}

SUB_LIST+=  BITLBEEUSER=${BITLBEEUSER} \
        BITLBEEGROUP=${BITLBEEGROUP} \
        BITLBEEDIR=${BITLBEEDIR} \
        BITLBEEUID=${BITLBEEUID} \
        BITLBEEGID=${BITLBEEGID}

SUB_FILES+= pkg-install pkg-deinstall

CONFLICTS=  bitlbee-otr-[0-9]*

.include <bsd.port.pre.mk>

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=--debug=1
.else
CONFIGURE_ARGS+=--debug=0
.endif

.if defined(WITH_IPV6)
CONFIGURE_ARGS+=--ipv6=1
.else
CONFIGURE_ARGS+=--ipv6=0
.endif

.if defined(WITH_OPENSSL)
CONFIGURE_ARGS+=--ssl=openssl
.else
CONFIGURE_ARGS+=--ssl=gnutls
LIB_DEPENDS+=   gnutls.26:${PORTSDIR}/security/gnutls
.endif

.if defined(WITH_MSN)
CONFIGURE_ARGS+=--msn=1
.else
CONFIGURE_ARGS+=--msn=0
.endif

.if defined(WITH_JABBER)
CONFIGURE_ARGS+=--jabber=1
.else
CONFIGURE_ARGS+=--jabber=0
.endif

.if defined(WITH_OSCAR)
CONFIGURE_ARGS+=--oscar=1
.else
CONFIGURE_ARGS+=--oscar=0
.endif

.if defined(WITH_YAHOO)
CONFIGURE_ARGS+=--yahoo=1
.else
CONFIGURE_ARGS+=--yahoo=0
.endif

post-patch:
    @${REINPLACE_CMD} \
        -e "s|^EFLAGS=|EFLAGS=${LDFLAGS}|" \
        ${WRKSRC}/configure

    @${REINPLACE_CMD} \
        -e "s:/etc/bitlbee/motd.txt:${PREFIX}/etc/bitlbee/motd.txt:" \
        -e "s:/var/lib/bitlbee:/var/db/bitlbee:" \
        ${WRKSRC}/bitlbee.conf
    @${REINPLACE_CMD} \
        -e "s:/var/lib/bitlbee:/var/db/bitlbee:" \
        ${WRKSRC}/doc/bitlbee.8

pre-install:
    @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL

post-install:
    ${MKDIR} ${PREFIX}/etc/bitlbee
    ${MKDIR} -m 0700 /var/db/bitlbee
    ${CHOWN} -R ${BITLBEEUSER}:${BITLBEEGROUP} /var/db/bitlbee
.if !defined(NOPORTDOCS)
    ${MKDIR} ${DOCSDIR}
    ${INSTALL_DATA} ${PORTDOCS:S@^@${WRKSRC}/doc/@} ${DOCSDIR}
.endif
.if !defined(NOPORTEXAMPLES)
    ${MKDIR} ${EXAMPLESDIR}
    ${INSTALL_DATA} ${PORTEXAMPLES:S@^@${WRKSRC}/@} ${EXAMPLESDIR}
.endif
    @${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>