# $NetBSD: Makefile,v 1.111 2023/11/15 15:26:49 nia Exp $ DISTNAME= libgcrypt-1.10.3 CATEGORIES= security MASTER_SITES= https://gnupg.org/ftp/gcrypt/libgcrypt/ EXTRACT_SUFX= .tar.bz2 MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= https://gnupg.org/software/libgcrypt/ COMMENT= GNU cryptographic library LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 USE_LIBTOOL= yes GNU_CONFIGURE= yes TEST_TARGET= check TEXINFO_REQD= 4.0 INFO_FILES= yes .include "../../mk/compiler.mk" .if !empty(PKGSRC_COMPILER:Mclang) CFLAGS+= -fheinous-gnu-extensions .endif SUBST_CLASSES+= rpath SUBST_FILES.rpath= src/libgcrypt-config.in SUBST_STAGE.rpath= pre-configure SUBST_MESSAGE.rpath= Fixing rpath flags SUBST_VARS.rpath= COMPILER_RPATH_FLAG PKGCONFIG_OVERRIDE+= src/libgcrypt.pc.in .include "options.mk" .if ${USE_CROSS_COMPILE:tl} == "yes" CONFIGURE_ARGS+= CC_FOR_BUILD=${NATIVE_CC:Q} # libgpg-error installs scripts in the _target_ system, that are # expected to be run on the _build_ system when compiling downstream # dependencies like libgcrypt. I don't see a way to use pkg-config or # anything reasonable to override this, so, we do the nonsense thing # instead. CONFIGURE_ARGS+= GPGRT_CONFIG=${CROSS_DESTDIR:Q}${LOCALBASE}/bin/gpgrt-config CONFIGURE_ARGS+= GPG_ERROR_CONFIG=${CROSS_DESTDIR:Q}${LOCALBASE}/bin/gpg-error-config .endif .if ${OPSYS} == "Darwin" && ${OPSYS_VERSION} < 100500 . include "../../devel/macports-legacy-support/buildlink3.mk" .endif .if ${MACHINE_PLATFORM:MDarwin-*-powerpc} CPPFLAGS+= -D__powerpc__ .endif BUILDLINK_API_DEPENDS.libgpg-error+= libgpg-error>=1.13 .include "../../security/libgpg-error/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk"