See notes in Makefile and linked PRs. While here, disable the ICU option by default. CFLAGS for libicu are passed to libxml2's consumers when the option is enabled. As icu's API is not stable between versions, PORTREVISION bumps can get missed. Additionally, properly exclude all OPTIONS from py-libxml2 and prevent do-configure from unnecessarily running. Co-authored-by: diizzy PR: 262853, 262940, 262877 Approved by: fluffy (mentor)
45 lines
1.1 KiB
Makefile
45 lines
1.1 KiB
Makefile
# Created by: Ade Lovett <ade@FreeBSD.org>
|
|
|
|
PORTNAME= libxslt
|
|
DISTVERSION= 1.1.35
|
|
PORTREVISION= 3
|
|
CATEGORIES= textproc gnome
|
|
MASTER_SITES= GNOME/sources/${PORTNAME}/${DISTVERSION:R}/
|
|
DIST_SUBDIR= gnome
|
|
|
|
MAINTAINER= desktop@FreeBSD.org
|
|
COMMENT= XML stylesheet transformation library
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
# See note in textproc/libxml2 for why this port uses autotools
|
|
# from the choices of that and CMake.
|
|
USES= cpe gmake gnome libtool localbase:ldflags pathfix pkgconfig tar:xz
|
|
CPE_VENDOR= xmlsoft
|
|
GNU_CONFIGURE= yes
|
|
USE_GNOME= libxml2
|
|
USE_LDCONFIG= yes
|
|
|
|
CONFIGURE_ARGS= --with-html-dir=${PREFIX}/share/doc \
|
|
--without-python
|
|
INSTALL_TARGET= install-strip
|
|
TEST_TARGET= check
|
|
|
|
OPTIONS_DEFINE= CRYPTO MEM_DEBUG
|
|
OPTIONS_DEFAULT= CRYPTO
|
|
|
|
CRYPTO_DESC= Enable crypto support
|
|
MEM_DEBUG_DESC= Enable memory debugging
|
|
|
|
CRYPTO_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
|
|
libgpg-error.so:security/libgpg-error
|
|
CRYPTO_CONFIGURE_WITH= crypto
|
|
|
|
MEM_DEBUG_CONFIGURE_WITH= mem-debug
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \
|
|
${WRKSRC}/doc/Makefile.in
|
|
|
|
.include <bsd.port.mk>
|