]> git.alsa-project.org Git - alsa-plugins.git/commitdiff
configure: change --with-alsaaddondir to --with-alsagconfdir and --with-alsalconfdir
authorJaroslav Kysela <perex@perex.cz>
Mon, 16 Apr 2018 15:49:36 +0000 (17:49 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 16 Apr 2018 15:51:05 +0000 (17:51 +0200)
The local add-on configuration directory (/etc/alsa/conf.d) contains
links to the global configuration directory (/usr/share/alsa/alsa.conf.d) now.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
14 files changed:
a52/Makefile.am
arcam-av/Makefile.am
configure.ac
install-hooks.am [new file with mode: 0644]
jack/Makefile.am
maemo/Makefile.am
mix/Makefile.am
oss/Makefile.am
pph/Makefile.am
pulse/Makefile.am
rate-lav/Makefile.am
rate/Makefile.am
speex/Makefile.am
usb_stream/Makefile.am

index 4ac8edd779489c59956f0da7f58afe2ad3d39e1a..cd5ce453ba0e5dc14ae7e5279d4f3321d268c3b7 100644 (file)
@@ -1,13 +1,21 @@
-EXTRA_DIST = 60-a52-encoder.conf
+GCONF_FILES = 60-a52-encoder.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_pcm_a52_LTLIBRARIES = libasound_module_pcm_a52.la
-asound_module_addon_DATA = 60-a52-encoder.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_pcm_a52dir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@ @LIBAV_CFLAGS@
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
 
 libasound_module_pcm_a52_la_SOURCES = pcm_a52.c
 libasound_module_pcm_a52_la_LIBADD = @ALSA_LIBS@ @LIBAV_LIBS@ @LIBAV_CODEC_LIBS@
+
+include ../install-hooks.am
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index 4a54ccd6f3749cd472e8108d14c6bf4b1a058092..c16aec0d37ed018f7d704b0feeb7980be896d313 100644 (file)
@@ -1,13 +1,21 @@
-EXTRA_DIST = 50-arcam-av-ctl.conf
+GCONF_FILES = 50-arcam-av-ctl.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_ctl_arcam_av_LTLIBRARIES = libasound_module_ctl_arcam_av.la
-asound_module_addon_DATA = 50-arcam-av-ctl.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_ctl_arcam_avdir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined
 
 libasound_module_ctl_arcam_av_la_SOURCES = ctl_arcam_av.c arcam_av.c arcam_av.h
 libasound_module_ctl_arcam_av_la_LIBADD = @ALSA_LIBS@
+
+include ../install-hooks.am
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index cb1ae2d76f42f3ec694d3bb52b43360751325193..f49bb6bcd9af7d4571a42795c6e9e6dcd5ce6c1a 100644 (file)
@@ -210,17 +210,29 @@ AC_DEFINE_UNQUOTED(ALSA_DATA_DIR, "$alsadatadir", [directory containing ALSA dat
 ALSA_DATA_DIR="$alsadatadir"
 AC_SUBST(ALSA_DATA_DIR)
 
-dnl ALSA add-on config directory
-AC_ARG_WITH(alsaaddondir,
-    AS_HELP_STRING([--with-alsaaddondir=dir],
-       [path where ALSA add-on config files are stored]),
-    alsaaddondir="$withval", alsaaddondir="")
-if test -z "$alsaaddondir"; then
-    alsaaddondir="/etc/alsa/conf.d"
+dnl ALSA add-on global config directory
+AC_ARG_WITH(alsagconfdir,
+    AS_HELP_STRING([--with-alsagconfdir=dir],
+       [path where ALSA global add-on config files are stored]),
+    alsagconfdir="$withval", alsagconfdir="")
+if test -z "$alsagconfdir"; then
+    alsagconfdir="$ALSA_DATA_DIR/alsa.conf.d"
 fi
-AC_DEFINE_UNQUOTED(ALSA_ADDON_DIR, "$alsaaddondir", [directory containing ALSA add-on config files])
-ALSA_ADDON_DIR="$alsaaddondir"
-AC_SUBST(ALSA_ADDON_DIR)
+AC_DEFINE_UNQUOTED(ALSA_GCONF_DIR, "$alsagconfdir", [directory containing global ALSA add-on config files])
+ALSA_GCONF_DIR="$alsagconfdir"
+AC_SUBST(ALSA_GCONF_DIR)
+
+dnl ALSA add-on local config directory
+AC_ARG_WITH(alsalconfdir,
+    AS_HELP_STRING([--with-alsalconfdir=dir],
+       [path where ALSA local add-on config files are stored]),
+    alsalconfdir="$withval", alsalconfdir="")
+if test -z "$alsalconfdir"; then
+    alsalconfdir="/etc/alsa/conf.d"
+fi
+AC_DEFINE_UNQUOTED(ALSA_LCONF_DIR, "$alsalconfdir", [directory containing local ALSA add-on config files])
+ALSA_LCONF_DIR="$alsalconfdir"
+AC_SUBST(ALSA_LCONF_DIR)
 
 SAVE_PLUGINS_VERSION
 
diff --git a/install-hooks.am b/install-hooks.am
new file mode 100644 (file)
index 0000000..2d6d383
--- /dev/null
@@ -0,0 +1,16 @@
+install-conf-hook:
+       mkdir -p $(DESTDIR)$(ALSA_LCONF_DIR)
+       @(echo cd $(DESTDIR)$(ALSA_LCONF_DIR);                  \
+         cd $(DESTDIR)$(ALSA_LCONF_DIR);                       \
+         for i in $(GCONF_FILES); do                           \
+           echo $(RM) $$i";" ln -s $(ALSA_GCONF_DIR)/$$i .;    \
+           $(RM) $$i;                                          \
+           ln -s $(ALSA_GCONF_DIR)/$$i .;                      \
+         done)
+uninstall-conf-hook:
+       @(echo cd $(DESTDIR)$(ALSA_LCONF_DIR);                  \
+         cd $(DESTDIR)$(ALSA_LCONF_DIR);                       \
+         for i in $(GCONF_FILES); do                           \
+           echo $(RM) $$i;                                     \
+           $(RM) $$i;                                          \
+         done)
index 0a3d6aea56e53fc206b165643a8a41e1c93eb727..7801194def6c0c167eea67c36d17ff1a4110aa67 100644 (file)
@@ -1,13 +1,21 @@
-EXTRA_DIST = 50-jack.conf
+GCONF_FILES = 50-jack.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_pcm_jack_LTLIBRARIES = libasound_module_pcm_jack.la
-asound_module_addon_DATA = 50-jack.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_pcm_jackdir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@ @JACK_CFLAGS@
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
 
 libasound_module_pcm_jack_la_SOURCES = pcm_jack.c
 libasound_module_pcm_jack_la_LIBADD = @ALSA_LIBS@ @JACK_LIBS@
+
+include ../install-hooks.am
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index aca481d8879e91d2f634b4b6ae8171cfa8cf360b..7749926bf069f2d027f71238f3ce5ab877a31e83 100644 (file)
@@ -1,12 +1,14 @@
-EXTRA_DIST = 98-maemo.conf
+GCONF_FILES = 98-maemo.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_pcm_alsa_dsp_LTLIBRARIES = libasound_module_pcm_alsa_dsp.la
 asound_module_ctl_dsp_ctl_LTLIBRARIES = libasound_module_ctl_dsp_ctl.la
-asound_module_addon_DATA = 98-maemo.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_pcm_alsa_dspdir = @ALSA_PLUGIN_DIR@
 asound_module_ctl_dsp_ctldir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -O2 @ALSA_CFLAGS@ $(DBUS_CFLAGS)
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
@@ -19,3 +21,9 @@ libasound_module_ctl_dsp_ctl_la_LIBADD = @ALSA_LIBS@ $(DBUS_LIBS) -lpthread
 
 noinst_HEADERS = constants.h debug.h dsp-protocol.h list.h reporting.h \
                 types.h
+
+include ../install-hooks.am
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index 710606cc6d7699ace5c457c52958fa12524bb40e..a74c2005417b02b4661e90aac58f2b56bf29031e 100644 (file)
@@ -1,12 +1,14 @@
-EXTRA_DIST = 60-upmix.conf 60-vdownmix.conf
+GCONF_FILES = 60-upmix.conf 60-vdownmix.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_pcm_upmix_LTLIBRARIES = libasound_module_pcm_upmix.la
 asound_module_pcm_vdownmix_LTLIBRARIES = libasound_module_pcm_vdownmix.la
-asound_module_addon_DATA = 60-upmix.conf 60-vdownmix.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_pcm_upmixdir = @ALSA_PLUGIN_DIR@
 asound_module_pcm_vdownmixdir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
@@ -15,3 +17,9 @@ libasound_module_pcm_upmix_la_SOURCES = pcm_upmix.c
 libasound_module_pcm_upmix_la_LIBADD = @ALSA_LIBS@
 libasound_module_pcm_vdownmix_la_SOURCES = pcm_vdownmix.c
 libasound_module_pcm_vdownmix_la_LIBADD = @ALSA_LIBS@
+
+include ../install-hooks.am
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index df83d20fc580a716988fa05dd525c776e7d3657d..46dfcac61abfc525d5a167bce8fb3a955b5bcb91 100644 (file)
@@ -1,12 +1,14 @@
-EXTRA_DIST = 50-oss.conf
+GCONF_FILEs = 50-oss.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_pcm_oss_LTLIBRARIES = libasound_module_pcm_oss.la
 asound_module_ctl_oss_LTLIBRARIES = libasound_module_ctl_oss.la
-asound_module_addon_DATA = 50-oss.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_pcm_ossdir = @ALSA_PLUGIN_DIR@
 asound_module_ctl_ossdir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
@@ -16,3 +18,9 @@ libasound_module_pcm_oss_la_LIBADD = @ALSA_LIBS@
 
 libasound_module_ctl_oss_la_SOURCES = ctl_oss.c
 libasound_module_ctl_oss_la_LIBADD = @ALSA_LIBS@
+
+include ../install-hooks.am
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index abb950b7fd4452d1b7587cbb78bed8f8cf8c98bb..6938b74ef3d21cced0c4a4537d11051397d4c4c7 100644 (file)
@@ -1,10 +1,12 @@
-EXTRA_DIST = 10-speexrate.conf
+GCONF_FILES = 10-speexrate.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_rate_speexrate_LTLIBRARIES = libasound_module_rate_speexrate.la
-asound_module_addon_DATA = 10-speexrate.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_rate_speexratedir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -DVAR_ARRAYS -Wall -g @ALSA_CFLAGS@
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
@@ -20,6 +22,10 @@ libasound_module_rate_speexrate_la_SOURCES += resample.c
 libasound_module_rate_speexrate_la_LIBADD += -lm
 endif
 
+noinst_HEADERS = speex_resampler.h arch.h fixed_generic.h
+
+include ../install-hooks.am
+
 install-exec-hook:
        rm -f $(DESTDIR)@ALSA_PLUGIN_DIR@/libasound_module_rate_speexrate_*.so
        $(LN_S) libasound_module_rate_speexrate.so $(DESTDIR)@ALSA_PLUGIN_DIR@/libasound_module_rate_speexrate_best.so
@@ -28,4 +34,6 @@ install-exec-hook:
 uninstall-hook:
        rm -f $(DESTDIR)@ALSA_PLUGIN_DIR@/libasound_module_rate_speexrate_*.so
 
-noinst_HEADERS = speex_resampler.h arch.h fixed_generic.h
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index 835808c1c4a9c026cbce3cea6312501fd6ce1a63..c33e7026c1de100108ee601928074cb410deae6a 100644 (file)
@@ -1,14 +1,19 @@
-EXTRA_DIST = 50-pulseaudio.conf 99-pulseaudio-default.conf.example
+GCONF_FILES = 50-pulseaudio.conf
+LCONF_FILES = 99-pulseaudio-default.conf.example
+
+EXTRA_DIST = $(GCONF_FILES) $(LCONF_FILES)
 
 asound_module_pcm_LTLIBRARIES = libasound_module_pcm_pulse.la
 asound_module_ctl_LTLIBRARIES = libasound_module_ctl_pulse.la
 asound_module_conf_LTLIBRARIES = libasound_module_conf_pulse.la
-asound_module_addon_DATA = 50-pulseaudio.conf 99-pulseaudio-default.conf.example
+asound_module_gconf_DATA = $(GCONF_FILES)
+asound_module_lconf_DATA = $(LCONF_FILES)
 
 asound_module_pcmdir = @ALSA_PLUGIN_DIR@
 asound_module_ctldir = @ALSA_PLUGIN_DIR@
 asound_module_confdir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
+asound_module_lconfdir = @ALSA_LCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@ $(PTHREAD_CFLAGS) $(pulseaudio_CFLAGS) -D_GNU_SOURCE
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
@@ -21,3 +26,9 @@ libasound_module_ctl_pulse_la_LIBADD = @ALSA_LIBS@ $(PTHREAD_LIBS) $(pulseaudio_
 
 libasound_module_conf_pulse_la_SOURCES = conf_pulse.c
 libasound_module_conf_pulse_la_LIBADD = @ALSA_LIBS@ $(PTHREAD_LIBS) $(pulseaudio_LIBS)
+
+include ../install-hooks.am
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index 0f6ecb62cdff7370d4a85c8886f14aaae19ab0e3..eb672b5a324ba98844431a9a102ecfdf8bcb3698 100644 (file)
@@ -1,10 +1,12 @@
-EXTRA_DIST = 10-rate-lav.conf
+GCONF_FILES = 10-rate-lav.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_rate_lavrate_LTLIBRARIES = libasound_module_rate_lavrate.la
-asound_module_addon_DATA = 10-rate-lav.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_rate_lavratedir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@ @LIBAV_CFLAGS@
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
@@ -14,6 +16,8 @@ libasound_module_rate_lavrate_la_LIBADD = @ALSA_LIBS@ @LIBAV_LIBS@ @LIBAV_RESAMP
 
 noinst_HEADERS = gcd.h
 
+include ../install-hooks.am
+
 install-exec-hook:
        rm -f $(DESTDIR)@ALSA_PLUGIN_DIR@/libasound_module_rate_lavrate_*.so
        $(LN_S) libasound_module_rate_lavrate.so $(DESTDIR)@ALSA_PLUGIN_DIR@/libasound_module_rate_lavrate_higher.so
@@ -23,3 +27,6 @@ install-exec-hook:
 
 uninstall-hook:
        rm -f $(DESTDIR)@ALSA_PLUGIN_DIR@/libasound_module_rate_lavrate_*.so
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index 25014d8eb3a808afd4511a85a3f8386798dfc96d..488c12a6b744337a25470e12b7355a04acc8066d 100644 (file)
@@ -1,10 +1,12 @@
-EXTRA_DIST = 10-samplerate.conf
+GCONF_FILES = 10-samplerate.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_rate_samplerate_LTLIBRARIES = libasound_module_rate_samplerate.la
-asound_module_addon_DATA = 10-samplerate.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_rate_sampleratedir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@ $(samplerate_CFLAGS)
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
@@ -12,6 +14,8 @@ AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUN
 libasound_module_rate_samplerate_la_SOURCES = rate_samplerate.c
 libasound_module_rate_samplerate_la_LIBADD = @ALSA_LIBS@ @samplerate_LIBS@
 
+include ../install-hooks.am
+
 install-exec-hook:
        rm -f $(DESTDIR)@ALSA_PLUGIN_DIR@/libasound_module_rate_samplerate_*.so
        $(LN_S) libasound_module_rate_samplerate.so $(DESTDIR)@ALSA_PLUGIN_DIR@/libasound_module_rate_samplerate_best.so
@@ -21,3 +25,7 @@ install-exec-hook:
 
 uninstall-hook:
        rm -f $(DESTDIR)$(libdir)/alsa-lib/libasound_module_rate_samplerate_*.so
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index 789195442ff902a2ffe32953076d9ac14f787231..27c4ea5bca07325b97fb25373947df6e76da5494 100644 (file)
@@ -1,13 +1,21 @@
-EXTRA_DIST = 60-speex.conf
+GCONF_FILES = 60-speex.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_pcm_speex_LTLIBRARIES = libasound_module_pcm_speex.la
-asound_module_addon_DATA = 60-speex.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_pcm_speexdir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@ @speexdsp_CFLAGS@
 AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined $(LDFLAGS_NOUNDEFINED)
 
 libasound_module_pcm_speex_la_SOURCES = pcm_speex.c
 libasound_module_pcm_speex_la_LIBADD = @ALSA_LIBS@ @speexdsp_LIBS@
+
+include ../install-hooks.am
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook
index b606d3ddce10a5c90216cef07f97121c34e5448d..203618b478c442155abb9e786c7ae72316c16b1c 100644 (file)
@@ -1,10 +1,12 @@
-EXTRA_DIST = 98-usb-stream.conf
+GCONF_FILES = 98-usb-stream.conf
+
+EXTRA_DIST = $(GCONF_FILES)
 
 asound_module_pcm_usb_stream_LTLIBRARIES = libasound_module_pcm_usb_stream.la
-asound_module_addon_DATA = 98-usb-stream.conf
+asound_module_gconf_DATA = $(GCONF_FILES)
 
 asound_module_pcm_usb_streamdir = @ALSA_PLUGIN_DIR@
-asound_module_addondir = @ALSA_ADDON_DIR@
+asound_module_gconfdir = @ALSA_GCONF_DIR@
 
 AM_CFLAGS = -Wall -g @ALSA_CFLAGS@
 AM_LDFLAGS = -module -avoid-version -export-dynamic $(LDFLAGS_NOUNDEFINED)
@@ -13,3 +15,9 @@ libasound_module_pcm_usb_stream_la_SOURCES = pcm_usb_stream.c
 libasound_module_pcm_usb_stream_la_LIBADD = @ALSA_LIBS@
 
 noinst_HEADERS = usb_stream.h
+
+include ../install-hooks.am
+
+install-data-hook: install-conf-hook
+
+uninstall-local: uninstall-conf-hook