summaryrefslogtreecommitdiffstats
path: root/irc/bitchx/Makefile
blob: a9415b2658e0dc9f5ffeb6ab1f261261679478ef (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
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# New ports collection makefile for:	BitchX ircII client
# Date created:		26 Jan 1998
# Whom:			griffin
#
# $FreeBSD$
#

PORTNAME=	BitchX
PORTVERSION=	1.0c19
PORTREVISION?=	2
CATEGORIES+=	irc gnome
MASTER_SITES=	ftp://ftp.bitchx.com/pub/BitchX/source/ \
		ftp://ftp.bitchx.org/pub/BitchX/source/ \
		ftp://ftp.cyberpunkz.org/pub/BitchX/source/ \
		ftp://ftp.cyberpunkz.org/pub/BitchX/tcl-o/:tcl
.if !defined(WITH_TCL)
DISTNAME=	ircii-pana-${PORTVERSION}
.else
DISTFILES=	ircii-pana-${PORTVERSION}${EXTRACT_SUFX} \
		freebsd4-tcl83-bx1.0c19-tcl.o:tcl
EXTRACT_ONLY=	ircii-pana-${PORTVERSION}${EXTRACT_SUFX}
.endif

MAINTAINER?=	arved@FreeBSD.org
COMMENT?=	"An alternative ircII color client with optional GTK/GNOME support"

.if defined(WITH_XMMS)
LIB_DEPENDS+=	xmms.3:${PORTSDIR}/multimedia/xmms
.endif

WRKSRC=		${WRKDIR}/BitchX
USE_PERL5=	yes
USE_REINPLACE=	yes
.if defined(WITH_IPV6)
USE_AUTOCONF_VER=253
.endif
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
CONFIGURE_TARGET=
CONFIGURE_ARGS+=--exec-prefix="${PREFIX}/share" \
		--bindir="${PREFIX}/bin" \
		--datadir="${PREFIX}/share" \
		--libdir="${PREFIX}/share" \
		--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib"

MAN1=		BitchX.1

.if defined(WITH_GNOME)
USE_X_PREFIX=	yes
USE_GNOMENG=	yes
USE_GNOME=	gnomelibs
CONFIGURE_ARGS+=--with-gtk
CFLAGS+=	-I${X11BASE}/include/gnome-1.0/
PLIST_SUB+=	NOGNOME:="@comment " GNOME:=""
.else
CONFIGURE_ARGS+=--without-gtk
PLIST_SUB+=	GNOME:="@comment " NOGNOME:=""
.endif
.if (defined(WITH_ESOUND) && defined(WITH_GNOME))
USE_GNOMENG=	yes
USE_GNOME+=	esound
CONFIGURE_ARGS+=--enable-sound
.endif
.include <bsd.port.pre.mk>
.if defined(WITH_IPV6)
USE_IPV6=	yes
CONFIGURE_ARGS+=--enable-ipv6
.endif
.if defined(WITH_TCL)
BUILD_DEPENDS+=	${LOCALBASE}/include/tcl8.3/tcl.h:${PORTSDIR}/lang/tcl83
CONFIGURE_ARGS+=--with-tcl \
		--with-tcl-libs=${LOCALBASE}/lib
CONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/tcl8.3"
CFLAGS+=	-I${LOCALBASE}/include -I${LOCALBASE}/include/tcl8.3
.endif
.if defined(WITH_SOCKS5)
BUILD_DEPENDS+=		${LOCALBASE}/lib/libsocks5.a:${PORTSDIR}/net/socks5
CONFIGURE_ARGS+=	--with-socks5=${LOCALBASE}
CONFIGURE_ENV+=		CPPFLAGS="-I${LOCALBASE}/include"
.endif
.if defined(WITH_SSL)
USE_OPENSSL=		yes
CONFIGURE_ARGS+=	--with-ssl
.endif
.if defined(WITH_PLUGINS)
PLUGINS=	abot,acro,aim,arcfour,autocycle,blowfish,cavlink,encrypt,fserv,hint,identd,nap,pkga,possum,qbx,qmail,scan,wavplay
PLIST_SUB+=	PLUGINS:=""
.else
CONFIGURE_ARGS+=--without-plugins
PLIST_SUB+=	PLUGINS:="@comment "
.endif
.if defined(WITH_XMMS)
PLUGINS=	xmms
PLIST_SUB+=	XMMS:=""
.else
PLIST_SUB+=	XMMS:="@comment "
.endif
.if (defined(WITH_XMMS) && defined(WITH_PLUGINS))
PLUGINS=	abot,acro,aim,arcfour,autocycle,blowfish,cavlink,encrypt,fserv,hint,identd,nap,pkga,possum,qbx,qmail,scan,wavplay,xmms
.endif
.if (defined(WITH_PLUGINS) || defined(WITH_XMMS))
INSTALLS_SHLIB=		yes
CONFIGURE_ARGS+=	--with-plugins=${PLUGINS}
.endif
CONFIGURE_ENV+=		CFLAGS="${CFLAGS}"

pre-patch:
.if defined(WITH_LATIN)
	${REINPLACE_CMD} -e 's|#undef LATIN1|#define LATIN1|g' ${WRKSRC}/include/config.h
.endif
	${REINPLACE_CMD} -e 's|bzip2|true|g' ${WRKSRC}/Makefile.in

pre-extract:
	@${ECHO_CMD} "Available switches:"
	@${ECHO_CMD} "-------------------"
.if !defined (WITH_XMMS)
	@${ECHO_CMD} "WITH_XMMS    - Building BitchX with XMMS-Plugin"
.endif
.if !defined(WITH_PLUGINS)
	@${ECHO_CMD} "WITH_PLUGINS - Building BitchX with some other plugins"
.endif
.if !defined(WITH_LATIN)
	@${ECHO_CMD} "WITH_LATIN   - Recommended if you are using an ISO-8859-1 display"
.endif
.if !defined(WITH_TCL)
	@${ECHO_CMD} "WITH_TCL     - Build BitchX with TCL scripting"
.endif
.if !defined(WITH_SOCKS5)
	@${ECHO_CMD} "WITH_SOCKS5  - Build BitchX with SOCKS5 support"
.endif
.if !defined(WITH_SSL)
	@${ECHO_CMD} "WITH_SSL	   - Build BitchX with SSL support"
.endif
.if !defined(WITH_IPV6)
	@${ECHO_CMD} "WITH_IPV6    - Build BitchX with IPV6 support"
	@${ECHO_CMD} "               (Please Note: /detach crashes BitchX with IPv6)"
.endif
.if !defined(WITH_GNOME)
	@${ECHO_CMD} "WITH_GNOME   - Build BitchX with Gtk-Frontend"
.endif
.if defined(WITH_TCL)

post-extract:
	@${CP} ${DISTDIR}/freebsd4-tcl83-bx1.0c19-tcl.o ${WRKSRC}/source/tcl.o

.endif

post-install:
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/bx/help
	${MKDIR} ${PREFIX}/share/doc/bitchx
	${TAR} --directory ${WRKSRC}/bitchx-docs -cf - . --exclude CVS | \
	${TAR} --directory ${PREFIX}/share/bx/help -xf -
	${INSTALL_DATA} ${WRKSRC}/doc/bxfaq.html ${PREFIX}/share/doc/bitchx
.else
	${RMDIR} ${PREFIX}/share/bx/help
.endif

.include <bsd.port.post.mk>
OpenPOWER on IntegriCloud