From f12ccc41398ac264cc4adb98aa16bfde4d6aa038 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 15 Jan 2022 14:58:04 +0100 Subject: pulseaudio: update to 15.0, meson buildsystem --- package/pulseaudio/Makefile | 46 ++++++---------------- package/pulseaudio/patches/patch-Makefile_am | 11 ------ package/pulseaudio/patches/patch-configure_ac | 55 --------------------------- 3 files changed, 12 insertions(+), 100 deletions(-) delete mode 100644 package/pulseaudio/patches/patch-Makefile_am delete mode 100644 package/pulseaudio/patches/patch-configure_ac (limited to 'package/pulseaudio') diff --git a/package/pulseaudio/Makefile b/package/pulseaudio/Makefile index 68030d227..363cff4dd 100644 --- a/package/pulseaudio/Makefile +++ b/package/pulseaudio/Makefile @@ -4,15 +4,15 @@ include $(ADK_TOPDIR)/rules.mk PKG_NAME:= pulseaudio -PKG_VERSION:= 10.0 +PKG_VERSION:= 15.0 PKG_RELEASE:= 1 -PKG_HASH:= a3186824de9f0d2095ded5d0d0db0405dc73133983c2fbb37291547e37462f57 +PKG_HASH:= a40b887a3ba98cc26976eb11bdb6613988f145b19024d1b6555c6a03c9cba1a0 PKG_DESCR:= sound system PKG_SECTION:= mm/audio PKG_DEPENDS:= libltdl json-c libsndfile libspeex libncurses PKG_DEPENDS+= libflac libvorbis libogg libuuid libsndfile PKG_DEPENDS+= alsa-lib -PKG_BUILDDEP:= libtool json-c libsndfile speex +PKG_BUILDDEP:= libtool json-c libsndfile speex check PKG_BUILDDEP+= flac libvorbis libogg util-linux ncurses alsa-lib PKG_NEEDS:= threads PKG_URL:= http://www.freedesktop.org/wiki/Software/PulseAudio/ @@ -23,40 +23,18 @@ include $(ADK_TOPDIR)/mk/package.mk $(eval $(call PKG_template,PULSEAUDIO,pulseaudio,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) -TARGET_CPPFLAGS+= -D_GNU_SOURCE -D_POSIX_SOURCE +WRKBUILD= $(WRKDIR)/$(PKG_NAME)-obj -# use libtool from host directory -AUTOTOOL_STYLE:= autoreconf +CONFIG_STYLE:= meson +BUILD_STYLE:= meson +INSTALL_STYLE:= meson -ifeq ($(ADK_TARGET_ARCH_ARM_WITH_NEON),y) -CONFIGURE_ARGS+= --enable-neon-opt -else -CONFIGURE_ARGS+= --disable-neon-opt -endif +TARGET_CPPFLAGS+= -D_GNU_SOURCE -D_POSIX_SOURCE -CONFIGURE_ARGS+= --disable-manpages \ - --disable-tests \ - --disable-x11 \ - --disable-avahi \ - --disable-lirc \ - --disable-openssl \ - --disable-orc \ - --disable-tcpwrap \ - --disable-oss-output \ - --disable-oss-wrapper \ - --disable-esound \ - --disable-jack \ - --disable-gconf \ - --disable-udev \ - --disable-rpath \ - --disable-dbus \ - --disable-hal-compat \ - --disable-samplerate \ - --without-caps \ - --with-database=simple \ - --enable-alsa \ - --with-speex \ - --with-access-group=audio +MESON_FLAGS+= -Ddatabase=simple \ + -Ddoxygen=false \ + -Dgcov=false \ + -Dtests=false pulseaudio-install: $(INSTALL_DIR) $(IDIR_PULSEAUDIO)/etc/pulse diff --git a/package/pulseaudio/patches/patch-Makefile_am b/package/pulseaudio/patches/patch-Makefile_am deleted file mode 100644 index 11132dad5..000000000 --- a/package/pulseaudio/patches/patch-Makefile_am +++ /dev/null @@ -1,11 +0,0 @@ ---- pulseaudio-10.0.orig/Makefile.am 2017-01-18 04:45:11.000000000 +0100 -+++ pulseaudio-10.0/Makefile.am 2017-06-06 19:51:59.372820444 +0200 -@@ -42,7 +42,7 @@ EXTRA_DIST = \ - src/daemon/.gitignore \ - src/pulse/.gitignore - --SUBDIRS = src doxygen man po -+SUBDIRS = src - - MAINTAINERCLEANFILES = - noinst_DATA = diff --git a/package/pulseaudio/patches/patch-configure_ac b/package/pulseaudio/patches/patch-configure_ac deleted file mode 100644 index 2ba044a9b..000000000 --- a/package/pulseaudio/patches/patch-configure_ac +++ /dev/null @@ -1,55 +0,0 @@ ---- pulseaudio-10.0.orig/configure.ac 2017-01-13 04:02:18.000000000 +0100 -+++ pulseaudio-10.0/configure.ac 2017-06-06 20:05:26.400612037 +0200 -@@ -97,24 +97,8 @@ AS_IF([test "x$M4" = "xno"], AC_MSG_ERRO - - PKG_PROG_PKG_CONFIG - --# gettext -- --if test "x$enable_nls" != "xno"; then --IT_PROG_INTLTOOL([0.35.0]) -- --AM_GNU_GETTEXT_VERSION([0.18.1]) --AM_GNU_GETTEXT([external]) -- --GETTEXT_PACKAGE=pulseaudio --AC_SUBST([GETTEXT_PACKAGE]) --AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package]) --else --# workaround till an intltool m4 bug is fixed upstream --# (https://bugs.launchpad.net/intltool/+bug/904647) - USE_NLS=no - AC_SUBST(USE_NLS) --fi -- - - #### Determine host OS #### - -@@ -1486,27 +1470,10 @@ AM_CONDITIONAL([FORCE_PREOPEN], [test "x - AC_CONFIG_FILES([ - Makefile - src/Makefile --man/Makefile - libpulse.pc - libpulse-simple.pc - libpulse-mainloop-glib.pc --doxygen/Makefile --doxygen/doxygen.conf - src/pulse/version.h --po/Makefile.in --man/pulseaudio.1.xml --man/esdcompat.1.xml --man/pax11publish.1.xml --man/pacat.1.xml --man/pacmd.1.xml --man/pactl.1.xml --man/pasuspender.1.xml --man/padsp.1.xml --man/pulse-daemon.conf.5.xml --man/pulse-client.conf.5.xml --man/default.pa.5.xml --man/pulse-cli-syntax.5.xml --man/start-pulseaudio-x11.1.xml - ]) - - AC_CONFIG_FILES([src/esdcompat:src/daemon/esdcompat.in], [chmod +x src/esdcompat]) -- cgit v1.2.3