FreeBSD Bugzilla – Attachment 145650 Details for
Bug 190485
audio/pulseaudio: update pulseaudio 0.9.23 -> 5.0
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
pulseaudio 5.0 rebased on pcbsd/mcom port with more fixes
pulseaudio-5.0.shar (text/plain), 29.45 KB, created by
Kevin Bowling
on 2014-08-11 04:58:40 UTC
(
hide
)
Description:
pulseaudio 5.0 rebased on pcbsd/mcom port with more fixes
Filename:
MIME Type:
Creator:
Kevin Bowling
Created:
2014-08-11 04:58:40 UTC
Size:
29.45 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># pulseaudio ># pulseaudio/distinfo ># pulseaudio/Makefile ># pulseaudio/pkg-plist ># pulseaudio/files ># pulseaudio/files/patch-src_Makefile.in ># pulseaudio/files/patch-src_pulse_util.c ># pulseaudio/files/patch-src_pulsecore_atomic.h ># pulseaudio/files/patch-src_pulsecore_shm.c ># pulseaudio/files/patch-src_modules_oss_oss-util.c ># pulseaudio/files/patch-src_pulse_thread-mainloop.c ># pulseaudio/files/patch-src_pulse_introspect.c ># pulseaudio/files/patch-src_modules_oss_module-oss.c ># pulseaudio/files/patch-src_modules_module-detect.c ># pulseaudio/files/patch-src_daemon_default.pa.in ># pulseaudio/pkg-descr ># >echo c - pulseaudio >mkdir -p pulseaudio > /dev/null 2>&1 >echo x - pulseaudio/distinfo >sed 's/^X//' >pulseaudio/distinfo << 'e76c67dc1fdb613846633c4552a67431' >XSHA256 (pulseaudio-5.0.tar.xz) = 99c13a8b1249ddbd724f195579df79484e9af6418cecf6a15f003a7f36caf939 >XSIZE (pulseaudio-5.0.tar.xz) = 1455428 >e76c67dc1fdb613846633c4552a67431 >echo x - pulseaudio/Makefile >sed 's/^X//' >pulseaudio/Makefile << '7f483a3166937a24eda2e32bbd80440a' >X# Created by: Joe Marcus Clarke <marcus@FreeBSD.org> >X# $FreeBSD$ >X# >X# !!!NOTE!!! Any PORTVERSION update to this port must be accompanied by >X# PORTREVISION bumps of depending ports. >X >XPORTNAME= pulseaudio >XPORTVERSION= 5.0 >XCATEGORIES= audio >XMASTER_SITES= http://freedesktop.org/software/pulseaudio/releases/ >X >XMAINTAINER= gnome@FreeBSD.org >XCOMMENT= Sound server for UNIX >X >XLICENSE= LGPL21 # or any later version >X >XLIB_DEPENDS= libsamplerate.so:${PORTSDIR}/audio/libsamplerate \ >X libsndfile.so:${PORTSDIR}/audio/libsndfile \ >X libspeexdsp.so:${PORTSDIR}/audio/speex \ >X libfftw3.so:${PORTSDIR}/math/fftw3 \ >X libfftw3f.so:${PORTSDIR}/math/fftw3-float \ >X liborc-0.4.so:${PORTSDIR}/devel/orc \ >X libjson.so:${PORTSDIR}/devel/json-c \ >X libdbus-1.so:${PORTSDIR}/devel/dbus \ >X libck-connector.so:${PORTSDIR}/sysutils/consolekit >X >XUSE_GNOME= glib20 gnomehier intltool >XUSE_XORG= x11 sm xtst ice >XUSE_LDCONFIG= yes >XUSES= execinfo gettext gmake libtool pathfix pkgconfig tar:xz >XGNU_CONFIGURE= yes >XUSE_AUTOTOOLS= libltdl >XCONFIGURE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ >X PTHREAD_LIBS="${PTHREAD_LIBS}" \ >X OPENSSL_CFLAGS="-I/usr/include" \ >X OPENSSL_LIBS="-lcrypto -lssl" \ >X LIBS="-lm -lintl" \ >X ac_cv_header_linux_input_h="" >XCPPFLAGS+= -I${LOCALBASE}/include >XLDFLAGS+= -L${LOCALBASE}/lib >XINSTALL_TARGET= install-strip >X >XCONFIGURE_ARGS= --localstatedir=/var \ >X --with-database=simple \ >X --disable-udev \ >X --disable-gtk3 \ >X --disable-systemd \ >X --disable-neon-opt \ >X --disable-lirc # untested >X >X#FIXME --with-database=auto|tdb|gdbm|simple >X >XUSERS= pulse >XGROUPS= pulse pulse-access pulse-rt >X >XOPTIONS_SUB= yes >XOPTIONS_DEFINE= JACK AVAHI GCONF ALSA SIMD >XOPTIONS_DEFAULT=AVAHI SIMD >XJACK_CONFIGURE_ENABLE= jack >XJACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack >XAVAHI_CONFIGURE_ENABLE= avahi >XAVAHI_LIB_DEPENDS= libavahi-client.so:${PORTSDIR}/net/avahi-app >XGCONF_CONFIGURE_ENABLE= gconf >XGCONF_USE= GNOME=gconf2 >XALSA_CONFIGURE_ENABLE= alsa >XALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib >XSIMD_CONFIGURE_ENABLE= orc >XSIMD_LIB_DEPENDS= liborc-0.4.so:${PORTSDIR}/devel/orc >X >XPULSE_VERSION= ${PORTVERSION} >XPLIST_SUB= PULSE_VERSION=${PULSE_VERSION} >X >X.include <bsd.port.pre.mk> >X >X# FreeBSD 8 doesn't have capabilities >X.if (${OSVERSION} < 900000) >XCONFIGURE_ARGS+= --without-caps >X.endif >X >Xpost-patch: >X @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ >X ${WRKSRC}/src/daemon/default.pa.in >X @${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||g' \ >X ${WRKSRC}/configure >X >Xpost-install: >X ${MKDIR} ${STAGEDIR}${PREFIX}/etc/pulse >X.for ii in default.pa daemon.conf client.conf system.pa >X ${INSTALL_DATA} ${WRKSRC}/src/${ii} \ >X ${STAGEDIR}${PREFIX}/etc/pulse/${ii}-dist >X.endfor >X >X.include <bsd.port.post.mk> >7f483a3166937a24eda2e32bbd80440a >echo x - pulseaudio/pkg-plist >sed 's/^X//' >pulseaudio/pkg-plist << '240a2dd946534e8d91d81eff0713155c' >Xbin/esdcompat >Xbin/pacat >Xbin/pacmd >Xbin/pactl >Xbin/padsp >Xbin/pamon >Xbin/paplay >Xbin/parec >Xbin/parecord >Xbin/pasuspender >Xbin/pax11publish >Xbin/pulseaudio >Xbin/qpaeq >Xbin/start-pulseaudio-kde >Xbin/start-pulseaudio-x11 >Xetc/bash_completion.d/pulseaudio-bash-completion.sh >Xetc/dbus-1/system.d/pulseaudio-system.conf >X@unexec if cmp -s %D/etc/pulse/client.conf %D/etc/pulse/client.conf-dist; then rm -f %D/etc/pulse/client.conf; fi >Xetc/pulse/client.conf-dist >X@exec [ -f %B/client.conf ] || cp %B/%f %B/client.conf >X@unexec if cmp -s %D/etc/pulse/daemon.conf %D/etc/pulse/daemon.conf-dist; then rm -f %D/etc/pulse/daemon.conf; fi >Xetc/pulse/daemon.conf-dist >X@exec [ -f %B/daemon.conf ] || cp %B/%f %B/daemon.conf >X@unexec if cmp -s %D/etc/pulse/default.pa %D/etc/pulse/default.pa-dist; then rm -f %D/etc/pulse/default.pa; fi >Xetc/pulse/default.pa-dist >X@exec [ -f %B/default.pa ] || cp %B/%f %B/default.pa >X@unexec if cmp -s %D/etc/pulse/system.pa %D/etc/pulse/system.pa-dist; then rm -f %D/etc/pulse/system.pa; fi >Xetc/pulse/system.pa-dist >X@exec [ -f %B/system.pa ] || cp %B/%f %B/system.pa >Xetc/xdg/autostart/pulseaudio.desktop >Xetc/xdg/autostart/pulseaudio-kde.desktop >Xinclude/pulse/cdecl.h >Xinclude/pulse/channelmap.h >Xinclude/pulse/context.h >Xinclude/pulse/def.h >Xinclude/pulse/error.h >Xinclude/pulse/ext-device-manager.h >Xinclude/pulse/ext-device-restore.h >Xinclude/pulse/ext-stream-restore.h >Xinclude/pulse/format.h >Xinclude/pulse/gccmacro.h >Xinclude/pulse/glib-mainloop.h >Xinclude/pulse/introspect.h >Xinclude/pulse/mainloop-api.h >Xinclude/pulse/mainloop-signal.h >Xinclude/pulse/mainloop.h >Xinclude/pulse/operation.h >Xinclude/pulse/proplist.h >Xinclude/pulse/pulseaudio.h >Xinclude/pulse/rtclock.h >Xinclude/pulse/sample.h >Xinclude/pulse/scache.h >Xinclude/pulse/simple.h >Xinclude/pulse/stream.h >Xinclude/pulse/subscribe.h >Xinclude/pulse/thread-mainloop.h >Xinclude/pulse/timeval.h >Xinclude/pulse/utf8.h >Xinclude/pulse/util.h >Xinclude/pulse/version.h >Xinclude/pulse/volume.h >Xinclude/pulse/xmalloc.h >Xlib/cmake/PulseAudio/PulseAudioConfig.cmake >Xlib/cmake/PulseAudio/PulseAudioConfigVersion.cmake >Xlib/libpulse-mainloop-glib.so >Xlib/libpulse-mainloop-glib.so.0 >Xlib/libpulse-mainloop-glib.so.0.0.5 >Xlib/libpulse-simple.so >Xlib/libpulse-simple.so.0 >Xlib/libpulse-simple.so.0.1.0 >Xlib/libpulse.so >Xlib/libpulse.so.0 >Xlib/libpulse.so.0.17.3 >Xlib/libpulsecore-%%PULSE_VERSION%%.so >X%%AVAHI%%lib/pulse-%%PULSE_VERSION%%/modules/libavahi-wrap.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-device-manager.so >X%%ALSA%%lib/pulse-%%PULSE_VERSION%%/modules/libalsa-util.so >Xlib/pulse-%%PULSE_VERSION%%/modules/libcli.so >Xlib/pulse-%%PULSE_VERSION%%/modules/liboss-util.so >Xlib/pulse-%%PULSE_VERSION%%/modules/libprotocol-cli.so >Xlib/pulse-%%PULSE_VERSION%%/modules/libprotocol-esound.so >Xlib/pulse-%%PULSE_VERSION%%/modules/libprotocol-http.so >Xlib/pulse-%%PULSE_VERSION%%/modules/libprotocol-native.so >Xlib/pulse-%%PULSE_VERSION%%/modules/libprotocol-simple.so >Xlib/pulse-%%PULSE_VERSION%%/modules/libraop.so >Xlib/pulse-%%PULSE_VERSION%%/modules/librtp.so >X%%ALSA%%lib/pulse-%%PULSE_VERSION%%/modules/module-alsa-card.so >X%%ALSA%%lib/pulse-%%PULSE_VERSION%%/modules/module-alsa-sink.so >X%%ALSA%%lib/pulse-%%PULSE_VERSION%%/modules/module-alsa-source.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-always-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-augment-properties.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-card-restore.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-cli-protocol-tcp.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-cli-protocol-unix.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-cli.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-combine.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-combine-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-console-kit.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-dbus-protocol.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-default-device-restore.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-detect.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-device-restore.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-echo-cancel.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-equalizer-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-esound-compat-spawnfd.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-esound-compat-spawnpid.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-esound-protocol-tcp.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-esound-protocol-unix.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-esound-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-filter-apply.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-filter-heuristics.so >X%%GCONF%%lib/pulse-%%PULSE_VERSION%%/modules/module-gconf.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-http-protocol-tcp.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-http-protocol-unix.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-intended-roles.so >X%%JACK%%lib/pulse-%%PULSE_VERSION%%/modules/module-jackdbus-detect.so >X%%JACK%%lib/pulse-%%PULSE_VERSION%%/modules/module-jack-sink.so >X%%JACK%%lib/pulse-%%PULSE_VERSION%%/modules/module-jack-source.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-ladspa-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-loopback.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-match.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-native-protocol-fd.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-native-protocol-tcp.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-native-protocol-unix.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-null-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-null-source.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-oss.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-pipe-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-pipe-source.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-position-event-sounds.so >X%%AVAHI%%lib/pulse-%%PULSE_VERSION%%/modules/module-raop-discover.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-raop-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-remap-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-remap-source.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-rescue-streams.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-role-cork.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-role-ducking.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-rtp-recv.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-rtp-send.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-rygel-media-server.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-simple-protocol-tcp.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-simple-protocol-unix.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-sine.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-sine-source.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-stream-restore.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-suspend-on-idle.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-switch-on-connect.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-switch-on-port-available.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-tunnel-sink-new.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-tunnel-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-tunnel-source-new.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-tunnel-source.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-virtual-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-virtual-source.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-virtual-surround-sink.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-volume-restore.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-x11-bell.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-x11-cork-request.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-x11-publish.so >Xlib/pulse-%%PULSE_VERSION%%/modules/module-x11-xsmp.so >X%%AVAHI%%lib/pulse-%%PULSE_VERSION%%/modules/module-zeroconf-discover.so >X%%AVAHI%%lib/pulse-%%PULSE_VERSION%%/modules/module-zeroconf-publish.so >Xlib/pulseaudio/libpulsecommon-%%PULSE_VERSION%%.so >Xlib/pulseaudio/libpulsedsp.so >Xlibdata/pkgconfig/libpulse-mainloop-glib.pc >Xlibdata/pkgconfig/libpulse-simple.pc >Xlibdata/pkgconfig/libpulse.pc >X%%GCONF%%libexec/pulse/gconf-helper >Xman/man1/esdcompat.1.gz >Xman/man1/pacat.1.gz >Xman/man1/pacmd.1.gz >Xman/man1/pactl.1.gz >Xman/man1/padsp.1.gz >Xman/man1/paplay.1.gz >Xman/man1/pasuspender.1.gz >Xman/man1/pax11publish.1.gz >Xman/man1/pulseaudio.1.gz >Xman/man1/start-pulseaudio-kde.1.gz >Xman/man1/start-pulseaudio-x11.1.gz >Xman/man5/default.pa.5.gz >Xman/man5/pulse-cli-syntax.5.gz >Xman/man5/pulse-client.conf.5.gz >Xman/man5/pulse-daemon.conf.5.gz >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-aux.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-dock-mic.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-fm.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-front-mic.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-headphone-mic.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-headset-mic.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic-always.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-linein.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-mic-line.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf.common >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-rear-mic.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-tvtuner.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-video.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input.conf.common >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-desktop-speaker.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-headphones-2.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-lineout.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-mono.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-speaker-always.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output.conf.common >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/hdmi-output-0.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/hdmi-output-1.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/hdmi-output-2.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/hdmi-output-3.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/paths/iec958-stereo-output.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/default.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/force-speaker-and-int-mic.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/force-speaker.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/kinect-audio.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/maudio-fasttrack-pro.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-audio4dj.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-audio8dj.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-korecontroller.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio10.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio2.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio6.conf >X%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktorkontrol-s4.conf >Xshare/locale/as/LC_MESSAGES/pulseaudio.mo >Xshare/locale/bn_IN/LC_MESSAGES/pulseaudio.mo >Xshare/locale/ca/LC_MESSAGES/pulseaudio.mo >Xshare/locale/cs/LC_MESSAGES/pulseaudio.mo >Xshare/locale/de/LC_MESSAGES/pulseaudio.mo >Xshare/locale/de_CH/LC_MESSAGES/pulseaudio.mo >Xshare/locale/el/LC_MESSAGES/pulseaudio.mo >Xshare/locale/es/LC_MESSAGES/pulseaudio.mo >Xshare/locale/fi/LC_MESSAGES/pulseaudio.mo >Xshare/locale/fr/LC_MESSAGES/pulseaudio.mo >Xshare/locale/gu/LC_MESSAGES/pulseaudio.mo >Xshare/locale/he/LC_MESSAGES/pulseaudio.mo >Xshare/locale/hi/LC_MESSAGES/pulseaudio.mo >Xshare/locale/hu/LC_MESSAGES/pulseaudio.mo >Xshare/locale/id/LC_MESSAGES/pulseaudio.mo >Xshare/locale/it/LC_MESSAGES/pulseaudio.mo >Xshare/locale/ja/LC_MESSAGES/pulseaudio.mo >Xshare/locale/kn/LC_MESSAGES/pulseaudio.mo >Xshare/locale/ml/LC_MESSAGES/pulseaudio.mo >Xshare/locale/mr/LC_MESSAGES/pulseaudio.mo >Xshare/locale/nl/LC_MESSAGES/pulseaudio.mo >Xshare/locale/or/LC_MESSAGES/pulseaudio.mo >Xshare/locale/pa/LC_MESSAGES/pulseaudio.mo >Xshare/locale/pl/LC_MESSAGES/pulseaudio.mo >Xshare/locale/pt/LC_MESSAGES/pulseaudio.mo >Xshare/locale/pt_BR/LC_MESSAGES/pulseaudio.mo >Xshare/locale/ru/LC_MESSAGES/pulseaudio.mo >Xshare/locale/sr/LC_MESSAGES/pulseaudio.mo >Xshare/locale/sr@latin/LC_MESSAGES/pulseaudio.mo >Xshare/locale/sv/LC_MESSAGES/pulseaudio.mo >Xshare/locale/ta/LC_MESSAGES/pulseaudio.mo >Xshare/locale/te/LC_MESSAGES/pulseaudio.mo >Xshare/locale/uk/LC_MESSAGES/pulseaudio.mo >Xshare/locale/zh_CN/LC_MESSAGES/pulseaudio.mo >Xshare/locale/zh_TW/LC_MESSAGES/pulseaudio.mo >Xshare/vala/vapi/libpulse-mainloop-glib.deps >Xshare/vala/vapi/libpulse-mainloop-glib.vapi >Xshare/vala/vapi/libpulse.deps >Xshare/vala/vapi/libpulse.vapi >X%%ALSA%%@dirrm share/pulseaudio/alsa-mixer/profile-sets >X%%ALSA%%@dirrm share/pulseaudio/alsa-mixer/paths >X%%ALSA%%@dirrm share/pulseaudio/alsa-mixer >X%%ALSA%%@dirrm share/pulseaudio >X%%GCONF%%@dirrm libexec/pulse >X@dirrm lib/pulse-%%PULSE_VERSION%%/modules >X@dirrm lib/pulse-%%PULSE_VERSION%% >X@dirrm lib/pulseaudio >X@dirrmtry lib/cmake/PulseAudio >X@dirrmtry lib/cmake >X@dirrm include/pulse >X@dirrm etc/pulse >X@dirrmtry share/locale/sr@latin/LC_MESSAGES >X@dirrmtry share/locale/sr@latin >X@dirrmtry share/locale/mr/LC_MESSAGES >X@dirrmtry share/locale/mr >X@dirrmtry share/locale/de_CH/LC_MESSAGES >X@dirrmtry share/locale/de_CH >X@dirrmtry share/locale/bn_IN/LC_MESSAGES >X@dirrmtry share/locale/bn_IN >X@dirrmtry share/locale/as/LC_MESSAGES >X@dirrmtry share/locale/as >240a2dd946534e8d91d81eff0713155c >echo c - pulseaudio/files >mkdir -p pulseaudio/files > /dev/null 2>&1 >echo x - pulseaudio/files/patch-src_Makefile.in >sed 's/^X//' >pulseaudio/files/patch-src_Makefile.in << '1773097695b9a2620c6240b7f5f694f5' >X--- src/Makefile.in.orig 2012-06-08 11:09:45.000000000 +0200 >X+++ src/Makefile.in 2012-06-08 11:10:00.000000000 +0200 >X@@ -8531,7 +8531,7 @@ >X info-am: >X >X install-data-am: install-dbuspolicyDATA install-dist_alsapathsDATA \ >X- install-dist_alsaprofilesetsDATA install-dist_udevrulesDATA \ >X+ install-dist_alsaprofilesetsDATA \ >X install-padsplibLTLIBRARIES install-pulseconfDATA \ >X install-pulseincludeHEADERS install-xdgautostartDATA >X >1773097695b9a2620c6240b7f5f694f5 >echo x - pulseaudio/files/patch-src_pulse_util.c >sed 's/^X//' >pulseaudio/files/patch-src_pulse_util.c << '5cb7732dc6ef392ef3bd8a71cc68c3a9' >X--- src/pulse/util.c.orig 2008-01-01 17:29:31.000000000 -0500 >X+++ src/pulse/util.c 2008-01-01 17:29:00.000000000 -0500 >X@@ -184,6 +184,17 @@ char *pa_get_binary_name(char *s, size_t >X } >X >X #endif >X+#ifdef __FreeBSD__ >X+ { >X+ char *rp; >X+ >X+ if ((rp = pa_readlink("/proc/curproc/file"))) { >X+ pa_strlcpy(s, pa_path_get_filename(rp), l); >X+ pa_xfree(rp); >X+ return s; >X+ } >X+ } >X+#endif >X >X #if defined(HAVE_SYS_PRCTL_H) && defined(PR_GET_NAME) >X { >5cb7732dc6ef392ef3bd8a71cc68c3a9 >echo x - pulseaudio/files/patch-src_pulsecore_atomic.h >sed 's/^X//' >pulseaudio/files/patch-src_pulsecore_atomic.h << '63a6e293aad829eb5053b48f5226aaff' >X--- src/pulsecore/atomic.h.orig 2008-01-23 19:44:20.000000000 -0500 >X+++ src/pulsecore/atomic.h 2008-03-15 14:48:41.000000000 -0400 >X@@ -106,6 +106,113 @@ static inline int pa_atomic_ptr_cmpxchg( >X return __sync_bool_compare_and_swap(&a->value, (long) old_p, (long) new_p); >X } >X >X+#elif defined(__FreeBSD__) >X+ >X+#include <sys/cdefs.h> >X+#include <sys/types.h> >X+#include <sys/param.h> >X+#include <machine/atomic.h> >X+ >X+#if __FreeBSD_version < 600000 >X+#if defined(__i386__) || defined(__amd64__) >X+#if defined(__amd64__) >X+#define atomic_load_acq_64 atomic_load_acq_long >X+#endif >X+static inline u_int >X+atomic_fetchadd_int(volatile u_int *p, u_int v) >X+{ >X+ __asm __volatile( >X+ " " __XSTRING(MPLOCKED) " " >X+ " xaddl %0, %1 ; " >X+ "# atomic_fetchadd_int" >X+ : "+r" (v), >X+ "=m" (*p) >X+ : "m" (*p)); >X+ >X+ return (v); >X+} >X+#elif defined(__sparc64__) >X+#define atomic_load_acq_64 atomic_load_acq_long >X+#define atomic_fetchadd_int atomic_add_int >X+#elif defined(__ia64__) >X+#define atomic_load_acq_64 atomic_load_acq_long >X+static inline uint32_t >X+atomic_fetchadd_int(volatile uint32_t *p, uint32_t v) >X+{ >X+ uint32_t value; >X+ >X+ do { >X+ value = *p; >X+ } while (!atomic_cmpset_32(p, value, value + v)); >X+ return (value); >X+} >X+#endif >X+#endif >X+ >X+typedef struct pa_atomic { >X+ volatile unsigned long value; >X+} pa_atomic_t; >X+ >X+#define PA_ATOMIC_INIT(v) { .value = (v) } >X+ >X+static inline int pa_atomic_load(const pa_atomic_t *a) { >X+ return (int) atomic_load_acq_int((unsigned int *) &a->value); >X+} >X+ >X+static inline void pa_atomic_store(pa_atomic_t *a, int i) { >X+ atomic_store_rel_int((unsigned int *) &a->value, i); >X+} >X+ >X+static inline int pa_atomic_add(pa_atomic_t *a, int i) { >X+ return atomic_fetchadd_int((unsigned int *) &a->value, i); >X+} >X+ >X+static inline int pa_atomic_sub(pa_atomic_t *a, int i) { >X+ return atomic_fetchadd_int((unsigned int *) &a->value, -(i)); >X+} >X+ >X+static inline int pa_atomic_inc(pa_atomic_t *a) { >X+ return atomic_fetchadd_int((unsigned int *) &a->value, 1); >X+} >X+ >X+static inline int pa_atomic_dec(pa_atomic_t *a) { >X+ return atomic_fetchadd_int((unsigned int *) &a->value, -1); >X+} >X+ >X+static inline int pa_atomic_cmpxchg(pa_atomic_t *a, int old_i, int new_i) { >X+ return atomic_cmpset_int((unsigned int *) &a->value, old_i, new_i); >X+} >X+ >X+typedef struct pa_atomic_ptr { >X+ volatile unsigned long value; >X+} pa_atomic_ptr_t; >X+ >X+#define PA_ATOMIC_PTR_INIT(v) { .value = (unsigned long) (v) } >X+ >X+static inline void* pa_atomic_ptr_load(const pa_atomic_ptr_t *a) { >X+#ifdef atomic_load_acq_64 >X+ return (void*) atomic_load_acq_ptr((unsigned long *) &a->value); >X+#else >X+ return (void*) atomic_load_acq_ptr((unsigned int *) &a->value); >X+#endif >X+} >X+ >X+static inline void pa_atomic_ptr_store(pa_atomic_ptr_t *a, void *p) { >X+#ifdef atomic_load_acq_64 >X+ atomic_store_rel_ptr(&a->value, (unsigned long) p); >X+#else >X+ atomic_store_rel_ptr((unsigned int *) &a->value, (unsigned int) p); >X+#endif >X+} >X+ >X+static inline int pa_atomic_ptr_cmpxchg(pa_atomic_ptr_t *a, void *old_p, void* new_p) { >X+#ifdef atomic_load_acq_64 >X+ return atomic_cmpset_ptr(&a->value, (unsigned long) old_p, (unsigned long) new_p); >X+#else >X+ return atomic_cmpset_ptr((unsigned int *) &a->value, (unsigned int) old_p, (unsigned int) new_p); >X+#endif >X+} >X+ >X #elif defined(__GNUC__) && (defined(__amd64__) || defined(__x86_64__)) >X >X #error "The native atomic operations implementation for AMD64 has not been tested. libatomic_ops is known to not work properly on AMD64 and your gcc version is too old for the gcc-builtin atomic ops support. You have three options now: make the native atomic operations implementation for AMD64 work, fix libatomic_ops, or upgrade your GCC." >63a6e293aad829eb5053b48f5226aaff >echo x - pulseaudio/files/patch-src_pulsecore_shm.c >sed 's/^X//' >pulseaudio/files/patch-src_pulsecore_shm.c << '095cb22f723454e0b27c3b04eebec65c' >X--- src/pulsecore/shm.c.orig 2013-04-14 06:42:35.000000000 +0200 >X+++ src/pulsecore/shm.c 2013-06-24 17:25:58.000000000 +0200 >X@@ -97,7 +97,7 @@ struct shm_marker { >X >X #ifdef HAVE_SHM_OPEN >X static char *segment_name(char *fn, size_t l, unsigned id) { >X- pa_snprintf(fn, l, "/pulse-shm-%u", id); >X+ pa_snprintf(fn, l, "/tmp/pulse-shm-%u", id); >X return fn; >X } >X #endif >095cb22f723454e0b27c3b04eebec65c >echo x - pulseaudio/files/patch-src_modules_oss_oss-util.c >sed 's/^X//' >pulseaudio/files/patch-src_modules_oss_oss-util.c << 'eb0ae679145b555302ed1d0f84e7e8b3' >X--- src/modules/oss/oss-util.c.orig 2007-11-08 21:45:25.000000000 -0500 >X+++ src/modules/oss/oss-util.c 2008-01-09 17:00:45.000000000 -0500 >X@@ -44,6 +44,22 @@ >X >X #include "oss-util.h" >X >X+#ifndef DSP_CAP_COPROC >X+#define DSP_CAP_COPROC 0x00000800 >X+#endif >X+#ifndef DSP_CAP_TRIGGER >X+#define DSP_CAP_TRIGGER 0x00001000 >X+#endif >X+#ifndef DSP_CAP_MMAP >X+#define DSP_CAP_MMAP 0x00002000 >X+#endif >X+#ifndef DSP_CAP_MULTI >X+#define DSP_CAP_MULTI 0x00004000 >X+#endif >X+#ifndef DSP_CAP_BIND >X+#define DSP_CAP_BIND 0x00008000 >X+#endif >X+ >X int pa_oss_open(const char *device, int *mode, int* pcaps) { >X int fd = -1; >X int caps; >eb0ae679145b555302ed1d0f84e7e8b3 >echo x - pulseaudio/files/patch-src_pulse_thread-mainloop.c >sed 's/^X//' >pulseaudio/files/patch-src_pulse_thread-mainloop.c << '056694f2d8fc7eeead86a2e69b72c834' >X--- src/pulse/thread-mainloop.c.orig 2008-01-01 17:23:28.000000000 -0500 >X+++ src/pulse/thread-mainloop.c 2008-01-01 17:25:00.000000000 -0500 >X@@ -27,6 +27,9 @@ >X #endif >X >X #include <signal.h> >X+#ifndef OS_IS_WIN32 >X+#include <pthread.h> >X+#endif >X #include <stdio.h> >X >X #ifdef HAVE_POLL_H >056694f2d8fc7eeead86a2e69b72c834 >echo x - pulseaudio/files/patch-src_pulse_introspect.c >sed 's/^X//' >pulseaudio/files/patch-src_pulse_introspect.c << '44b37b00b19d71fcd14df0f6d65887ea' >X--- src/pulse/introspect.c.orig 2008-01-03 20:01:31.000000000 -0500 >X+++ src/pulse/introspect.c 2008-01-03 20:01:39.000000000 -0500 >X@@ -26,6 +26,8 @@ >X #include <config.h> >X #endif >X >X+#include <string.h> >X+ >X #include <pulse/context.h> >X >X #include <pulsecore/gccmacro.h> >44b37b00b19d71fcd14df0f6d65887ea >echo x - pulseaudio/files/patch-src_modules_oss_module-oss.c >sed 's/^X//' >pulseaudio/files/patch-src_modules_oss_module-oss.c << 'cba80861d21687c0a349140314b6e227' >X--- src/modules/oss/module-oss.c.orig 2014-01-23 19:57:55.000000000 +0100 >X+++ src/modules/oss/module-oss.c 2014-03-22 10:59:05.000000000 +0100 >X@@ -1229,10 +1229,14 @@ int pa__init(pa_module*m) { >X use_mmap = false; >X } >X >X+#ifndef __FreeBSD__ >X+/* Disable mmap. The OSS on FreeBSD doesn't support read & write on >X+ the same socket */ >X if (use_mmap && mode == O_WRONLY) { >X pa_log_info("Device opened for playback only, cannot do memory mapping, falling back to UNIX write() mode."); >X use_mmap = false; >X } >X+#endif >X >X if (pa_oss_get_hw_description(dev, hwdesc, sizeof(hwdesc)) >= 0) >X pa_log_info("Hardware name is '%s'.", hwdesc); >X@@ -1428,7 +1432,7 @@ int pa__init(pa_module*m) { >X if ((u->mixer_fd = pa_oss_open_mixer_for_device(u->device_name)) >= 0) { >X bool do_close = true; >X >X- if (ioctl(fd, SOUND_MIXER_READ_DEVMASK, &u->mixer_devmask) < 0) >X+ if (ioctl(u->mixer_fd, SOUND_MIXER_READ_DEVMASK, &u->mixer_devmask) < 0) >X pa_log_warn("SOUND_MIXER_READ_DEVMASK failed: %s", pa_cstrerror(errno)); >X else { >X if (u->sink && (u->mixer_devmask & (SOUND_MASK_VOLUME|SOUND_MASK_PCM))) { >cba80861d21687c0a349140314b6e227 >echo x - pulseaudio/files/patch-src_modules_module-detect.c >sed 's/^X//' >pulseaudio/files/patch-src_modules_module-detect.c << '88c42830f0fef8c6ca03ea562471c94e' >X--- src/modules/module-detect.c.orig 2010-11-26 01:45:43.000000000 +0100 >X+++ src/modules/module-detect.c 2011-03-03 00:35:10.000000000 +0100 >X@@ -50,7 +50,9 @@ PA_MODULE_DESCRIPTION("Detect available >X PA_MODULE_VERSION(PACKAGE_VERSION); >X PA_MODULE_LOAD_ONCE(TRUE); >X PA_MODULE_USAGE("just-one=<boolean>"); >X+#ifdef __linux__ >X PA_MODULE_DEPRECATED("Please use module-udev-detect instead of module-detect!"); >X+#endif >X >X static const char* const valid_modargs[] = { >X "just-one", >X@@ -161,8 +163,7 @@ static int detect_oss(pa_core *c, int ju >X continue; >X >X } else if (sscanf(line, "pcm%u: ", &device) == 1) { >X- /* FreeBSD support, the devices are named /dev/dsp0.0, dsp0.1 and so on */ >X- pa_snprintf(args, sizeof(args), "device=/dev/dsp%u.0", device); >X+ pa_snprintf(args, sizeof(args), "device=/dev/dsp%u", device); >X >X if (!pa_module_load(c, "module-oss", args)) >X continue; >88c42830f0fef8c6ca03ea562471c94e >echo x - pulseaudio/files/patch-src_daemon_default.pa.in >sed 's/^X//' >pulseaudio/files/patch-src_daemon_default.pa.in << '66d31334b5b3a35b8ea1eda649675bc6' >X--- src/daemon/default.pa.in.orig 2011-10-21 15:14:14.000000000 +0200 >X+++ src/daemon/default.pa.in 2011-10-21 15:15:21.000000000 +0200 >X@@ -27,10 +27,10 @@ >X load-sample x11-bell %WINDIR%\Media\ding.wav >X load-sample-dir-lazy %WINDIR%\Media\*.wav >X ], [dnl >X-#load-sample-lazy x11-bell /usr/share/sounds/gtk-events/activate.wav >X-#load-sample-lazy pulse-hotplug /usr/share/sounds/startup3.wav >X-#load-sample-lazy pulse-coldplug /usr/share/sounds/startup3.wav >X-#load-sample-lazy pulse-access /usr/share/sounds/generic.wav >X+#load-sample-lazy x11-bell %%LOCALBASE%%/share/sounds/gtk-events/activate.wav >X+#load-sample-lazy pulse-hotplug %%LOCALBASE%%/share/sounds/startup3.wav >X+#load-sample-lazy pulse-coldplug %%LOCALBASE%%/share/sounds/startup3.wav >X+#load-sample-lazy pulse-access %%LOCALBASE/share/sounds/generic.wav >X ])dnl >X >X .fail >66d31334b5b3a35b8ea1eda649675bc6 >echo x - pulseaudio/pkg-descr >sed 's/^X//' >pulseaudio/pkg-descr << 'a8fd00cb5ee18555996fa6fa6d914742' >XPulseAudio, previously known as Polypaudio, is a sound server for POSIX and >XWin32 systems. A sound server is basically a proxy for your sound applications. >XIt allows you to do advanced operations on your sound data as it passes between >Xyour application and your hardware. Things like transferring the audio to a >Xdifferent machine, changing the sample format or channel count and mixing >Xseveral sounds into one are easily achieved using a sound server. >X >XWWW: http://pulseaudio.org/ >a8fd00cb5ee18555996fa6fa6d914742 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 190485
:
143287
|
143470
|
143760
|
144991
|
144992
|
144993
|
145373
|
145643
|
145650
|
145687