summaryrefslogtreecommitdiff
path: root/Mk/Uses
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2013-04-22 22:25:20 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2013-04-22 22:25:20 +0000
commited31a0d5e614de59a50dc6d1fd9441ea1661f3b2 (patch)
tree8554d759bfd6a38c98a7062e4e529bf8a9f5f069 /Mk/Uses
parent- Update to 3.1.10 (diff)
Introduce USES= pkgconfig to replace USE_PKGCONFIG
It can take 3 arguments: build (default,implicit) to add pkgconf into BUILD_DEPENDS run to add pkgconf into RUN_DEPENDS both to add pkgconf into both RUN and BUILD DEPENDS This deprecates USE_PKGCONFIG, please convert your ports. USE_PKGCONFIG will be removed as soon as it is no more used in the ports tree
Notes
Notes: svn path=/head/; revision=316283
Diffstat (limited to 'Mk/Uses')
-rw-r--r--Mk/Uses/pkgconfig.mk34
1 files changed, 34 insertions, 0 deletions
diff --git a/Mk/Uses/pkgconfig.mk b/Mk/Uses/pkgconfig.mk
new file mode 100644
index 000000000000..481034652214
--- /dev/null
+++ b/Mk/Uses/pkgconfig.mk
@@ -0,0 +1,34 @@
+# $FreeBSD$
+#
+# handle dependency on the pkgconf port
+#
+# MAINTAINER: portmgr@FreeBSD.org
+#
+# Feature: pkgconfig
+# Usage: USES=pkgconfig or USES=pkgconfig:ARGS
+# Valid ARGS: build (default, implicit), run, both
+#
+#
+.if !defined(_INCLUDE_USES_PKGCONFIG_MK)
+_INCLUDE_USES_PKGCONFIG_MK= yes
+
+_PKGCONFIG_DEPENDS= pkgconf:${PORTSDIR}/devel/pkgconf
+
+.if !defined(pkgconfig_ARGS)
+pkgconfig_ARGS= build
+.endif
+
+.if ${pkgconfig_ARGS} == "build"
+BUILD_DEPENDS+= ${_PKGCONFIG_DEPENDS}
+CONFIGURE_ENV+= PKG_CONFIG=pkgconf
+.elif ${pkgconfig_ARGS} == "run"
+RUN_DEPENDS+= ${_PKGCONFIG_DEPENDS}
+.elif ${pkgconfig_ARGS} == "both"
+CONFIGURE_ENV+= PKG_CONFIG=pkgconf
+BUILD_DEPENDS+= ${_PKGCONFIG_DEPENDS}
+RUN_DEPENDS+= ${_PKGCONFIG_DEPENDS}
+.else
+IGNORE= USES=pkgconfig - invalid args: [${pkgconfig_ARGS}] specifed
+.endif
+
+.endif