1PORTNAME?=	libxml2
2DISTVERSION=	2.15.3
3CATEGORIES?=	textproc gnome
4MASTER_SITES=	GNOME
5DISTNAME=	libxml2-${DISTVERSION}
6DIST_SUBDIR=	gnome
7
8MAINTAINER?=	ports@MidnightBSD.org
9COMMENT?=	XML parser library for GNOME
10WWW=		http://xmlsoft.org/
11
12LICENSE=	mit
13
14# Upstream recommends autotools on Unix-like systems
15USES+=		cpe gmake iconv libtool localbase pathfix pkgconfig tar:xz
16CPE_VENDOR=	xmlsoft
17USE_LDCONFIG=	yes
18GNU_CONFIGURE=	yes
19# Don't build with Python support unless requested
20CONFIGURE_ARGS+=	--sysconfdir=${PREFIX}/share/ \
21			--with-lzma=/usr \
22			--${LIBXML2_SLAVE:Dwith:Uwithout}-python${LIBXML2_SLAVE:D=${PYTHON_CMD}:U}
23
24INSTALL_TARGET=	install-strip
25TEST_TARGET=	check
26
27OPTIONS_DEFINE=	ICU READLINE STATIC THREAD_ALLOC
28OPTIONS_GROUP=	LEGACY
29OPTIONS_GROUP_LEGACY=	HTTP LZMA ZLIB
30OPTIONS_DEFAULT=	HTTP LZMA READLINE STATIC ZLIB
31OPTIONS_SUB=		yes
32
33HTTP_DESC=		HTTP support
34LEGACY_DESC=		Enable legacy API compatibility
35READLINE_DESC=		History for xmllint
36THREAD_ALLOC_DESC=	Per-thread memory (DEVELOPERS ONLY!)
37
38HTTP_CONFIGURE_WITH=		http
39ICU_LIB_DEPENDS=		libicuuc.so:devel/icu
40ICU_CONFIGURE_WITH=		icu
41LZMA_CONFIGURE_WITH=		lzma
42READLINE_LIB_DEPENDS=		libreadline.so:devel/readline
43READLINE_CONFIGURE_WITH=	history \
44				readline
45STATIC_CONFIGURE_ENABLE=	static
46THREAD_ALLOC_CONFIGURE_WITH=	thread-alloc
47ZLIB_CONFIGURE_WITH=		zlib
48
49post-install:
50.if defined(LIBXML2_SLAVE)
51	${STRIP_CMD} ${FAKE_DESTDIR}${PYTHON_LIBDIR}/site-packages/libxml2mod${PYTHON_SOABI}.so
52.else
53	@${MKDIR} ${PREFIX}/share/man/man1
54	${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${PREFIX}/share/man/man1
55	${INSTALL_MAN} ${WRKSRC}/dist-doc/*.1 ${PREFIX}/share/man/man1
56.endif
57
58.include <bsd.port.mk>
59