From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from conssluserg-02.nifty.com (conssluserg-02.nifty.com [210.131.2.81]) by sourceware.org (Postfix) with ESMTPS id 6A13E3858D33 for ; Tue, 7 Feb 2023 11:31:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6A13E3858D33 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=nifty.ne.jp Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=nifty.ne.jp Received: from HP-Z230 (aj135041.dynamic.ppp.asahi-net.or.jp [220.150.135.41]) (authenticated) by conssluserg-02.nifty.com with ESMTP id 317BVA35002646 for ; Tue, 7 Feb 2023 20:31:11 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-02.nifty.com 317BVA35002646 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.ne.jp; s=dec2015msa; t=1675769471; bh=/mHQR0CpKdXT+hoI3+4Ua1DEFQO4IQ6k7gswED8PsIA=; h=Date:From:To:Subject:In-Reply-To:References:From; b=ezkIq15/YW0j9AXwA8AD7lhWTYTNs3YRivG9XENwa1yejjjGTpNA0V6klCKHcvy+1 ioSTHOqg/g39wqwRuqzhqF7Y2m+RLeKTFGYhz8AG9eUwbOzFPdVBEt7qTxQv9m9Z1W +o6HpW2yBqSLICxQWuedCMdaE/UwOGs7riiy6mfdEGIUksOlSdijWGvX8Ar9Jg3rdk YFz8OcTnTixKBo47yFd7de8b5pptzsLm5cbxFdI8jC/dNKY3RIsTOIEtr5kmXbIJu6 Uv/ybxa4t/apqmzUNMARgebbuSUG9ZdCZ34V6aRPIeHZ6QgF+PQPzKww6w8qhmk68/ ZjwoYpmRxONhw== X-Nifty-SrcIP: [220.150.135.41] Date: Tue, 7 Feb 2023 20:31:11 +0900 From: Takashi Yano To: cygwin-apps@cygwin.com Subject: Re: [ITA] pulseaudio (16.1) Message-Id: <20230207203111.b3b6348c16eb31b996681f09@nifty.ne.jp> In-Reply-To: <20230206232305.f56998b731c57ece2a95cab3@nifty.ne.jp> References: <20230205173725.232e6346224fd5d575d8eaf1@nifty.ne.jp> <5e270ad2-073c-46a4-027e-65bfc59c5902@dronecode.org.uk> <20230206232305.f56998b731c57ece2a95cab3@nifty.ne.jp> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Tue__7_Feb_2023_20_31_11_+0900_Tos9tXdbzKAJOkfV" X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --Multipart=_Tue__7_Feb_2023_20_31_11_+0900_Tos9tXdbzKAJOkfV Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Mon, 6 Feb 2023 23:23:05 +0900 Takashi Yano wrote: > On Sun, 5 Feb 2023 16:34:07 +0000 > Jon Turney wrote: > > On 05/02/2023 08:37, Takashi Yano via Cygwin-apps wrote: > > > I would like to take over the maintenance of pulseaudio > > > package which is currently orphanded. I have already > > > prepared the updated package at: > > > > > > https://tyan0.yr32.net/cygwin/x86_64/release/pulseaudio/ > > > > > src_compile() { > > > cd ${S} > > > inherit meson > > > > It's more conventional to write the inherits once at the start of the > > cygport. > > > > Otherwise, looks good. > > Thanks for the advice. Now I am working on this package. > Please wait a while. The cygport file is updated as attached. Thanks in advance. -- Takashi Yano --Multipart=_Tue__7_Feb_2023_20_31_11_+0900_Tos9tXdbzKAJOkfV Content-Type: text/plain; name="pulseaudio.cygport" Content-Disposition: attachment; filename="pulseaudio.cygport" Content-Transfer-Encoding: 7bit NAME="pulseaudio" VERSION=16.1 RELEASE=1 CATEGORY="Audio" SUMMARY="PulseAudio sound server" DESCRIPTION="PulseAudio is a sound system for POSIX OSes, meaning that it is a proxy for your sound applications. It allows you to do advanced operations on your sound data as it passes between your application and your hardware. Things like transferring the audio to a different machine, changing the sample format or channel count and mixing several sounds into one are easily achieved using a sound server." HOMEPAGE="http://www.freedesktop.org/wiki/Software/PulseAudio" LICENSE="LGPL-2.1-or-later" SRC_URI="http://freedesktop.org/software/pulseaudio/releases/${NAME}-${VERSION}.tar.xz" PATCH_URI=" http://pkgs.fedoraproject.org/cgit/rpms/pulseaudio.git/plain/pulseaudio-autostart.patch http://pkgs.fedoraproject.org/cgit/rpms/pulseaudio.git/plain/pulseaudio-9.0-disable_flat_volumes.patch 5.0-cygwin-compile.patch 1.1-cygwin-mutex.patch 1.1-cygwin-waveout.patch 2.1-cygwin-pulsedsp.patch 7.1-cygwin-proc.patch 7.1-cygwin-config.patch " PKG_NAMES="${NAME} ${NAME}-equalizer ${NAME}-utils ${NAME}-esound-compat ${NAME}-module-x11 ${NAME}-module-gconf ${NAME}-module-zeroconf libpulse0 libpulse-mainloop-glib0 libpulse-simple0 libpulse-devel libpulse-doc vala-libpulse" pulseaudio_CONTENTS=" --exclude=cygpulse-*.dll --exclude=cygpulsecommon-*.dll --exclude=start-pulseaudio-* --exclude=*avahi-wrap* --exclude=*protocol-esound* --exclude=module-equalizer* --exclude=module-esound* --exclude=module-gconf* --exclude=module-x11-* --exclude=module-zeroconf-* --exclude=html --exclude=vala --exclude=xdg etc/ usr/bin/*.dll usr/bin/pulseaudio.exe usr/lib/pulseaudio/modules/ usr/share/doc/ usr/share/locale/ usr/share/man/man1/pulseaudio.* usr/share/man/man5/" pulseaudio_equalizer_SUMMARY="PulseAudio Equalizer" pulseaudio_equalizer_CONTENTS=" usr/bin/qpaeq usr/lib/pulseaudio/modules/module-equalizer-sink.dll usr/share/applications/qpaeq.desktop" pulseaudio_module_x11_SUMMARY="X11 support modules for PulseAudio" pulseaudio_module_x11_REQUIRES="${NAME}-utils" pulseaudio_module_x11_CONTENTS=" etc/xdg/autostart/ usr/bin/start-pulseaudio-* usr/lib/pulseaudio/modules/module-x11-* usr/share/man/man1/start-pulseaudio-*" pulseaudio_module_gconf_SUMMARY="GConf support modules for PulseAudio" pulseaudio_module_gconf_CONTENTS=" usr/libexec/pulse/gsettings-helper.exe usr/share/GConf/gsettings/pulseaudio.convert usr/share/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml" pulseaudio_module_zeroconf_SUMMARY="ZeroConf support modules for PulseAudio" pulseaudio_module_zeroconf_CONTENTS=" usr/bin/cygavahi-wrap.dll usr/lib/pulseaudio/modules/module-zeroconf-*" pulseaudio_esound_compat_REQUIRES=${NAME} pulseaudio_esound_compat_SUMMARY="ESounD compatibility for PulseAudio" pulseaudio_esound_compat_CONTENTS=" usr/bin/*protocol-esound* usr/bin/esd* usr/lib/pulseaudio/modules/*esound* usr/share/man/man1/esd*" # Add the following line to pulseaudio_utils_CONTENTS if oss is enabled. # usr/lib/pulseaudio/*pulsedsp* pulseaudio_utils_CONTENTS=" --exclude=libpulsedsp.dll.a usr/bin/pa* usr/share/man/man1/pa* usr/share/bash-completion/ usr/share/zsh/ " libpulse0_CATEGORY="Libs" libpulse0_SUMMARY="PulseAudio client library" libpulse0_CONTENTS="usr/bin/cygpulse-0.dll usr/bin/cygpulsecommon-*.dll" libpulse_mainloop_glib0_CATEGORY="Libs" libpulse_mainloop_glib0_SUMMARY="PulseAudio GLib client library" libpulse_mainloop_glib0_CONTENTS="usr/bin/cygpulse-mainloop-glib-0.dll" libpulse_simple0_CATEGORY="Libs" libpulse_simple0_SUMMARY="PulseAudio simple client library" libpulse_simple0_CONTENTS="usr/bin/cygpulse-simple-0.dll" libpulse_devel_CATEGORY="Libs" libpulse_devel_SUMMARY="PulseAudio client libraries (development)" libpulse_devel_CONTENTS="usr/include/ usr/lib/cmake/ usr/lib/lib* usr/lib/pulseaudio/libpulse* usr/lib/pkgconfig/" libpulse_doc_CATEGORY="Doc" libpulse_doc_SUMMARY="PulseAudio client API documentation" libpulse_doc_CONTENTS="usr/share/doc/${NAME}/html/" vala_libpulse_CATEGORY="Libs" vala_libpulse_SUMMARY="PulseAudio client libraries (Vala bindings)" vala_libpulse_CONTENTS="usr/share/vala/" inherit meson # oss-output is disabled until cygwin 3.5 CYGMESON_ARGS=" -Dsamplerate=enabled -Doss-output=disabled -Dvalgrind=disabled -Dsystemd=disabled -Dalsa=disabled -Delogind=disabled -Dbluez5=disabled -Dbluez5-gstreamer=disabled -Djack=disabled -Dlirc=disabled -Dudev=disabled -Dgstreamer=disabled -Dwebrtc-aec=disabled" PATH=/usr/lib/pulseaudio:${PATH} src_compile() { cd ${S} meson_compile pushd ${S}/${ARCH}-pc-cygwin/doxygen doxygen doxygen.conf popd } src_install() { cd ${S} meson_install cd ${B} make_desktop_entry qpaeq "PulseAudio Equalizer" "multimedia-volume-control" "AudioVideo;Audio;Mixer" # obsoleted by x11_device_manager.patch rm -f ${D}/etc/xdg/autostart/pulseaudio-kde.desktop rm -f ${D}/etc/xdg/Xwayland-session.d/00-pulseaudio-x11 # replace esd dosym esdcompat /usr/bin/esd echo ".so esdcompat.1" >> ${D}/usr/share/man/man1/esd.1 # make install removes the .la files, so auto-fixups won't happen mv ${D}/usr/lib/pulseaudio/cygpulseco*.dll ${D}/usr/lib/pulseaudio/modules/cyg*.dll ${D}/usr/bin/ rm -f ${D}/usr/lib/pulseaudio/modules/*.dll.a rm -f ${D}/usr/lib/pulseaudio/libpulsecore*.dll.a make_etc_defaults /etc/pulse dodoc ${S}/${ARCH}-pc-cygwin/doxygen/html } DIFF_EXCLUDES=".version stamp-po" BUILD_REQUIRES="meson doxygen libtdb-devel libICE-devel libSM-devel libXtst-devel check libdbus1-devel speex-devel speexdsp-devel libwrap-devel libsoxr-devel liborc0.4-devel tcp_wrappers libavahi-client-devel libavahi-common-devel libgtk3-devel libsamplerate-devel libasyncns-devel" --Multipart=_Tue__7_Feb_2023_20_31_11_+0900_Tos9tXdbzKAJOkfV--