1 # $NetBSD: Makefile,v 1.58 2005/06/14 20:12:51 jlam Exp $
3 DISTNAME= xpkgwedge-1.14
4 CATEGORIES= pkgtools devel x11
8 MAINTAINER= jlam@NetBSD.org
9 HOMEPAGE= ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/doc/pkgsrc.html
10 COMMENT= Allows X11 pkgs to be built and used outside of $${X11BASE}
12 PKG_INSTALLATION_TYPES= overwrite pkgviews
16 USE_LANGUAGES= # empty
20 .include "../../mk/bsd.prefs.mk"
21 .if ${LOCALBASE} == ${X11BASE}
22 PKG_SKIP_REASON+= "xpkgwedge is not needed when X11BASE is LOCALBASE"
25 .if exists(${X11BASE}/bin/mkfontscale)
26 CONFLICTS+= mkfontscale-[0-9]*
30 DEINSTALL_EXTRA_TMPL+= ${.CURDIR}/DEINSTALL
31 INSTALL_EXTRA_TMPL+= ${.CURDIR}/INSTALL
32 INSTALLATION_DIRS= bin lib/X11/config
34 # FONT_PROGS are symlinked from ${X11BASE}/bin to ${PREFIX}/bin to allow
35 # ${PREFIX}/bin/${prog} to always work.
37 FONT_PROGS= bdftopcf fstobdf mkfontdir mkfontscale
39 FILES_SUBST+= VIEWBASE=${VIEWBASE}
40 FILES_SUBST+= FONT_PROGS=${FONT_PROGS:Q}
41 FILES_SUBST+= MAKE=${IMAKE_MAKE:Q}
42 USE_TOOLS+= ${IMAKE_TOOLS}
44 .include "../../mk/x11.buildlink3.mk"
47 @${CP} ${FILESDIR}/xpkgwedge.def ${WRKSRC}
50 @${SED} ${FILES_SUBST_SED} ${FILESDIR}/pkgxmkmf.in > ${WRKDIR}/pkgxmkmf
52 .if defined(X11_TYPE) && !empty(X11_TYPE:Mxorg) || \
53 defined(X11_TYPE) && !empty(X11_TYPE:MXFree86)
54 X11TYPEFLAGS?= -L${X11BASE}/lib ${COMPILER_RPATH_FLAG}${X11BASE}/lib
56 SUBST_STAGE.fix= post-patch
57 SUBST_FILES.fix= xpkgwedge.def
58 SUBST_SED.fix= -e "s|@X11TYPEFLAGS@|${X11TYPEFLAGS}|"
59 .else # X11_TYPE == XFree86 || X11_TYPE == xorg.
61 SUBST_STAGE.foo= post-patch
62 SUBST_FILES.foo= xpkgwedge.def
63 SUBST_SED.foo= -e "s|\#define ExtraLoadFlags @X11TYPEFLAGS@||"
64 .endif # X11_TYPE == native.
67 ${INSTALL_DATA_DIR} ${PREFIX}/lib/X11/config
68 ${INSTALL_DATA} ${WRKSRC}/xpkgwedge.def ${PREFIX}/lib/X11/config
69 ${INSTALL_SCRIPT} ${WRKSRC}/pkgxmkmf ${PREFIX}/bin/pkgxmkmf
71 .include "../../mk/bsd.pkg.mk"