From a96390d86519cf38a23296d912a0271263774ec9 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Wed, 15 Feb 2012 21:59:17 +0100 Subject: [PATCH] padsp: Move the padsp helper lib into a private library libpulsedsp is only used as a LD_PRELOAD library for the padsp wrapper. So no need to have it in a public library --- src/Makefile.am | 13 +++++++++++-- src/utils/{padsp => padsp.in} | 4 ++-- 2 files changed, 13 insertions(+), 4 deletions(-) rename src/utils/{padsp => padsp.in} (95%) mode change 100755 => 100644 diff --git a/src/Makefile.am b/src/Makefile.am index 229c792c1..fe7794b55 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -87,7 +87,7 @@ EXTRA_DIST = \ daemon/esdcompat.in \ daemon/start-pulseaudio-x11.in \ daemon/start-pulseaudio-kde.in \ - utils/padsp \ + utils/padsp.in \ utils/qpaeq \ modules/module-defs.h.m4 \ daemon/pulseaudio.desktop.in \ @@ -762,8 +762,17 @@ libpulse_mainloop_glib_la_LDFLAGS = $(AM_LDFLAGS) $(VERSIONING_LDFLAGS) -version ################################### if HAVE_OSS_WRAPPER -lib_LTLIBRARIES += libpulsedsp.la +pkglib_LTLIBRARIES += libpulsedsp.la bin_SCRIPTS += utils/padsp + +edit = @sed \ + -e "s|@pkglibdir[@]|$(pkglibdir)|g" + +utils/padsp: utils/padsp.in + $(edit) $< >$@ + +CLEANFILES += utils/padsp + endif libpulsedsp_la_SOURCES = utils/padsp.c diff --git a/src/utils/padsp b/src/utils/padsp.in old mode 100755 new mode 100644 similarity index 95% rename from src/utils/padsp rename to src/utils/padsp.in index 4fe175c29..4ecce8cfd --- a/src/utils/padsp +++ b/src/utils/padsp.in @@ -76,9 +76,9 @@ done shift $(( $OPTIND - 1 )) if [ x"$LD_PRELOAD" = x ] ; then - LD_PRELOAD="libpulsedsp.so" + LD_PRELOAD="@pkglibdir@/libpulsedsp.so" else - LD_PRELOAD="$LD_PRELOAD libpulsedsp.so" + LD_PRELOAD="$LD_PRELOAD @pkglibdir@/libpulsedsp.so" fi export LD_PRELOAD