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