From 21ab40df72e132926a99617138705375a99ee82a Mon Sep 17 00:00:00 2001 From: reed Date: Tue, 18 Apr 2006 17:14:45 +0000 Subject: Import randrproto from pkgsrc-wip. This provides the Randr extension headers from modular X.org X11 project. This will replace the randrext package. --- x11/randrproto/DESCR | 2 + x11/randrproto/Makefile | 20 ++++++++++ x11/randrproto/PLIST | 5 +++ x11/randrproto/buildlink3.mk | 20 ++++++++++ x11/randrproto/builtin.mk | 90 ++++++++++++++++++++++++++++++++++++++++++++ x11/randrproto/distinfo | 5 +++ 6 files changed, 142 insertions(+) create mode 100644 x11/randrproto/DESCR create mode 100644 x11/randrproto/Makefile create mode 100644 x11/randrproto/PLIST create mode 100644 x11/randrproto/buildlink3.mk create mode 100644 x11/randrproto/builtin.mk create mode 100644 x11/randrproto/distinfo diff --git a/x11/randrproto/DESCR b/x11/randrproto/DESCR new file mode 100644 index 00000000000..a26ebc8b75d --- /dev/null +++ b/x11/randrproto/DESCR @@ -0,0 +1,2 @@ +This provides the Randr extension headers from modular X.org X11 +project. diff --git a/x11/randrproto/Makefile b/x11/randrproto/Makefile new file mode 100644 index 00000000000..56667921a0f --- /dev/null +++ b/x11/randrproto/Makefile @@ -0,0 +1,20 @@ +# $NetBSD: Makefile,v 1.1.1.1 2006/04/18 17:14:45 reed Exp $ +# + +DISTNAME= randrproto-1.1.1 +CATEGORIES= x11 +MASTER_SITES= http://xorg.freedesktop.org/releases/X11R7.0-RC1/proto/ +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= reed@reedmedia.net +HOMEPAGE= http://xorg.freedesktop.org/ +COMMENT= Randr extension headers from modular X.org + +CONFLICTS+= randrext-[0-9]* +#CONFLICTS+= xorg-libs-[0-9]* # not in same PREFIX + +GNU_CONFIGURE= yes +PKGCONFIG_OVERRIDE+= ${WRKSRC}/randrproto.pc.in +USE_LANGUAGES= # empty + +.include "../../mk/bsd.pkg.mk" diff --git a/x11/randrproto/PLIST b/x11/randrproto/PLIST new file mode 100644 index 00000000000..3ca5fcadaed --- /dev/null +++ b/x11/randrproto/PLIST @@ -0,0 +1,5 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2006/04/18 17:14:45 reed Exp $ +include/X11/extensions/randr.h +include/X11/extensions/randrproto.h +lib/pkgconfig/randrproto.pc +@comment @dirrm include/X11/extensions diff --git a/x11/randrproto/buildlink3.mk b/x11/randrproto/buildlink3.mk new file mode 100644 index 00000000000..7bb3a2e462e --- /dev/null +++ b/x11/randrproto/buildlink3.mk @@ -0,0 +1,20 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2006/04/18 17:14:45 reed Exp $ + +BUILDLINK_DEPMETHOD.randrproto?= build + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +RANDRPROTO_BUILDLINK3_MK:= ${RANDRPROTO_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= randrproto +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nrandrproto} +BUILDLINK_PACKAGES+= randrproto + +.if !empty(RANDRPROTO_BUILDLINK3_MK:M+) +BUILDLINK_API_DEPENDS.randrproto+= randrproto>=1.1.1 +BUILDLINK_PKGSRCDIR.randrproto?= ../../x11/randrproto +.endif # RANDRPROTO_BUILDLINK3_MK + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/x11/randrproto/builtin.mk b/x11/randrproto/builtin.mk new file mode 100644 index 00000000000..07b89c7b225 --- /dev/null +++ b/x11/randrproto/builtin.mk @@ -0,0 +1,90 @@ +# $NetBSD: builtin.mk,v 1.1.1.1 2006/04/18 17:14:45 reed Exp $ + +# TODO: builtin.mk failed to use native on XFree86 +# the two headers are identical with native XFree86 + +BUILTIN_PKG:= randrproto + +BUILTIN_FIND_FILES_VAR:= H_RANDR +BUILTIN_FIND_FILES.H_RANDR= ${X11BASE}/include/X11/extensions/randr.h + +.include "../../mk/buildlink3/bsd.builtin.mk" + +### +### Determine if there is a built-in implementation of the package and +### set IS_BUILTIN. appropriately ("yes" or "no"). +### +.if !defined(IS_BUILTIN.randrproto) +IS_BUILTIN.randrproto= no +# +# Here, we skip checking whether the files are under ${LOCALBASE} since +# we'll consider this X11 package to be built-in even if it's a part +# of one of the pkgsrc-installed X11 distributions. +# +. if empty(H_RANDR:M__nonexistent__) +IS_BUILTIN.randrproto= yes +. endif +.endif +MAKEVARS+= IS_BUILTIN.randrproto + +### +### If there is a built-in implementation, then set BUILTIN_PKG. to +### a package name to represent the built-in package. +### +.if !defined(BUILTIN_PKG.randrproto) && \ + !empty(IS_BUILTIN.randrproto:M[yY][eE][sS]) && \ + empty(H_RANDR:M__nonexistent__) +BUILTIN_VERSION.randrproto!= \ + ${AWK} '/\#define[ ]*RANDR_MAJOR/ { M = $$3 } \ + /\#define[ ]*RANDR_MINOR/ { m = "."$$3 } \ + END { printf "%s%s\n", M, m }' \ + ${H_RANDR} +BUILTIN_PKG.randrproto= randrproto-${BUILTIN_VERSION.randrproto} +.endif +MAKEVARS+= BUILTIN_PKG.randrproto + +### +### Determine whether we should use the built-in implementation if it +### exists, and set USE_BUILTIN. appropriate ("yes" or "no"). +### +.if !defined(USE_BUILTIN.randrproto) +. if ${PREFER.randrproto} == "pkgsrc" +USE_BUILTIN.randrproto= no +. else +USE_BUILTIN.randrproto= ${IS_BUILTIN.randrproto} +. if defined(BUILTIN_PKG.randrproto) && \ + !empty(IS_BUILTIN.randrproto:M[yY][eE][sS]) +USE_BUILTIN.randrproto= yes +. for _dep_ in ${BUILDLINK_API_DEPENDS.randrproto} +. if !empty(USE_BUILTIN.randrproto:M[yY][eE][sS]) +USE_BUILTIN.randrproto!= \ + if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.randrproto:Q}; then \ + ${ECHO} yes; \ + else \ + ${ECHO} no; \ + fi +. endif +. endfor +. endif +. endif # PREFER.randrproto +.endif +MAKEVARS+= USE_BUILTIN.randrproto + +### +### The section below only applies if we are not including this file +### solely to determine whether a built-in implementation exists. +### +CHECK_BUILTIN.randrproto?= no +.if !empty(CHECK_BUILTIN.randrproto:M[nN][oO]) + +. if !empty(USE_BUILTIN.randrproto:M[nN][oO]) +BUILDLINK_API_DEPENDS.randrproto+= randrproto>=1.0 +. endif + +. if !empty(USE_BUILTIN.randrproto:M[yY][eE][sS]) +BUILDLINK_PREFIX.randrproto= ${X11BASE} +. include "../../mk/x11.buildlink3.mk" +. include "../../mk/x11.builtin.mk" +. endif + +.endif # CHECK_BUILTIN.randrproto diff --git a/x11/randrproto/distinfo b/x11/randrproto/distinfo new file mode 100644 index 00000000000..c2ace9a8c68 --- /dev/null +++ b/x11/randrproto/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2006/04/18 17:14:45 reed Exp $ + +SHA1 (randrproto-1.1.1.tar.bz2) = 844b3e36a8dfca229b9399d691c4ce487d3f4643 +RMD160 (randrproto-1.1.1.tar.bz2) = fafc5bf3b2a8665d3e6e91da3f0a63c5c7a65d1f +Size (randrproto-1.1.1.tar.bz2) = 38020 bytes -- cgit v1.2.3