$OpenBSD: patch-src_Makefile_am,v 1.7 2017/04/22 13:43:21 ajacoutot Exp $
--- src/Makefile.am.orig	Tue May 15 11:11:00 2012
+++ src/Makefile.am	Sat Apr 22 15:04:40 2017
@@ -80,7 +80,7 @@ libcanberra_la_SOURCES += \
 	cache.c cache.h
 libcanberra_la_CFLAGS += \
 	$(TDB_CLFAGS) \
-	-DCA_MACHINE_ID=\"$(localstatedir)/lib/dbus/machine-id\"
+	-DCA_MACHINE_ID=\"$(sysconfdir)/machine-id\"
 libcanberra_la_LIBADD += \
 	$(TDB_LIBS)
 
@@ -209,6 +209,36 @@ libcanberra_oss_la_CFLAGS = \
 libcanberra_oss_la_LIBADD = \
 	libcanberra.la
 libcanberra_oss_la_LDFLAGS = \
+	-avoid-version -module -export-dynamic
+endif
+endif
+
+if HAVE_SNDIO
+if BUILTIN_SNDIO
+
+libcanberra_la_SOURCES += \
+	sndio.c
+libcanberra_la_LIBADD += \
+	$(SNDIO_LIBS)
+
+else
+
+plugin_LTLIBRARIES += \
+	libcanberra-sndio.la
+
+libcanberra_sndio_la_SOURCES = \
+	sndio.c
+libcanberra_sndio_la_CFLAGS = \
+	 -Ddriver_open=sndio_driver_open \
+	 -Ddriver_destroy=sndio_driver_destroy \
+	 -Ddriver_change_device=sndio_driver_change_device \
+	 -Ddriver_change_props=sndio_driver_change_props \
+	 -Ddriver_play=sndio_driver_play \
+	 -Ddriver_cancel=sndio_driver_cancel \
+	 -Ddriver_cache=sndio_driver_cache
+libcanberra_sndio_la_LIBADD = \
+	libcanberra.la $(SNDIO_LIBS)
+libcanberra_sndio_la_LDFLAGS = \
 	-avoid-version -module -export-dynamic
 endif
 endif
