diff options
author | jlam <jlam@pkgsrc.org> | 2003-01-14 09:16:36 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2003-01-14 09:16:36 +0000 |
commit | 23591f535f094af89f859a3156e539aa78bd9c99 (patch) | |
tree | cadb20e5bd675c7f2b8faf355c225bd912fdf5cb /x11 | |
parent | 779ee25d7923e714374103d198b5a63e705c8db1 (diff) | |
download | pkgsrc-23591f535f094af89f859a3156e539aa78bd9c99.tar.gz |
Initial import of Xrender-0.7 as x11/Xrender:
The X Rendering Extension introduces digital image composition as the
foundation of a rendering model within the X Window System. Rendering
geometric figures is accomplished by client-side tesselation into either
triangles or trapezoids. Text is drawn by loading glyphs into the server
and rendering sets of them.
This package contains the client library for connecting to a Xserver that
supports the Xrender extension.
Diffstat (limited to 'x11')
-rw-r--r-- | x11/Xrender/DESCR | 8 | ||||
-rw-r--r-- | x11/Xrender/Makefile | 20 | ||||
-rw-r--r-- | x11/Xrender/PLIST | 10 | ||||
-rw-r--r-- | x11/Xrender/buildlink2.mk | 78 | ||||
-rw-r--r-- | x11/Xrender/distinfo | 4 |
5 files changed, 120 insertions, 0 deletions
diff --git a/x11/Xrender/DESCR b/x11/Xrender/DESCR new file mode 100644 index 00000000000..943e1366a76 --- /dev/null +++ b/x11/Xrender/DESCR @@ -0,0 +1,8 @@ +The X Rendering Extension introduces digital image composition as the +foundation of a rendering model within the X Window System. Rendering +geometric figures is accomplished by client-side tesselation into either +triangles or trapezoids. Text is drawn by loading glyphs into the server +and rendering sets of them. + +This package contains the client library for connecting to a Xserver that +supports the Xrender extension. diff --git a/x11/Xrender/Makefile b/x11/Xrender/Makefile new file mode 100644 index 00000000000..6a5360f1e2e --- /dev/null +++ b/x11/Xrender/Makefile @@ -0,0 +1,20 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/01/14 09:16:36 jlam Exp $ + +DISTNAME= fcpackage.2_1 +PKGNAME= Xrender-${XRENDER_VERSION} +CATEGORIES= x11 +MASTER_SITES= http://fontconfig.org/release/ + +MAINTAINER= jlam@netbsd.org +HOMEPAGE= http://fontconfig.org/ +COMMENT= client library for the X Rendering Extension protocol + +# This value is RENDER_MAJOR.RENDOR_MINOR from ${WRKSRC}/render.h. +XRENDER_VERSION= 0.7 + +USE_BUILDLINK2= YES +USE_IMAKE= YES +WRKSRC= ${WRKDIR}/${DISTNAME}/Xrender +EXTRACT_ELEMENTS= ${DISTNAME}/Xrender + +.include "../../mk/bsd.pkg.mk" diff --git a/x11/Xrender/PLIST b/x11/Xrender/PLIST new file mode 100644 index 00000000000..80ed7686e70 --- /dev/null +++ b/x11/Xrender/PLIST @@ -0,0 +1,10 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/01/14 09:16:36 jlam Exp $ +include/X11/extensions/Xrender.h +include/X11/extensions/extutil.h +include/X11/extensions/region.h +include/X11/extensions/render.h +include/X11/extensions/renderproto.h +lib/libXrender.a +lib/libXrender.so +lib/libXrender.so.1 +lib/libXrender.so.1.1 diff --git a/x11/Xrender/buildlink2.mk b/x11/Xrender/buildlink2.mk new file mode 100644 index 00000000000..6a7847d9a36 --- /dev/null +++ b/x11/Xrender/buildlink2.mk @@ -0,0 +1,78 @@ +# $NetBSD: buildlink2.mk,v 1.1.1.1 2003/01/14 09:16:36 jlam Exp $ + +.if !defined(XRENDER_BUILDLINK2_MK) +XRENDER_BUILDLINK2_MK= # defined + +.include "../../mk/bsd.prefs.mk" + +BUILDLINK_DEPENDS.Xrender?= Xrender>=0.2 +BUILDLINK_PKGSRCDIR.Xrender?= ../../x11/Xrender + +# Check if we got Xrender distributed with XFree86 4.x or if we need to +# depend on the Xrender package. +# +_REQUIRE_BUILTIN_XRENDER?= NO + +_RENDER_H= ${X11BASE}/include/X11/extensions/render.h +_X11_TMPL= ${X11BASE}/lib/X11/config/X11.tmpl +.if exists(${_RENDER_H}) && exists(${_X11_TMPL}) +_IS_BUILTIN_XRENDER!= ${GREP} -c BuildRenderLibrary ${_X11_TMPL} || ${TRUE} +.else +_IS_BUILTIN_XRENDER= 0 +.endif + +.if !empty(_REQUIRE_BUILTIN_XRENDER:M[yY][eE][sS]) +_NEED_XRENDER= NO +.else +. if ${_IS_BUILTIN_XRENDER} == "0" +_NEED_XRENDER= YES +. else +# +# Create an appropriate Xrender package name for the built-in Xrender +# distributed with XFree86 4.x. This package name can be used to check +# against BUILDLINK_DEPENDS.Xrender to see if we need to install the +# pkgsrc Xrender or if the built-in one is sufficient. +# +_XRENDER_MAJOR!= \ + ${AWK} '/.*\#define.*RENDER_MAJOR/ { print $$3 }' ${_RENDER_H} +_XRENDER_MINOR!= \ + ${AWK} '/.*\#define.*RENDER_MINOR/ { print "."$$3 }' ${_RENDER_H} +_XRENDER_VERSION= ${_XRENDER_MAJOR}${_XRENDER_MINOR} +_XRENDER_PKG= Xrender-${_XRENDER_VERSION} +_XRENDER_DEPENDS= ${BUILDLINK_DEPENDS.Xrender} +_NEED_XRENDER!= \ + if ${PKG_ADMIN} pmatch '${_XRENDER_DEPENDS}' ${_XRENDER_PKG}; then \ + ${ECHO} "NO"; \ + else \ + ${ECHO} "YES"; \ + fi +. endif +.endif + +.if ${_NEED_XRENDER} == "YES" +BUILDLINK_PACKAGES+= Xrender +EVAL_PREFIX+= BUILDLINK_PREFIX.Xrender=Xrender +BUILDLINK_PREFIX.Xrender_DEFAULT= ${X11PREFIX} +# +# If we depend on the package, depend on the latest version +# with a library major bump. +# +BUILDLINK_DEPENDS.Xrender= Xrender>=0.7 +.else +BUILDLINK_PREFIX.Xrender= ${X11BASE} +.endif + +USE_X11= # defined + +BUILDLINK_FILES.Xrender= include/X11/extensions/Xrender.h +BUILDLINK_FILES.Xrender+= include/X11/extensions/extutil.h +BUILDLINK_FILES.Xrender+= include/X11/extensions/region.h +BUILDLINK_FILES.Xrender+= include/X11/extensions/render.h +BUILDLINK_FILES.Xrender+= include/X11/extensions/renderproto.h +BUILDLINK_FILES.Xrender+= lib/libXrender.* + +BUILDLINK_TARGETS+= Xrender-buildlink + +Xrender-buildlink: _BUILDLINK_USE + +.endif # XRENDER_BUILDLINK2_MK diff --git a/x11/Xrender/distinfo b/x11/Xrender/distinfo new file mode 100644 index 00000000000..5fb2a6d14a0 --- /dev/null +++ b/x11/Xrender/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/01/14 09:16:36 jlam Exp $ + +SHA1 (fcpackage.2_1.tar.gz) = b4d960ea1e2384f48aa9fed05e90ad4755da12be +Size (fcpackage.2_1.tar.gz) = 544661 bytes |