[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / lang / guile22

Annotation of pkgsrc/lang/guile22/Makefile, Revision 1.14

1.14    ! rillig      1: # $NetBSD: Makefile,v 1.13 2019/09/10 03:47:27 gutteridge Exp $
1.1       wiz         2:
1.11      wiz         3: DISTNAME=      guile-2.2.6
1.1       wiz         4: PKGNAME=       ${DISTNAME:S/guile/guile22/}
1.13      gutterid    5: PKGREVISION=   2
1.1       wiz         6: CATEGORIES=    lang
1.3       wiz         7: MASTER_SITES=  ftp://ftp.gnu.org/gnu/guile/
1.1       wiz         8:
                      9: MAINTAINER=    pkgsrc-users@NetBSD.org
                     10: HOMEPAGE=      https://www.gnu.org/software/guile/
                     11: COMMENT=       Official extension language for the GNU operating system
                     12: LICENSE=       gnu-lgpl-v3
                     13:
                     14: # Currently, 2.0 is primary.
1.4       jlam       15: GUILE_SUBDIR=  guile/2.2
                     16: #GUILE_SUBDIR= # empty
1.1       wiz        17:
                     18: # guile does not like the --build and --host triplets on NetBSD
1.10      rillig     19: HAS_CONFIGURE=         yes
1.1       wiz        20: CONFIGURE_ARGS+=       --disable-shared
                     21: # not until boehm-gc is threaded
                     22: CONFIGURE_ARGS+=       --without-threads
                     23: CONFIGURE_ARGS+=       SHELL=${CONFIG_SHELL}
                     24:
1.4       jlam       25: .if !empty(GUILE_SUBDIR)
                     26: # Installation prefix is non-default.
1.10      rillig     27: GUILE_PREFIX=                  ${PREFIX}/${GUILE_SUBDIR}
                     28: CONFIGURE_ARGS+=               --prefix=${GUILE_PREFIX:Q}
                     29: CONFIGURE_ARGS+=               --infodir=${GUILE_PREFIX:Q}/info
                     30: CONFIGURE_ARGS+=               --mandir=${GUILE_PREFIX:Q}/man
1.1       wiz        31: BUILDLINK_PASSTHRU_DIRS+=      ${GUILE_PREFIX}
                     32: LDFLAGS+=                      ${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib
1.4       jlam       33: .else
1.10      rillig     34: CONFIGURE_ARGS+=               --prefix=${PREFIX}
                     35: CONFIGURE_ARGS+=               --infodir=${PREFIX}/${PKGINFODIR}
                     36: CONFIGURE_ARGS+=               --mandir=${PREFIX}/${PKGMANDIR}
1.4       jlam       37: .endif
1.1       wiz        38:
1.14    ! rillig     39: INFO_FILES=            yes
        !            40: USE_LIBTOOL=           yes
        !            41: USE_TOOLS+=            gmake pkg-config
1.13      gutterid   42: USE_TOOLS.Darwin+=     gsed
1.1       wiz        43:
                     44: PKGCONFIG_OVERRIDE+=   meta/guile-2.2.pc.in
                     45: # known broken: test-loose-ends on NetBSD/current
                     46: # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24003
                     47: TEST_TARGET=           check
                     48:
                     49: SUBST_CLASSES+=                tools
                     50: SUBST_SED.tools+=      -e "s,\\((define %pkg-config-program .\\).*\\(.)\\),\\1${PREFIX}/bin/pkg-config\\2,"
                     51: SUBST_STAGE.tools=     post-build
                     52: SUBST_FILES.tools+=    meta/guile-config
                     53: SUBST_MESSAGE.tools=   Fixing path to pkg-config in installed file.
                     54:
                     55: # XXX: less tests would fail if we made libunistring use GNU iconv too
                     56: #USE_GNU_ICONV=                yes
                     57:
                     58: OPSYSVARS+=            GUILE_LIBNAME
                     59: GUILE_LIBNAME.Darwin=  a
                     60: GUILE_LIBNAME.FreeBSD= so.30
                     61: GUILE_LIBNAME.*=       so.22.8.1
                     62:
                     63: PLIST_SUBST+=          GUILE_LIBNAME=${GUILE_LIBNAME}
                     64: PRINT_PLIST_AWK+=      {gsub(/${GUILE_LIBNAME}/, "$${GUILE_LIBNAME}");}
                     65:
1.12      gutterid   66: .include "../../mk/bsd.prefs.mk"
                     67:
1.13      gutterid   68: # If not Darwin, an extra charset.alias file is installed
1.12      gutterid   69: PLIST_VARS+=   charset
1.13      gutterid   70: .if ${OPSYS} != "Darwin"
1.12      gutterid   71: PLIST.charset= yes
                     72: .endif
                     73:
1.1       wiz        74: # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24002
                     75: post-configure:
                     76:        ${ECHO} '#define FLEXIBLE_ARRAY_MEMBER /**/' >> ${WRKSRC}/config.h
                     77:
                     78: .include "../../devel/gmp/buildlink3.mk"
                     79: .include "../../converters/libiconv/buildlink3.mk"
                     80: .include "../../devel/gettext-lib/buildlink3.mk"
                     81: .include "../../devel/libltdl/buildlink3.mk"
                     82: .include "../../textproc/libunistring/buildlink3.mk"
                     83: # needs a particular bug fix on NetBSD
                     84: BUILDLINK_API_DEPENDS.boehm-gc+=       boehm-gc>=7.4.2nb1
                     85: .include "../../devel/boehm-gc/buildlink3.mk"
                     86: .include "../../devel/libffi/buildlink3.mk"
                     87: .include "../../devel/readline/buildlink3.mk"
                     88: #.include "../../mk/pthread.buildlink3.mk"
                     89: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>