summaryrefslogtreecommitdiff
path: root/audio/libao/buildlink3.mk
diff options
context:
space:
mode:
authorjmmv <jmmv>2005-10-08 12:30:38 +0000
committerjmmv <jmmv>2005-10-08 12:30:38 +0000
commitde647b0ee4f9c275954720f378f1e71291a38951 (patch)
tree45014122b9ea9db6b32e37f780f84a0285df819e /audio/libao/buildlink3.mk
parentbdb0d040772e9280da66ac7c4d2de7463e93317a (diff)
downloadpkgsrc-de647b0ee4f9c275954720f378f1e71291a38951.tar.gz
For packages using libao, add a default dependency on a plugin (either
oss or sun), based on the current OS name. This is only used if no other libao plugin is installed, and is binary package friendly. Addresses PR pkg/30920 by Chuck Cranor.
Diffstat (limited to 'audio/libao/buildlink3.mk')
-rw-r--r--audio/libao/buildlink3.mk17
1 files changed, 16 insertions, 1 deletions
diff --git a/audio/libao/buildlink3.mk b/audio/libao/buildlink3.mk
index da1a6619b35..a50f99c8133 100644
--- a/audio/libao/buildlink3.mk
+++ b/audio/libao/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.6 2005/05/20 19:20:55 jmmv Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2005/10/08 12:30:38 jmmv Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
LIBAO_BUILDLINK3_MK:= ${LIBAO_BUILDLINK3_MK}+
@@ -14,6 +14,21 @@ BUILDLINK_PACKAGES+= libao
BUILDLINK_DEPENDS.libao+= libao>=0.8.4
BUILDLINK_RECOMMENDED.libao+= libao>=0.8.4nb1
BUILDLINK_PKGSRCDIR.libao?= ../../audio/libao
+
+. if !defined(_LIBAO_BUILDING_PLUGIN)
+. include "../../mk/bsd.prefs.mk"
+. if ${OPSYS} != "Darwin" && ${OPSYS} != "Interix" && ${OPSYS} != "SunOS"
+_LIBAO_DEFAULT_PLUGIN= oss
+. elif ${OPSYS} == "NetBSD" || ${OPSYS} == "SunOS"
+_LIBAO_DEFAULT_PLUGIN= sun
+. else
+_LIBAO_DEFAULT_PLUGIN=
+. endif
+
+. if !empty(_LIBAO_DEFAULT_PLUGIN)
+DEPENDS+= libao-[a-z]*-[0-9]*:../../audio/libao-${_LIBAO_DEFAULT_PLUGIN}
+. endif
+. endif
.endif # LIBAO_BUILDLINK3_MK
PRINT_PLIST_AWK+= /^@dirrm lib\/ao\/plugins-2$$/ \