freebsd-ports/textproc/libxslt/Makefile
Charlie Li 57dd5abd60
textproc/{,py-}libxml2: switch back to autotools
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)
2022-04-10 15:11:40 -04:00

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>