# Created by: Yukihiro Nakai PORTNAME= libxml2 DISTVERSION= 2.9.12 #PORTREVISION?= 0 CATEGORIES?= textproc gnome MASTER_SITES= http://xmlsoft.org/sources/ DIST_SUBDIR= gnome2 MAINTAINER?= desktop@FreeBSD.org COMMENT?= XML parser library for GNOME LICENSE= MIT TRIO LICENSE_COMB= multi LICENSE_NAME_TRIO= Trio License LICENSE_FILE_MIT= ${WRKSRC}/COPYING LICENSE_FILE_TRIO= ${FILESDIR}/LICENSE.TRIO LICENSE_PERMS_TRIO= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES+= compiler cpe iconv libtool pathfix pkgconfig shebangfix GNU_CONFIGURE= yes CPE_VENDOR= xmlsoft SHEBANG_FILES= *.py */*.py */*/*.py USE_LDCONFIG= yes INSTALL_TARGET= install-strip TEST_TARGET= check CONFIGURE_ARGS?=--with-iconv=${ICONV_PREFIX} \ --with-html-dir=${PREFIX}/share/doc \ --with-html-subdir=${PORTNAME} \ --without-icu \ --with-lzma=/usr \ --without-python PLIST_SUB+= LIBVERSION=${DISTVERSION} .if !defined(MASTERDIR) OPTIONS_DEFINE= MEM_DEBUG SCHEMA THREAD_ALLOC THREADS VALIDATION \ XMLLINT_HIST OPTIONS_DEFAULT= SCHEMA VALIDATION THREADS MEM_DEBUG_DESC= Memory debugging (DEVELOPERS ONLY!) SCHEMA_DESC= XML schema support THREAD_ALLOC_DESC= Per-thread memory (DEVELOPERS ONLY!) VALIDATION_DESC= Validation support XMLLINT_HIST_DESC= History for xmllint MEM_DEBUG_CONFIGURE_WITH= mem-debug SCHEMA_CONFIGURE_WITH= schemas THREAD_ALLOC_CONFIGURE_WITH= thread-alloc THREADS_CONFIGURE_WITH= threads VALIDATION_CONFIGURE_OFF= --without-valid XMLLINT_HIST_CONFIGURE_WITH= history .endif # !defined(MASTERDIR) .if !defined(MASTERDIR) post-install: @${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc .endif .include post-patch: .for d in . doc doc/devhelp doc/examples @${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \ ${WRKSRC}/${d}/Makefile.in .endfor .for f in catalog.c xmlcatalog.c xmllint.c doc/xmllint.1 @${REINPLACE_CMD} -e \ 's|/etc/xml/catalog|${LOCALBASE}/share/xml/catalog|g; \ s|/etc/sgml/catalog|${LOCALBASE}/share/sgml/catalog|g' \ ${WRKSRC}/${f} .endfor .if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e 's/ -Wno-array-bounds//' ${WRKSRC}/configure .endif .include