pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/x11/xcursor (re-add) buildlink2.mk needed for suggeste...
details: https://anonhg.NetBSD.org/pkgsrc/rev/54cb81c754dc
branches: trunk
changeset: 471013:54cb81c754dc
user: recht <recht%pkgsrc.org@localhost>
date: Mon Mar 15 16:24:24 2004 +0000
description:
(re-add) buildlink2.mk needed for suggested fix for PR 24787.
(until qt3 is bl3ified)
diffstat:
x11/xcursor/buildlink2.mk | 103 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 103 insertions(+), 0 deletions(-)
diffs (107 lines):
diff -r 05636b276238 -r 54cb81c754dc x11/xcursor/buildlink2.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/xcursor/buildlink2.mk Mon Mar 15 16:24:24 2004 +0000
@@ -0,0 +1,103 @@
+# $NetBSD: buildlink2.mk,v 1.4 2004/03/15 16:24:24 recht Exp $
+
+.if !defined(XCURSOR_BUILDLINK2_MK)
+XCURSOR_BUILDLINK2_MK= # defined
+
+.include "../../mk/bsd.prefs.mk"
+
+BUILDLINK_DEPENDS.xcursor?= xcursor>=1.0
+BUILDLINK_PKGSRCDIR.xcursor?= ../../x11/xcursor
+
+# Check if we got xcursor distributed with XFree86 4.x or if we need to
+# depend on the xcursor package.
+#
+_REQUIRE_BUILTIN_XCURSOR?= NO
+
+_X11_XCURSOR_XCURSOR_H= ${X11BASE}/include/X11/Xcursor/Xcursor.h
+
+.if !defined(_BUILTIN_XCURSOR)
+_BUILTIN_XCURSOR= NO
+. if exists(${_X11_XCURSOR_XCURSOR_H})
+_BUILTIN_XCURSOR= YES
+#
+# Create an appropriate package name for the built-in Xcursor 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.
+#
+_XCURSOR_MAJOR!= \
+ ${AWK} '/\#define[ ]*XCURSOR_MAJOR/ { print $$3 }' \
+ ${_X11_XCURSOR_XCURSOR_H}
+_XCURSOR_MINOR!= \
+ ${AWK} '/\#define[ ]*XCURSOR_MINOR/ { print "."$$3 }' \
+ ${_X11_XCURSOR_XCURSOR_H}
+_XCURSOR_REVISION!= \
+ ${AWK} '/\#define[ ]*XCURSOR_MINOR/ { print "."$$3 }' \
+ ${_X11_XCURSOR_XCURSOR_H}
+_XCURSOR_VERSION= ${_XCURSOR_MAJOR}${_XCURSOR_MINOR}${_XCURSOR_REVISION}
+_XCURSOR_PKG= xcursor-${_XCURSOR_VERSION}
+
+_BUILTIN_XCURSOR?= YES
+. for _depend_ in ${BUILDLINK_DEPENDS.xcursor}
+. if !empty(_BUILTIN_XCURSOR:M[yY][eE][sS])
+_BUILTIN_XCURSOR!= \
+ if ${PKG_ADMIN} pmatch '${_depend_}' ${_XCURSOR_PKG}; then \
+ ${ECHO} "yes"; \
+ else \
+ ${ECHO} "no"; \
+ fi
+. endif
+. endfor
+. endif
+MAKEFLAGS+= _BUILTIN_XCURSOR=${_BUILTIN_XCURSOR}
+.endif
+
+.if !empty(_BUILTIN_XCURSOR:M[yY][eE][sS])
+_NEED_XCURSOR= NO
+.else
+_NEED_XCURSOR= YES
+.endif
+
+.if !empty(PREFER_NATIVE:M[yY][eE][sS]) && \
+ ${_BUILTIN_XCURSOR} == "YES"
+_NEED_XCURSOR= NO
+.endif
+.if !empty(PREFER_PKGSRC:M[yY][eE][sS])
+_NEED_XCURSOR= YES
+.endif
+.if !empty(PREFER_NATIVE:Mxcursor) && \
+ ${_BUILTIN_XCURSOR} == "YES"
+_NEED_XCURSOR= NO
+.endif
+.if !empty(PREFER_PKGSRC:Mxcursor)
+_NEED_XCURSOR= YES
+.endif
+
+.if !empty(_REQUIRE_BUILTIN_XCURSOR:M[yY][eE][sS])
+_NEED_XCURSOR= NO
+.endif
+
+.if ${_NEED_XCURSOR} == "YES"
+BUILDLINK_PACKAGES+= xcursor
+EVAL_PREFIX+= BUILDLINK_PREFIX.xcursor=xcursor
+BUILDLINK_PREFIX.xcursor_DEFAULT= ${LOCALBASE}
+
+BUILDLINK_DEPENDS.xcursor= xcursor>=1.1.1
+BUILDLINK_DEPENDS.Xrender= Xrender>=0.8
+.else
+BUILDLINK_PREFIX.xcursor= ${X11BASE}
+.endif
+
+BUILDLINK_FILES.xcursor+= include/X11/Xcursor/*.h
+BUILDLINK_FILES.xcursor+= lib/libXcursor.*
+
+USE_X11= yes
+
+.include "../../x11/Xfixes/buildlink2.mk"
+.include "../../x11/Xrender/buildlink2.mk"
+
+BUILDLINK_TARGETS+= xcursor-buildlink
+
+xcursor-buildlink: _BUILDLINK_USE
+
+.endif # XCURSOR_BUILDLINK2_MK
Home |
Main Index |
Thread Index |
Old Index