Mercurial > hg > icedtea-sound
changeset 1:264997426923
PR1840: Replace Makefile.am references to PULSE_JAVA with ICEDTEA_SOUND
2014-07-16 Andrew John Hughes <gnu.andrew@redhat.com>
PR1840: Replace Makefile.am references to PULSE_JAVA
with ICEDTEA_SOUND
* Makefile.am:
(ICEDTEA_SOUND_DIR): Renamed from PULSE_JAVA_DIR.
(ICEDTEA_SOUND_NATIVE_SRCDIR): Renamed from PULSE_JAVA_NATIVE_SRCDIR.
(ICEDTEA_SOUND_NATIVE_SRCS): Renamed from PULSE_JAVA_NATIVE_SRCS.
(ICEDTEA_SOUND_JAVA_SRCDIR): Renamed from PULSE_JAVA_JAVA_SRCDIR.
(ICEDTEA_SOUND_BUILDDIR): Renamed from PULSE_JAVA_BUILDDIR.
(ICEDTEA_SOUND_NATIVE_BUILDDIR): Renamed from PULSE_JAVA_NATIVE_BUILDDIR.
(ICEDTEA_SOUND_NATIVE_OBJECTS): Renamed from PULSE_JAVA_NATIVE_OBJECTS.
(ICEDTEA_SOUND_CLASS_DIR): Renamed from PULSE_JAVA_CLASS_DIR.
(ICEDTEA_SOUND_JAVA_SRCS): Renamed from PULSEAUDIO_JAVA_SRCS.
(ICEDTEA_SOUND_SRCS): Renamed from PULSEAUDIO_SRCS.
(EXTRA_DIST): Updated.
(all-local): Likewise.
(clean-local): Likewise.
(.PHONY): Likewise.
(install-exec-local): Likewise.
(install-data-local): Likewise.
(uninstall-local): Likewise.
(icedtea-sound): Renamed from pulse-java.
(icedtea-sound-class): Renamed from pulse-java-class.
(icedtea-sound-jar): Renamed from pulse-java-jar.
(icedtea-sound-headers): Renamed from pulse-java-headers.
($(ICEDTEA_SOUND_NATIVE_BUILDDIR)/%.o): Renamed from
$(PULSE_JAVA_NATIVE_BUILDDIR)/%.o
($(ICEDTEA_SOUND_NATIVE_BUILDDIR)/libicedtea-sound.so):
Renamed from $(PULSE_JAVA_NATIVE_BUILDDIR)/libpulse-java.so.
(clean-icedtea-sound): Renamed from clean-pulse-java.
(docs): Updated.
* NEWS: Updated.
* README: List class name of PulseAudio provider.
author | Andrew John Hughes <gnu_andrew@member.fsf.org> |
---|---|
date | Wed, 16 Jul 2014 15:39:24 +0100 |
parents | 86856b2e3d18 |
children | 6a7acdae3501 |
files | ChangeLog Makefile.am NEWS README |
diffstat | 4 files changed, 94 insertions(+), 57 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Thu Jun 12 00:42:40 2014 +0100 +++ b/ChangeLog Wed Jul 16 15:39:24 2014 +0100 @@ -1,3 +1,38 @@ +2014-07-16 Andrew John Hughes <gnu.andrew@redhat.com> + + PR1840: Replace Makefile.am references to PULSE_JAVA + with ICEDTEA_SOUND + * Makefile.am: + (ICEDTEA_SOUND_DIR): Renamed from PULSE_JAVA_DIR. + (ICEDTEA_SOUND_NATIVE_SRCDIR): Renamed from PULSE_JAVA_NATIVE_SRCDIR. + (ICEDTEA_SOUND_NATIVE_SRCS): Renamed from PULSE_JAVA_NATIVE_SRCS. + (ICEDTEA_SOUND_JAVA_SRCDIR): Renamed from PULSE_JAVA_JAVA_SRCDIR. + (ICEDTEA_SOUND_BUILDDIR): Renamed from PULSE_JAVA_BUILDDIR. + (ICEDTEA_SOUND_NATIVE_BUILDDIR): Renamed from PULSE_JAVA_NATIVE_BUILDDIR. + (ICEDTEA_SOUND_NATIVE_OBJECTS): Renamed from PULSE_JAVA_NATIVE_OBJECTS. + (ICEDTEA_SOUND_CLASS_DIR): Renamed from PULSE_JAVA_CLASS_DIR. + (ICEDTEA_SOUND_JAVA_SRCS): Renamed from PULSEAUDIO_JAVA_SRCS. + (ICEDTEA_SOUND_SRCS): Renamed from PULSEAUDIO_SRCS. + (EXTRA_DIST): Updated. + (all-local): Likewise. + (clean-local): Likewise. + (.PHONY): Likewise. + (install-exec-local): Likewise. + (install-data-local): Likewise. + (uninstall-local): Likewise. + (icedtea-sound): Renamed from pulse-java. + (icedtea-sound-class): Renamed from pulse-java-class. + (icedtea-sound-jar): Renamed from pulse-java-jar. + (icedtea-sound-headers): Renamed from pulse-java-headers. + ($(ICEDTEA_SOUND_NATIVE_BUILDDIR)/%.o): Renamed from + $(PULSE_JAVA_NATIVE_BUILDDIR)/%.o + ($(ICEDTEA_SOUND_NATIVE_BUILDDIR)/libicedtea-sound.so): + Renamed from $(PULSE_JAVA_NATIVE_BUILDDIR)/libpulse-java.so. + (clean-icedtea-sound): Renamed from clean-pulse-java. + (docs): Updated. + * NEWS: Updated. + * README: List class name of PulseAudio provider. + 2014-06-11 Andrew John Hughes <gnu.andrew@redhat.com> PR1741: Break PulseAudio provider out into IcedTea-Sound
--- a/Makefile.am Thu Jun 12 00:42:40 2014 +0100 +++ b/Makefile.am Wed Jul 16 15:39:24 2014 +0100 @@ -18,23 +18,23 @@ # 02110-1301 USA. # Source directories -PULSE_JAVA_DIR = $(abs_top_srcdir) -PULSE_JAVA_NATIVE_SRCDIR = $(PULSE_JAVA_DIR)/src/native -PULSE_JAVA_NATIVE_SRCS = $(wildcard $(PULSE_JAVA_NATIVE_SRCDIR)/*.c) -PULSE_JAVA_JAVA_SRCDIR = $(PULSE_JAVA_DIR)/src/java +ICEDTEA_SOUND_DIR = $(abs_top_srcdir) +ICEDTEA_SOUND_NATIVE_SRCDIR = $(ICEDTEA_SOUND_DIR)/src/native +ICEDTEA_SOUND_NATIVE_SRCS = $(wildcard $(ICEDTEA_SOUND_NATIVE_SRCDIR)/*.c) +ICEDTEA_SOUND_JAVA_SRCDIR = $(ICEDTEA_SOUND_DIR)/src/java # Build directories RUNTIME = $(SYSTEM_JDK_DIR)/jre/lib/rt.jar -PULSE_JAVA_BUILDDIR = $(abs_top_builddir)/pulseaudio.build -PULSE_JAVA_NATIVE_BUILDDIR = $(PULSE_JAVA_BUILDDIR)/native -PULSE_JAVA_NATIVE_OBJECTS = \ - $(subst $(PULSE_JAVA_NATIVE_SRCDIR),$(PULSE_JAVA_NATIVE_BUILDDIR),$(patsubst %.c,%.o,$(PULSE_JAVA_NATIVE_SRCS))) -PULSE_JAVA_CLASS_DIR = $(PULSE_JAVA_BUILDDIR)/classes +ICEDTEA_SOUND_BUILDDIR = $(abs_top_builddir)/build +ICEDTEA_SOUND_NATIVE_BUILDDIR = $(ICEDTEA_SOUND_BUILDDIR)/native +ICEDTEA_SOUND_NATIVE_OBJECTS = \ + $(subst $(ICEDTEA_SOUND_NATIVE_SRCDIR),$(ICEDTEA_SOUND_NATIVE_BUILDDIR),$(patsubst %.c,%.o,$(ICEDTEA_SOUND_NATIVE_SRCS))) +ICEDTEA_SOUND_CLASS_DIR = $(ICEDTEA_SOUND_BUILDDIR)/classes # Files # Must use relative paths so as not to break make distcheck -PULSEAUDIO_JAVA_SRCS = $(top_srcdir)/src/java/org/classpath/icedtea/*/*.java -PULSEAUDIO_SRCS = $(PULSEAUDIO_JAVA_SRCS) \ +ICEDTEA_SOUND_JAVA_SRCS = $(top_srcdir)/src/java/org/classpath/icedtea/*/*.java +ICEDTEA_SOUND_SRCS = $(ICEDTEA_SOUND_JAVA_SRCS) \ $(top_srcdir)/src/java/META-INF/services/javax.sound.sampled.spi.MixerProvider \ $(top_srcdir)/src/native/*.h \ $(top_srcdir)/src/native/*.c \ @@ -43,7 +43,7 @@ $(top_srcdir)/testsounds/logout.wav \ $(top_srcdir)/testsounds/error.wav \ $(top_srcdir)/unittests/org/classpath/icedtea/*/*.java -EXTRA_DIST = $(PULSEAUDIO_SRCS) +EXTRA_DIST = $(ICEDTEA_SOUND_SRCS) # Flags IT_LANGUAGE_SOURCE_VERSION=6 @@ -63,22 +63,22 @@ # Top-Level Targets # ================= -all-local: stamps/pulse-java.stamp stamps/docs.stamp +all-local: stamps/icedtea-sound.stamp stamps/docs.stamp -clean-local: clean-pulse-java clean-docs +clean-local: clean-icedtea-sound clean-docs rm -f $(abs_top_builddir)/src.zip if [ -e stamps ] ; then rmdir stamps ; fi -.PHONY: clean-pulse-java +.PHONY: clean-icedtea-sound install-exec-local: ${mkinstalldirs} $(DESTDIR)$(libdir) - ${INSTALL_PROGRAM} $(PULSE_JAVA_NATIVE_BUILDDIR)/libpulse-java.so $(DESTDIR)$(libdir) + ${INSTALL_PROGRAM} $(ICEDTEA_SOUND_NATIVE_BUILDDIR)/libicedtea-sound.so $(DESTDIR)$(libdir) install-data-local: ${mkinstalldirs} $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/ - ${INSTALL_DATA} pulse-java.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME) - (cd $(PULSE_JAVA_JAVA_SRCDIR) && \ + ${INSTALL_DATA} icedtea-sound.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME) + (cd $(ICEDTEA_SOUND_JAVA_SRCDIR) && \ $(ZIP) -qr $(abs_top_builddir)/src.zip org ) ${INSTALL_DATA} src.zip $(DESTDIR)$(datadir)/$(PACKAGE_NAME) if ENABLE_DOCS @@ -91,68 +91,68 @@ endif uninstall-local: - rm -f $(DESTDIR)$(libdir)/libpulse-java.so - rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/pulse-java.jar + rm -f $(DESTDIR)$(libdir)/libicedtea-sound.so + rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/icedtea-sound.jar rm -f $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/src.zip rmdir $(DESTDIR)$(datadir)/$(PACKAGE_NAME) rm -rf $(DESTDIR)$(htmldir) -stamps/pulse-java.stamp: stamps/pulse-java-jar.stamp $(PULSE_JAVA_NATIVE_BUILDDIR)/libpulse-java.so +stamps/icedtea-sound.stamp: stamps/icedtea-sound-jar.stamp $(ICEDTEA_SOUND_NATIVE_BUILDDIR)/libicedtea-sound.so mkdir -p stamps touch $@ -stamps/pulse-java-class.stamp: - mkdir -p $(PULSE_JAVA_CLASS_DIR) - $(abs_top_builddir)/javac $(IT_JAVACFLAGS) -d $(PULSE_JAVA_CLASS_DIR) \ - -bootclasspath $(RUNTIME) $(PULSEAUDIO_JAVA_SRCS) - cp -r $(PULSE_JAVA_JAVA_SRCDIR)/META-INF $(PULSE_JAVA_CLASS_DIR) - chmod -R ug+w $(PULSE_JAVA_CLASS_DIR)/META-INF +stamps/icedtea-sound-class.stamp: + mkdir -p $(ICEDTEA_SOUND_CLASS_DIR) + $(abs_top_builddir)/javac $(IT_JAVACFLAGS) -d $(ICEDTEA_SOUND_CLASS_DIR) \ + -bootclasspath $(RUNTIME) $(ICEDTEA_SOUND_JAVA_SRCS) + cp -r $(ICEDTEA_SOUND_JAVA_SRCDIR)/META-INF $(ICEDTEA_SOUND_CLASS_DIR) + chmod -R ug+w $(ICEDTEA_SOUND_CLASS_DIR)/META-INF mkdir -p stamps touch $@ -stamps/pulse-java-jar.stamp: stamps/pulse-java-class.stamp - $(JAR) cf pulse-java.jar -C $(PULSE_JAVA_CLASS_DIR) .; +stamps/icedtea-sound-jar.stamp: stamps/icedtea-sound-class.stamp + $(JAR) cf icedtea-sound.jar -C $(ICEDTEA_SOUND_CLASS_DIR) .; mkdir -p stamps touch $@ -stamps/pulse-java-headers.stamp: stamps/pulse-java-class.stamp - mkdir -p $(PULSE_JAVA_NATIVE_BUILDDIR) - $(JAVAH) -d $(PULSE_JAVA_NATIVE_BUILDDIR) -classpath $(PULSE_JAVA_CLASS_DIR) \ - -J-Xbootclasspath/p:$(PULSE_JAVA_CLASS_DIR) org.classpath.icedtea.pulseaudio.EventLoop ; \ - $(JAVAH) -d $(PULSE_JAVA_NATIVE_BUILDDIR) -classpath $(PULSE_JAVA_CLASS_DIR) \ - -J-Xbootclasspath/p:$(PULSE_JAVA_CLASS_DIR) org.classpath.icedtea.pulseaudio.Stream ; \ - $(JAVAH) -d $(PULSE_JAVA_NATIVE_BUILDDIR) -classpath $(PULSE_JAVA_CLASS_DIR) \ - -J-Xbootclasspath/p:$(PULSE_JAVA_CLASS_DIR) org.classpath.icedtea.pulseaudio.Operation; \ - $(JAVAH) -d $(PULSE_JAVA_NATIVE_BUILDDIR) -classpath $(PULSE_JAVA_CLASS_DIR) \ - -J-Xbootclasspath/p:$(PULSE_JAVA_CLASS_DIR) org.classpath.icedtea.pulseaudio.PulseAudioSourcePort ; \ - $(JAVAH) -d $(PULSE_JAVA_NATIVE_BUILDDIR) -classpath $(PULSE_JAVA_CLASS_DIR) \ - -J-Xbootclasspath/p:$(PULSE_JAVA_CLASS_DIR) org.classpath.icedtea.pulseaudio.PulseAudioTargetPort ; \ - $(JAVAH) -d $(PULSE_JAVA_NATIVE_BUILDDIR) -classpath $(PULSE_JAVA_CLASS_DIR) \ - -J-Xbootclasspath/p:$(PULSE_JAVA_CLASS_DIR) org.classpath.icedtea.pulseaudio.ContextEvent +stamps/icedtea-sound-headers.stamp: stamps/icedtea-sound-class.stamp + mkdir -p $(ICEDTEA_SOUND_NATIVE_BUILDDIR) + $(JAVAH) -d $(ICEDTEA_SOUND_NATIVE_BUILDDIR) -classpath $(ICEDTEA_SOUND_CLASS_DIR) \ + -J-Xbootclasspath/p:$(ICEDTEA_SOUND_CLASS_DIR) org.classpath.icedtea.pulseaudio.EventLoop ; \ + $(JAVAH) -d $(ICEDTEA_SOUND_NATIVE_BUILDDIR) -classpath $(ICEDTEA_SOUND_CLASS_DIR) \ + -J-Xbootclasspath/p:$(ICEDTEA_SOUND_CLASS_DIR) org.classpath.icedtea.pulseaudio.Stream ; \ + $(JAVAH) -d $(ICEDTEA_SOUND_NATIVE_BUILDDIR) -classpath $(ICEDTEA_SOUND_CLASS_DIR) \ + -J-Xbootclasspath/p:$(ICEDTEA_SOUND_CLASS_DIR) org.classpath.icedtea.pulseaudio.Operation; \ + $(JAVAH) -d $(ICEDTEA_SOUND_NATIVE_BUILDDIR) -classpath $(ICEDTEA_SOUND_CLASS_DIR) \ + -J-Xbootclasspath/p:$(ICEDTEA_SOUND_CLASS_DIR) org.classpath.icedtea.pulseaudio.PulseAudioSourcePort ; \ + $(JAVAH) -d $(ICEDTEA_SOUND_NATIVE_BUILDDIR) -classpath $(ICEDTEA_SOUND_CLASS_DIR) \ + -J-Xbootclasspath/p:$(ICEDTEA_SOUND_CLASS_DIR) org.classpath.icedtea.pulseaudio.PulseAudioTargetPort ; \ + $(JAVAH) -d $(ICEDTEA_SOUND_NATIVE_BUILDDIR) -classpath $(ICEDTEA_SOUND_CLASS_DIR) \ + -J-Xbootclasspath/p:$(ICEDTEA_SOUND_CLASS_DIR) org.classpath.icedtea.pulseaudio.ContextEvent mkdir -p stamps touch $@ -$(PULSE_JAVA_NATIVE_BUILDDIR)/%.o: $(PULSE_JAVA_NATIVE_SRCDIR)/%.c stamps/pulse-java-headers.stamp +$(ICEDTEA_SOUND_NATIVE_BUILDDIR)/%.o: $(ICEDTEA_SOUND_NATIVE_SRCDIR)/%.c stamps/icedtea-sound-headers.stamp $(CC) $(IT_CFLAGS) -fPIC -I$(SYSTEM_JDK_DIR)/include/linux -I$(SYSTEM_JDK_DIR)/include \ - -I$(PULSE_JAVA_NATIVE_BUILDDIR) -o $@ -c $< + -I$(ICEDTEA_SOUND_NATIVE_BUILDDIR) -o $@ -c $< -$(PULSE_JAVA_NATIVE_BUILDDIR)/libpulse-java.so: $(PULSE_JAVA_NATIVE_OBJECTS) - $(CC) $(LDFLAGS) -shared $(PULSE_JAVA_NATIVE_OBJECTS) $(LIBPULSE_LIBS) \ - -o $(PULSE_JAVA_NATIVE_BUILDDIR)/libpulse-java.so +$(ICEDTEA_SOUND_NATIVE_BUILDDIR)/libicedtea-sound.so: $(ICEDTEA_SOUND_NATIVE_OBJECTS) + $(CC) $(LDFLAGS) -shared $(ICEDTEA_SOUND_NATIVE_OBJECTS) $(LIBPULSE_LIBS) \ + -o $(ICEDTEA_SOUND_NATIVE_BUILDDIR)/libicedtea-sound.so -clean-pulse-java: - rm -rf $(PULSE_JAVA_NATIVE_BUILDDIR) - rm -rf $(PULSE_JAVA_CLASS_DIR) - rm -f pulse-java.jar - if [ -e $(PULSE_JAVA_BUILDDIR) ]; then \ - rmdir $(PULSE_JAVA_BUILDDIR) ; \ +clean-icedtea-sound: + rm -rf $(ICEDTEA_SOUND_NATIVE_BUILDDIR) + rm -rf $(ICEDTEA_SOUND_CLASS_DIR) + rm -f icedtea-sound.jar + if [ -e $(ICEDTEA_SOUND_BUILDDIR) ]; then \ + rmdir $(ICEDTEA_SOUND_BUILDDIR) ; \ fi - rm -f stamps/pulse-java*.stamp + rm -f stamps/icedtea-sound*.stamp stamps/docs.stamp: if ENABLE_DOCS $(JAVADOC) $(JAVADOC_MEM_OPTS) $(JAVADOC_OPTS) \ - -d ${abs_top_builddir}/docs -sourcepath $(PULSE_JAVA_JAVA_SRCDIR) \ + -d ${abs_top_builddir}/docs -sourcepath $(ICEDTEA_SOUND_JAVA_SRCDIR) \ -doctitle 'IcedTea-Sound: API Specification' \ -windowtitle 'IcedTea-Sound' \ -header '<strong>IcedTea-Sound</strong>' \
--- a/NEWS Thu Jun 12 00:42:40 2014 +0100 +++ b/NEWS Wed Jul 16 15:39:24 2014 +0100 @@ -34,3 +34,4 @@ New in release 1.0.0 (2014-XX-XX): * PR1741: Break PulseAudio provider out into IcedTea-Sound +* PR1840: Replace Makefile.am references to PULSE_JAVA with ICEDTEA_SOUND
--- a/README Thu Jun 12 00:42:40 2014 +0100 +++ b/README Wed Jul 16 15:39:24 2014 +0100 @@ -23,7 +23,8 @@ A collection of audio SPI implementations for Java, including: * the use of PulseAudio as a mixer - (so as a bonus you get all of the ear candy that PulseAudio provides) + org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider + (so as a bonus you get all of the ear candy that PulseAudio provides) How to Build? =============