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

Annotation of pkgsrc/fonts/fontconfig/Makefile, Revision 1.97.6.1

1.97.6.1! bsiegert    1: # $NetBSD$
1.1       jmmv        2:
1.96      wiz         3: DISTNAME=      fontconfig-2.12.1
1.97.6.1! bsiegert    4: PKGREVISION=   1
1.44      reed        5: CATEGORIES=    fonts
1.36      drochner    6: MASTER_SITES=  http://www.fontconfig.org/release/
1.82      adam        7: EXTRACT_SUFX=  .tar.bz2
1.1       jmmv        8:
1.50      jlam        9: MAINTAINER=    pkgsrc-users@NetBSD.org
1.36      drochner   10: HOMEPAGE=      http://www.fontconfig.org/
1.1       jmmv       11: COMMENT=       Library for configuring and customizing font access
1.71      wiz        12: #LICENSE=      x11?
1.6       jmc        13:
1.82      adam       14: USE_LIBTOOL=           yes
1.76      drochner   15: USE_TOOLS+=            gmake pkg-config
1.82      adam       16: GNU_CONFIGURE=         yes
1.91      wiz        17: CONFIGURE_ARGS+=       --with-default-fonts=${LOCALBASE}/share/fonts/X11
1.1       jmmv       18: CONFIGURE_ARGS+=       --with-expat-includes=${BUILDLINK_PREFIX.expat}/include
                     19: CONFIGURE_ARGS+=       --with-expat-lib=${BUILDLINK_PREFIX.expat}/lib
1.82      adam       20: CONFIGURE_ARGS+=       --with-baseconfigdir=${PKG_SYSCONFDIR}
                     21: CONFIGURE_ARGS+=       --with-cache-dir=${VARBASE}/cache/fontconfig
1.32      dmcmahil   22: CONFIGURE_ARGS+=       --enable-docs
1.43      jlam       23: CONFIGURE_ENV+=                HASDOCBOOK=no
1.23      jlam       24:
1.82      adam       25: PKGCONFIG_OVERRIDE=    fontconfig.pc.in
                     26:
                     27: PKG_SYSCONFSUBDIR=     fontconfig
                     28:
1.92      ryoon      29: .include "../../mk/compiler.mk"
                     30: # Workaround for GCC 4.2 bug, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46861
                     31: # GCC 4.2 and -fPIC with visibility
                     32: .if !empty(CC_VERSION:Mgcc-4.2.*)
                     33: SUBST_CLASSES+=                        visibility
                     34: SUBST_STAGE.visibility=                pre-configure
                     35: SUBST_MESSAGE.visibility=      Removing visibility
                     36: SUBST_FILES.visibility=                src/makealias
                     37: SUBST_SED.visibility=          -e 's/__attribute((visibility("hidden")))//g'
                     38: SUBST_SED.visibility+=         -e 's/, visibility("default")//g'
                     39: .endif
                     40:
1.35      xtraeme    41: .include "../../mk/bsd.prefs.mk"
                     42:
1.90      wiz        43: ADDFONTS=      ${PREFIX}/share/fonts/urw,${PREFIX}/share/ghostscript/fonts,${PREFIX}/share/fonts/X11
1.56      tron       44: .if ${X11BASE} != ${LOCALBASE}
1.94      wiz        45: ADDFONTS:=     ${X11BASE}/lib/X11/fonts,${ADDFONTS}
1.62      joerg      46: .else
1.91      wiz        47: ADDFONTS:=     ${LOCALBASE}/share/fonts/X11,${ADDFONTS}
1.44      reed       48: .endif
1.1       jmmv       49:
1.56      tron       50: .if ${OPSYS} == "Darwin"
1.89      adam       51: ADDFONTS:=     ~/Library/Fonts,/Library/Fonts,/System/Library/Fonts,${ADDFONTS}
1.56      tron       52: CONFIGURE_ARGS+=       --with-arch=${MACHINE_ARCH}
                     53: .endif
1.89      adam       54: CONFIGURE_ARGS+=       --with-add-fonts=${ADDFONTS}
1.56      tron       55:
1.76      drochner   56: SUBST_CLASSES+= prefix
                     57: SUBST_STAGE.prefix=    post-build
                     58: SUBST_FILES.prefix=    conf.d/README
                     59: SUBST_VARS.prefix=     PREFIX
                     60:
1.1       jmmv       61: EGDIR=         ${PREFIX}/share/examples/fontconfig
                     62: CONF_FILES=    ${EGDIR}/fonts.conf ${PKG_SYSCONFDIR}/fonts.conf
1.76      drochner   63: CONF_FILES+=   ${EGDIR}/conf.d/README ${PKG_SYSCONFDIR}/conf.d/README
                     64:
                     65: TMPLDIR=       ${PREFIX}/share/fontconfig/conf.avail
1.38      wiz        66: MAKE_DIRS+=    ${PKG_SYSCONFDIR}/conf.d
1.76      drochner   67: # following list from ${WRKSRC}/conf.d/Makefile.am
1.95      wiz        68: FC_STDCONF=    10-scale-bitmap-fonts.conf 10-hinting-full.conf \
                     69:        10-hinting-medium.conf 10-hinting-none.conf 10-hinting-slight.conf \
                     70:        20-unhint-small-vera.conf \
1.79      drochner   71:        30-metric-aliases.conf 30-urw-aliases.conf 40-nonlatin.conf \
                     72:        45-latin.conf 49-sansserif.conf 50-user.conf 51-local.conf \
1.76      drochner   73:        60-latin.conf 65-fonts-persian.conf 65-nonlatin.conf 69-unifont.conf \
                     74:        80-delicious.conf 90-synthetic.conf
                     75: # pkgsrc addition
                     76: FC_STDCONF+=   30-pkgsrc-aliases.conf
                     77: .for f in ${FC_STDCONF}
                     78: CONF_FILES+=   ${TMPLDIR}/${f} ${PKG_SYSCONFDIR}/conf.d/${f}
                     79: .endfor
1.1       jmmv       80:
1.57      joerg      81: MAKE_DIRS+=    ${VARBASE}/cache
1.64      wiz        82: BUILD_DEFS+=   VARBASE
1.57      joerg      83:
1.52      heinz      84: TEST_TARGET=   check
                     85:
1.63      joerg      86: .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
                     87: CONFIGURE_ENV+=        CC_FOR_BUILD=${NATIVE_CC:Q}
                     88: .endif
                     89:
1.97      wiz        90: .if ${X11_TYPE} != "modular" && exists(${X11BASE}/lib/libfontconfig.so)
                     91: LDFLAGS+=      -L../src/.libs
                     92: .endif
                     93:
1.66      drochner   94: post-install:
1.89      adam       95:        ${INSTALL_DATA} ${FILESDIR}/30-pkgsrc-aliases.conf ${DESTDIR}${TMPLDIR}
1.66      drochner   96:
1.23      jlam       97: .include "../../devel/zlib/buildlink3.mk"
                     98: .include "../../graphics/freetype2/buildlink3.mk"
                     99: .include "../../textproc/expat/buildlink3.mk"
1.1       jmmv      100: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>