From 11f0aae5d6d087295594a095c889c9c5d956520f Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sat, 11 Sep 2004 00:03:00 +0000 Subject: add version number to library names git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@190 fefdeb5f-60dc-0310-8127-8f9354f1896f --- configure.ac | 1 + doc/todo | 1 - polyp/Makefile.am | 96 +++++++++++++++++++++--------------------- polyplib-error.pc.in | 2 +- polyplib-glib-mainloop.pc.in | 2 +- polyplib-glib12-mainloop.pc.in | 4 +- polyplib-mainloop.pc.in | 2 +- polyplib-simple.pc.in | 2 +- polyplib.pc.in | 2 +- 9 files changed, 57 insertions(+), 55 deletions(-) diff --git a/configure.ac b/configure.ac index 3b12b72b..08b1f324 100644 --- a/configure.ac +++ b/configure.ac @@ -25,6 +25,7 @@ AC_CONFIG_SRCDIR([polyp/main.c]) AC_CONFIG_HEADERS([config.h]) AM_INIT_AUTOMAKE([foreign -Wall]) +AC_SUBST(PA_MAJORMINOR, "$PACKAGE_VERSION") AC_SUBST(PACKAGE_URL, [http://0pointer.de/lennart/projects/polypaudio/]) if type -p stow > /dev/null && test -d /usr/local/stow ; then diff --git a/doc/todo b/doc/todo index 35e0b224..a6e3dd90 100644 --- a/doc/todo +++ b/doc/todo @@ -15,7 +15,6 @@ - keep volume in xmms-polyp (and allow volume changing when not playing) - lazy sample cache - per-channel volume -- add version number to library names - extend pa_usec_t to 64 bit - make use of network latency in all apps - rename streams/contexts diff --git a/polyp/Makefile.am b/polyp/Makefile.am index b5acb3fc..448eb277 100644 --- a/polyp/Makefile.am +++ b/polyp/Makefile.am @@ -20,10 +20,12 @@ polypincludedir=$(includedir)/polyp polypconfdir=$(sysconfdir)/polyp +modlibdir=$(libdir)/polypaudio-@PA_MAJORMINOR@ + AM_CFLAGS=-D_GNU_SOURCE -I$(top_srcdir) $(PTHREAD_CFLAGS) -AM_CFLAGS+= -DDLSEARCHDIR=\"$(pkglibdir)\" -AM_CFLAGS+="-DDEFAULT_CONFIG_FILE=\"$(polypconfdir)/polypaudio.pa\"" -AM_CFLAGS+="-DPOLYPAUDIO_BINARY=\"$(bindir)/polypaudio\"" +AM_CFLAGS+=-DDLSEARCHDIR=\"$(modlibdir)\" +AM_CFLAGS+=-DDEFAULT_CONFIG_FILE=\"$(polypconfdir)/polypaudio.pa\" +AM_CFLAGS+=-DPOLYPAUDIO_BINARY=\"$(bindir)/polypaudio\" AM_LDADD=$(PTHREAD_LIBS) -lm AM_LIBADD=$(PTHREAD_LIBS) -lm @@ -55,7 +57,7 @@ polypinclude_HEADERS=polyplib.h \ sample.h \ glib-mainloop.h -pkglib_LTLIBRARIES=libiochannel.la \ +modlib_LTLIBRARIES=libiochannel.la \ libsocket-server.la \ libsocket-client.la \ libpstream.la \ @@ -92,15 +94,15 @@ pkglib_LTLIBRARIES=libiochannel.la \ module-sine.la if !X_DISPLAY_MISSING -pkglib_LTLIBRARIES+=module-x11-bell.la +modlib_LTLIBRARIES+=module-x11-bell.la endif -lib_LTLIBRARIES=libpolyp.la \ - libpolyp-error.la \ - libpolyp-mainloop.la \ - libpolyp-mainloop-glib.la \ - libpolyp-mainloop-glib12.la \ - libpolyp-simple.la +lib_LTLIBRARIES=libpolyp-@PA_MAJORMINOR@.la \ + libpolyp-error-@PA_MAJORMINOR@.la \ + libpolyp-mainloop-@PA_MAJORMINOR@.la \ + libpolyp-mainloop-glib-@PA_MAJORMINOR@.la \ + libpolyp-mainloop-glib12-@PA_MAJORMINOR@.la \ + libpolyp-simple-@PA_MAJORMINOR@.la polypaudio_SOURCES = idxset.c idxset.h \ queue.c queue.h \ @@ -307,7 +309,7 @@ module_x11_bell_la_LDFLAGS = -module -avoid-version module_x11_bell_la_LIBADD = $(AM_LIBADD) $(X_PRE_LIBS) -lX11 $(X_LIBS) $(X_EXTRA_LIB) endif -libpolyp_la_SOURCES = polyplib.h \ +libpolyp_@PA_MAJORMINOR@_la_SOURCES = polyplib.h \ polyplib-def.h \ tagstruct.c tagstruct.h \ iochannel.c iochannel.h \ @@ -340,71 +342,71 @@ libpolyp_la_SOURCES = polyplib.h \ log.c log.h \ gcc-printf.h -libpolyp_la_CFLAGS = $(AM_CFLAGS) -libpolyp_la_LDFLAGS = -version-info 0:0:0 +libpolyp_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) +libpolyp_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0 -libpolyp_mainloop_la_SOURCES = mainloop-api.h mainloop-api.c \ +libpolyp_mainloop_@PA_MAJORMINOR@_la_SOURCES = mainloop-api.h mainloop-api.c \ mainloop.c mainloop.h \ mainloop-signal.c mainloop-signal.h -libpolyp_mainloop_la_CFLAGS = $(AM_CFLAGS) -libpolyp_mainloop_la_LIBADD = $(AM_LIBADD) libpolyp.la -libpolyp_mainloop_la_LDFLAGS = -version-info 0:0:0 - -libpolyp_error_la_SOURCES = polyplib-error.c polyplib-error.h -libpolyp_error_la_CFLAGS = $(AM_CFLAGS) -libpolyp_error_la_LIBADD = $(AM_LIBADD) libpolyp.la -libpolyp_error_la_LDFLAGS = -version-info 0:0:0 - -libpolyp_simple_la_SOURCES = polyplib-simple.c polyplib-simple.h -libpolyp_simple_la_CFLAGS = $(AM_CFLAGS) -libpolyp_simple_la_LIBADD = $(AM_LIBADD) libpolyp.la libpolyp-mainloop.la -libpolyp_simple_la_LDFLAGS = -version-info 0:0:0 - -libpolyp_mainloop_glib_la_SOURCES = glib-mainloop.h glib-mainloop.c -libpolyp_mainloop_glib_la_CFLAGS = $(AM_CFLAGS) $(GLIB20_CFLAGS) -libpolyp_mainloop_glib_la_LIBADD = $(AM_LIBADD) libpolyp-mainloop.la $(GLIB20_LIBS) -libpolyp_mainloop_glib_la_LDFLAGS = -version-info 0:0:0 - -libpolyp_mainloop_glib12_la_SOURCES = glib-mainloop.h glib12-mainloop.c -libpolyp_mainloop_glib12_la_CFLAGS = $(AM_CFLAGS) $(GLIB12_CFLAGS) -libpolyp_mainloop_glib12_la_LIBADD = $(AM_LIBADD) libpolyp-mainloop.la $(GLIB12_LIBS) -libpolyp_mainloop_glib12_la_LDFLAGS = -version-info 0:0:0 +libpolyp_mainloop_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) +libpolyp_mainloop_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-@PA_MAJORMINOR@.la +libpolyp_mainloop_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0 + +libpolyp_error_@PA_MAJORMINOR@_la_SOURCES = polyplib-error.c polyplib-error.h +libpolyp_error_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) +libpolyp_error_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-@PA_MAJORMINOR@.la +libpolyp_error_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0 + +libpolyp_simple_@PA_MAJORMINOR@_la_SOURCES = polyplib-simple.c polyplib-simple.h +libpolyp_simple_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) +libpolyp_simple_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la +libpolyp_simple_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0 + +libpolyp_mainloop_glib_@PA_MAJORMINOR@_la_SOURCES = glib-mainloop.h glib-mainloop.c +libpolyp_mainloop_glib_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) $(GLIB20_CFLAGS) +libpolyp_mainloop_glib_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-mainloop-@PA_MAJORMINOR@.la $(GLIB20_LIBS) +libpolyp_mainloop_glib_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0 + +libpolyp_mainloop_glib12_@PA_MAJORMINOR@_la_SOURCES = glib-mainloop.h glib12-mainloop.c +libpolyp_mainloop_glib12_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) $(GLIB12_CFLAGS) +libpolyp_mainloop_glib12_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-mainloop-@PA_MAJORMINOR@.la $(GLIB12_LIBS) +libpolyp_mainloop_glib12_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0 pacat_SOURCES = pacat.c -pacat_LDADD = $(AM_LDADD) libpolyp.la libpolyp-error.la libpolyp-mainloop.la +pacat_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la pacat_CFLAGS = $(AM_CFLAGS) pactl_SOURCES = pactl.c -pactl_LDADD = $(AM_LDADD) libpolyp.la libpolyp-error.la libpolyp-mainloop.la $(LIBSNDFILE_LIBS) +pactl_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la $(LIBSNDFILE_LIBS) pactl_CFLAGS = $(AM_CFLAGS) $(LIBSDNFILE_CFLAGS) pacat_simple_SOURCES = pacat-simple.c -pacat_simple_LDADD = $(AM_LDADD) libpolyp.la libpolyp-simple.la libpolyp-error.la +pacat_simple_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-simple-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la pacat_simple_CFLAGS = $(AM_CFLAGS) parec_simple_SOURCES = parec-simple.c -parec_simple_LDADD = $(AM_LDADD) libpolyp.la libpolyp-simple.la libpolyp-error.la +parec_simple_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-simple-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la parec_simple_CFLAGS = $(AM_CFLAGS) mainloop_test_SOURCES = mainloop-test.c mainloop_test_CFLAGS = $(AM_CFLAGS) -mainloop_test_LDADD = $(AM_LDADD) libpolyp-mainloop.la libpolyp.la +mainloop_test_LDADD = $(AM_LDADD) libpolyp-mainloop-@PA_MAJORMINOR@.la libpolyp-@PA_MAJORMINOR@.la mainloop_test_glib_SOURCES = $(mainloop_test_SOURCES) mainloop_test_glib_CFLAGS = $(mainloop_test_CFLAGS) $(GLIB20_CFLAGS) -DGLIB_MAIN_LOOP -mainloop_test_glib_LDADD = $(mainloop_test_LDADD) $(GLIB20_LIBS) libpolyp-mainloop-glib.la +mainloop_test_glib_LDADD = $(mainloop_test_LDADD) $(GLIB20_LIBS) libpolyp-mainloop-glib-@PA_MAJORMINOR@.la mainloop_test_glib12_SOURCES = $(mainloop_test_SOURCES) mainloop_test_glib12_CFLAGS = $(mainloop_test_CFLAGS) $(GLIB12_CFLAGS) -DGLIB_MAIN_LOOP -mainloop_test_glib12_LDADD = $(mainloop_test_LDADD) $(GLIB12_LIBS) libpolyp-mainloop-glib12.la +mainloop_test_glib12_LDADD = $(mainloop_test_LDADD) $(GLIB12_LIBS) libpolyp-mainloop-glib12-@PA_MAJORMINOR@.la cpulimit_test_SOURCES = cpulimit-test.c cpulimit.c util.c log.c cpulimit_test_CFLAGS = $(AM_CFLAGS) -cpulimit_test_LDADD = $(AM_LDADD) libpolyp-mainloop.la +cpulimit_test_LDADD = $(AM_LDADD) libpolyp-mainloop-@PA_MAJORMINOR@.la cpulimit_test2_SOURCES = cpulimit-test.c cpulimit.c util.c log.c cpulimit_test2_CFLAGS = $(AM_CFLAGS) -DTEST2 -cpulimit_test2_LDADD = $(AM_LDADD) libpolyp-mainloop.la +cpulimit_test2_LDADD = $(AM_LDADD) libpolyp-mainloop-@PA_MAJORMINOR@.la if BUILD_LIBPOLYPCORE diff --git a/polyplib-error.pc.in b/polyplib-error.pc.in index b5289959..45f69dbc 100644 --- a/polyplib-error.pc.in +++ b/polyplib-error.pc.in @@ -6,5 +6,5 @@ includedir=${prefix}/include Name: polyplib-error Description: Error library for the polypaudio sound daemon Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -lpolyp-error +Libs: -L${libdir} -lpolyp-error-@PA_MAJORMINOR@ Cflags: -D_REENTRANT -I${includedir} diff --git a/polyplib-glib-mainloop.pc.in b/polyplib-glib-mainloop.pc.in index f4c09330..431354e8 100644 --- a/polyplib-glib-mainloop.pc.in +++ b/polyplib-glib-mainloop.pc.in @@ -6,6 +6,6 @@ includedir=${prefix}/include Name: polyplib-glib-mainloop Description: GLIB main loop wrapper for polypaudio Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -lpolyp-mainloop-glib +Libs: -L${libdir} -lpolyp-mainloop-glib-@PA_MAJORMINOR@ Cflags: -D_REENTRANT -I${includedir} Requires: polyplib-mainloop diff --git a/polyplib-glib12-mainloop.pc.in b/polyplib-glib12-mainloop.pc.in index 3afed38e..5c5f4089 100644 --- a/polyplib-glib12-mainloop.pc.in +++ b/polyplib-glib12-mainloop.pc.in @@ -3,9 +3,9 @@ exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include -Name: polyplib-glib-mainloop +Name: polyplib-glib12-mainloop Description: GLIB main loop wrapper for polypaudio Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -lpolyp-mainloop-glib12 +Libs: -L${libdir} -lpolyp-mainloop-glib12-@PA_MAJORMINOR@ Cflags: -D_REENTRANT -I${includedir} Requires: polyplib-mainloop diff --git a/polyplib-mainloop.pc.in b/polyplib-mainloop.pc.in index 73e579a3..ab9b3e69 100644 --- a/polyplib-mainloop.pc.in +++ b/polyplib-mainloop.pc.in @@ -6,5 +6,5 @@ includedir=${prefix}/include Name: polyplib-mainloop Description: Main loop support for polypaudio Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -lpolyp-mainloop +Libs: -L${libdir} -lpolyp-mainloop-@PA_MAJORMINOR@ Cflags: -D_REENTRANT -I${includedir} diff --git a/polyplib-simple.pc.in b/polyplib-simple.pc.in index e5dcaa9e..a2850349 100644 --- a/polyplib-simple.pc.in +++ b/polyplib-simple.pc.in @@ -6,6 +6,6 @@ includedir=${prefix}/include Name: polyplib-simple Description: Simplified synchronous client interface to polypaudio Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -lpolyp-simple +Libs: -L${libdir} -lpolyp-simple-@PA_MAJORMINOR@ Cflags: -D_REENTRANT -I${includedir} Requires: polyplib polyplib-mainloop polyplib-error diff --git a/polyplib.pc.in b/polyplib.pc.in index b06c6e51..c79d98d4 100644 --- a/polyplib.pc.in +++ b/polyplib.pc.in @@ -6,6 +6,6 @@ includedir=${prefix}/include Name: polyplib Description: Client interface to polypaudio Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -lpolyp +Libs: -L${libdir} -lpolyp-@PA_MAJORMINOR@ Cflags: -D_REENTRANT -I${includedir} Requires: polyplib-error polyplib-mainloop -- cgit