Magellan Linux

Diff of /smage/trunk/extras/pulseaudio/pulseaudio-13.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 15355 by niro, Thu Aug 20 11:43:10 2020 UTC revision 15356 by niro, Thu Aug 27 12:02:39 2020 UTC
# Line 9  SPLIT_PACKAGES="libpulse Line 9  SPLIT_PACKAGES="libpulse
9   pulseaudio   pulseaudio
10   pulseaudio-dev   pulseaudio-dev
11   pulseaudio-alsa   pulseaudio-alsa
  pulseaudio-esound  
12   pulseaudio-utils   pulseaudio-utils
13   pulseaudio-x11"   pulseaudio-x11"
14    
# Line 32  LIBPULSE_DEPEND=">= virtual/glibc Line 31  LIBPULSE_DEPEND=">= virtual/glibc
31    
32  COMMON_DEPEND=">= dev-db/tdb-1.4  COMMON_DEPEND=">= dev-db/tdb-1.4
33   >= sys-fs/libudev-242   >= sys-fs/libudev-242
  >= media-libs/libsamplerate-0.1.9  
34   >= sci-libs/fftw3-3.3   >= sci-libs/fftw3-3.3
35   >= dev-libs/liborc-0.4.31   >= dev-libs/liborc-0.4.31
36   >= sys-libs/libltdl-2.4"   >= sys-libs/libltdl-2.4"
# Line 53  ALX_DEV_DEPEND=">= dev-libs/glib2-dev-2. Line 51  ALX_DEV_DEPEND=">= dev-libs/glib2-dev-2.
51   >= media-libs/libsndfile-dev-1.0.28   >= media-libs/libsndfile-dev-1.0.28
52   >= dev-db/tdb-dev-1.4   >= dev-db/tdb-dev-1.4
53   >= sys-fs/udev-dev-242   >= sys-fs/udev-dev-242
  >= media-libs/libsamplerate-dev-0.1.9  
54   >= sci-libs/fftw3-dev-3.3   >= sci-libs/fftw3-dev-3.3
55   >= media-libs/alsa-lib-dev-1.1"   >= media-libs/alsa-lib-dev-1.1"
56    
# Line 69  SDEPEND="${LIBPULSE_DEPEND} Line 66  SDEPEND="${LIBPULSE_DEPEND}
66  SRCFILE="${PNAME}-${PVER}.tar.xz"  SRCFILE="${PNAME}-${PVER}.tar.xz"
67  SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"  SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
68    
69  sminclude mtools multilib mbuild cleanutils udev  sminclude mtools multilib meson cleanutils udev
70  msetfeature "!check"  msetfeature "!check"
71    
72  SRC_URI=(  SRC_URI=(
# Line 112  split_info_pulseaudio-alsa() Line 109  split_info_pulseaudio-alsa()
109   ${ALSA_DEPEND}"   ${ALSA_DEPEND}"
110  }  }
111    
 split_info_pulseaudio-esound()  
 {  
  DESCRIPTION="PulseAudio EsounD daemon compatibility script."  
  DEPEND="== media-sound/libpulse-${PVER}  
  == media-sound/pulseaudio-${PVER}"  
 }  
   
