diff --git a/app-eselect/eselect-cdparanoia/Manifest b/app-eselect/eselect-cdparanoia/Manifest deleted file mode 100644 index 2d0dc51..0000000 --- a/app-eselect/eselect-cdparanoia/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -AUX cdparanoia.eselect-0.1 364 BLAKE2B dbdf0c69f8ab295bed4529d7c2178f4c5bb64862d7192eb37c280eba47fd566fdb1ba60109b3e289e35e9a55b4d6fb32dfe06f19ca51d4cc76df6ced769679ce SHA512 000d15d17432e7fd7d1e6c56b3ac6069f6ae20a08e20f0380879695bbba726102469fda8ef862f3e23fd8878b1a986e60f4d8194cf19a85eb39b6bf5378a262e -EBUILD eselect-cdparanoia-0.1.ebuild 764 BLAKE2B 8bc937eb74daa5a0f1e6d873651fa4d5582d69775f9fe5212e6c0aed10c8eb6c3fb0878f3d1d641107e56120d70f84bd07901bd28c866621e9803bdb28a087e8 SHA512 5e49293b2b964aa79b76666dd47491eeafd7ed27280e77263cb7368f2cc4e436589499ba698bb8c9603158d20c2610b9c1845d3a982a25e5fe700dca1eef95a4 -MISC metadata.xml 249 BLAKE2B f7f8f071ecba933f3d39b0b60983281d59299b92de9375a60ab4109d7202800cb790bce0c426227f04b3e2624b1adb20876145741355abc6a4938b8b9698d144 SHA512 9a100fb26586365eda99724330a03a512f4d0be18d39c3a195ba02c2fc841edeee99d22512acf5a058a3b978d3a74f4d963a5aff9aa343b6cb4086cdfefe6343 diff --git a/app-misc/fzf/Manifest b/app-misc/fzf/Manifest index 8a8837b..e945a2a 100644 --- a/app-misc/fzf/Manifest +++ b/app-misc/fzf/Manifest @@ -1,6 +1,6 @@ DIST fzf-0.18.0.tar.gz 143243 BLAKE2B 39b9d5ce1c41a8d29def0a9a896a930532e2cc54b831ae5b718ed0588a178dce0fcde0b8d916181791340f1c067e6b81006023d020ee74cac2ee893170581dc3 SHA512 70dcda693ed6706f232874550f89cfcdbce1d28360244a728dd0640a4cfbbbd0899601f42c9096197c159cde86e89d287a06905cb5d665bd09b9d01cca2cb754 -DIST github.com-golang-crypto-558b6879de74.tar.gz 1429113 BLAKE2B cd33d89bfe06fdc00a36b0c4012a46c199c580eaddcad6c74f9e60b31d9bcc7296c6fcb35de7ba108a8541d39595e0b1506aeb67b8b919dfd669b6b1c5f13445 SHA512 1e971a0bd21cd5b8fcf1d2c8093e7ab6b041ed66c48333dc2df16551bb48765928cf16e4115ee6c2ea8d3c26c5d4a79129b15d888601af1e416df3bdf67ee5c6 -DIST github.com-golang-sys-a5b02f93d862.tar.gz 1417914 BLAKE2B 08a150a673de6c4c3429c4107622e4a507fd56c20069a31bff7d2f4a384b064b351f3f955c8f240667ff04c168587b7726db7113e8f8eabc004570bb886a7e10 SHA512 7b8932eeb15037a671997a462b6551dc023a969d33ef6a3d4726ea7b8d68fe976160cd967f6b851138761927bb82c5683ea8c99347de02fb8c60ca933c97f8fc -DIST github.com-mattn-go-isatty-66b8e73f3f5c.tar.gz 1959 BLAKE2B e767e44d5470cfa0feac4f48f3698911005667ef5b3ec46c17e12978a3106fca9de4120ce8ebaf49b283b620d02a57f3a9275eefdc4c0f5ceab42cf44dc4b573 SHA512 a43484c6d87d54bbea7bd8b76d5eb35217023097b07ac2956a809e123c13811280bd2ee5b8f604ff2ce54ecaa6a19358422fd2a7f981e63260ffdad97cfe1ae1 -DIST github.com-mattn-go-runewidth-14207d285c6c.tar.gz 22394 BLAKE2B 56f5f68b1414f994d09252ab3a4637799daef2411ba56c8451e9570bb4425fb6a9e428b38b4e5c8568dbcddaffc0cbedc5c3ca6e6b27c77914f374978b4311f9 SHA512 faefba59ea5148b68a62910e55a7fe7621430fb085bc213ac15bb6d4f29dfcfbae42071f7c7afc50540836142a1412624602ee333970b4a5c94bf620b473a88a -DIST github.com-mattn-go-shellwords-v1.0.3.tar.gz 3276 BLAKE2B 37422e11e71992e032d4dcfcdd8146c7867cf6f995185b2a405f0c9ccb5723a25b3420c092312c2643a87ab6d10037523b672ad8b8870ba2db8bc5c49a1e9902 SHA512 ca6616b72b5fd5a632285e748844acddc9082dcb5d52c6f6d9580acc392a45ff4e28c4e22346198288ff3feeccc6aa141346c9656d6755e8b330f36a47d6a0f2 +DIST github.com-golang-crypto-d864b10.tar.gz 1679015 BLAKE2B c97d8dc9089ed1287767aa890a67e997ee3920627f2a6ac04ffae820300c0134119f367eb1a1a031d0bdc2d3259542f430f70161686debbe727d35096c2a06c6 SHA512 19a75fbc48e556e5457be419f1e4ac1755bf77ac6e774981eded776d305492589fc6c51bb61b24ba9132ca142f61d00968f7f28df2a87df4e65a431ddc9ebcec +DIST github.com-golang-sys-953cdad.tar.gz 1355032 BLAKE2B 117c73ebb46b736c5747d4e7e4fd6a67bb33724724259766217743e363d4359f8ddb44ec50707394d2b3f9842df50fba8abc48a7021a15d35a89cc9d524bcb7a SHA512 2be9fe83c5cb252ae915c77dc6e905b5057a70aebd6a9f38cc3fbc85996c486e6ea108ad554c8354be28e5da21932fc1037ea86969322b0d99d2cd40adb53f6f +DIST github.com-mattn-go-isatty-c2a7a6c.tar.gz 3567 BLAKE2B c5c1b883ea583a24aaf7e207461ea54bb56e536695b9a7de1fc7e8376fbbdacd1600d0b59fbc1b96d765493f2db9a8a11fd1d069da5c108cbe89470c0e9190a9 SHA512 aa01330c30691e984586278ba64b9990bfb811c3d9fd66a98cd593e46f3a8e39675fc8ed0892dd03a4f3850e9f03fd9f4b75b2506737c4cc67850eaa1bbd2c93 +DIST github.com-mattn-go-runewidth-3ee7d81.tar.gz 19845 BLAKE2B 5512128da165241ee85c1761d86d8a780f5bb57474c66c49ff796a1a7bd3b59ce1dfc2dae04bf8b032f1939fbceacc60355a0eb9ae1fa4619418ed7b934153c7 SHA512 456bb5314164373c8589109f8333e29c397c44e4d9882b544e86b2870a44d75ba397dfb58287908d305c6928b098097decec753701eba5c17192479c900366ac +DIST github.com-mattn-go-shellwords-a72fbe2.tar.gz 4258 BLAKE2B 045e738b3602b6780b9a3e5afccd782d43cf8e47140429711a13a0d648acf16f9636290398fbffed493b9f2dcc947e51efece4eabd73c0404e218e7dc48bc30e SHA512 a4003a2d96fa51cfb93179c5c5d77f1e3cbed02fd61c6b73848e38ca45ba9ebafabe1fc36656d3c576e8f9708b702d397f9afc3c986d24776772a6017bf9746f diff --git a/dev-dotnet/dotnetcore-sdk-bin/Manifest b/dev-dotnet/dotnetcore-sdk-bin/Manifest index 629438a..91efbea 100644 --- a/dev-dotnet/dotnetcore-sdk-bin/Manifest +++ b/dev-dotnet/dotnetcore-sdk-bin/Manifest @@ -1,3 +1 @@ DIST dotnet-sdk-2.1.302-linux-x64.tar.gz 159799872 BLAKE2B 7998571e08033b5f28d485ce847fbf29f8a4c93984e334d2e4363c1164ffe9dcc7b77eb2e1091a12ebd8a692b08367ff86db87081cf9213f15b4fb81547fdc7b SHA512 2166986e360f1c3456a33723edb80349e6ede115be04a6331bfbfd0f412494684d174a0cfb21d2feb00d509ce342030160a4b5b445e393ad83bedb613a64bc66 -EBUILD dotnetcore-sdk-bin-2.1.302.ebuild 1152 BLAKE2B 0a528fe5b7fa806906e6039bdda375507264b4abedf344e03c911a7132d8ec8a32d523430637e2085a252e1b476bf32566b21d0cd158f531704126f524906247 SHA512 9d3cc1f52f2f8a1979ec6adb9a00f429d27127ff883baeed5779cc9fd0beecabbf6af19978d4710f2e06163e6919293b080d87a9b18603957eea4ae9fb3049ff -MISC metadata.xml 269 BLAKE2B fd2b85b89b0ac98fd9be248b30323387ebd6822f1458ec32cf277a24a7adc4d2cd621e49b467737686d9354b25d693d633447a8a83eeb72bf150b0cf43c677ee SHA512 6ea2fa6ec92e2063eb31675ff15e4ce21e0ceeb8279c9b20eba48c830e282a11cd9f4c8154aa98599349568aa7cfce48c8d922c3da4e1f196cdaf37bda3ece60 diff --git a/media-video/pipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch b/media-video/pipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch new file mode 100644 index 0000000..bdb43fe --- /dev/null +++ b/media-video/pipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch @@ -0,0 +1,12 @@ +diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in +--- a/src/daemon/pipewire.conf.in ++++ b/src/daemon/pipewire.conf.in +@@ -6,7 +6,7 @@ context.properties = { + #support.dbus = true + #link.max-buffers = 64 + link.max-buffers = 16 # version < 3 clients can't handle more +- #mem.warn-mlock = false ++ mem.warn-mlock = true # Gentoo should have good RLIMITs now + #mem.allow-mlock = true + #mem.mlock-all = false + #clock.power-of-two-quantum = true diff --git a/media-video/pipewire/files/pipewire-0.3.25-fix-docdir-path.patch b/media-video/pipewire/files/pipewire-0.3.25-fix-docdir-path.patch new file mode 100644 index 0000000..9c7a55c --- /dev/null +++ b/media-video/pipewire/files/pipewire-0.3.25-fix-docdir-path.patch @@ -0,0 +1,32 @@ +diff --git a/doc/meson.build b/doc/meson.build +index 05c7ed35..ce9b52ea 100644 +--- a/doc/meson.build ++++ b/doc/meson.build +@@ -24,11 +24,14 @@ doxyfile = configure_file(input: 'Doxyfile.in', + output: 'Doxyfile', + configuration: doxyfile_conf) + +-docdir = join_paths(pipewire_datadir, 'doc') ++docdir = get_option('docdir') ++if docdir == '' ++ docdir = join_paths(pipewire_datadir, 'doc', meson.project_name()) ++endif + + html_target = custom_target('pipewire-docs', + input: [ doxyfile ], + output: [ 'html' ], + command: [ doxygen, doxyfile ], + install: true, +- install_dir: join_paths(docdir, 'pipewire')) ++ install_dir: docdir) +diff --git a/meson_options.txt b/meson_options.txt +index 858283f2..d51e693f 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -1,3 +1,6 @@ ++option('docdir', ++ type : 'string', ++ description : 'Directory for installing documentation to (defaults to pipewire_datadir/doc/meson.project_name() )') + option('docs', + description: 'Build documentation', + type: 'feature', diff --git a/media-video/pipewire/files/pipewire-0.3.25-non-systemd-integration.patch b/media-video/pipewire/files/pipewire-0.3.25-non-systemd-integration.patch new file mode 100644 index 0000000..51455a3 --- /dev/null +++ b/media-video/pipewire/files/pipewire-0.3.25-non-systemd-integration.patch @@ -0,0 +1,18 @@ +diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in +--- a/src/daemon/pipewire.conf.in ++++ b/src/daemon/pipewire.conf.in +@@ -204,12 +204,12 @@ context.exec = [ + # but it is better to start it as a systemd service. + # Run the session manager with -h for options. + # +- @comment@{ path = "@media_session_path@" args = "" } ++ { path = "@media_session_path@" args = "" } + # + # You can optionally start the pulseaudio-server here as well + # but it is better to start it as a systemd service. + # It can be interesting to start another daemon here that listens + # on another address with the -a option (eg. -a tcp:4713). + # +- @comment@{ path = "@pipewire_path@" args = "-c pipewire-pulse.conf" } ++ { path = "@pipewire_path@" args = "-c pipewire-pulse.conf" } + ] diff --git a/media-video/pipewire/files/pipewire-launcher.sh b/media-video/pipewire/files/pipewire-launcher.sh new file mode 100644 index 0000000..ecff3e7 --- /dev/null +++ b/media-video/pipewire/files/pipewire-launcher.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +# We need to kill any existing pipewire instance to restore sound +pkill -u "${USER}" -x pipewire 1>/dev/null 2>&1 + +exec /usr/bin/pipewire diff --git a/media-video/pipewire/files/pipewire.desktop b/media-video/pipewire/files/pipewire.desktop new file mode 100644 index 0000000..d3786e7 --- /dev/null +++ b/media-video/pipewire/files/pipewire.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Name[de]=PipeWire Mediensystem +Name=PipeWire Media System +Comment[de]=Das PipeWire Mediensystem starten +Comment=Start the PipeWire Media System +Exec=/usr/libexec/pipewire-launcher +Terminal=false +Type=Application +X-GNOME-HiddenUnderSystemd=true +X-KDE-HiddenUnderSystemd=true +X-systemd-skip=true diff --git a/media-video/pipewire/metadata.xml b/media-video/pipewire/metadata.xml new file mode 100644 index 0000000..954805d --- /dev/null +++ b/media-video/pipewire/metadata.xml @@ -0,0 +1,32 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + asturm@gentoo.org + Andreas Sturmlechner + + + whissi@gentoo.org + Thomas Deutschmann + + + https://gitlab.freedesktop.org/pipewire/pipewire/-/issues + https://gitlab.freedesktop.org/pipewire/pipewire/-/releases + https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/home + + + AAC over Bluetooth (iPhone compatible headphones) + aptX (HD) over Bluetooth (many Android compatible headphones) + Build pw-cat/pw-play/pw-record + Builds an unsupported SPA (file a Gentoo bug if you need this) + Enable SPA JACK plugin and emulation to be able to run JACK applications on top of PipeWire + Install a plugin for running PipeWire as a JACK client + LDAC over Bluetooth (primarily Sony headphones) + Replace PulseAudio's ALSA plugin with PipeWire's plugin + Uses Vulkan compute shaders to provide a CGI video source + + diff --git a/media-video/pipewire/pipewire-9999.ebuild b/media-video/pipewire/pipewire-9999.ebuild new file mode 100644 index 0000000..a155c10 --- /dev/null +++ b/media-video/pipewire/pipewire-9999.ebuild @@ -0,0 +1,242 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson optfeature udev + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" +# EGIT_BRANCH="master" + inherit git-r3 +else + SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +fi + +DESCRIPTION="Multimedia processing graphs" +HOMEPAGE="https://pipewire.org/" + +LICENSE="LGPL-2.1+" +SLOT="0/0.3" +IUSE="aac aptx bluetooth doc extra gstreamer jack-client ldac pipewire-alsa systemd test v4l" + +# Once replacing system JACK libraries is possible, it's likely that +# jack-client IUSE will need blocking to avoid users accidentally +# configuring their systems to send PW sink output to the emulated +# JACK's sink - doing so is likely to yield no audio, cause a CPU +# cycles consuming loop (and may even cause GUI crashes)! + +REQUIRED_USE=" + aac? ( bluetooth ) + aptx? ( bluetooth ) + ldac? ( bluetooth ) +" + +BDEPEND=" + app-doc/xmltoman + doc? ( + app-doc/doxygen + media-gfx/graphviz + ) +" +RDEPEND=" + media-libs/alsa-lib + sys-apps/dbus + sys-libs/ncurses[unicode] + virtual/libudev + bluetooth? ( + aac? ( media-libs/fdk-aac ) + aptx? ( media-libs/libopenaptx ) + ldac? ( media-libs/libldac ) + media-libs/sbc + >=net-wireless/bluez-4.101:= + ) + extra? ( + >=media-libs/libsndfile-1.0.20 + ) + gstreamer? ( + >=dev-libs/glib-2.32.0:2 + >=media-libs/gstreamer-1.10.0:1.0 + media-libs/gst-plugins-base:1.0 + ) + jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) + pipewire-alsa? ( + >=media-libs/alsa-lib-1.1.7 + || ( + media-plugins/alsa-plugins[-pulseaudio] + ) + ) + !pipewire-alsa? ( media-plugins/alsa-plugins[pulseaudio] ) + systemd? ( sys-apps/systemd ) + v4l? ( media-libs/libv4l ) +" + +DEPEND="${RDEPEND}" + +# Present RDEPEND that are currently always disabled due to the PW +# code using them being required to be disabled by Gentoo guidelines +# (i.e. developer binaries not meant for users) and unready code +# media-video/ffmpeg:= +# media-libs/libsdl2 +# >=media-libs/vulkan-loader-1.1.69 +# +# Ditto for DEPEND +# >=dev-util/vulkan-headers-1.1.69 + +DOCS=( {README,INSTALL}.md NEWS ) + +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch +) + +# limitsdfile related code taken from =sys-auth/realtime-base-0.1 +# with changes as necessary. +limitsdfile=40-${PN}.conf + +src_prepare() { + default + + if ! use systemd; then + # This can be applied non-conditionally but would make for a + # significantly worse user experience on systemd then. + eapply "${FILESDIR}"/${PN}-0.3.25-non-systemd-integration.patch + fi +} + +src_configure() { + local emesonargs=( + -Ddocdir="${EPREFIX}"/usr/share/doc/${PF} + $(meson_feature doc docs) + -Dexamples=enabled # Disabling this implicitly disables -Dmedia-session (not good) + -Dmedia-session=enabled + -Dman=enabled + $(meson_feature test tests) + -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests + $(meson_feature gstreamer) + $(meson_feature gstreamer gstreamer-device-provider) + $(meson_feature systemd) # Also covers logind integration + -Dsystemd-system-service=disabled # Matches upstream + $(meson_feature systemd systemd-user-service) + $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph + -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph + #-Dlibjack-path="" # Where to install libjack.so et al (if an absolute path is used, remember to prefix it with ${EROOT} or similar!); setting this will also break pw-jack's multilib support (but presumably that's okay as the intended use would be to replace system's libraries making the loader irrelevant) + -Dspa-plugins=enabled + -Dalsa=enabled # Allows using kernel ALSA for sound I/O (-Dmedia-session depends on this) + -Daudiomixer=enabled # Matches upstream + -Daudioconvert=enabled # Matches upstream + $(meson_feature bluetooth bluez5) + $(meson_feature bluetooth bluez5-backend-hsp-native) + $(meson_feature bluetooth bluez5-backend-hfp-native) + $(meson_feature bluetooth bluez5-backend-ofono) + $(meson_feature bluetooth bluez5-backend-hsphfpd) + $(meson_feature aac bluez5-codec-aac) + $(meson_feature aptx bluez5-codec-aptx) + $(meson_feature ldac bluez5-codec-ldac) + -Dcontrol=enabled # Matches upstream + -Daudiotestsrc=enabled # Matches upstream + -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020 + $(meson_feature jack-client jack) # Allows PW to act as a JACK client + -Dsupport=enabled # Miscellaneous/common plugins, such as null sink + -Devl=disabled # Matches upstream + -Dtest=disabled # fakesink and fakesource plugins + $(meson_feature v4l v4l2) + -Dlibcamera=disabled # libcamera is not in Portage tree + -Dvideoconvert=enabled # Matches upstream + -Dvideotestsrc=enabled # Matches upstream + -Dvolume=enabled # Matches upstream + -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream) + $(meson_feature extra pw-cat) + -Dudev=enabled + -Dudevrulesdir="$(get_udevdir)/rules.d" + -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install) + $(meson_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat) + ) + meson_src_configure +} + +src_compile() { + meson_src_compile + + einfo "Generating ${limitsdfile}" + cat > ${limitsdfile} <<- EOF || die + # Start of ${limitsdfile} from ${P} + + 1000:60000 - memlock 256 + + # End of ${limitsdfile} from ${P} + EOF +} + +src_install() { + meson_src_install + + insinto /etc/security/limits.d + doins ${limitsdfile} + + if use pipewire-alsa; then + dodir /etc/alsa/conf.d + # These will break if someone has /etc that is a symbol link to a subfolder! See #724222 + # And the current dosym8 -r implementation is likely affected by the same issue, too. + dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf + dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/99-pipewire-default.conf + fi + + if ! use systemd; then + insinto /etc/xdg/autostart + newins "${FILESDIR}"/pipewire.desktop pipewire.desktop + + exeinto /usr/libexec + newexe "${FILESDIR}"/pipewire-launcher.sh pipewire-launcher + fi +} + +pkg_postinst() { + if ! use pipewire-alsa; then + elog "Contrary to what some online resources may suggest, avoid setting" + elog "PULSE_LATENCY_MSEC environment variable since it may break ALSA clients." + elog + fi + + elog "JACK emulation is incomplete and not all programs will work. PipeWire's" + elog "alternative libraries have been installed to a non-default location." + elog "To use them, put pw-jack before every JACK application." + elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack" + elog "provider is still needed to compile the JACK applications themselves." + elog + + if use systemd; then + elog "Per Gentoo policy installed systemd units must be manually enabled:" + elog "systemctl --user disable pulseaudio.service pulseaudio.socket" + elog "systemctl --user enable pipewire.socket pipewire-pulse.socket" + elog "Rebooting is strongly recommended to avoid surprises from" + elog "remnant PulseAudio daemon auto-spawning and surviving logouts." + elog + ewarn "Both new users and those upgrading need to enable pipewire-media-session:" + ewarn "systemctl --user enable pipewire-media-session.service" + else + elog "This ebuild auto-enables PulseAudio replacement. Because of that users" + elog "are recommended to edit: ${EROOT}/etc/pulse/client.conf and disable " + elog "autospawn'ing of the original daemon by setting:" + elog "autospawn = no" + elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!" + elog + elog "Alternatively, if replacing PulseAudio daemon is not desired, edit" + elog "${EROOT}/etc/pipewire/pipewire.conf" + elog "by commenting out the relevant command near the end of the file:" + elog "#\"/usr/bin/pipewire\" = { args = \"-c pipewire-pulse.conf\" }" + elog + elog "It is still necessary to manually enable PipeWire startup. Setup specific" + elog "instructions can be found at: https://wiki.gentoo.org/wiki/PipeWire" + fi + + optfeature_header "The following can be installed for optional runtime features:" + optfeature "restricted realtime capabilities vai D-Bus" sys-auth/rtkit + # Once hsphfpd lands in tree, both it and ofono will need to be checked for presence here! + if use bluetooth; then + optfeature "better BT headset support (daemon startup required)" net-misc/ofono + #optfeature "an oFono alternative (not packaged)" foo-bar/hsphfpd + fi +} diff --git a/sys-apps/earlyoom/Manifest b/sys-apps/earlyoom/Manifest index ec47fdc..953daa7 100644 --- a/sys-apps/earlyoom/Manifest +++ b/sys-apps/earlyoom/Manifest @@ -1,4 +1 @@ -AUX earlyoom 106 BLAKE2B 0abd473d6111d2a5d23d63083a572d9e17e75fdf9b447517e222524681f6511a4598439a316905634a7d2fa94af6c22a143f0fe7b5f76343302fe2f096e9a9e1 SHA512 ba0cba333208b43a5c566ba550c05083434a702f07863eda32a01d9988744ec2e1e88ee5405032d3c036620f44a58ed51bdfbed6756d9a674d7f711e60862f8b DIST earlyoom-1.0.tar.gz 13706 BLAKE2B 3564e42172b50c727f216faefc5a89a091c1bcda57956699742a5de989ed586b43581f7554142b9dc56ce8b4f9626b1ec80fc4e13dbdb3c5002e2386d1873e7a SHA512 d747b5a5d2e58040aa1531ee652a3705d79195d001ba93650fe20817859848f81e5d306a921dfaaf8c894b843a328a823a8f8adaf52b8ea2e92479a32a9f17df -EBUILD earlyoom-1.0.ebuild 614 BLAKE2B 9bd210a574bf54f084a97fa4356dc2d0783d744cf02f509af12eff2cc5fa07cbde0bca14ba363797a85d9d77fb7e5476a99e938259fe29a5166de445f68dee93 SHA512 a14ac737febef965754a30d4183bc2f29e362d609ef7aafc3dff67006be8443a7e2e9faf4665463d27e2f09401479ff2ea514bf9e2f1036c9c6ad1b148e56379 -MISC metadata.xml 396 BLAKE2B 4229a8dbb04e9f8ab7e516d2a558f5f0f25cfda5c47c1912f3ee6dd6e29e7f3607350092231afa245447c040728dd244ec46e19a2457d2956185ea7b6219d121 SHA512 3e1c82f26cfe49dece2ce8cbb41cdb9a579e7115ebd6156d938a401ddb2643a2d9a1c9a7a50c2eeca774e0b83ba96cd853aa0d88f8e7563b9b147d8195750d50