summaryrefslogtreecommitdiff
path: root/x11/xcursor
diff options
context:
space:
mode:
authorrecht <recht@pkgsrc.org>2004-03-15 16:24:24 +0000
committerrecht <recht@pkgsrc.org>2004-03-15 16:24:24 +0000
commite16f1918944679db75b3ed6cd588298b73c637fd (patch)
treec6dadfd205e881614609b8e612ef9166968d040c /x11/xcursor
parent7706704827589cdb706be95eb4204106fcd3ee47 (diff)
downloadpkgsrc-e16f1918944679db75b3ed6cd588298b73c637fd.tar.gz
(re-add) buildlink2.mk needed for suggested fix for PR 24787.
(until qt3 is bl3ified)
Diffstat (limited to 'x11/xcursor')
-rw-r--r--x11/xcursor/buildlink2.mk103
1 files changed, 103 insertions, 0 deletions
diff --git a/x11/xcursor/buildlink2.mk b/x11/xcursor/buildlink2.mk
new file mode 100644
index 00000000000..fedc099f288
--- /dev/null
+++ b/x11/xcursor/buildlink2.mk
@@ -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