Sun Sep 21 17:04:13 2008 UTC ()
Rework libXdamage support in native X11:
  - provide a builtin.mk files instead of using x11.buildlink3.mk
  - split files into a package-specific file
  - update list of files for native X.Org.


(cube)
diff -r1.9.8.18 -r1.9.8.19 pkgsrc/pkgtools/x11-links/xorg.mk
diff -r1.7 -r1.7.2.1 pkgsrc/pkgtools/x11-links/files/xorg
diff -r0 -r1.1.2.1 pkgsrc/pkgtools/x11-links/files/xorg.libXdamage
diff -r1.2 -r1.2.18.1 pkgsrc/x11/libXdamage/buildlink3.mk
diff -r0 -r1.1.2.1 pkgsrc/x11/libXdamage/builtin.mk

cvs diff -r1.9.8.18 -r1.9.8.19 pkgsrc/pkgtools/x11-links/xorg.mk (expand / switch to context diff)
--- pkgsrc/pkgtools/x11-links/xorg.mk 2008/09/18 19:30:37 1.9.8.18
+++ pkgsrc/pkgtools/x11-links/xorg.mk 2008/09/21 17:04:13 1.9.8.19
@@ -1,10 +1,9 @@
-# $NetBSD: xorg.mk,v 1.9.8.18 2008/09/18 19:30:37 cube Exp $
+# $NetBSD: xorg.mk,v 1.9.8.19 2008/09/21 17:04:13 cube Exp $
 #
 # This is for X.org, but use "xfree" files also.
 
 FILES_LIST=	${FILESDIR}/xorg
 
-# libXdamage and damageext only in pkgsrc-wip so not used here
 # XXX: what about xaw?
 
 .include "../../fonts/fontconfig/buildlink3.mk"
@@ -31,6 +30,7 @@
 .include "../../x11/libXau/buildlink3.mk"
 .include "../../x11/libXcomposite/buildlink3.mk"
 .include "../../x11/libXcursor/buildlink3.mk"
+.include "../../x11/libXdamage/buildlink3.mk"
 .include "../../x11/libXdmcp/buildlink3.mk"
 .include "../../x11/libXevie/buildlink3.mk"
 .include "../../x11/libXext/buildlink3.mk"

cvs diff -r1.7 -r1.7.2.1 pkgsrc/pkgtools/x11-links/files/xorg (expand / switch to context diff)
--- pkgsrc/pkgtools/x11-links/files/xorg 2008/08/22 13:34:39 1.7
+++ pkgsrc/pkgtools/x11-links/files/xorg 2008/09/21 17:04:13 1.7.2.1
@@ -1,4 +1,4 @@
-# $NetBSD: xorg,v 1.7 2008/08/22 13:34:39 tron Exp $
+# $NetBSD: xorg,v 1.7.2.1 2008/09/21 17:04:13 cube Exp $
 #
 # The files listed below are the union of the sets of files installed by
 # the supported Xorg (and some XFree) distributions, minus the set of files
@@ -250,7 +250,6 @@
 include/X11/extensions/XKMformat.h
 include/X11/extensions/XRes.h
 include/X11/extensions/XResproto.h
-include/X11/extensions/Xdamage.h
 include/X11/extensions/Xevie.h
 include/X11/extensions/Xeviestr.h
 include/X11/extensions/Xinerama.h
@@ -362,11 +361,6 @@
 lib/libXaw.so.7
 lib/libXaw.so.7.0
 lib/libXaw.so.8.0
-lib/libXdamage.1.0.0.dylib
-lib/libXdamage.1.dylib
-lib/libXdamage.dylib
-lib/libXdamage.a
-lib/libXdamage.so.1.0
 lib/libXevie.1.0.0.dylib
 lib/libXevie.1.dylib
 lib/libXevie.dylib
@@ -530,5 +524,4 @@
 lib/libxkbui.so
 lib/libxkbui.so.1
 lib/libxkbui.so.1.0
-lib/pkgconfig/xdamage.pc
 lib/pkgconfig/xevie.pc

File Added: pkgsrc/pkgtools/x11-links/files/xorg.libXdamage
# $NetBSD: xorg.libXdamage,v 1.1.2.1 2008/09/21 17:04:13 cube Exp $
#
include/X11/extensions/Xdamage.h
lib/libXdamage.1.0.0.dylib
lib/libXdamage.1.dylib
lib/libXdamage.a
lib/libXdamage.dylib
lib/libXdamage.so
lib/libXdamage.so.1
lib/libXdamage.so.1.0
lib/libXdamage.so.1.1
lib/pkgconfig/xdamage.pc

cvs diff -r1.2 -r1.2.18.1 pkgsrc/x11/libXdamage/buildlink3.mk (expand / switch to context diff)
--- pkgsrc/x11/libXdamage/buildlink3.mk 2006/12/17 23:02:25 1.2
+++ pkgsrc/x11/libXdamage/buildlink3.mk 2008/09/21 17:04:13 1.2.18.1
@@ -1,11 +1,7 @@
-# $NetBSD: buildlink3.mk,v 1.2 2006/12/17 23:02:25 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.2.18.1 2008/09/21 17:04:13 cube Exp $
 
 .include "../../mk/bsd.fast.prefs.mk"
 
-.if ${X11_TYPE} != "modular"
-.include "../../mk/x11.buildlink3.mk"
-.else
-
 BUILDLINK_DEPTH:=		${BUILDLINK_DEPTH}+
 LIBXDAMAGE_BUILDLINK3_MK:=	${LIBXDAMAGE_BUILDLINK3_MK}+
 
@@ -28,5 +24,3 @@
 .include "../../x11/xproto/buildlink3.mk"
 
 BUILDLINK_DEPTH:=		${BUILDLINK_DEPTH:S/+$//}
-
-.endif

File Added: pkgsrc/x11/libXdamage/builtin.mk
# $NetBSD: builtin.mk,v 1.1.2.1 2008/09/21 17:04:13 cube Exp $

BUILTIN_PKG:=	libXdamage
PKGCONFIG_FILE.libXdamage=	${X11BASE}/lib/pkgconfig/xdamage.pc \
				${X11BASE}/lib/libXdamage.so

.include "../../mk/buildlink3/pkgconfig-builtin.mk"