diff options
author | jlam <jlam@pkgsrc.org> | 2005-06-01 18:02:37 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2005-06-01 18:02:37 +0000 |
commit | ba6209a67949a2947da451b34cb9ff227db58fa4 (patch) | |
tree | 614ebca62dbe176d9c75cab1cfeef7c554a336c9 /graphics | |
parent | 7e1f29155bb84576868b1387fdc097ce6de66f86 (diff) | |
download | pkgsrc-ba6209a67949a2947da451b34cb9ff227db58fa4.tar.gz |
Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
Diffstat (limited to 'graphics')
106 files changed, 518 insertions, 445 deletions
diff --git a/graphics/3DKit/Makefile.common b/graphics/3DKit/Makefile.common index 2f48048ce1f..8bb477e9b3f 100644 --- a/graphics/3DKit/Makefile.common +++ b/graphics/3DKit/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.8 2005/05/22 20:08:04 jlam Exp $ +# $NetBSD: Makefile.common,v 1.9 2005/06/01 18:02:53 jlam Exp $ # DISTNAME= 3DKit-0.3.1r2 @@ -15,5 +15,6 @@ DESCR_SRC?= ${.CURDIR}/../../graphics/3DKit/DESCR NO_CONFIGURE= YES USE_TOOLS+= gmake -USE_X11= YES MAKEFILE= GNUmakefile + +.include "../../mk/x11.buildlink3.mk" diff --git a/graphics/Cenon/Makefile b/graphics/Cenon/Makefile index 995479945b8..591fec957e4 100644 --- a/graphics/Cenon/Makefile +++ b/graphics/Cenon/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2005/05/05 05:59:17 rh Exp $ +# $NetBSD: Makefile,v 1.3 2005/06/01 18:02:53 jlam Exp $ # DISTNAME= Cenon-3.67 @@ -11,7 +11,6 @@ HOMEPAGE= http://www.cenon.info/ COMMENT= Vector graphics / CAD / DTP program WRKSRC= ${WRKDIR}/Cenon -USE_X11= yes NO_CONFIGURE= yes post-install: diff --git a/graphics/ImageMagick/options.mk b/graphics/ImageMagick/options.mk index 87765944f7f..3cb56dce257 100644 --- a/graphics/ImageMagick/options.mk +++ b/graphics/ImageMagick/options.mk @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.2 2005/05/31 10:01:36 dillo Exp $ +# $NetBSD: options.mk,v 1.3 2005/06/01 18:02:53 jlam Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.ImageMagick PKG_SUPPORTED_OPTIONS= x11 @@ -9,10 +9,10 @@ PKG_SUGGESTED_OPTIONS= x11 .if !empty(PKG_OPTIONS:Mx11) BUILDLINK_DEPENDS.jasper+= jasper>=1.701.0 DEPENDS+= mpeg2codec-1.2:../../graphics/mpeg2codec -USE_X11= YES .include "../../graphics/jasper/buildlink3.mk" .include "../../graphics/libwmf/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .else CONFIGURE_ARGS+= --without-x .endif diff --git a/graphics/ImageViewer/Makefile b/graphics/ImageViewer/Makefile index 00cf8da0881..f9e559472a3 100644 --- a/graphics/ImageViewer/Makefile +++ b/graphics/ImageViewer/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.15 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile,v 1.16 2005/06/01 18:02:54 jlam Exp $ DISTNAME= ImageViewer-0.6.3 CATEGORIES= graphics gnustep @@ -9,7 +9,6 @@ HOMEPAGE= http://www.nice.ch/~phip/softcorner.html COMMENT= GNUstep image display application NO_CONFIGURE= yes -USE_X11= yes .include "../../x11/gnustep-back/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" diff --git a/graphics/Mesa/Makefile.common b/graphics/Mesa/Makefile.common index 71312cc03f6..d261b562f9f 100644 --- a/graphics/Mesa/Makefile.common +++ b/graphics/Mesa/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.41 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile.common,v 1.42 2005/06/01 18:02:54 jlam Exp $ DISTNAME= MesaLib-${MESA_VERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} @@ -16,7 +16,6 @@ HOMEPAGE= http://www.mesa3d.org/ PKG_INSTALLATION_TYPES= overwrite pkgviews USE_LIBTOOL= yes -USE_X11= yes BUILDING_MESA= yes NO_CONFIGURE= yes @@ -28,6 +27,7 @@ INSTALLATION_DIRS+= lib .include "../../mk/compiler.mk" .include "../../mk/bsd.prefs.mk" +.include "../../mk/x11.buildlink3.mk" # Mesa has proper support for Solaris and SunPro, use it. .if ${OPSYS} == "SunOS" diff --git a/graphics/Mesa/version.mk b/graphics/Mesa/version.mk index ee9c85049e2..4ec62dfb63a 100644 --- a/graphics/Mesa/version.mk +++ b/graphics/Mesa/version.mk @@ -1,31 +1,16 @@ -# $NetBSD: version.mk,v 1.10 2005/04/30 02:16:12 jlam Exp $ +# $NetBSD: version.mk,v 1.11 2005/06/01 18:02:54 jlam Exp $ # # This file computes the version number of the Mesa distributed with -# XFree86 and stores it in ${_MESA_VERSION}. +# XFree86 and stores it in ${BUILTIN_VERSION.Mesa}. # # NOTE: This file should only be used by the Mesa-related builtin.mk files. # -.if !defined(MESA_VERSION_MK) -MESA_VERSION_MK= # defined -.include "../../mk/bsd.prefs.mk" +BUILTIN_FILES_VAR:= H_MESA +BUILTIN_FILES.H_MESA= ${X11BASE}/include/GL/gl.h +.include "../../mk/buildlink3/find-files.mk" -_GL_GL_H= ${X11BASE}/include/GL/gl.h -_MESA_GL_VERSIONS= 1.2 1.3 1.4 1.5 -.for _glvers_ in ${_MESA_GL_VERSIONS} -. if !defined(_MESA_GL_VERSION_${_glvers_}) -_MESA_GL_VERSION_${_glvers_}?= no -. if exists(${_GL_GL_H}) -_MESA_GL_VERSION_${_glvers_}!= \ - if ${GREP} "\#define[ ]*GL_VERSION_${_glvers_:S/./_/}[ ]*1" ${_GL_GL_H} >/dev/null 2>&1; then \ - ${ECHO} "yes"; \ - else \ - ${ECHO} "no"; \ - fi -. endif -MAKEFLAGS+= _MESA_GL_VERSION_${_glvers_}=${_MESA_GL_VERSION_${_glvers_}} -. endif -.endfor +.if !defined(BUILTIN_VERSION.Mesa) && exists(${H_MESA}) # # According to the Mesa documentation, for stable releases: # @@ -34,44 +19,12 @@ MAKEFLAGS+= _MESA_GL_VERSION_${_glvers_}=${_MESA_GL_VERSION_${_glvers_}} # Mesa-4.0.4 implements OpenGL 1.3, # Mesa-3.4.2 implements OpenGL 1.2. # -.if !empty(_MESA_GL_VERSION_1.5:M[yY][eE][sS]) -_MESA_VERSION?= 6.0 -.elif !empty(_MESA_GL_VERSION_1.4:M[yY][eE][sS]) -_MESA_VERSION?= 5.0 -.elif !empty(_MESA_GL_VERSION_1.3:M[yY][eE][sS]) -_MESA_VERSION?= 4.0.4 -.elif !empty(_MESA_GL_VERSION_1.2:M[yY][eE][sS]) -_MESA_VERSION?= 3.4.2 -.else -_MESA_VERSION?= 0 +BUILTIN_VERSION.Mesa!= \ + ${AWK} '/\#define[ ]*GL_VERSION_1_2/ { v = "3.4.2" } \ + /\#define[ ]*GL_VERSION_1_3/ { v = "4.0.4" } \ + /\#define[ ]*GL_VERSION_1_4/ { v = "5.0" } \ + /\#define[ ]*GL_VERSION_1_5/ { v = "6.0" } \ + END { printf "%s\n", v }' \ + ${H_MESA} .endif - -MESA_REQD?= 3.4.2 - -# Distill the MESA_REQD list into a single _MESA_REQD value that is the -# highest version of Mesa required. -# -_MESA_STRICTEST_REQD?= none -. for _version_ in ${MESA_REQD} -. for _pkg_ in Mesa-${_version_} -. if ${_MESA_STRICTEST_REQD} == "none" -_MESA_PKG_SATISFIES_DEP= yes -. for _vers_ in ${MESA_REQD} -. if !empty(_MESA_PKG_SATISFIES_DEP:M[yY][eE][sS]) -_MESA_PKG_SATISFIES_DEP!= \ - if ${PKG_ADMIN} pmatch 'Mesa>=${_vers_}' ${_pkg_}; then \ - ${ECHO} "yes"; \ - else \ - ${ECHO} "no"; \ - fi -. endif -. endfor -. if !empty(_MESA_PKG_SATISFIES_DEP:M[yY][eE][sS]) -_MESA_STRICTEST_REQD= ${_version_} -. endif -. endif -. endfor -. endfor -_MESA_REQD= ${_MESA_STRICTEST_REQD} - -.endif # MESA_VERSION_MK +MAKEVARS+= BUILTIN_VERSION.Mesa diff --git a/graphics/MesaLib/builtin-imake.mk b/graphics/MesaLib/builtin-imake.mk new file mode 100644 index 00000000000..43855010f0a --- /dev/null +++ b/graphics/MesaLib/builtin-imake.mk @@ -0,0 +1,12 @@ +XCOMM $NetBSD: builtin-imake.mk,v 1.1 2005/06/01 18:02:54 jlam Exp $ + +/* + * Check the value of BuildGLXLibrary for the presence of + * MesaLib in the X11 distribution. + */ +builtin-test: +#if BuildGLXLibrary + @echo yes +#else + @echo no +#endif diff --git a/graphics/MesaLib/builtin.mk b/graphics/MesaLib/builtin.mk index 1ed8a68b14a..75cd1ec51bf 100644 --- a/graphics/MesaLib/builtin.mk +++ b/graphics/MesaLib/builtin.mk @@ -1,61 +1,88 @@ -# $NetBSD: builtin.mk,v 1.4 2004/03/29 05:43:30 jlam Exp $ +# $NetBSD: builtin.mk,v 1.5 2005/06/01 18:02:54 jlam Exp $ -_GL_GLX_H= ${X11BASE}/include/GL/glx.h -_X11_TMPL= ${X11BASE}/lib/X11/config/X11.tmpl +BUILTIN_PKG:= MesaLib -.include "../../graphics/Mesa/version.mk" -BUILDLINK_DEPENDS.MesaLib+= MesaLib>=${_MESA_REQD} +BUILTIN_FIND_FILES_VAR:= H_MESALIB +BUILTIN_FIND_FILES.H_MESALIB= ${X11BASE}/include/GL/glx.h +.include "../../mk/buildlink3/bsd.builtin.mk" + +### +### Determine if there is a built-in implementation of the package and +### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). +### .if !defined(IS_BUILTIN.MesaLib) IS_BUILTIN.MesaLib= no -. if exists(${_GL_GLX_H}) && exists(${_X11_TMPL}) +. if exists(${H_MESALIB}) +PKGSRC_USE_TOOLS+= imake # XXX +IMAKE?= ${X11BASE}/bin/imake # XXX +. if defined(IMAKE) && exists(${IMAKE}) IS_BUILTIN.MesaLib!= \ - if ${GREP} -q BuildGLXLibrary ${_X11_TMPL}; then \ - ${ECHO} "yes"; \ - else \ - ${ECHO} "no"; \ - fi -. if !empty(IS_BUILTIN.MesaLib:M[yY][eE][sS]) -# -# _MESA_VERSION is defined by Mesa/version.mk to be the version of the -# Mesa software distributed with the built-in XFree86. -# -BUILTIN_PKG.MesaLib= MesaLib-${_MESA_VERSION} -BUILDLINK_VARS+= BUILTIN_PKG.MesaLib + ${IMAKE} -DUseInstalled -I${X11BASE}/lib/X11/config \ + -f ${BUILDLINK_PKGSRCDIR.MesaLib}/builtin-imake.mk \ + -s - | \ + ${MAKE} -f - builtin-test . endif . endif -BUILDLINK_VARS+= IS_BUILTIN.MesaLib -.endif # IS_BUILTIN.MesaLib +.endif +MAKEVARS+= IS_BUILTIN.MesaLib +### +### If there is a built-in implementation, then set BUILTIN_PKG.<pkg> to +### a package name to represent the built-in package. +### +.if !defined(BUILTIN_PKG.MesaLib) && \ + !empty(IS_BUILTIN.MesaLib:M[yY][eE][sS]) && \ + exists(${H_MESALIB}) +. include "../../graphics/Mesa/version.mk" +BUILTIN_PKG.MesaLib= MesaLib-${BUILTIN_VERSION.Mesa} +.endif +MAKEVARS+= BUILTIN_PKG.MesaLib + +### +### Determine whether we should use the built-in implementation if it +### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no"). +### .if !defined(USE_BUILTIN.MesaLib) -USE_BUILTIN.MesaLib?= ${IS_BUILTIN.MesaLib} - -. if defined(BUILTIN_PKG.MesaLib) -USE_BUILTIN.MesaLib= yes -. for _depend_ in ${BUILDLINK_DEPENDS.MesaLib} -. if !empty(USE_BUILTIN.MesaLib:M[yY][eE][sS]) -USE_BUILTIN.MesaLib!= \ - if ${PKG_ADMIN} pmatch '${_depend_}' ${BUILTIN_PKG.MesaLib}; then \ - ${ECHO} "yes"; \ +. if ${PREFER.MesaLib} == "pkgsrc" +USE_BUILTIN.MesaLib= no +. else +USE_BUILTIN.MesaLib= ${IS_BUILTIN.MesaLib} +. if defined(BUILTIN_PKG.MesaLib) && \ + !empty(IS_BUILTIN.MesaLib:M[yY][eE][sS]) +USE_BUILTIN.MesaLib= yes +. for _dep_ in ${BUILDLINK_DEPENDS.MesaLib} +. if !empty(USE_BUILTIN.MesaLib:M[yY][eE][sS]) +USE_BUILTIN.MesaLib!= \ + if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.MesaLib:Q}; then \ + ${ECHO} yes; \ else \ - ${ECHO} "no"; \ + ${ECHO} no; \ fi -. endif -. endfor -. endif -.endif # USE_BUILTIN.MesaLib +. endif +. endfor +. endif +. endif # PREFER.MesaLib +.endif +MAKEVARS+= USE_BUILTIN.MesaLib +### +### The section below only applies if we are not including this file +### solely to determine whether a built-in implementation exists. +### CHECK_BUILTIN.MesaLib?= no .if !empty(CHECK_BUILTIN.MesaLib:M[nN][oO]) -.if !empty(USE_BUILTIN.MesaLib:M[nN][oO]) +. if !empty(USE_BUILTIN.MesaLib:M[nN][oO]) BUILDLINK_DEPENDS.MesaLib+= MesaLib>=6.0 -.endif +. endif -.if !empty(USE_BUILTIN.MesaLib:M[yY][eE][sS]) +. if !empty(USE_BUILTIN.MesaLib:M[yY][eE][sS]) BUILDLINK_PREFIX.MesaLib= ${X11BASE} -USE_X11= yes -_MESA_REQD= ${_MESA_VERSION} -.endif +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +. include "../../mk/x11.buildlink3.mk" +. include "../../mk/x11.builtin.mk" +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} +. endif .endif # CHECK_BUILTIN.MesaLib diff --git a/graphics/Ngraph/Makefile b/graphics/Ngraph/Makefile index f49cae88380..c531819bef4 100644 --- a/graphics/Ngraph/Makefile +++ b/graphics/Ngraph/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.16 2005/05/22 20:08:04 jlam Exp $ +# $NetBSD: Makefile,v 1.17 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= Ngraph-6.3.30-src @@ -15,7 +15,6 @@ COMMENT= The 2D graph and data analysis program EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -USE_X11= yes USE_TOOLS+= gmake PKGSRC_USE_TOOLS+= gtar diff --git a/graphics/OpenRM/Makefile b/graphics/OpenRM/Makefile index a47fac6cc56..8e4fe503d84 100644 --- a/graphics/OpenRM/Makefile +++ b/graphics/OpenRM/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile,v 1.8 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= openrm-devel-1.5.2 @@ -11,7 +11,6 @@ MAINTAINER= root@garbled.net HOMEPAGE= http://www.openrm.org/ COMMENT= The OpenRM Scene Graph API -USE_X11= yes WRKSRC= ${WRKDIR}/rm152 BUILD_TARGET= freebsd docs MAKE_ENV+= AR=${AR} RM=${RM} CP=${CP} LN=${LN} ECHO_CMD=${ECHO} \ @@ -55,6 +54,7 @@ do-install: .include "../../graphics/jpeg/buildlink3.mk" .include "../../graphics/Mesa/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../lang/perl5/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/PanoTools/Makefile b/graphics/PanoTools/Makefile index 594aa4b0924..8f3b976ac52 100644 --- a/graphics/PanoTools/Makefile +++ b/graphics/PanoTools/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.13 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile,v 1.14 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= PanoTools @@ -15,7 +15,6 @@ ONLY_FOR_PLATFORM= Linux-*-i[3-6]86 NetBSD-*-i386 WRKSRC= ${WRKDIR}/PTLinux USE_JAVA= run -USE_X11= YES NO_BUILD= YES .include "../../mk/bsd.prefs.mk" @@ -23,6 +22,8 @@ NO_BUILD= YES PKG_JVM?= sun-jdk PLIST_SUBST+= JAVA_HOME="${PKG_JAVA_HOME:C/^${PREFIX}\///}" +.include "../../mk/x11.buildlink3.mk" + do-install: ${INSTALL_DATA} ${WRKSRC}/libpano12.so ${EMULDIR}/lib ${LN} -s ${EMULDIR}/lib/libpano12.so \ diff --git a/graphics/SDL_image/Makefile b/graphics/SDL_image/Makefile index 63258ae80e9..c1266bd41f2 100644 --- a/graphics/SDL_image/Makefile +++ b/graphics/SDL_image/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.20 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile,v 1.21 2005/06/01 18:02:54 jlam Exp $ DISTNAME= SDL_image-1.2.4 PKGREVISION= 1 @@ -14,7 +14,6 @@ CONFLICTS= SDL-image-[0-9]* PKG_INSTALLATION_TYPES= overwrite pkgviews USE_LIBTOOL= YES -USE_X11= YES GNU_CONFIGURE= YES LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig CONFIGURE_ARGS+= --enable-tif diff --git a/graphics/aalib-x11/Makefile b/graphics/aalib-x11/Makefile index 6ef9c564119..1d2e0b924b9 100644 --- a/graphics/aalib-x11/Makefile +++ b/graphics/aalib-x11/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.11 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile,v 1.12 2005/06/01 18:02:54 jlam Exp $ PKGNAME= aalib-x11-${BASE_VERS} CATEGORIES+= x11 @@ -7,7 +7,6 @@ COMMENT= ASCII Art library with X11 support PKG_INSTALLATION_TYPES= overwrite pkgviews -USE_X11= # defined BUILD_TARGET= libaa-x11.la INSTALL_TARGET= install-libLTLIBRARIES @@ -19,6 +18,8 @@ INSTALLATION_DIRS= bin include lib # BUILDLINK_TRANSFORM+= l:aa:aa-x11 +.include "../../mk/x11.buildlink3.mk" + post-patch: for file in ${WRKSRC}/src/Makefile.in; do \ ${SED} -e "s,libaa\.la,libaa-x11.la,g" \ diff --git a/graphics/aalib-x11/buildlink3.mk b/graphics/aalib-x11/buildlink3.mk index 0cdc02e5e2f..2c9b100ffb5 100644 --- a/graphics/aalib-x11/buildlink3.mk +++ b/graphics/aalib-x11/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.5 2004/03/05 19:25:12 jlam Exp $ +# $NetBSD: buildlink3.mk,v 1.6 2005/06/01 18:02:54 jlam Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ AALIB_X11_BUILDLINK3_MK:= ${AALIB_X11_BUILDLINK3_MK}+ @@ -21,7 +21,8 @@ BUILDLINK_TRANSFORM+= l:aa:aa-x11 AALIB_CONFIG= ${BUILDLINK_PREFIX.aalib-x11}/bin/aalib-x11-config CONFIGURE_ENV+= AALIB_CONFIG="${AALIB_CONFIG}" MAKE_ENV+= AALIB_CONFIG="${AALIB_CONFIG}" - .endif # AALIB_X11_BUILDLINK3_MK +.include "../../mk/x11.buildlink3.mk" + BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/graphics/aqsis/Makefile b/graphics/aqsis/Makefile index 78cdec18de8..ef4485a2255 100644 --- a/graphics/aqsis/Makefile +++ b/graphics/aqsis/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.19 2005/05/22 20:08:04 jlam Exp $ +# $NetBSD: Makefile,v 1.20 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= aqsis-0.6.4 @@ -14,7 +14,6 @@ GNU_CONFIGURE= yes USE_LIBTOOL= yes LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig USE_TOOLS+= gmake -USE_X11= yes GCC_REQD+= 2.95.3 USE_LANGUAGES+= c c++ @@ -22,5 +21,6 @@ USE_LANGUAGES+= c c++ .include "../../devel/libargparse/buildlink3.mk" .include "../../graphics/Mesa/buildlink3.mk" .include "../../graphics/tiff/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/autotrace/Makefile b/graphics/autotrace/Makefile index fb870185979..e8103e73dd4 100644 --- a/graphics/autotrace/Makefile +++ b/graphics/autotrace/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.23 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile,v 1.24 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= autotrace-0.31.1 @@ -10,11 +10,11 @@ MAINTAINER= rh@NetBSD.org HOMEPAGE= http://autotrace.sourceforge.net/ COMMENT= Convert bitmap to vector graphics -USE_X11= YES GNU_CONFIGURE= YES USE_LIBTOOL= YES PKGCONFIG_OVERRIDE= autotrace.pc.in .include "../../graphics/ImageMagick/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/aview-x11/Makefile b/graphics/aview-x11/Makefile index ce03731d137..ee17d73fd73 100644 --- a/graphics/aview-x11/Makefile +++ b/graphics/aview-x11/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.11 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile,v 1.12 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= aview-1.3.0rc1 @@ -19,7 +19,6 @@ WRKSRC= ${WRKDIR}/aview-1.3.0 GNU_CONFIGURE= yes USE_LIBTOOL= yes USE_PKGINSTALL= yes -USE_X11= yes .include "../../mk/bsd.prefs.mk" diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile index 13ca63d9e75..2ed1e057880 100644 --- a/graphics/blender/Makefile +++ b/graphics/blender/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.42 2005/05/22 20:08:04 jlam Exp $ +# $NetBSD: Makefile,v 1.43 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= blender-2.36 @@ -15,7 +15,6 @@ BUILD_DEPENDS+= scons>=0.96:../../devel/scons WRKSRC= ${WRKDIR}/blender -USE_X11= YES USE_TOOLS+= gmake USE_LIBTOOL= YES diff --git a/graphics/cairo/Makefile b/graphics/cairo/Makefile index f7affd303a8..e240104c560 100644 --- a/graphics/cairo/Makefile +++ b/graphics/cairo/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.16 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile,v 1.17 2005/06/01 18:02:54 jlam Exp $ DISTNAME= cairo-0.4.0 CATEGORIES= graphics @@ -10,7 +10,6 @@ COMMENT= Vector graphics library with cross-device output support USE_LIBTOOL= yes USE_PKGLOCALEDIR= yes -USE_X11= yes GNU_CONFIGURE= yes PKGCONFIG_OVERRIDE+= cairo.pc.in CONFIGURE_ARGS+= --disable-atsui diff --git a/graphics/cal3d-examples/Makefile b/graphics/cal3d-examples/Makefile index fcddfde5cb1..a35e8000722 100644 --- a/graphics/cal3d-examples/Makefile +++ b/graphics/cal3d-examples/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2005/04/11 21:46:00 tv Exp $ +# $NetBSD: Makefile,v 1.6 2005/06/01 18:02:54 jlam Exp $ # PKGNAME= cal3d-examples-${CAL3D_VERSION} @@ -11,7 +11,6 @@ DISTFILES= TheCallyDemo-0.9.1b.zip \ COMMENT= Tools and demos for cal3d library -USE_X11= YES CONFIGURE_ARGS+= --with-cal3d=${PREFIX} CONFIGURE_ARGS+= --with-glut=${PREFIX} CONFIGURE_DIRS= ${WRKSRC}/examples/cally \ @@ -49,6 +48,7 @@ post-install: .include "../../graphics/cal3d/buildlink3.mk" .include "../../graphics/Mesa/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/automake.mk" .include "../../mk/autoconf.mk" diff --git a/graphics/claraocr/Makefile b/graphics/claraocr/Makefile index 2cc9cd37ff8..1f1c8c6e2fb 100644 --- a/graphics/claraocr/Makefile +++ b/graphics/claraocr/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2005/04/11 21:46:01 tv Exp $ +# $NetBSD: Makefile,v 1.6 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= clara-0.9.9 @@ -15,7 +15,6 @@ COMMENT= Optical Character Recognition (OCR) program for books DEPENDS+= netpbm-[0-9]*:../../graphics/netpbm -USE_X11= YES REPLACE_PERL= clara.pl mkdoc.pl selthresh.pl # install a example input file @@ -23,4 +22,5 @@ post-install: ${INSTALL_DATA} ${WRKSRC}/imre.pbm ${PREFIX}/share/doc/clara .include "../../lang/perl5/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/cqcam/Makefile b/graphics/cqcam/Makefile index 7834ac9e8e7..25bda779d8c 100644 --- a/graphics/cqcam/Makefile +++ b/graphics/cqcam/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.23 2005/04/11 21:46:01 tv Exp $ +# $NetBSD: Makefile,v 1.24 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= cqcam-0.45a @@ -17,7 +17,6 @@ LICENSE= no-profit HAS_CONFIGURE= YES USE_LANGUAGES= c c++ -USE_X11= YES CONFIGURE_ENV+= CAT=${CAT:Q} ECHO=${ECHO:Q} \ TCLCONFIG_SH=${TCLCONFIG_SH:Q} diff --git a/graphics/dia/Makefile.common b/graphics/dia/Makefile.common index 9334362ffe3..7721a928d31 100644 --- a/graphics/dia/Makefile.common +++ b/graphics/dia/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.5 2005/05/22 20:08:04 jlam Exp $ +# $NetBSD: Makefile.common,v 1.6 2005/06/01 18:02:54 jlam Exp $ # DISTNAME= dia-0.94 @@ -17,7 +17,6 @@ GNU_CONFIGURE= YES USE_TOOLS+= gmake USE_LIBTOOL= YES USE_PKGLOCALEDIR= YES -USE_X11= YES CONFIGURE_ARGS+= --without-python diff --git a/graphics/dvdview/Makefile b/graphics/dvdview/Makefile index 02b23609333..bc5b057d25e 100644 --- a/graphics/dvdview/Makefile +++ b/graphics/dvdview/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.13 2005/05/22 20:08:04 jlam Exp $ +# $NetBSD: Makefile,v 1.14 2005/06/01 18:02:54 jlam Exp $ DISTNAME= dvdview-1.2.2 PKGREVISION= 2 @@ -11,7 +11,6 @@ COMMENT= Software only MPEG-1/2 video decoder GNU_CONFIGURE= YES USE_TOOLS+= gmake -USE_X11= YES .include "../../mk/bsd.prefs.mk" @@ -27,4 +26,5 @@ post-install: .include "../../graphics/libvideogfx/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/dxsamples/Makefile b/graphics/dxsamples/Makefile index 1e3ac8fe592..0befc9316c7 100644 --- a/graphics/dxsamples/Makefile +++ b/graphics/dxsamples/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.14 2005/05/22 20:08:04 jlam Exp $ +# $NetBSD: Makefile,v 1.15 2005/06/01 18:02:54 jlam Exp $ DISTNAME= dxsamples-4.3.2 CATEGORIES= graphics @@ -14,4 +14,5 @@ GNU_CONFIGURE= yes USE_TOOLS+= gmake USE_X11BASE= yes +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/eog2/Makefile b/graphics/eog2/Makefile index 9fae5073de7..409aaeae935 100644 --- a/graphics/eog2/Makefile +++ b/graphics/eog2/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.41 2005/05/22 20:08:04 jlam Exp $ +# $NetBSD: Makefile,v 1.42 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= eog-2.10.0 @@ -13,7 +13,6 @@ COMMENT= Eye of GNOME: an image viewing and cataloging program BUILD_USES_MSGFMT= YES GNU_CONFIGURE= YES -USE_X11= YES USE_TOOLS+= gmake USE_DIRS+= gnome2-1.5 USE_PKGLOCALEDIR= YES diff --git a/graphics/feh/Makefile b/graphics/feh/Makefile index 18ca076ad91..5059b20bec6 100644 --- a/graphics/feh/Makefile +++ b/graphics/feh/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.23 2005/05/13 13:43:33 drochner Exp $ +# $NetBSD: Makefile,v 1.24 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= feh-1.3.2 @@ -12,7 +12,6 @@ COMMENT= Advanced image viewer DEPENDS+= wget-[0-9]*:../../net/wget GNU_CONFIGURE= YES -USE_X11= YES CONFIGURE_ARGS+= --program-transform-name=s,cam,feh_cam, REPLACE_PERL= cam/cam @@ -21,4 +20,5 @@ BUILDLINK_DEPENDS.giblib+= giblib>=1.2.4 BUILDLINK_DEPENDS.jpeg+= jpeg>=6bnb3 # includes jpegint.h .include "../../devel/giblib/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/flphoto/Makefile b/graphics/flphoto/Makefile index 2be197c672a..08190dd523c 100644 --- a/graphics/flphoto/Makefile +++ b/graphics/flphoto/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2005/04/11 21:46:02 tv Exp $ +# $NetBSD: Makefile,v 1.3 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= flphoto-1.2-source @@ -14,7 +14,6 @@ COMMENT= Image management and display program WRKSRC= ${WRKDIR}/flphoto-1.2 USE_PKGLOCALEDIR= yes GNU_CONFIGURE= yes -USE_X11= yes .include "../../x11/fltk/buildlink3.mk" .include "../../graphics/jpeg/buildlink3.mk" diff --git a/graphics/fly/Makefile b/graphics/fly/Makefile index 30a2f1a11df..974650c7420 100644 --- a/graphics/fly/Makefile +++ b/graphics/fly/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.27 2005/04/11 21:46:02 tv Exp $ +# $NetBSD: Makefile,v 1.28 2005/06/01 18:02:55 jlam Exp $ DISTNAME= fly-1.6.5 PKGREVISION= 6 @@ -12,7 +12,6 @@ COMMENT= Command-file interface for creating and modifying PNG images BUILD_DEPENDS+= gif2png>=2.4.2:../../graphics/gif2png USE_PERL5= YES -USE_X11= YES REPLACE_PERL= examples/cgi-perl-example.pl \ examples/fly-tester.pl \ diff --git a/graphics/fnlib/Makefile b/graphics/fnlib/Makefile index af4dfde24b5..e41d7911489 100644 --- a/graphics/fnlib/Makefile +++ b/graphics/fnlib/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.29 2005/04/11 21:46:02 tv Exp $ +# $NetBSD: Makefile,v 1.30 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= fnlib-0.5 @@ -15,7 +15,6 @@ COMMENT= Color font rendering library for X11R6 DIST_SUBDIR= fnlib USE_PKGINSTALL= YES -USE_X11= YES GNU_CONFIGURE= YES USE_LIBTOOL= YES diff --git a/graphics/freeglut/Makefile b/graphics/freeglut/Makefile index 5b54bb41696..8faae31aee6 100644 --- a/graphics/freeglut/Makefile +++ b/graphics/freeglut/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2005/04/11 21:46:02 tv Exp $ +# $NetBSD: Makefile,v 1.7 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= freeglut-2.2.0 @@ -15,8 +15,8 @@ PKG_INSTALLATION_TYPES= overwrite pkgviews USE_LIBTOOL= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-replace-glut -USE_X11= yes .include "../../graphics/MesaLib/buildlink3.mk" .include "../../graphics/glu/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/freetype-utils/Makefile b/graphics/freetype-utils/Makefile index 73bc196fe99..f75f54b6b6d 100644 --- a/graphics/freetype-utils/Makefile +++ b/graphics/freetype-utils/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.15 2004/12/03 15:14:59 wiz Exp $ +# $NetBSD: Makefile,v 1.16 2005/06/01 18:02:55 jlam Exp $ .include "../freetype-lib/Makefile.common" @@ -8,12 +8,12 @@ COMMENT= Utilities for manipulating TrueType fonts BUILDLINK_DEPENDS.freetype= freetype-lib>=${FT_VERS} -USE_X11= # defined CONFIGURE_ARGS+= --with-x BUILD_TARGET= tttest INSTALL_TARGET= install-tttest .include "../../graphics/freetype-lib/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/freetype2/builtin-imake.mk b/graphics/freetype2/builtin-imake.mk new file mode 100644 index 00000000000..cf72049efe4 --- /dev/null +++ b/graphics/freetype2/builtin-imake.mk @@ -0,0 +1,12 @@ +XCOMM $NetBSD: builtin-imake.mk,v 1.1 2005/06/01 18:02:55 jlam Exp $ + +/* + * Check the value of BuildFreetype2Library for the presence of + * freetype2 in the X11 distribution. + */ +builtin-test: +#if BuildFreetype2Library + @echo yes +#else + @echo no +#endif diff --git a/graphics/freetype2/builtin.mk b/graphics/freetype2/builtin.mk index dca9a8947c7..05736c9b7bd 100644 --- a/graphics/freetype2/builtin.mk +++ b/graphics/freetype2/builtin.mk @@ -1,66 +1,92 @@ -# $NetBSD: builtin.mk,v 1.2 2004/03/29 05:43:31 jlam Exp $ +# $NetBSD: builtin.mk,v 1.3 2005/06/01 18:02:55 jlam Exp $ -_FREETYPE2_FREETYPE_H= ${X11BASE}/include/freetype2/freetype/freetype.h -_X11_TMPL= ${X11BASE}/lib/X11/config/X11.tmpl +BUILTIN_PKG:= freetype2 +BUILTIN_FIND_FILES_VAR:= H_FREETYPE2 +BUILTIN_FIND_FILES.H_FREETYPE2= ${X11BASE}/include/freetype2/freetype/freetype.h + +.include "../../mk/buildlink3/bsd.builtin.mk" + +### +### Determine if there is a built-in implementation of the package and +### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). +### .if !defined(IS_BUILTIN.freetype2) IS_BUILTIN.freetype2= no -. if exists(${_FREETYPE2_FREETYPE_H}) && exists(${_X11_TMPL}) +. if exists(${H_FREETYPE2}) +PKGSRC_USE_TOOLS+= imake # XXX +IMAKE?= ${X11BASE}/bin/imake # XXX +. if defined(IMAKE) && exists(${IMAKE}) IS_BUILTIN.freetype2!= \ - if ${GREP} -q BuildFreetype2Library ${_X11_TMPL}; then \ - ${ECHO} "yes"; \ - else \ - ${ECHO} "no"; \ - fi -. if !empty(IS_BUILTIN.freetype2:M[yY][eE][sS]) -# -# Create an appropriate package name for the built-in freetype2 distributed -# with the system. This package name can be used to check against -# BUILDLINK_DEPENDS.<pkg> to see if we need to install the pkgsrc version -# or if the built-in one is sufficient. -# -_FREETYPE2_MAJOR!= \ - ${AWK} '/\#define[ ]*FREETYPE_MAJOR/ { print $$3 }' ${_FREETYPE2_FREETYPE_H} -_FREETYPE2_MINOR!= \ - ${AWK} '/\#define[ ]*FREETYPE_MINOR/ { print "."$$3 }' ${_FREETYPE2_FREETYPE_H} -_FREETYPE2_PATCH!= \ - ${AWK} 'BEGIN { patch=0; } /\#define[ ]*FREETYPE_PATCH/ { patch=$$3; } END { print "."patch; }' ${_FREETYPE2_FREETYPE_H} -_FREETYPE2_VERSION= ${_FREETYPE2_MAJOR}${_FREETYPE2_MINOR}${_FREETYPE2_PATCH} -BUILTIN_PKG.freetype2= freetype2-${_FREETYPE2_VERSION} -BUILDLINK_VARS+= BUILTIN_PKG.freetype2 + ${IMAKE} -DUseInstalled -I${X11BASE}/lib/X11/config \ + -f ${BUILDLINK_PKGSRCDIR.freetype2}/builtin-imake.mk \ + -s - | \ + ${MAKE} -f - builtin-test . endif . endif -BUILDLINK_VARS+= IS_BUILTIN.freetype2 -.endif # IS_BUILTIN.freetype2 +.endif +MAKEVARS+= IS_BUILTIN.freetype2 -.if !defined(USE_BUILTIN.freetype2) -USE_BUILTIN.freetype2?= ${IS_BUILTIN.freetype2} +### +### If there is a built-in implementation, then set BUILTIN_PKG.<pkg> to +### a package name to represent the built-in package. +### +.if !defined(BUILTIN_PKG.freetype2) && \ + !empty(IS_BUILTIN.freetype2:M[yY][eE][sS]) && \ + exists(${H_FREETYPE2}) +BUILTIN_VERSION.freetype2!= \ + ${AWK} 'BEGIN { p = ".0" } \ + /\#define[ ]*FREETYPE_MAJOR/ { M = $$3 } \ + /\#define[ ]*FREETYPE_MINOR/ { m = "."$$3 } \ + /\#define[ ]*FREETYPE_PATCH/ { p = "."$$3 } \ + END { printf "%s%s%s\n", M, m, p }' \ + ${H_FREETYPE2} +BUILTIN_PKG.freetype2= freetype2-${BUILTIN_VERSION.freetype2} +.endif +MAKEVARS+= BUILTIN_PKG.freetype2 -. if defined(BUILTIN_PKG.freetype2) +### +### Determine whether we should use the built-in implementation if it +### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no"). +### +.if !defined(USE_BUILTIN.freetype2) +. if ${PREFER.freetype2} == "pkgsrc" +USE_BUILTIN.freetype2= no +. else +USE_BUILTIN.freetype2= ${IS_BUILTIN.freetype2} +. if defined(BUILTIN_PKG.freetype2) && \ + !empty(IS_BUILTIN.freetype2:M[yY][eE][sS]) USE_BUILTIN.freetype2= yes -. for _depend_ in ${BUILDLINK_DEPENDS.freetype2} -. if !empty(USE_BUILTIN.freetype2:M[yY][eE][sS]) -USE_BUILTIN.freetype2!= \ - if ${PKG_ADMIN} pmatch '${_depend_}' ${BUILTIN_PKG.freetype2}; then \ - ${ECHO} "yes"; \ +. for _dep_ in ${BUILDLINK_DEPENDS.freetype2} +. if !empty(USE_BUILTIN.freetype2:M[yY][eE][sS]) +USE_BUILTIN.freetype2!= \ + if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.freetype2:Q}; then \ + ${ECHO} yes; \ else \ - ${ECHO} "no"; \ + ${ECHO} no; \ fi -. endif -. endfor -. endif -.endif # USE_BUILTIN.freetype2 +. endif +. endfor +. endif +. endif # PREFER.freetype2 +.endif +MAKEVARS+= USE_BUILTIN.freetype2 +### +### The section below only applies if we are not including this file +### solely to determine whether a built-in implementation exists. +### CHECK_BUILTIN.freetype2?= no .if !empty(CHECK_BUILTIN.freetype2:M[nN][oO]) -.if !empty(USE_BUILTIN.freetype2:M[nN][oO]) +. if !empty(USE_BUILTIN.freetype2:M[nN][oO]) BUILDLINK_DEPENDS.freetype2+= freetype2>=2.1.3 -.endif +. endif -.if !empty(USE_BUILTIN.freetype2:M[yY][eE][sS]) +. if !empty(USE_BUILTIN.freetype2:M[yY][eE][sS]) BUILDLINK_PREFIX.freetype2= ${X11BASE} -USE_X11= yes -.endif +. include "../../mk/x11.buildlink3.mk" +. include "../../mk/x11.builtin.mk" +. endif .endif # CHECK_BUILTIN.freetype2 diff --git a/graphics/g2/Makefile b/graphics/g2/Makefile index 7d16ae3952a..8812812a6c2 100644 --- a/graphics/g2/Makefile +++ b/graphics/g2/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.17 2005/04/11 21:46:02 tv Exp $ +# $NetBSD: Makefile,v 1.18 2005/06/01 18:02:55 jlam Exp $ DISTNAME= g2-0.49a PKGREVISION= 3 @@ -10,7 +10,6 @@ HOMEPAGE= http://g2.sourceforge.net/ COMMENT= Powerful, easy to use 2D graphics library GNU_CONFIGURE= yes -USE_X11= yes USE_LIBTOOL= yes PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/G2/.packlist @@ -29,5 +28,6 @@ post-install: ${PREFIX}/share/examples/g2 .include "../../graphics/gd/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/gdk-pixbuf/Makefile.common b/graphics/gdk-pixbuf/Makefile.common index e7ad5e636c3..4e535115acc 100644 --- a/graphics/gdk-pixbuf/Makefile.common +++ b/graphics/gdk-pixbuf/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.42 2005/05/22 20:51:45 jlam Exp $ +# $NetBSD: Makefile.common,v 1.43 2005/06/01 18:02:55 jlam Exp $ DISTNAME= gdk-pixbuf-${VER}.0 CATEGORIES= graphics devel @@ -13,7 +13,6 @@ VER= 0.22 PKG_INSTALLATION_TYPES= overwrite pkgviews USE_TOOLS+= gmake -USE_X11= YES USE_LIBTOOL= YES GNU_CONFIGURE= YES diff --git a/graphics/gfract/Makefile b/graphics/gfract/Makefile index a424485c49d..9e188992cea 100644 --- a/graphics/gfract/Makefile +++ b/graphics/gfract/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.21 2005/05/22 20:08:05 jlam Exp $ +# $NetBSD: Makefile,v 1.22 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= gfract-0.30 @@ -10,7 +10,6 @@ MAINTAINER= ben@NetBSD.org HOMEPAGE= http://www.cs.Helsinki.FI/u/salerma/gfract/ COMMENT= Gtk-based fractal program -USE_X11= yes USE_TOOLS+= gmake BUILD_TARGET= gfract diff --git a/graphics/gifsicle/Makefile b/graphics/gifsicle/Makefile index a7c7f3bc200..91badade060 100644 --- a/graphics/gifsicle/Makefile +++ b/graphics/gifsicle/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2005/04/11 21:46:03 tv Exp $ +# $NetBSD: Makefile,v 1.10 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= gifsicle-1.41 @@ -9,7 +9,7 @@ MAINTAINER= ben@wongs.net HOMEPAGE= http://www.lcdf.org/~eddietwo/gifsicle/ COMMENT= Create, edit, and inspect GIFs from shell -USE_X11= YES GNU_CONFIGURE= YES +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/gimageview/Makefile b/graphics/gimageview/Makefile index 1bb4c0a99ba..8cdccf2e1f8 100644 --- a/graphics/gimageview/Makefile +++ b/graphics/gimageview/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.37 2005/05/22 20:08:05 jlam Exp $ +# $NetBSD: Makefile,v 1.38 2005/06/01 18:02:55 jlam Exp $ DISTNAME= gimageview-0.2.27 CATEGORIES= graphics @@ -14,7 +14,6 @@ USE_PKGLOCALEDIR= YES USE_LIBTOOL= YES GNU_CONFIGURE= YES USE_TOOLS+= gmake -USE_X11= YES CONFIGURE_ARGS+= --disable-xinetest CONFIGURE_ARGS+= --with-gtk2 diff --git a/graphics/gimp/Makefile b/graphics/gimp/Makefile index 692f1442671..d18b2372785 100644 --- a/graphics/gimp/Makefile +++ b/graphics/gimp/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.119 2005/05/22 20:08:05 jlam Exp $ +# $NetBSD: Makefile,v 1.120 2005/06/01 18:02:55 jlam Exp $ DISTNAME= gimp-2.2.7 CATEGORIES= graphics @@ -21,7 +21,6 @@ USE_TOOLS+= gmake USE_LIBTOOL= yes USE_PKGINSTALL= yes USE_PKGLOCALEDIR= yes -USE_X11= yes PKG_SYSCONFSUBDIR= gimp/2.0 diff --git a/graphics/gimp1-base/Makefile b/graphics/gimp1-base/Makefile index 54904d50eda..d6bd4bc138c 100644 --- a/graphics/gimp1-base/Makefile +++ b/graphics/gimp1-base/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2005/05/31 22:26:10 wiz Exp $ +# $NetBSD: Makefile,v 1.11 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= gimp-1.2.5 @@ -20,7 +20,6 @@ CONFLICTS+= gimp<=1.2.3 gimp>=2.0.0 USE_PKGINSTALL= YES USE_PKGLOCALEDIR= YES -USE_X11= YES USE_TOOLS+= gmake USE_LIBTOOL= YES diff --git a/graphics/gimp1-data/Makefile b/graphics/gimp1-data/Makefile index a213743b43f..1f07204facc 100644 --- a/graphics/gimp1-data/Makefile +++ b/graphics/gimp1-data/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2005/04/11 21:46:03 tv Exp $ +# $NetBSD: Makefile,v 1.8 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= gimp-data-extras-1.2.0 @@ -16,7 +16,6 @@ COMMENT= GNU Image Manipulation Program (extra brushes and patterns) CONFLICTS+= gimp<=1.2.3 gimp>=2.0.0 -USE_X11= YES GNU_CONFIGURE= YES .include "../../graphics/gimp1-base/buildlink3.mk" diff --git a/graphics/giram/Makefile b/graphics/giram/Makefile index 45b40535a30..f6c1b3fd1a1 100644 --- a/graphics/giram/Makefile +++ b/graphics/giram/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.41 2005/05/22 20:08:05 jlam Exp $ +# $NetBSD: Makefile,v 1.42 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= giram-0.3.5 @@ -15,7 +15,6 @@ BUILD_DEPENDS+= bison-[0-9]*:../../devel/bison USE_PKGLOCALEDIR= YES USE_PKGINSTALL= YES -USE_X11= YES USE_TOOLS+= gmake USE_LIBTOOL= YES GNU_CONFIGURE= YES diff --git a/graphics/gle/Makefile b/graphics/gle/Makefile index 60378652585..68980f7229d 100644 --- a/graphics/gle/Makefile +++ b/graphics/gle/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.21 2005/04/11 21:46:03 tv Exp $ +# $NetBSD: Makefile,v 1.22 2005/06/01 18:02:55 jlam Exp $ # DISTNAME= gle-3.1.0 @@ -15,10 +15,10 @@ COMMENT= GL subroutines for drawing tubing and extrusions PKG_INSTALLATION_TYPES= overwrite pkgviews -USE_X11= YES GNU_CONFIGURE= YES USE_LIBTOOL= YES LIBS+= -lXext .include "../../graphics/Mesa/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/glitz/Makefile b/graphics/glitz/Makefile index 43e0be99bc9..b01a223f658 100644 --- a/graphics/glitz/Makefile +++ b/graphics/glitz/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2005/04/11 21:46:03 tv Exp $ +# $NetBSD: Makefile,v 1.9 2005/06/01 18:02:55 jlam Exp $ DISTNAME= glitz-0.4.0 CATEGORIES= graphics @@ -11,11 +11,11 @@ COMMENT= OpenGL 2D graphics library and a backend for gl output in cairo USE_LIBTOOL= yes GNU_CONFIGURE= yes PKGCONFIG_OVERRIDE= glitz-agl.pc.in glitz-glx.pc.in glitz.pc.in -USE_X11= yes LIBS.Darwin+= -lXext .include "../../graphics/MesaLib/buildlink3.mk" .include "../../x11/xextensions/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/gliv/Makefile b/graphics/gliv/Makefile index cc03f08de18..c5028344b16 100644 --- a/graphics/gliv/Makefile +++ b/graphics/gliv/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2005/05/22 20:08:05 jlam Exp $ +# $NetBSD: Makefile,v 1.8 2005/06/01 18:02:56 jlam Exp $ DISTNAME= gliv-1.9.1 CATEGORIES= graphics @@ -13,7 +13,6 @@ BUILD_USES_MSGFMT= yes USE_TOOLS+= gmake USE_PKGLOCALEDIR= yes -USE_X11= yes GNU_CONFIGURE= yes .include "../../converters/libiconv/buildlink3.mk" diff --git a/graphics/glu/Makefile b/graphics/glu/Makefile index 7d59d0594be..d8ea057d9a1 100644 --- a/graphics/glu/Makefile +++ b/graphics/glu/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.38 2005/02/23 13:04:47 grant Exp $ +# $NetBSD: Makefile,v 1.39 2005/06/01 18:02:56 jlam Exp $ PKGNAME= ${DISTNAME:C/MesaLib/glu/} COMMENT= GLU polygon tessellation facility for Mesa @@ -9,10 +9,12 @@ CONFLICTS+= Mesa<3.2.1 .include "../Mesa/Makefile.common" USE_LANGUAGES= c c++ -MESA_REQD+= ${MESA_VERSION} INSTLIBS= ${WRKSRC}/src/glu/sgi/libGLU.la +BUILDLINK_DEPENDS.MesaLib+= MesaLib>=${MESA_VERSION} +.include "../../graphics/MesaLib/buildlink3.mk" + pre-build: cd ${WRKSRC} && ${RM} -fr src/mesa src/glut src/glw progs @@ -24,5 +26,4 @@ do-install: ${INSTALL_DATA} $${hdr} ${PREFIX}/include/GL; \ done -.include "../../graphics/MesaLib/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/glu/builtin-imake.mk b/graphics/glu/builtin-imake.mk new file mode 100644 index 00000000000..d4a66cae37c --- /dev/null +++ b/graphics/glu/builtin-imake.mk @@ -0,0 +1,12 @@ +XCOMM $NetBSD: builtin-imake.mk,v 1.1 2005/06/01 18:02:56 jlam Exp $ + +/* + * Check the value of BuildGLULibrary for the presence of + * glu in the X11 distribution. + */ +builtin-test: +#if BuildGLULibrary + @echo yes +#else + @echo no +#endif diff --git a/graphics/glu/builtin.mk b/graphics/glu/builtin.mk index dd085aaf529..21bf86c4be4 100644 --- a/graphics/glu/builtin.mk +++ b/graphics/glu/builtin.mk @@ -1,65 +1,86 @@ -# $NetBSD: builtin.mk,v 1.3 2004/03/29 05:43:31 jlam Exp $ +# $NetBSD: builtin.mk,v 1.4 2005/06/01 18:02:56 jlam Exp $ -_GL_GLU_H= ${X11BASE}/include/GL/glu.h -_X11_TMPL= ${X11BASE}/lib/X11/config/X11.tmpl +BUILTIN_PKG:= glu -.include "../../graphics/Mesa/version.mk" -BUILDLINK_DEPENDS.glu+= glu>=${_MESA_REQD} +BUILTIN_FIND_FILES_VAR:= H_GLU +BUILTIN_FIND_FILES.H_GLU= ${X11BASE}/include/GL/glu.h +.include "../../mk/buildlink3/bsd.builtin.mk" + +### +### Determine if there is a built-in implementation of the package and +### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). +### .if !defined(IS_BUILTIN.glu) IS_BUILTIN.glu= no -. if exists(${_GL_GLU_H}) && exists(${_X11_TMPL}) +. if exists(${H_GLU}) +PKGSRC_USE_TOOLS+= imake # XXX +IMAKE?= ${X11BASE}/bin/imake # XXX +. if defined(IMAKE) && exists(${IMAKE}) IS_BUILTIN.glu!= \ - if ${GREP} -q BuildGLULibrary ${_X11_TMPL}; then \ - ${ECHO} "yes"; \ - else \ - ${ECHO} "no"; \ - fi -. if !empty(IS_BUILTIN.glu:M[yY][eE][sS]) -# -# _MESA_VERSION is defined by Mesa/version.mk to be the version of the -# Mesa software distributed with the built-in XFree86. -# -BUILTIN_PKG.glu= glu-${_MESA_VERSION} -BUILDLINK_VARS+= BUILTIN_PKG.glu + ${IMAKE} -DUseInstalled -I${X11BASE}/lib/X11/config \ + -f ${BUILDLINK_PKGSRCDIR.glu}/builtin-imake.mk \ + -s - | \ + ${MAKE} -f - builtin-test . endif . endif -BUILDLINK_VARS+= IS_BUILTIN.glu -.endif # IS_BUILTIN.glu +.endif +MAKEVARS+= IS_BUILTIN.glu -.if defined(USE_BUILTIN.MesaLib) && !empty(USE_BUILTIN.MesaLib:M[nN][oO]) -USE_BUILTIN.glu= no +### +### If there is a built-in implementation, then set BUILTIN_PKG.<pkg> to +### a package name to represent the built-in package. +### +.if !defined(BUILTIN_PKG.glu) && \ + !empty(IS_BUILTIN.glu:M[yY][eE][sS]) && \ + exists(${H_GLU}) +. include "../../graphics/Mesa/version.mk" +BUILTIN_PKG.glu= glu-${BUILTIN_VERSION.Mesa} .endif +MAKEVARS+= BUILTIN_PKG.glu +### +### Determine whether we should use the built-in implementation if it +### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no"). +### .if !defined(USE_BUILTIN.glu) -USE_BUILTIN.glu?= ${IS_BUILTIN.glu} - -. if defined(BUILTIN_PKG.glu) +. if ${PREFER.glu} == "pkgsrc" +USE_BUILTIN.glu= no +. else +USE_BUILTIN.glu= ${IS_BUILTIN.glu} +. if defined(BUILTIN_PKG.glu) && \ + !empty(IS_BUILTIN.glu:M[yY][eE][sS]) USE_BUILTIN.glu= yes -. for _depend_ in ${BUILDLINK_DEPENDS.glu} -. if !empty(USE_BUILTIN.glu:M[yY][eE][sS]) -USE_BUILTIN.glu!= \ - if ${PKG_ADMIN} pmatch '${_depend_}' ${BUILTIN_PKG.glu}; then \ - ${ECHO} "yes"; \ +. for _dep_ in ${BUILDLINK_DEPENDS.glu} +. if !empty(USE_BUILTIN.glu:M[yY][eE][sS]) +USE_BUILTIN.glu!= \ + if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.glu:Q}; then \ + ${ECHO} yes; \ else \ - ${ECHO} "no"; \ + ${ECHO} no; \ fi -. endif -. endfor -. endif -.endif # USE_BUILTIN.glu +. endif +. endfor +. endif +. endif # PREFER.glu +.endif +MAKEVARS+= USE_BUILTIN.glu +### +### The section below only applies if we are not including this file +### solely to determine whether a built-in implementation exists. +### CHECK_BUILTIN.glu?= no .if !empty(CHECK_BUILTIN.glu:M[nN][oO]) -.if !empty(USE_BUILTIN.glu:M[nN][oO]) +. if !empty(USE_BUILTIN.glu:M[nN][oO]) BUILDLINK_DEPENDS.glu+= glu>=6.0 -.endif +. endif -.if !empty(USE_BUILTIN.glu:M[yY][eE][sS]) +. if !empty(USE_BUILTIN.glu:M[yY][eE][sS]) BUILDLINK_PREFIX.glu= ${X11BASE} -USE_X11= yes -_MESA_REQD= ${_MESA_VERSION} -.endif +. include "../../mk/x11.buildlink3.mk" +. include "../../mk/x11.builtin.mk" +. endif .endif # CHECK_BUILTIN.glu diff --git a/graphics/glut/Makefile b/graphics/glut/Makefile index 4f4d72601a9..db10ca59f36 100644 --- a/graphics/glut/Makefile +++ b/graphics/glut/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.37 2005/02/24 06:36:18 veego Exp $ +# $NetBSD: Makefile,v 1.38 2005/06/01 18:02:56 jlam Exp $ PKGNAME= ${DISTNAME:S/MesaLib/glut/} PKGREVISION= 2 @@ -9,10 +9,14 @@ CONFLICTS+= Mesa<3.2.1 .include "../Mesa/Makefile.common" -MESA_REQD+= ${MESA_VERSION} +BUILDLINK_DEPENDS.MesaLib+= MesaLib>=${MESA_VERSION} +BUILDLINK_DEPENDS.glu+= glu>=${MESA_VERSION} INSTLIBS= ${WRKSRC}/src/glut/glx/libglut.la +.include "../../graphics/MesaLib/buildlink3.mk" +.include "../../graphics/glu/buildlink3.mk" + pre-build: cd ${WRKSRC} && ${RM} -fr src/mesa src/glu src/glw progs @@ -24,6 +28,4 @@ do-install: ${INSTALL_DATA} $${hdr} ${PREFIX}/include/GL; \ done -.include "../../graphics/MesaLib/buildlink3.mk" -.include "../../graphics/glu/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/glut/buildlink3.mk b/graphics/glut/buildlink3.mk index 5ead1230395..0080e158dd3 100644 --- a/graphics/glut/buildlink3.mk +++ b/graphics/glut/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.8 2004/10/03 00:14:51 tv Exp $ +# $NetBSD: buildlink3.mk,v 1.9 2005/06/01 18:02:56 jlam Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ GLUT_BUILDLINK3_MK:= ${GLUT_BUILDLINK3_MK}+ @@ -11,13 +11,11 @@ BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nglut} BUILDLINK_PACKAGES+= glut .if !empty(GLUT_BUILDLINK3_MK:M+) -BUILDLINK_DEPENDS.glut+= glut>=${_MESA_REQD} +BUILDLINK_DEPENDS.glut+= glut>=3.4.2 BUILDLINK_RECOMMENDED.glut+= glut>=6.0.1nb1 BUILDLINK_PKGSRCDIR.glut?= ../../graphics/glut .endif # GLUT_BUILDLINK3_MK -MESA_REQD+= 6.0 - .include "../../graphics/MesaLib/buildlink3.mk" BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/graphics/gnome2-pixmaps/Makefile b/graphics/gnome2-pixmaps/Makefile index dbebd46c324..45d8f74b93c 100644 --- a/graphics/gnome2-pixmaps/Makefile +++ b/graphics/gnome2-pixmaps/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.25 2005/05/18 16:43:33 jmmv Exp $ +# $NetBSD: Makefile,v 1.26 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= gnome-desktop-2.10.1 @@ -21,12 +21,13 @@ CONFLICTS+= gnome-pixmaps-2.0.8 .endif USE_DIRS+= xdg-1.1 -USE_X11= YES NO_CONFIGURE= YES NO_BUILD= YES DSTDIR= ${PREFIX}/share/pixmaps +.include "../../mk/x11.buildlink3.mk" + do-install: cd ${WRKSRC}/pixmaps && \ for i in *.png *.xpm ; do \ diff --git a/graphics/gnuplot/Makefile b/graphics/gnuplot/Makefile index ee4fc03acd7..0fdf697a36a 100644 --- a/graphics/gnuplot/Makefile +++ b/graphics/gnuplot/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.31 2004/12/28 23:18:16 reed Exp $ +# $NetBSD: Makefile,v 1.32 2005/06/01 18:02:56 jlam Exp $ # PKGREVISION= 2 @@ -7,9 +7,9 @@ CATEGORIES+= x11 CONFLICTS+= gnuplot-nox11-[0-9]* -USE_X11= YES .include "../../graphics/gnuplot/Makefile.common" .include "../../graphics/plotutils/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/graphviz/Makefile b/graphics/graphviz/Makefile index e18babe7b56..9f61001f3e6 100644 --- a/graphics/graphviz/Makefile +++ b/graphics/graphviz/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.33 2005/04/28 14:58:06 wiz Exp $ +# $NetBSD: Makefile,v 1.34 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= graphviz-2.2.1 @@ -17,7 +17,6 @@ PKG_INSTALLATION_TYPES= overwrite pkgviews GNU_CONFIGURE= yes USE_LIBTOOL= yes -USE_X11= yes XAW_TYPE= standard PKGCONFIG_OVERRIDE= */*.pc */*/*.pc PKGCONFIG_OVERRIDE_STAGE= post-build diff --git a/graphics/gri/Makefile b/graphics/gri/Makefile index 9fbb5a3383f..a8859c16731 100644 --- a/graphics/gri/Makefile +++ b/graphics/gri/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.19 2005/05/22 20:08:06 jlam Exp $ +# $NetBSD: Makefile,v 1.20 2005/06/01 18:02:56 jlam Exp $ DISTNAME= gri-2.12.5 PKGREVISION= 1 @@ -13,7 +13,6 @@ COMMENT= Language for scientific graphics applications BUILD_DEPENDS+= ImageMagick-[0-9]*:../../graphics/ImageMagick GNU_CONFIGURE= yes -USE_X11= yes USE_TOOLS+= gmake USE_PERL5= build REPLACE_PERL= gri_merge gri_unpage @@ -23,4 +22,5 @@ INFO_FILES= gri.info .include "../../devel/netcdf/buildlink3.mk" .include "../../mk/ghostscript.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/gtkglext/Makefile b/graphics/gtkglext/Makefile index 97e6d1938f0..0a8745f81a4 100644 --- a/graphics/gtkglext/Makefile +++ b/graphics/gtkglext/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.23 2005/05/22 20:08:06 jlam Exp $ +# $NetBSD: Makefile,v 1.24 2005/06/01 18:02:56 jlam Exp $ DISTNAME= gtkglext-1.0.6 CATEGORIES= graphics @@ -13,7 +13,6 @@ GNU_CONFIGURE= yes USE_TOOLS+= gmake USE_LIBTOOL= yes USE_PERL5= build -USE_X11= yes PKGCONFIG_OVERRIDE= gdkglext.pc.in PKGCONFIG_OVERRIDE+= gtkglext.pc.in diff --git a/graphics/gtksee/Makefile b/graphics/gtksee/Makefile index 5c0af15277c..8d65791fe00 100644 --- a/graphics/gtksee/Makefile +++ b/graphics/gtksee/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2005/05/22 20:08:06 jlam Exp $ +# $NetBSD: Makefile,v 1.11 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= gtksee-0.5.6 @@ -13,7 +13,6 @@ COMMENT= Gtk-based image viewing and cataloging program BUILD_USES_MSGFMT= YES GNU_CONFIGURE= YES -USE_X11= YES USE_TOOLS+= gmake USE_PKGLOCALEDIR= YES diff --git a/graphics/hp2xx/Makefile b/graphics/hp2xx/Makefile index e5becb6321e..4b0bf67f538 100644 --- a/graphics/hp2xx/Makefile +++ b/graphics/hp2xx/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.28 2005/04/11 21:46:04 tv Exp $ +# $NetBSD: Makefile,v 1.29 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= hp2xx-3.4.4 @@ -11,7 +11,6 @@ HOMEPAGE= http://www.gnu.org/software/hp2xx/hp2xx.html COMMENT= HPGL converter and previewer WRKSRC= ${WRKDIR}/${DISTNAME}/sources -USE_X11= yes USE_MAKEINFO= YES INFO_FILES= hp2xx.info @@ -21,4 +20,5 @@ post-extract: .include "../../graphics/tiff/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../print/pdflib/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/iGMT/Makefile b/graphics/iGMT/Makefile index 74269e8546d..e6bbfb9c950 100644 --- a/graphics/iGMT/Makefile +++ b/graphics/iGMT/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.21 2005/01/08 19:15:47 minskim Exp $ +# $NetBSD: Makefile,v 1.22 2005/06/01 18:02:56 jlam Exp $ DISTNAME= igmt_v1.2 PKGNAME= iGMT-1.2 @@ -18,12 +18,13 @@ DEPENDS+= ImageMagick>=5.3.9nb1:../../graphics/ImageMagick WRKSRC= ${WRKDIR}/igmt_1.2 NO_BUILD= yes -USE_X11= yes GMT_PREFIX_DEFAULT= ${LOCALBASE} EVAL_PREFIX+= GMT_PREFIX=GMT EVAL_PREFIX+= TK_PREFIX=tk +.include "../../mk/x11.buildlink3.mk" + do-configure: for i in ${WRKSRC}/igmt ${WRKSRC}/igmt_configure.tcl; do \ ${SED} -e 's:@PREFIX@:'${PREFIX}':g' \ diff --git a/graphics/imlib/Makefile b/graphics/imlib/Makefile index 8001e51213b..16cd2687901 100644 --- a/graphics/imlib/Makefile +++ b/graphics/imlib/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.93 2005/05/22 20:08:06 jlam Exp $ +# $NetBSD: Makefile,v 1.94 2005/06/01 18:02:56 jlam Exp $ DISTNAME= imlib-1.9.15 PKGREVISION= 2 @@ -14,7 +14,6 @@ PKG_INSTALLATION_TYPES= overwrite pkgviews USE_TOOLS+= gmake USE_LIBTOOL= yes -USE_X11= yes GNU_CONFIGURE= yes PKGCONFIG_OVERRIDE= imlib.pc.in UNLIMIT_RESOURCES= datasize diff --git a/graphics/imlib2/Makefile b/graphics/imlib2/Makefile index 7b6e2fd127e..7dd0d40631d 100644 --- a/graphics/imlib2/Makefile +++ b/graphics/imlib2/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.32 2005/05/31 21:36:36 wiz Exp $ +# $NetBSD: Makefile,v 1.33 2005/06/01 18:02:56 jlam Exp $ DISTNAME= imlib2-1.2.0 PKGREVISION= 3 @@ -10,7 +10,6 @@ HOMEPAGE= http://www.enlightenment.org/pages/imlib2.html COMMENT= Image manipulation library USE_LIBTOOL= YES -USE_X11= YES GNU_CONFIGURE= YES PKGCONFIG_OVERRIDE= imlib2.pc.in @@ -27,5 +26,6 @@ LIBS.SunOS= -lm .include "../../graphics/libungif/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../graphics/tiff/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/ivtools/Makefile b/graphics/ivtools/Makefile index f14ffdc4a8a..fe5610a6bbf 100644 --- a/graphics/ivtools/Makefile +++ b/graphics/ivtools/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2005/03/01 20:49:47 markd Exp $ +# $NetBSD: Makefile,v 1.11 2005/06/01 18:02:56 jlam Exp $ DISTNAME= ivtools-1.2.2 CATEGORIES= graphics @@ -13,7 +13,8 @@ CONFLICTS+= dclock-* WRKSRC= ${WRKDIR}/${PKGNAME:C/\.[0-9]$//} GNU_CONFIGURE= YES -USE_X11= YES + +.include "../../mk/x11.buildlink3.mk" post-patch: ${RM} -f ${WRKSRC}/src/include/ivstd/strstream.h diff --git a/graphics/lib3ds/Makefile b/graphics/lib3ds/Makefile index 6511154dbdc..2732c5e15fa 100644 --- a/graphics/lib3ds/Makefile +++ b/graphics/lib3ds/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2005/04/11 21:46:05 tv Exp $ +# $NetBSD: Makefile,v 1.10 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= lib3ds-1.2.0 @@ -11,10 +11,10 @@ HOMEPAGE= http://lib3ds.sourceforge.net/ COMMENT= 3D Studio File Format Library GNU_CONFIGURE= YES -USE_X11= YES LDFLAGS+= -lm .include "../../graphics/Mesa/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/libart2/Makefile b/graphics/libart2/Makefile index 93b00ab97ad..311523a762f 100644 --- a/graphics/libart2/Makefile +++ b/graphics/libart2/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.18 2005/04/11 21:46:05 tv Exp $ +# $NetBSD: Makefile,v 1.19 2005/06/01 18:02:56 jlam Exp $ DISTNAME= libart_lgpl-2.3.17 PKGNAME= ${DISTNAME:S/_lgpl/2/} @@ -13,8 +13,8 @@ COMMENT= High-performance 2D graphics library PKG_INSTALLATION_TYPES= overwrite pkgviews GNU_CONFIGURE= YES -USE_X11= YES USE_LIBTOOL= YES PKGCONFIG_OVERRIDE= libart-2.0.pc.in +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/libgdiplus/Makefile b/graphics/libgdiplus/Makefile index 6d6e680ddbb..5a20fb40968 100644 --- a/graphics/libgdiplus/Makefile +++ b/graphics/libgdiplus/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.16 2005/05/22 20:08:06 jlam Exp $ +# $NetBSD: Makefile,v 1.17 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= libgdiplus-1.1.5 @@ -9,7 +9,6 @@ MAINTAINER= recht@NetBSD.org HOMEPAGE= http://www.mono-project.com/ COMMENT= Implementation of the GDI+ API -USE_X11= yes USE_PKGLOCALEDIR= yes USE_TOOLS+= gmake USE_LIBTOOL= yes diff --git a/graphics/libggi/Makefile b/graphics/libggi/Makefile index 4831ce6d158..5031d41d32c 100644 --- a/graphics/libggi/Makefile +++ b/graphics/libggi/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.35 2005/04/18 15:54:18 wiz Exp $ +# $NetBSD: Makefile,v 1.36 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= libggi-2.1.1.src @@ -15,7 +15,6 @@ COMMENT= General Graphics Interface library is a flexible drawing library WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} USE_PKGINSTALL= yes -USE_X11= yes USE_LIBTOOL= yes GNU_CONFIGURE= yes diff --git a/graphics/libggi/buildlink3.mk b/graphics/libggi/buildlink3.mk index d98dfdbf9ec..d478dd1b5a8 100644 --- a/graphics/libggi/buildlink3.mk +++ b/graphics/libggi/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.4 2005/03/25 02:47:31 wiz Exp $ +# $NetBSD: buildlink3.mk,v 1.5 2005/06/01 18:02:56 jlam Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ LIBGGI_BUILDLINK3_MK:= ${LIBGGI_BUILDLINK3_MK}+ @@ -15,8 +15,6 @@ BUILDLINK_DEPENDS.libggi+= libggi>=2.1.0 BUILDLINK_PKGSRCDIR.libggi?= ../../graphics/libggi .endif # LIBGGI_BUILDLINK3_MK -USE_X11= yes - .include "../../devel/ncurses/buildlink3.mk" .include "../../graphics/libgii/buildlink3.mk" diff --git a/graphics/libgii/Makefile b/graphics/libgii/Makefile index 8df1647d008..59f04fed764 100644 --- a/graphics/libgii/Makefile +++ b/graphics/libgii/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.19 2005/04/18 15:53:35 wiz Exp $ +# $NetBSD: Makefile,v 1.20 2005/06/01 18:02:56 jlam Exp $ DISTNAME= libgii-0.9.1.src PKGNAME= ${DISTNAME:S/.src//} @@ -14,7 +14,6 @@ COMMENT= General Input Interface - API for all possible input sources WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} USE_PKGINSTALL= yes -USE_X11= yes USE_LIBTOOL= yes TEST_TARGET= check @@ -32,6 +31,7 @@ CONF_FILES+= ${EGDIR}/filter/mouse ${PKG_SYSCONFDIR}/filter/mouse PTHREAD_OPTS+= native .include "../../mk/pthread.buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .if empty(PTHREAD_TYPE:Mnative) PLIST_SUBST+= GGTICK="" diff --git a/graphics/libgii/buildlink3.mk b/graphics/libgii/buildlink3.mk index 1f83f881e05..1df5fadd538 100644 --- a/graphics/libgii/buildlink3.mk +++ b/graphics/libgii/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.3 2005/03/25 02:46:49 wiz Exp $ +# $NetBSD: buildlink3.mk,v 1.4 2005/06/01 18:02:56 jlam Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ LIBGII_BUILDLINK3_MK:= ${LIBGII_BUILDLINK3_MK}+ @@ -13,9 +13,8 @@ BUILDLINK_PACKAGES+= libgii .if !empty(LIBGII_BUILDLINK3_MK:M+) BUILDLINK_DEPENDS.libgii+= libgii>=0.9.0 BUILDLINK_PKGSRCDIR.libgii?= ../../graphics/libgii - -USE_X11= yes - .endif # LIBGII_BUILDLINK3_MK +.include "../../mk/x11.buildlink3.mk" + BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/graphics/libgnomecanvas/Makefile b/graphics/libgnomecanvas/Makefile index 32d9fa3aa87..d4c1d9e68ad 100644 --- a/graphics/libgnomecanvas/Makefile +++ b/graphics/libgnomecanvas/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.32 2005/05/22 20:08:06 jlam Exp $ +# $NetBSD: Makefile,v 1.33 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= libgnomecanvas-2.10.0 @@ -15,7 +15,6 @@ BUILD_USES_MSGFMT= yes GNU_CONFIGURE= yes USE_PKGLOCALEDIR= yes USE_TOOLS+= gmake -USE_X11= yes USE_LIBTOOL= yes PKGCONFIG_OVERRIDE= libgnomecanvas/libgnomecanvas-2.0.pc.in diff --git a/graphics/librsvg/Makefile b/graphics/librsvg/Makefile index 379039dfa0c..b2e9077515e 100644 --- a/graphics/librsvg/Makefile +++ b/graphics/librsvg/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.19 2005/04/11 21:46:06 tv Exp $ +# $NetBSD: Makefile,v 1.20 2005/06/01 18:02:56 jlam Exp $ DISTNAME= librsvg-1.0.3 CATEGORIES= graphics gnome @@ -10,7 +10,6 @@ HOMEPAGE= http://www.levien.com/svg/ COMMENT= Raph's SVG library USE_LIBTOOL= yes -USE_X11= yes GNU_CONFIGURE= yes LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig diff --git a/graphics/librsvg2/Makefile.common b/graphics/librsvg2/Makefile.common index ed1e08517f2..c00de5d7e11 100644 --- a/graphics/librsvg2/Makefile.common +++ b/graphics/librsvg2/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.10 2005/04/11 21:46:06 tv Exp $ +# $NetBSD: Makefile.common,v 1.11 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= librsvg-2.9.5 @@ -13,7 +13,6 @@ COMMENT= SVG library for GNOME2 DISTINFO_FILE= ${.CURDIR}/../../graphics/librsvg2/distinfo PATCHDIR= ${.CURDIR}/../../graphics/librsvg2/patches -USE_X11= YES USE_LIBTOOL= YES GNU_CONFIGURE= YES PKGCONFIG_OVERRIDE= librsvg-2.0.pc.in diff --git a/graphics/libvideogfx/Makefile b/graphics/libvideogfx/Makefile index 2a7dd0d640f..e4ac8850e4d 100644 --- a/graphics/libvideogfx/Makefile +++ b/graphics/libvideogfx/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2005/04/11 21:46:06 tv Exp $ +# $NetBSD: Makefile,v 1.9 2005/06/01 18:02:56 jlam Exp $ # DISTNAME= libvideogfx-1.0.3 @@ -15,8 +15,8 @@ COMMENT= C++ library for low-level video processing USE_LANGUAGES= c++ USE_LIBTOOL= YES GNU_CONFIGURE= YES -USE_X11= yes .include "../../graphics/jpeg/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/libwmf/Makefile b/graphics/libwmf/Makefile index f14e690929f..a6dca29f5c0 100644 --- a/graphics/libwmf/Makefile +++ b/graphics/libwmf/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.54 2005/04/20 15:42:11 drochner Exp $ +# $NetBSD: Makefile,v 1.55 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= libwmf-0.2.8.3 @@ -13,7 +13,6 @@ COMMENT= Library for reading and converting WMF (Windows Meta Files) PKG_INSTALLATION_TYPES= overwrite pkgviews GNU_CONFIGURE= YES -USE_X11= YES USE_LIBTOOL= YES CONFIGURE_ARGS+= --disable-gd CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/html/libwmf @@ -28,4 +27,5 @@ post-install: .include "../../textproc/libxml2/buildlink3.mk" #.include "../../fonts/fontconfig/buildlink3.mk" .include "../../textproc/expat/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/mgl/Makefile b/graphics/mgl/Makefile index 7d84eced5af..a27b344a08d 100644 --- a/graphics/mgl/Makefile +++ b/graphics/mgl/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.20 2005/05/22 20:08:06 jlam Exp $ +# $NetBSD: Makefile,v 1.21 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= mgl2-alpha-020 @@ -14,7 +14,6 @@ COMMENT= Graphics library for NEC Mobilegear/PocketBSD, NetBSD/hpcmips DEPENDS+= mglfonts>=0.1:../../fonts/mglfonts USE_TOOLS+= gmake -USE_X11= yes MGLDOCS= im.doc mgl1.doc shlib.doc MGL2DOCS= AppConvert.doc Build.doc CALIBRATE.doc CHANGES.doc \ @@ -108,4 +107,5 @@ post-install: .include "../../graphics/jpeg/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../graphics/libungif/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/mpeg2codec/Makefile b/graphics/mpeg2codec/Makefile index 8cf51b3b9e9..0c09d0484db 100644 --- a/graphics/mpeg2codec/Makefile +++ b/graphics/mpeg2codec/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.15 2005/04/11 21:46:06 tv Exp $ +# $NetBSD: Makefile,v 1.16 2005/06/01 18:02:57 jlam Exp $ DISTNAME= mpeg2vidcodec_v12 PKGNAME= mpeg2codec-1.2 @@ -16,6 +16,8 @@ USE_X11BASE= # defined INSTALLATION_DIRS= bin +.include "../../mk/x11.buildlink3.mk" + do-install: ${INSTALL_PROGRAM} \ ${WRKSRC}/src/mpeg2dec/mpeg2decode \ diff --git a/graphics/openexr/Makefile b/graphics/openexr/Makefile index 7e8e0d6799c..e2ca575942b 100644 --- a/graphics/openexr/Makefile +++ b/graphics/openexr/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2005/05/22 20:08:07 jlam Exp $ +# $NetBSD: Makefile,v 1.6 2005/06/01 18:02:57 jlam Exp $ DISTNAME= OpenEXR-1.2.2 PKGNAME= openexr-1.2.2 @@ -11,7 +11,6 @@ COMMENT= High dynamic-range (HDR) image file format library and tools USE_TOOLS+= gmake USE_LIBTOOL= yes -USE_X11= yes # for exrdisplay FLTK application GNU_CONFIGURE= yes PKGCONFIG_OVERRIDE= ${WRKSRC}/OpenExr.pc.in TEST_TARGET= check diff --git a/graphics/p5-Image-Imlib2/Makefile b/graphics/p5-Image-Imlib2/Makefile index 4b06577e75d..827db979bf6 100644 --- a/graphics/p5-Image-Imlib2/Makefile +++ b/graphics/p5-Image-Imlib2/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.12 2005/04/11 21:46:07 tv Exp $ +# $NetBSD: Makefile,v 1.13 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= Image-Imlib2-1.04 @@ -12,7 +12,6 @@ HOMEPAGE= http://theory.uwinnipeg.ca/CPAN/data/Image-Imlib2/ COMMENT= Interface to the Imlib2 image library USE_PERL5= run -USE_X11= YES # versions before that contained a broken imlib2-config BUILDLINK_DEPENDS.imlib2+= imlib2>=1.2.0nb2 @@ -22,5 +21,6 @@ PERL5_MODULE_TYPE= Module::Build PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Image/Imlib2/.packlist .include "../../graphics/imlib2/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/p5-PerlMagick/Makefile b/graphics/p5-PerlMagick/Makefile index 4822f83ce7a..064c7892600 100644 --- a/graphics/p5-PerlMagick/Makefile +++ b/graphics/p5-PerlMagick/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.39 2005/04/11 21:46:07 tv Exp $ +# $NetBSD: Makefile,v 1.40 2005/06/01 18:02:57 jlam Exp $ .include "../../graphics/ImageMagick/Makefile.common" @@ -23,7 +23,6 @@ PERL5_CONFIGURE= NO PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Image/Magick/.packlist GNU_CONFIGURE= YES -USE_X11= YES PERL5_CONFIGURE_DIRS= ${WRKSRC}/PerlMagick BUILD_DIRS= ${PERL5_CONFIGURE_DIRS} @@ -34,5 +33,6 @@ CONFIGURE_ARGS+= --with-perl=${PERL5} post-configure: perl5-configure .include "../../graphics/ImageMagick/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/pgraf/Makefile b/graphics/pgraf/Makefile index a9588432614..6a1ca31d553 100644 --- a/graphics/pgraf/Makefile +++ b/graphics/pgraf/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.11 2005/04/11 21:46:07 tv Exp $ +# $NetBSD: Makefile,v 1.12 2005/06/01 18:02:57 jlam Exp $ DISTNAME= pgraf-20010131 CATEGORIES= graphics @@ -8,11 +8,12 @@ MAINTAINER= tech-pkg@NetBSD.org COMMENT= Portable graphics system NO_SRC_ON_FTP= Already in MASTER_SITE_LOCAL -USE_X11= YES INSTALLATION_DIRS= bin include lib man/man1 man/man3 man/man5 CONFLICTS= pgp5-[0-9]* # Both have a `pgps' executable +.include "../../mk/x11.buildlink3.mk" + post-install: ${INSTALL_DATA} ${WRKSRC}/include/pgraf.h ${PREFIX}/include ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/pgraf diff --git a/graphics/ploticus-examples/Makefile b/graphics/ploticus-examples/Makefile index a9312c4d64c..2eff3acbbb2 100644 --- a/graphics/ploticus-examples/Makefile +++ b/graphics/ploticus-examples/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2003/07/21 16:51:49 martti Exp $ +# $NetBSD: Makefile,v 1.4 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= plnode141 @@ -14,10 +14,11 @@ COMMENT= Examples for the ploticus data plotting suite NO_CONFIGURE= YES NO_BUILD= YES -USE_X11= YES DIST_SUBDIR= ${PKGNAME:S/-examples//} EXDIR= ${PREFIX}/share/examples/ploticus +.include "../../mk/x11.buildlink3.mk" + do-install: ${INSTALL_DATA_DIR} ${EXDIR} .for dir in doc gallery tabgallery thumbnails thumbpng diff --git a/graphics/ploticus/Makefile b/graphics/ploticus/Makefile index 4ba610b4e0d..9f00a822c37 100644 --- a/graphics/ploticus/Makefile +++ b/graphics/ploticus/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.29 2005/05/02 17:58:00 drochner Exp $ +# $NetBSD: Makefile,v 1.30 2005/06/01 18:02:57 jlam Exp $ DISTNAME= pl231src PKGNAME= ploticus-2.31pl4 @@ -10,7 +10,6 @@ HOMEPAGE= http://ploticus.sourceforge.net/ COMMENT= Versatile data visualization engine WRKSRC= ${WRKDIR}/${DISTNAME}/src -USE_X11= yes NO_CONFIGURE= yes BUILD_TARGET= ploticus @@ -38,5 +37,6 @@ do-install: .include "../../graphics/jpeg/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../graphics/freetype2/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/plotutils/Makefile b/graphics/plotutils/Makefile index e15ec14466f..ee5ea980de0 100644 --- a/graphics/plotutils/Makefile +++ b/graphics/plotutils/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.34 2005/04/11 21:46:08 tv Exp $ +# $NetBSD: Makefile,v 1.35 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= plotutils-2.4.1 @@ -15,7 +15,6 @@ CONFLICTS+= plotutils-nox11-[0-9]* PKG_INSTALLATION_TYPES= overwrite pkgviews USE_LANGUAGES= c c++ -USE_X11= YES INFO_FILES= plotutils.info @@ -26,4 +25,5 @@ USE_LIBTOOL= YES LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig ${WRKSRC}/libxmi/ltconfig .include "../../graphics/png/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/povray/Makefile b/graphics/povray/Makefile index ceeeeb72f28..196eefd1fe5 100644 --- a/graphics/povray/Makefile +++ b/graphics/povray/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.26 2005/04/11 21:46:08 tv Exp $ +# $NetBSD: Makefile,v 1.27 2005/06/01 18:02:57 jlam Exp $ DISTNAME= povray-3.6.1 PKGREVISION= 1 @@ -15,7 +15,6 @@ LICENSE= povray-license USE_LANGUAGES= c c++ USE_PKGINSTALL= YES -USE_X11= YES GNU_CONFIGURE= YES CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} CONFIGURE_ARGS+= --enable-strip @@ -39,5 +38,6 @@ pre-install: .include "../../graphics/jpeg/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../graphics/tiff/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/pstoedit/Makefile b/graphics/pstoedit/Makefile index ef191e82fac..70a6a99aae9 100644 --- a/graphics/pstoedit/Makefile +++ b/graphics/pstoedit/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.27 2005/05/22 05:35:32 jlam Exp $ +# $NetBSD: Makefile,v 1.28 2005/06/01 18:02:57 jlam Exp $ DISTNAME= pstoedit_3_31 PKGNAME= pstoedit-3.31 @@ -16,7 +16,6 @@ NO_SRC_ON_CDROM= ${RESTRICTED} NO_BIN_ON_CDROM= ${RESTRICTED} WRKSRC= ${WRKDIR}/pstoedit_3.31/src -USE_X11= yes USE_LIBTOOL= yes USE_LANGUAGES= c++ GNU_CONFIGURE= yes @@ -46,5 +45,6 @@ post-install: ${INSTALL_DATA} ${DOCSRC}/readme.txt ${DOCDIR} .include "../../graphics/plotutils/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/ghostscript.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/py-biggles/Makefile b/graphics/py-biggles/Makefile index e6ac2524d01..423346bebb9 100644 --- a/graphics/py-biggles/Makefile +++ b/graphics/py-biggles/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2005/04/11 21:46:08 tv Exp $ +# $NetBSD: Makefile,v 1.5 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= python-biggles-1.6.3 @@ -11,11 +11,11 @@ MAINTAINER= Kai.Puolamaki@iki.fi HOMEPAGE= http://biggles.sourceforge.net/ COMMENT= Python module for creating 2D scientific plots -USE_X11= yes PYDISTUTILSPKG= yes PYBINMODULE= yes .include "../../lang/python/extension.mk" .include "../../math/py-Numeric/buildlink3.mk" .include "../../graphics/plotutils/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/py-imagingtk/Makefile b/graphics/py-imagingtk/Makefile index 0edfb4b9cd2..f7237690832 100644 --- a/graphics/py-imagingtk/Makefile +++ b/graphics/py-imagingtk/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.14 2005/04/11 21:46:08 tv Exp $ +# $NetBSD: Makefile,v 1.15 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= Imaging-1.1.4 @@ -15,7 +15,6 @@ DIST_SUBDIR= python PYDISTUTILSPKG= yes BUILDLINK_DEPENDS.python20= python20>=2.0.1nb4 GNU_CONFIGURE= yes -USE_X11= yes PLIST_SUBST+= PYPKGPREFIX=${PYPKGPREFIX} diff --git a/graphics/radiance/Makefile b/graphics/radiance/Makefile index 3b0cb2d2bf8..1b3c0027d69 100644 --- a/graphics/radiance/Makefile +++ b/graphics/radiance/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2005/04/11 21:46:09 tv Exp $ +# $NetBSD: Makefile,v 1.8 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= rad3R6P1 @@ -14,7 +14,6 @@ HOMEPAGE= http://www.radiance-online.org/ COMMENT= Physically-based, image-generating, backward raytracer WRKSRC= ${WRKDIR}/ray -USE_X11= YES LICENSE= radiance-license diff --git a/graphics/ruby-RMagick/Makefile b/graphics/ruby-RMagick/Makefile index f612bdde009..6a445d9421e 100644 --- a/graphics/ruby-RMagick/Makefile +++ b/graphics/ruby-RMagick/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2005/05/28 03:01:20 taca Exp $ +# $NetBSD: Makefile,v 1.5 2005/06/01 18:02:57 jlam Exp $ DISTNAME= RMagick-1.8.1 PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME} @@ -13,7 +13,6 @@ RUBY_VERSION_SUPPORTED= 18 # build error with Ruby 1.6.8 RUBY_HAS_ARCHLIB= yes GNU_CONFIGURE= yes USE_GHOSTSCRIPT= build -USE_X11= yes CONFIGURE_ARGS+= --with-doc-dir=${RUBY_DOCDIR}/RMagick CONFIGURE_ARGS+= --without-graphics-magick @@ -24,6 +23,7 @@ post-install: ${PAX} -rw -pp -pm . ${RUBY_EXAMPLESDIR}/RMagick .include "../../graphics/ImageMagick/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../lang/ruby/modules.mk" .include "../../mk/ghostscript.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/ruby-imlib2/Makefile b/graphics/ruby-imlib2/Makefile index 63b511f9b8a..08cf323e16e 100644 --- a/graphics/ruby-imlib2/Makefile +++ b/graphics/ruby-imlib2/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2005/06/01 03:36:47 taca Exp $ +# $NetBSD: Makefile,v 1.4 2005/06/01 18:02:57 jlam Exp $ DISTNAME= imlib2-ruby-${VER} PKGNAME= ${RUBY_PKGPREFIX}-imlib2-${VER} @@ -16,7 +16,6 @@ REPLACE_RUBY_DIRS= ${WRKSRC}/examples RUBY_HAS_ARCHLIB= yes RUBY_REQD= 1.8.0 USE_RUBY_EXTCONF= yes -USE_X11= yes INSTALL_TARGET= site-install @@ -27,6 +26,8 @@ BUILDLINK_DEPENDS.imlib2+= imlib2>=1.2.0nb2 DOCS= AUTHORS COPYING ChangeLog README TODO +.include "../../mk/x11.buildlink3.mk" + post-install: ${INSTALL_DATA_DIR} ${RUBY_EXAMPLESDIR}/imlib2 cd ${WRKSRC}/examples && ${PAX} -rw -pp -pm . ${RUBY_EXAMPLESDIR}/imlib2 diff --git a/graphics/ruby-opengl/Makefile b/graphics/ruby-opengl/Makefile index 8cc07cf09e5..2d590e45eac 100644 --- a/graphics/ruby-opengl/Makefile +++ b/graphics/ruby-opengl/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.20 2005/04/11 21:46:09 tv Exp $ +# $NetBSD: Makefile,v 1.21 2005/06/01 18:02:57 jlam Exp $ DISTNAME= rbogl-${VERSION} PKGNAME= ${RUBY_PKGPREFIX}-opengl-${VERSION} @@ -12,7 +12,6 @@ COMMENT= OpenGL/GLU/GLUT interface modules for Ruby RUBY_HAS_ARCHLIB= yes USE_RUBY_EXTCONF= yes -USE_X11= yes WRKSRC= ${WRKDIR}/opengl-${VERSION} VERSION= 0.32f INSTALL_TARGET= site-install @@ -27,5 +26,6 @@ post-install: ${INSTALL_DATA} ${WRKSRC}/README.EUC ${RUBY_DOCDIR}/opengl/README.ja .include "../../graphics/Mesa/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../lang/ruby/modules.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/scigraphica/Makefile b/graphics/scigraphica/Makefile index 62653efc092..9929cbcc520 100644 --- a/graphics/scigraphica/Makefile +++ b/graphics/scigraphica/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.30 2005/05/22 20:08:07 jlam Exp $ +# $NetBSD: Makefile,v 1.31 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= scigraphica-0.8.0 @@ -11,7 +11,6 @@ HOMEPAGE= http://scigraphica.sourceforge.net/ COMMENT= Data analysis and technical graphics USE_DIRS+= gnome1-1.5 -USE_X11= YES USE_TOOLS+= gmake USE_GNU_READLINE= YES diff --git a/graphics/scrot/Makefile b/graphics/scrot/Makefile index 172273c4752..b8a8fd85650 100644 --- a/graphics/scrot/Makefile +++ b/graphics/scrot/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.15 2005/04/11 21:46:09 tv Exp $ +# $NetBSD: Makefile,v 1.16 2005/06/01 18:02:57 jlam Exp $ DISTNAME= scrot-0.8 PKGREVISION= 6 @@ -10,8 +10,8 @@ HOMEPAGE= http://linuxbrit.co.uk/scrot/ COMMENT= Commandline screen capture util like "import", but using imlib2 GNU_CONFIGURE= YES -USE_X11= YES .include "../../devel/giblib/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/skencil/Makefile b/graphics/skencil/Makefile index 084be70ecac..32b10609591 100644 --- a/graphics/skencil/Makefile +++ b/graphics/skencil/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2005/05/26 02:52:47 markd Exp $ +# $NetBSD: Makefile,v 1.6 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= skencil-0.6.16 @@ -10,8 +10,6 @@ MAINTAINER= uebayasi@NetBSD.org HOMEPAGE= http://sketch.sourceforge.net/ COMMENT= Interactive drawing program -USE_X11= YES - PYTHON_PATCH_SCRIPTS= sk2ppm.py sk2ps.py skconvert.py skencil.py skshow.py SK_CONF_ARGS= --imaging-include=${BUILDLINK_PREFIX.pyimaging}/${PYINC}/PIL SK_TKFLAGS= -L${BUILDLINK_PREFIX.tk}/lib -R${BUILDLINK_PREFIX.tk}/lib -ltk -ltcl diff --git a/graphics/sodipodi/Makefile b/graphics/sodipodi/Makefile index e7f9a6d0842..09df2ebfbba 100644 --- a/graphics/sodipodi/Makefile +++ b/graphics/sodipodi/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.29 2005/05/22 20:08:07 jlam Exp $ +# $NetBSD: Makefile,v 1.30 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= sodipodi-0.34 @@ -15,7 +15,6 @@ USE_DIRS+= gnome2-1.5 USE_PKGLOCALEDIR= YES USE_TOOLS+= gmake USE_LIBTOOL= YES -USE_X11= YES REPLACE_PERL= extensions/*.pl diff --git a/graphics/tuxpaint-config/Makefile b/graphics/tuxpaint-config/Makefile index 5525aa62e2b..c3fb5320c71 100644 --- a/graphics/tuxpaint-config/Makefile +++ b/graphics/tuxpaint-config/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2005/05/22 20:08:07 jlam Exp $ +# $NetBSD: Makefile,v 1.5 2005/06/01 18:02:57 jlam Exp $ # DISTNAME= tuxpaint-config-0.0.5 @@ -10,7 +10,6 @@ HOMEPAGE= ftp://ftp.sonic.net/pub/users/nbs/unix/x/tuxpaint/config/ COMMENT= Configuration program for tuxpaint USE_TOOLS+= gmake -USE_X11= YES post-install: -${FIND} ${PREFIX}/share/tuxpaint-config -name CVS -exec ${RM} -r {} \; 2>/dev/null diff --git a/graphics/urt/Makefile b/graphics/urt/Makefile index 34299ad56fa..8d6f1823c8a 100644 --- a/graphics/urt/Makefile +++ b/graphics/urt/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.38 2005/04/11 21:46:10 tv Exp $ +# $NetBSD: Makefile,v 1.39 2005/06/01 18:02:58 jlam Exp $ DISTNAME= urt PKGNAME= urt-3.1b1 @@ -18,7 +18,6 @@ EXTRACT_ONLY= urt-3.1b.tar.Z WRKSRC= ${WRKDIR} USE_LIBTOOL= yes -USE_X11= yes CONFIGURE_SCRIPT=./Configure CONFIGURE_ARGS= config/urt HAS_CONFIGURE= yes @@ -39,4 +38,5 @@ post-install: ${FIND} . -type f -exec ${CHMOD} 644 '{}' \;) .include "../../graphics/netpbm/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/vcg/Makefile b/graphics/vcg/Makefile index 3874c3e9168..d726593f023 100644 --- a/graphics/vcg/Makefile +++ b/graphics/vcg/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2005/03/24 21:12:55 wiz Exp $ +# $NetBSD: Makefile,v 1.9 2005/06/01 18:02:58 jlam Exp $ DISTNAME= vcg.1.30.r3.17 PKGNAME= vcg-1.30 @@ -12,6 +12,8 @@ COMMENT= Visualization Tool for compiler graphs WRKSRC= ${WRKDIR}/vcg.1.30 USE_X11BASE= yes +.include "../../mk/x11.buildlink3.mk" + pre-patch: @${MKDIR} ${WRKSRC}/preconf/X11ccNetBSD @${CP} ${FILESDIR}/conf ${WRKSRC}/preconf/X11ccNetBSD diff --git a/graphics/vtk/Makefile b/graphics/vtk/Makefile index e987cf17ecf..882759c7f15 100644 --- a/graphics/vtk/Makefile +++ b/graphics/vtk/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2004/10/03 00:14:58 tv Exp $ +# $NetBSD: Makefile,v 1.4 2005/06/01 18:02:58 jlam Exp $ # PKGNAME= vtk-${VTKDIST_VERSION} @@ -6,9 +6,8 @@ PKGREVISION= 1 COMMENT= Visualization toolkit -USE_X11= yes - .include "../../graphics/MesaLib/buildlink3.mk" .include "../../graphics/glu/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../graphics/vtk/Makefile.vtkdist" .include "../../mk/bsd.pkg.mk" diff --git a/graphics/x11rec/Makefile b/graphics/x11rec/Makefile index 889204d554e..9a2a6830734 100644 --- a/graphics/x11rec/Makefile +++ b/graphics/x11rec/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.1.1.1 2005/05/05 20:03:55 xtraeme Exp $ +# $NetBSD: Makefile,v 1.2 2005/06/01 18:02:58 jlam Exp $ # DISTNAME= x11rec-0.3 @@ -11,7 +11,6 @@ COMMENT= Very ad hoc X11 recorder which create a movie DEPENDS+= gifsicle-[0-9]*:../../graphics/gifsicle -USE_X11= yes NO_BUILD= yes REPLACE_RUBY= x11rec @@ -25,6 +24,7 @@ do-install: ${PREFIX}/share/doc/html/x11rec/index.html.ja .include "../../graphics/ImageMagick/buildlink3.mk" +.include "../../mk/x11.buildlink3.mk" .include "../../lang/ruby/modules.mk" SUBST_CLASSES+= toolpath diff --git a/graphics/xplot/Makefile b/graphics/xplot/Makefile index 84baed32ece..bf98424096f 100644 --- a/graphics/xplot/Makefile +++ b/graphics/xplot/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.18 2003/10/18 13:08:49 cjep Exp $ +# $NetBSD: Makefile,v 1.19 2005/06/01 18:02:58 jlam Exp $ DISTNAME= xplot-0.90.7.1 PKGREVISION= 1 @@ -16,6 +16,8 @@ DOCFILES= ANNOUNCE README README.tcp_plots # demo.? removed from interim .7.1 version # demo.0 demo.1 demo.2 demo.3 demo.4 demo.5 demo.6 demo.7 +.include "../../mk/x11.buildlink3.mk" + post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/xplot .for file in ${DOCFILES} diff --git a/graphics/xpm/Makefile b/graphics/xpm/Makefile index a471fcbb103..3d7ea9a63d2 100644 --- a/graphics/xpm/Makefile +++ b/graphics/xpm/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.40 2005/04/11 21:46:10 tv Exp $ +# $NetBSD: Makefile,v 1.41 2005/06/01 18:02:58 jlam Exp $ DISTNAME= xpm-3.4k PKGREVISION= 3 @@ -14,13 +14,6 @@ PKG_INSTALLATION_TYPES= overwrite pkgviews USE_IMAKE= # defined -CHECK_BUILTIN.xpm= yes -.include "builtin.mk" - -.if !empty(IS_BUILTIN.xpm:M[yY][eE][sS]) -PKG_SKIP_REASON= "${PKGBASE} is part of your X11 distribution" -.endif - .if ${OPSYS} == "SunOS" post-install: cd ${PREFIX}/lib && \ diff --git a/graphics/xpm/buildlink3.mk b/graphics/xpm/buildlink3.mk index a65009e8ee6..10cbdc9ebb2 100644 --- a/graphics/xpm/buildlink3.mk +++ b/graphics/xpm/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.16 2004/09/16 15:09:01 minskim Exp $ +# $NetBSD: buildlink3.mk,v 1.17 2005/06/01 18:02:58 jlam Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ XPM_BUILDLINK3_MK:= ${XPM_BUILDLINK3_MK}+ @@ -14,9 +14,8 @@ BUILDLINK_PACKAGES+= xpm BUILDLINK_DEPENDS.xpm+= xpm>=3.4k BUILDLINK_RECOMMENDED.xpm?= xpm>=3.4knb2 BUILDLINK_PKGSRCDIR.xpm?= ../../graphics/xpm - -USE_X11= yes - .endif # XPM_BUILDLINK3_MK +.include "../../mk/x11.buildlink3.mk" + BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/graphics/xpm/builtin-imake.mk b/graphics/xpm/builtin-imake.mk new file mode 100644 index 00000000000..b4ac4fdec4c --- /dev/null +++ b/graphics/xpm/builtin-imake.mk @@ -0,0 +1,12 @@ +XCOMM $NetBSD: builtin-imake.mk,v 1.1 2005/06/01 18:02:58 jlam Exp $ + +/* + * Check the value of NormalLibXpm for the presence of Xpm + * in the X11 distribution. + */ +builtin-test: +#if NormalLibXpm + @echo yes +#else + @echo no +#endif diff --git a/graphics/xpm/builtin.mk b/graphics/xpm/builtin.mk index e6d3f83bc6c..5f81e3a1621 100644 --- a/graphics/xpm/builtin.mk +++ b/graphics/xpm/builtin.mk @@ -1,69 +1,100 @@ -# $NetBSD: builtin.mk,v 1.4 2004/05/20 11:25:57 grant Exp $ +# $NetBSD: builtin.mk,v 1.5 2005/06/01 18:02:58 jlam Exp $ -.include "../../mk/bsd.prefs.mk" +BUILTIN_PKG:= xpm -_X11_XPM_H= ${X11BASE}/include/X11/xpm.h -_X11_TMPL= ${X11BASE}/lib/X11/config/X11.tmpl +BUILTIN_FIND_FILES_VAR:= H_XPM +BUILTIN_FIND_FILES.H_XPM= ${X11BASE}/include/X11/xpm.h +.include "../../mk/buildlink3/bsd.builtin.mk" + +### +### Determine if there is a built-in implementation of the package and +### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). +### .if !defined(IS_BUILTIN.xpm) -IS_BUILTIN.xpm= no -. if exists(${_X11_XPM_H}) -. if !empty(X11BASE:M*openwin) +IS_BUILTIN.xpm= no +. if exists(${H_XPM}) +. if !empty(X11BASE:M*openwin) && exists(/usr/sbin/pkgchk) IS_BUILTIN.xpm!= \ if /usr/sbin/pkgchk -l SUNWxwinc | ${GREP} -q xpm.h; then \ - ${ECHO} "yes"; \ + ${ECHO} yes; \ else \ - ${ECHO} "no"; \ + ${ECHO} no; \ fi . elif ${OPSYS} == "IRIX" -IS_BUILTIN.xpm= yes -. elif exists(${_X11_TMPL}) -IS_BUILTIN.xpm!= \ - if ${GREP} -q NormalLibXpm ${_X11_TMPL}; then \ - ${ECHO} "yes"; \ - else \ - ${ECHO} "no"; \ - fi +IS_BUILTIN.xpm= yes . else -IS_BUILTIN.xpm= no +PKGSRC_USE_TOOLS+= imake # XXX +IMAKE?= ${X11BASE}/bin/imake # XXX +. if defined(IMAKE) && exists(${IMAKE}) +IS_BUILTIN.xpm!= \ + ${IMAKE} -DUseInstalled -I${X11BASE}/lib/X11/config \ + -f ${BUILDLINK_PKGSRCDIR.xpm}/builtin-imake.mk \ + -s - | \ + ${MAKE} -f - builtin-test +. endif . endif . endif -. if !empty(IS_BUILTIN.xpm:M[yY][eE][sS]) -# -# Create an appropriate package name for the built-in xpm distributed -# with the system. This package name can be used to check against -# BUILDLINK_DEPENDS.<pkg> to see if we need to install the pkgsrc version -# or if the built-in one is sufficient. -# -_XPM_MAJOR!= \ - ${AWK} '/\#define[ ]*XpmFormat/ { print $$3 }' ${_X11_XPM_H} -_XPM_MINOR!= \ - ${AWK} '/\#define[ ]*XpmVersion/ { print "."$$3 }' ${_X11_XPM_H} -_XPM_PATCH!= \ - ${AWK} 'BEGIN { split("abcdefghijklmnopqrstuvwxyz", alpha, "") } /\#define[ ]*XpmRevision/ { print alpha[$$3] }' ${_X11_XPM_H} -_XPM_VERSION= ${_XPM_MAJOR}${_XPM_MINOR}${_XPM_PATCH} -BUILTIN_PKG.xpm= xpm-${_XPM_VERSION} -BUILDLINK_VARS+= BUILTIN_PKG.xpm -. endif -BUILDLINK_VARS+= IS_BUILTIN.xpm -.endif # IS_BUILTIN.xpm +.endif +MAKEVARS+= IS_BUILTIN.xpm -.if !defined(USE_BUILTIN.xpm) -USE_BUILTIN.xpm?= ${IS_BUILTIN.xpm} +### +### If there is a built-in implementation, then set BUILTIN_PKG.<pkg> to +### a package name to represent the built-in package. +### +.if !defined(BUILTIN_PKG.xpm) && \ + !empty(IS_BUILTIN.xpm:M[yY][eE][sS]) && \ + exists(${H_XPM}) +BUILTIN_VERSION.xpm!= \ + ${AWK} 'BEGIN { split("abcdefghijklmnopqrstuvwxyz", alpha, ""); \ + p = ".0" } \ + /\#define[ ]*XpmFormat/ { M = $$3 } \ + /\#define[ ]*XpmVersion/ { m = "."$$3 } \ + /\#define[ ]*XpmRevision/ { p = alpha[$$3] } \ + END { printf "%s%s%s\n", M, m, p }' \ + ${H_XPM} +BUILTIN_PKG.xpm= xpm-${BUILTIN_VERSION.xpm} +.endif +MAKEVARS+= BUILTIN_PKG.xpm -. if defined(BUILTIN_PKG.xpm) +### +### Determine whether we should use the built-in implementation if it +### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no"). +### +.if !defined(USE_BUILTIN.xpm) +. if ${PREFER.xpm} == "pkgsrc" +USE_BUILTIN.xpm= no +. else +USE_BUILTIN.xpm= ${IS_BUILTIN.xpm} +. if defined(BUILTIN_PKG.xpm) && \ + !empty(IS_BUILTIN.xpm:M[yY][eE][sS]) USE_BUILTIN.xpm= yes -. if !empty(USE_BUILTIN.xpm:M[yY][eE][sS]) +. for _dep_ in ${BUILDLINK_DEPENDS.xpm} +. if !empty(USE_BUILTIN.xpm:M[yY][eE][sS]) USE_BUILTIN.xpm!= \ - if ${PKG_ADMIN} pmatch 'xpm>=3.4' ${BUILTIN_PKG.xpm}; then \ - ${ECHO} "yes"; \ - else \ - ${ECHO} "no"; \ - fi + if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.xpm:Q}; then \ + ${ECHO} yes; \ + else \ + ${ECHO} no; \ + fi +. endif +. endfor . endif -. endif -.endif # USE_BUILTIN.xpm +. endif # PREFER.xpm +.endif +MAKEVARS+= USE_BUILTIN.xpm -.if !empty(USE_BUILTIN.xpm:M[yY][eE][sS]) +### +### The section below only applies if we are not including this file +### solely to determine whether a built-in implementation exists. +### +CHECK_BUILTIN.xpm?= no +.if !empty(CHECK_BUILTIN.xpm:M[nN][oO]) + +. if !empty(USE_BUILTIN.xpm:M[yY][eE][sS]) BUILDLINK_PREFIX.xpm= ${X11BASE} -.endif +. include "../../mk/x11.buildlink3.mk" +. include "../../mk/x11.builtin.mk" +. endif + +.endif # CHECK_BUILTIN.xpm diff --git a/graphics/xsane/Makefile b/graphics/xsane/Makefile index 2ef2620c31d..761681f3368 100644 --- a/graphics/xsane/Makefile +++ b/graphics/xsane/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.51 2005/05/22 20:08:08 jlam Exp $ +# $NetBSD: Makefile,v 1.52 2005/06/01 18:02:58 jlam Exp $ DISTNAME= xsane-0.96 PKGREVISION= 1 @@ -21,7 +21,6 @@ BUILD_USES_MSGFMT= yes USE_TOOLS+= gmake USE_PKGLOCALEDIR= YES -USE_X11= YES GNU_CONFIGURE= YES .include "../../devel/gettext-lib/buildlink3.mk" |