112  split_info_pulseaudio-x11()  split_info_pulseaudio-x11()
113  {  {
114   DESCRIPTION="X11 support for the PulseAudio sound server."   DESCRIPTION="X11 support for the PulseAudio sound server."
# Line 144  src_prepare() Line 134  src_prepare()
134   munpack ${SRCFILE} || die   munpack ${SRCFILE} || die
135    
136   # fix /var/run -> /run   # fix /var/run -> /run
137   all-abis "sed -i 's:^\(PA_SYSTEM_RUNTIME_PATH=\).*:\1\"/run/pulse\":' configure.ac || die"   all-abis "sed -i \"s:\(.*PA_SYSTEM_RUNTIME_PATH.*\)localstatedir,\(.*\):\1\'/\',\2:\" meson.build || die"
   
  # configure rebuild taken from bootstrap.sh  
  all-abis "autopoint --force"  
  AUTOPOINT='intltoolize --automake --copy' mautoreconf || die  
138  }  }
139    
140  src_compile()  src_compile()
141  {  {
142   mconfigure \   meson_setup_builddir || die
143   --libexecdir=/usr/'$(mlibdir)'/pulse-${PVER} \  
144     meson_configure \
145   --localstatedir=/var \   --localstatedir=/var \
146   --with-udev-rules-dir=$(mget-udev-rules-dir) \   $(meson_opt udevrulesdir $(mget-udev-rules-dir)) \
147   --with-database=tdb \   $(meson_opt pulsedsp-location '/usr/\$LIB/pulseaudio' ) \
148   --with-caps \   $(meson_opt database tdb) \
149   --disable-per-user-esound-socket \   $(meson_enable udev) \
150   --disable-solaris \   $(meson_enable dbus) \
151   --disable-hal \   $(meson_enable alsa) \
152   --disable-rpath \   $(meson_disable samplerate) \
153   --enable-largefile \   $(meson_bool_false hal-compat) \
154   --enable-glib2 \   $(meson_bool_false ipv6) \
155   --enable-udev \   $(meson_disable avahi) \
156   --enable-dbus \   $(meson_enable x11) \
157   --enable-alsa \   $(meson_disable openssl) \
158   --enable-samplerate \   $(meson_bool_false bluez5) \
159   --enable-ipv6 \   $(meson_bool_false bluez5-native-headset) \
160   --disable-avahi \   $(meson_bool_false bluez5-ofono-headset) \
161   --disable-tcpwrap \   $(meson_enable systemd) \
162   --enable-x11 \   $(meson_disable asyncns) \
163   --disable-openssl \   $(meson_disable lirc) \
164   --disable-bluez5 \   $(meson_disable jack) \
165   --disable-bluez4 \   $(meson_bool_false tests) \
  --enable-systemd \  
  --disable-asyncns \  
  --disable-oss-output \  
  --disable-lirc \  
  --disable-jack \  
  --disable-gconf \  
  --disable-default-build-tests \  
166   || die   || die
167    
168   mmake || die   mninja || die
169  }  }
170    
171  src_install_libpulse()  src_install_libpulse()
172  {  {
173   local major_pver="$(echo ${PVER} | cut -d. -f1-2)"   DESTDIR=${BINDIR} mninja install || die
   
  mmake -j1 DESTDIR=${BINDIR} install || die  
174   zapmost ${BINDIR} \   zapmost ${BINDIR} \
175   etc/pulse/client.conf \   etc/pulse/client.conf \
176   usr/$(mlibdir)/*.so.* usr/$(mlibdir)/pulseaudio \   usr/$(mlibdir)/*.so.* usr/$(mlibdir)/pulseaudio \
# Line 202  src_install_libpulse() Line 180  src_install_libpulse()
180    
181  src_install_libpulse-dev()  src_install_libpulse-dev()
182  {  {
183   local major_pver="$(echo ${PVER} | cut -d. -f1-2)"   DESTDIR=${BINDIR} mninja install || die
   
  mmake -j1 DESTDIR=${BINDIR} install || die  
184   zapmost ${BINDIR} \   zapmost ${BINDIR} \
185   usr/include \   usr/include \
186   usr/$(mlibdir)/*.so usr/$(mlibdir)/*.la usr/$(mlibdir)/cmake usr/$(mlibdir)/pkgconfig \   usr/$(mlibdir)/*.so usr/$(mlibdir)/*.la usr/$(mlibdir)/cmake usr/$(mlibdir)/pkgconfig \
# Line 218  src_install_pulseaudio() Line 194  src_install_pulseaudio()
194  {  {
195   local major_pver="$(echo ${PVER} | cut -d. -f1-2)"   local major_pver="$(echo ${PVER} | cut -d. -f1-2)"
196    
197   mmake -j1 DESTDIR=${BINDIR} install || die   DESTDIR=${BINDIR} mninja install || die
198    
199   # make avahi support optional   # make avahi support optional
200   sed -i '/load-module\ module-zeroconf-publish/s:^#::' ${BINDIR}/etc/pulse/default.pa || die   sed -i '/load-module\ module-zeroconf-publish/s:^#::' ${BINDIR}/etc/pulse/default.pa || die
# Line 239  src_install_pulseaudio() Line 215  src_install_pulseaudio()
215    
216   # remove modules which are in other packages   # remove modules which are in other packages
217   mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*alsa\* || die   mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*alsa\* || die
  mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*esound\* || die  
218   mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*x11\* || die   mdelete /usr/$(mlibdir)/pulse-${major_pver}/modules/\*x11\* || die
219   if [[ $(mlibdir) != lib ]]   if [[ $(mlibdir) != lib ]]
220   then   then
221   mdelete /usr/lib/pulse-${major_pver}/modules/\*alsa\* || die   mdelete /usr/lib/pulse-${major_pver}/modules/\*alsa\* || die
  mdelete /usr/lib/pulse-${major_pver}/modules/\*esound\* || die  
222   mdelete /usr/lib/pulse-${major_pver}/modules/\*x11\* || die   mdelete /usr/lib/pulse-${major_pver}/modules/\*x11\* || die
223   fi   fi
224    
# Line 255  src_install_pulseaudio() Line 229  src_install_pulseaudio()
229    
230  src_install_pulseaudio-dev()  src_install_pulseaudio-dev()
231  {  {
232   local major_pver="$(echo ${PVER} | cut -d. -f1-2)"   DESTDIR=${BINDIR} mninja install || die
   
  mmake -j1 DESTDIR=${BINDIR} install || die  
233    
234   zapmost ${BINDIR} \   zapmost ${BINDIR} \
235   usr/share/locale \   usr/share/locale \
# Line 271  src_install_pulseaudio-alsa() Line 243  src_install_pulseaudio-alsa()
243  {  {
244   local major_pver="$(echo ${PVER} | cut -d. -f1-2)"   local major_pver="$(echo ${PVER} | cut -d. -f1-2)"
245    
246   mmake -j1 DESTDIR=${BINDIR} install || die   DESTDIR=${BINDIR} mninja install || die
247    
248   zapmost ${BINDIR} \   zapmost ${BINDIR} \
249   usr/$(mlibdir)/pulse-${major_pver}/modules/*alsa* \   usr/$(mlibdir)/pulse-${major_pver}/modules/*alsa* \
# Line 280  src_install_pulseaudio-alsa() Line 252  src_install_pulseaudio-alsa()
252   || die   || die
253  }  }
254    
 src_install_pulseaudio-esound()  
 {  
  local major_pver="$(echo ${PVER} | cut -d. -f1-2)"  
   
  mmake -j1 DESTDIR=${BINDIR} install || die  
   
  zapmost ${BINDIR} \  
  usr/bin/esdcompat \  
  usr/$(mlibdir)/pulse-${major_pver}/modules/*esound* \  
  $([[ $(mlibdir) != lib ]] && echo "usr/lib/pulse-${major_pver}/modules/*esound*") \  
  usr/share/man/man1/esdcompat.1 \  
  || die  
 }  
   
255  src_install_pulseaudio-x11()  src_install_pulseaudio-x11()
256  {  {
257   local major_pver="$(echo ${PVER} | cut -d. -f1-2)"   local major_pver="$(echo ${PVER} | cut -d. -f1-2)"
258    
259   mmake -j1 DESTDIR=${BINDIR} install || die   DESTDIR=${BINDIR} mninja install || die
260    
261   zapmost ${BINDIR} \   zapmost ${BINDIR} \
262   etc/xdg \   etc/xdg \
# Line 311  src_install_pulseaudio-x11() Line 269  src_install_pulseaudio-x11()
269    
270  src_install_pulseaudio-utils()  src_install_pulseaudio-utils()
271  {  {
272   mmake -j1 DESTDIR=${BINDIR} install || die   DESTDIR=${BINDIR} mninja install || die
273    
274   zapmost ${BINDIR} \   zapmost ${BINDIR} \
275   usr/bin/pa* \   usr/bin/pa* \

Legend:
Removed from v.15355  
changed lines
  Added in v.15356