Create and install xft-config(1). LGFM'd by mrg@.

This commit is contained in:
cube 2008-10-03 03:52:15 +00:00
parent bfc91207f2
commit b49691b726
3 changed files with 35 additions and 38 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2008/09/06 06:32:05 rtr Exp $
# $NetBSD: Makefile,v 1.3 2008/10/03 03:52:15 cube Exp $
SUBDIR= appres bdftopcf bdftruncate beforelight bitmap ccmakedep \
cleanlinks cxpm editres fc-cache fc-list \
@ -10,8 +10,8 @@ SUBDIR= appres bdftopcf bdftruncate beforelight bitmap ccmakedep \
twm ucs2any viewres x11perf xauth xbiff xcalc \
xclipboard xclock xcmsdb xconsole xcutsel xditview xdm \
xdpyinfo xedit xev xeyes xf86dga xfd xfindproxy xfontsel \
xfs xfsinfo xfwp xgamma xgc xhost xinit xinput xkbcomp xkbevd \
xkbprint xkbutils xkill xload xlogo xlsatoms xlsclients \
xfs xfsinfo xft-config xfwp xgamma xgc xhost xinit xinput xkbcomp \
xkbevd xkbprint xkbutils xkill xload xlogo xlsatoms xlsclients \
xlsfonts xmag xman xmessage xmh xmkmf xmodmap xmore \
xplsprinters xprehashprinterlist xphelloworld \
xpxthelloworld xpsimplehelloworld \

View File

@ -0,0 +1,31 @@
# $NetBSD: Makefile,v 1.1 2008/10/03 03:52:15 cube Exp $
.include <bsd.own.mk>
.PATH: ${X11SRCDIR.Xft} ${X11SRCDIR.Xft}/man
SCRIPTS= xft-config
MAN= xft-config.1
xft-config: xft-config.in
${_MKTARGET_CREATE}
${TOOL_SED} \
-e 's,@prefix@,${X11ROOTDIR},; \
s,@exec_prefix@,$${prefix},; \
s,@libdir@,$${prefix}/lib,; \
s,@includedir@,$${prefix}/include,; \
s,@VERSION@,2.1.12,; \
s,@FREETYPE_LIBS@,-lfreetype -lz,; \
s,@FREETYPE_CFLAGS@,, ; \
s,@FONTCONFIG_LIBS@,-lfontconfig,; \
s,@FONTCONFIG_CFLAGS@,,; \
s,@XRENDER_LIBS@,-lXrender,; \
s,@XRENDER_CFLAGS@,,; \
s%-L\([^ ]*\)%-Wl,-R\1 &%g' \
< ${.ALLSRC} > ${.TARGET}.tmp && \
mv -f ${.TARGET}.tmp ${.TARGET}
CLEANFILES+= xft-config xft-config.tmp
.include <bsd.x11.mk>
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2008/09/13 04:32:30 cube Exp $
# $NetBSD: Makefile,v 1.3 2008/10/03 03:52:15 cube Exp $
.include <bsd.own.mk>
@ -20,40 +20,6 @@ CPPFLAGS+= ${X11FLAGS.THREADLIB}
CPPFLAGS+= -DFREETYPE2 -I${DESTDIR}${X11INCDIR}/freetype2 -DXFREE86_FT2
CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11/Xft
.if 0
# XXX it would be really swell if SCRIPTS was available from bsd.lib.mk
FILES= xft.pc xft-config
FILESDIR_xft.pc= ${X11USRLIBDIR}/pkgconfig
FILESDIR_xft-config= ${X11BINDIR}
FILESOWN_xft-config= ${BINOWN}
FILESGRP_xft-config= ${BINGRP}
FILESMODE_xft-config= ${BINMODE}
CLEANFILES+=${FILES}
realall: ${FILES}
XFTDIR= ${X11SRCDIR.xc}/lib/Xft
CONFIG_SUBST= ${HOST_SH} ${XFTDIR}/config/config-subst \
prefix="${X11ROOTDIR}" \
exec_prefix="${X11BINDIR}" \
libdir="${X11USRLIBDIR}" \
includedir="${X11INCDIR}" \
hardcode_libdir_flag_spec="-Wl,-rpath,${X11USRLIBDIR}" \
PACKAGE_VERSION="2.1.0" \
FREETYPE_LIBS="-L${X11USRLIBDIR} -lfreetype" \
FREETYPE_CFLAGS="-I${X11INCDIR}/freetype2" \
XRENDER_LIBS="-L${X11USRLIBDIR} -lXrender" \
XRENDER_CFLAGS="-I${X11INCDIR}" \
FONTCONFIG_LIBS="-L${X11USRLIBDIR} -lfontconfig" \
FONTCONFIG_CFLAGS="-I${X11INCDIR}"
xft.pc:
${CONFIG_SUBST} < ${XFTDIR}/xft.pc.in > ${.TARGET}
xft-config:
${CONFIG_SUBST} < ${XFTDIR}/xft-config.in > ${.TARGET}
.endif
PKGDIST= ${LIB}
.include <bsd.x11.mk>