summaryrefslogtreecommitdiff
path: root/mk/oss.buildlink3.mk
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2006-03-09 20:23:13 +0000
committerjlam <jlam@pkgsrc.org>2006-03-09 20:23:13 +0000
commitdc0ed7d769156760b0dc84d5a42f1b3df8ea344d (patch)
tree188fc266d5ad5f60ff5b5da3578c4cf77c19ad37 /mk/oss.buildlink3.mk
parentafd3bd8212dacdd535d773318622e42b0cdc793a (diff)
downloadpkgsrc-dc0ed7d769156760b0dc84d5a42f1b3df8ea344d.tar.gz
Reimplement OSS audio handling in pkgsrc. Add two new files:
oss.buildlink3.mk oss.builtin.mk that work like modern buildlink3.mk and builtin.mk files do. We no longer support audio/oss (which will be removed shortly). Mark ossaudio.buildlink3.mk for deprecation after all references to it have been replaced with "oss.buildlink3.mk" in package Makefiles.
Diffstat (limited to 'mk/oss.buildlink3.mk')
-rw-r--r--mk/oss.buildlink3.mk29
1 files changed, 29 insertions, 0 deletions
diff --git a/mk/oss.buildlink3.mk b/mk/oss.buildlink3.mk
new file mode 100644
index 00000000000..33a4e23b80e
--- /dev/null
+++ b/mk/oss.buildlink3.mk
@@ -0,0 +1,29 @@
+# $NetBSD: oss.buildlink3.mk,v 1.1 2006/03/09 20:23:13 jlam Exp $
+#
+# This Makefile fragment is included by packages that require an Open Sound
+# System (OSS) implementation.
+#
+OSS_BUILDLINK3_MK:= ${OSS_BUILDLINK3_MK}+
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Noss}
+BUILDLINK_PACKAGES+= oss
+BUILDLINK_BUILTIN_MK.oss= ../../mk/oss.builtin.mk
+
+.if !empty(OSS_BUILDLINK3_MK:M+)
+LIBOSSAUDIO?= ${BUILDLINK_LDADD.oss}
+. if (${OPSYS} == "Linux") && exists(/dev/dsp)
+DEVOSSAUDIO?= /dev/dsp
+DEVOSSSOUND?= /dev/dsp
+. else
+DEVOSSAUDIO?= /dev/audio
+DEVOSSSOUND?= /dev/sound
+. endif
+
+CONFIGURE_ENV+= LIBOSSAUDIO=${LIBOSSAUDIO:Q}
+CONFIGURE_ENV+= DEVOSSAUDIO=${DEVOSSAUDIO:Q}
+CONFIGURE_ENV+= DEVOSSSOUND=${DEVOSSSOUND:Q}
+
+MAKE_ENV+= LIBOSSAUDIO=${LIBOSSAUDIO:Q}
+MAKE_ENV+= DEVOSSAUDIO=${DEVOSSAUDIO:Q}
+MAKE_ENV+= DEVOSSSOUND=${DEVOSSSOUND:Q}
+.endif # OSS_BUILDLINK3_MK