1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
9 PKG_HASH
:= a3186824de9f0d2095ded5d0d0db0405dc73133983c2fbb37291547e37462f57
10 PKG_DESCR
:= sound system
11 PKG_SECTION
:= mm
/audio
12 PKG_DEPENDS
:= libltdl json-c libsndfile libspeex libncurses
13 PKG_DEPENDS
+= libflac libvorbis libogg libuuid libsndfile
14 PKG_DEPENDS
+= alsa-lib
15 PKG_BUILDDEP
:= libtool json-c libsndfile speex
16 PKG_BUILDDEP
+= flac libvorbis libogg util-linux ncurses alsa-lib
18 PKG_URL
:= http
://www.freedesktop.org
/wiki
/Software
/PulseAudio
/
19 PKG_SITES
:= http
://freedesktop.org
/software
/pulseaudio
/releases
/
22 include $(ADK_TOPDIR
)/mk
/package.mk
24 $(eval
$(call PKG_template
,PULSEAUDIO
,pulseaudio
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
26 TARGET_CPPFLAGS
+= -D_GNU_SOURCE
-D_POSIX_SOURCE
28 # use libtool from host directory
29 AUTOTOOL_STYLE
:= autoreconf
31 ifeq ($(ADK_TARGET_ARCH_ARM_WITH_NEON
),y
)
32 CONFIGURE_ARGS
+= --enable-neon-opt
34 CONFIGURE_ARGS
+= --disable-neon-opt
37 CONFIGURE_ARGS
+= --disable-manpages \
45 --disable-oss-output \
46 --disable-oss-wrapper \
53 --disable-hal-compat \
54 --disable-samplerate \
56 --with-database
=simple \
59 --with-access-group
=audio
62 $(INSTALL_DIR
) $(IDIR_PULSEAUDIO
)/etc
/pulse
63 $(CP
) .
/files
/*.
{conf
,pa
} \
64 $(IDIR_PULSEAUDIO
)/etc
/pulse
65 $(INSTALL_DIR
) $(IDIR_PULSEAUDIO
)/usr
/bin
66 $(CP
) $(WRKINST
)/usr
/bin
/* \
67 $(IDIR_PULSEAUDIO
)/usr
/bin
68 $(INSTALL_DIR
) $(IDIR_PULSEAUDIO
)/usr
/lib
69 $(CP
) $(WRKINST
)/usr
/lib
/libpulse
*.so
* \
70 $(IDIR_PULSEAUDIO
)/usr
/lib
71 $(INSTALL_DIR
) $(IDIR_PULSEAUDIO
)/usr
/lib
/pulseaudio
72 $(CP
) $(WRKINST
)/usr
/lib
/pulseaudio
/libpulse
*.so
* \
73 $(IDIR_PULSEAUDIO
)/usr
/lib
/pulseaudio
74 $(INSTALL_DIR
) $(IDIR_PULSEAUDIO
)/usr
/lib
/pulse-
$(PKG_VERSION
)/modules
75 $(CP
) $(WRKINST
)/usr
/lib
/pulse-
$(PKG_VERSION
)/modules
/*.so \
76 $(IDIR_PULSEAUDIO
)/usr
/lib
/pulse-
$(PKG_VERSION
)/modules
77 # pa uses $HOME from root user otherwise
78 mv
$(IDIR_PULSEAUDIO
)/usr
/bin
/pacmd
$(IDIR_PULSEAUDIO
)/usr
/bin
/pacmd.bin
79 echo
"#!/bin/sh" > $(IDIR_PULSEAUDIO
)/usr
/bin
/pacmd
80 echo
'PULSE_RUNTIME_PATH=/var/run/pulse pacmd.bin "$$@"' >> $(IDIR_PULSEAUDIO
)/usr
/bin
/pacmd
81 chmod
755 $(IDIR_PULSEAUDIO
)/usr
/bin
/pacmd
83 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk