diff options
author | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2005-07-27 16:25:53 +0800 |
---|---|---|
committer | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2005-07-27 16:25:53 +0800 |
commit | bc2aad1b9c4b7114fcfa1c4a5e8c5f8dc8af82ae (patch) | |
tree | 2cb97559b911402cdcc8fe928cf8ac931a4d8923 /x11-fonts/fontconfig/Makefile | |
parent | d58259ec806754788626ce44703ef5c241456640 (diff) | |
download | marcuscom-ports-bc2aad1b9c4b7114fcfa1c4a5e8c5f8dc8af82ae.tar.gz marcuscom-ports-bc2aad1b9c4b7114fcfa1c4a5e8c5f8dc8af82ae.tar.zst marcuscom-ports-bc2aad1b9c4b7114fcfa1c4a5e8c5f8dc8af82ae.zip |
Add fontconfig, at 2.3.2. gtk 2.7.4 needs this or it will not build. I added
respect the fonts.conf, but not other configure files yet. It might need some
improvement on tweak since I am lacking test on it at the moment and I am
rebuilding GNOME 2.11.x.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@4334 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11-fonts/fontconfig/Makefile')
-rw-r--r-- | x11-fonts/fontconfig/Makefile | 194 |
1 files changed, 194 insertions, 0 deletions
diff --git a/x11-fonts/fontconfig/Makefile b/x11-fonts/fontconfig/Makefile new file mode 100644 index 000000000..5885d237a --- /dev/null +++ b/x11-fonts/fontconfig/Makefile @@ -0,0 +1,194 @@ +# New ports collection makefile for: fontconfig +# Date created: 06 October 2002 +# Whom: Joe Marcus Clarke <marcus@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= fontconfig +PORTVERSION= 2.3.2 +PORTEPOCH= 1 +CATEGORIES= x11-fonts +MASTER_SITES= http://fontconfig.org/release/ + +MAINTAINER= gnome@FreeBSD.org +COMMENT= An XML-based font configuration API for X Windows + +LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \ + expat.5:${PORTSDIR}/textproc/expat2 + +USE_GMAKE= yes +PREFIX?= ${X11BASE} +INSTALLS_SHLIB= yes +USE_LIBTOOL_VER=15 +USE_GNOME= gnomehack gnometarget pkgconfig +CONFIGURE_ARGS= --with-confdir=${PREFIX}/etc/fonts \ + --with-expat-includes=${LOCALBASE}/include \ + --with-expat-lib=${LOCALBASE}/lib \ + --with-default-fonts=${X11BASE}/lib/X11/fonts +MAKE_ENV= LC_ALL=C +PKGINSTALL= ${WRKDIR}/pkg-install +PKGDEINSTALL= ${PKGINSTALL} +USE_REINPLACE= yes + +MAN1= fc-match.1 +MAN3= FcAtomicCreate.3 \ + FcAtomicDeleteNew.3 \ + FcAtomicDestroy.3 \ + FcAtomicLock.3 \ + FcAtomicNewFile.3 \ + FcAtomicOrigFile.3 \ + FcAtomicReplaceOrig.3 \ + FcAtomicUnlock.3 \ + FcBlanksAdd.3 \ + FcBlanksCreate.3 \ + FcBlanksDestroy.3 \ + FcBlanksIsMember.3 \ + FcCharSetAddChar.3 \ + FcCharSetCopy.3 \ + FcCharSetCount.3 \ + FcCharSetCreate.3 \ + FcCharSetDestroy.3 \ + FcCharSetEqual.3 \ + FcCharSetFirstPage.3 \ + FcCharSetHasChar.3 \ + FcCharSetIntersect.3 \ + FcCharSetIntersectCount.3 \ + FcCharSetIsSubset.3 \ + FcCharSetNextPage.3 \ + FcCharSetSubtract.3 \ + FcCharSetSubtractCount.3 \ + FcCharSetUnion.3 \ + FcConfigAppFontAddDir.3 \ + FcConfigAppFontAddFile.3 \ + FcConfigAppFontClear.3 \ + FcConfigBuildFonts.3 \ + FcConfigCreate.3 \ + FcConfigDestroy.3 \ + FcConfigFilename.3 \ + FcConfigGetBlanks.3 \ + FcConfigGetCache.3 \ + FcConfigGetConfigDirs.3 \ + FcConfigGetConfigFiles.3 \ + FcConfigGetCurrent.3 \ + FcConfigGetFontDirs.3 \ + FcConfigGetFonts.3 \ + FcConfigGetRescanInverval.3 \ + FcConfigParseAndLoad.3 \ + FcConfigSetCurrent.3 \ + FcConfigSetRescanInverval.3 \ + FcConfigSubstitute.3 \ + FcConfigSubstituteWithPat.3 \ + FcConfigUptoDate.3 \ + FcDefaultSubstitute.3 \ + FcDirCacheValid.3 \ + FcDirSave.3 \ + FcDirScan.3 \ + FcFileScan.3 \ + FcFini.3 \ + FcFontList.3 \ + FcFontMatch.3 \ + FcFontRenderPrepare.3 \ + FcFontSetAdd.3 \ + FcFontSetCreate.3 \ + FcFontSetDestroy.3 \ + FcFontSort.3 \ + FcFreeTypeCharIndex.3 \ + FcFreeTypeCharSet.3 \ + FcFreeTypeQuery.3 \ + FcGetVersion.3 \ + FcInit.3 \ + FcInitBringUptoDate.3 \ + FcInitLoadConfig.3 \ + FcInitLoadConfigAndFonts.3 \ + FcInitReinitialize.3 \ + FcMatrixCopy.3 \ + FcMatrixEqual.3 \ + FcMatrixInit.3 \ + FcMatrixMultiply.3 \ + FcMatrixRotate.3 \ + FcMatrixScale.3 \ + FcMatrixShear.3 \ + FcNameConstant.3 \ + FcNameGetConstant.3 \ + FcNameGetObjectType.3 \ + FcNameParse.3 \ + FcNameRegisterConstants.3 \ + FcNameRegisterObjectTypes.3 \ + FcNameUnparse.3 \ + FcNameUnregisterConstants.3 \ + FcNameUnregisterObjectTypes.3 \ + FcObjectSetAdd.3 \ + FcObjectSetBuild.3 \ + FcObjectSetCreate.3 \ + FcObjectSetDestroy.3 \ + FcPatternAdd-Type.3 \ + FcPatternAdd.3 \ + FcPatternAddWeak.3 \ + FcPatternBuild.3 \ + FcPatternCreate.3 \ + FcPatternDel.3 \ + FcPatternDestroy.3 \ + FcPatternEqual.3 \ + FcPatternEqualSubset.3 \ + FcPatternGet-Type.3 \ + FcPatternGet.3 \ + FcPatternHash.3 \ + FcPatternPrint.3 \ + FcPatternRemove.3 \ + FcStrBasename.3 \ + FcStrCmpIgnoreCase.3 \ + FcStrCopy.3 \ + FcStrCopyFilename.3 \ + FcStrDirname.3 \ + FcStrDowncase.3 \ + FcStrListCreate.3 \ + FcStrListDone.3 \ + FcStrListNext.3 \ + FcStrSetAdd.3 \ + FcStrSetAddFilename.3 \ + FcStrSetCreate.3 \ + FcStrSetDel.3 \ + FcStrSetDestroy.3 \ + FcStrSetMember.3 \ + FcStrStr.3 \ + FcStrStrIgnoreCase.3 \ + FcUcs4ToUtf8.3 \ + FcUtf16Len.3 \ + FcUtf16ToUcs4.3 \ + FcUtf8Len.3 \ + FcUtf8ToUcs4.3 \ + FcValueDestroy.3 \ + FcValueSave.3 +MAN5= fonts-conf.5 + +.include <bsd.port.pre.mk> + +.if defined(WITH_CJK) +PATCH_SITES+= ftp://local-distfiles.freebsd.org.cn/pub/china-ports/hamigua/ \ + http://bsdchat.com/dist/firefly-cjk-patchset/ +PATCHFILES+= cjk-fontconfig-2.2.3-20050315.patch.gz +PATCH_DIST_STRIP+= -p1 +.endif + +.if defined(NOPORTDOCS) +post-patch: + @${REINPLACE_CMD} -Ee 's,(install-data-am: )install-data-local,\1,g' \ + ${WRKSRC}/doc/Makefile.in +.endif + +post-install: + if [ ! -f ${PREFIX}/etc/fonts/fonts.conf ]; then \ + ${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf; \ + ${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf.default; \ + else \ + ${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf.default; \ + fi + @${SED} -e 's|%%PREFIX%%|${PREFIX}|' < ${FILESDIR}/pkg-install.in \ + > ${PKGINSTALL} +.if !defined(PACKAGE_BUILDING) + @${LDCONFIG} -m ${PREFIX}/lib + @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL +.endif + +.include <bsd.port.post.mk> |