summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/SmarTagger/metadata.xml2
-rw-r--r--media-sound/a2jmidid/metadata.xml2
-rw-r--r--media-sound/abcde/abcde-2.9.3-r2.ebuild2
-rw-r--r--media-sound/abcde/metadata.xml2
-rw-r--r--media-sound/abcm2ps/Manifest1
-rw-r--r--media-sound/abcm2ps/abcm2ps-8.14.11.ebuild49
-rw-r--r--media-sound/abcm2ps/abcm2ps-8.14.12.ebuild2
-rw-r--r--media-sound/abcm2ps/metadata.xml2
-rw-r--r--media-sound/abcmidi/Manifest4
-rw-r--r--media-sound/abcmidi/abcmidi-2021.09.15.ebuild (renamed from media-sound/abcmidi/abcmidi-2021.05.25.ebuild)0
-rw-r--r--media-sound/abcmidi/abcmidi-2021.10.15.ebuild (renamed from media-sound/abcmidi/abcmidi-2021.06.27.ebuild)4
-rw-r--r--media-sound/abcmidi/metadata.xml2
-rw-r--r--media-sound/aeolus/metadata.xml2
-rw-r--r--media-sound/alac_decoder/metadata.xml2
-rw-r--r--media-sound/alsa-tools/alsa-tools-1.2.5.ebuild2
-rw-r--r--media-sound/alsa-tools/metadata.xml2
-rw-r--r--media-sound/alsa-utils/alsa-utils-1.2.4.ebuild2
-rw-r--r--media-sound/alsa-utils/metadata.xml2
-rw-r--r--media-sound/alsamixer-app/metadata.xml2
-rw-r--r--media-sound/alsamixergui/metadata.xml2
-rw-r--r--media-sound/alsaplayer/alsaplayer-0.99.81-r2.ebuild (renamed from media-sound/alsaplayer/alsaplayer-0.99.81-r1.ebuild)6
-rw-r--r--media-sound/alsaplayer/metadata.xml2
-rw-r--r--media-sound/amsynth/metadata.xml2
-rw-r--r--media-sound/apetag/apetag-1.12-r3.ebuild6
-rw-r--r--media-sound/apetag/metadata.xml2
-rw-r--r--media-sound/apulse/metadata.xml2
-rw-r--r--media-sound/aqualung/metadata.xml2
-rw-r--r--media-sound/ardour/Manifest3
-rw-r--r--media-sound/ardour/ardour-6.8.ebuild180
-rw-r--r--media-sound/ardour/ardour-6.9.ebuild (renamed from media-sound/ardour/ardour-6.7.ebuild)11
-rw-r--r--media-sound/ardour/ardour-9999.ebuild16
-rw-r--r--media-sound/ardour/files/ardour-6.8-metadata.patch13
-rw-r--r--media-sound/ardour/metadata.xml2
-rw-r--r--media-sound/ario/metadata.xml2
-rw-r--r--media-sound/aseqview/metadata.xml2
-rw-r--r--media-sound/asunder/metadata.xml2
-rw-r--r--media-sound/aucatctl/metadata.xml2
-rw-r--r--media-sound/aucdtect/metadata.xml2
-rw-r--r--media-sound/audacious/audacious-4.0.5.ebuild4
-rw-r--r--media-sound/audacious/audacious-9999.ebuild4
-rw-r--r--media-sound/audacious/metadata.xml2
-rw-r--r--media-sound/audacity/audacity-2.4.2-r2.ebuild (renamed from media-sound/audacity/audacity-2.4.2-r1.ebuild)8
-rw-r--r--media-sound/audacity/metadata.xml2
-rw-r--r--media-sound/audex/metadata.xml5
-rw-r--r--media-sound/audicle/Manifest1
-rw-r--r--media-sound/audicle/audicle-1.0.0.7-r2.ebuild99
-rw-r--r--media-sound/audicle/files/audicle-1.0.0.6-font.patch65
-rw-r--r--media-sound/audicle/files/audicle-1.0.0.7-const.patch12
-rw-r--r--media-sound/audicle/files/audicle-1.0.0.7-gcc43.patch68
-rw-r--r--media-sound/audicle/files/audicle-1.0.0.7-hid-smc.patch149
-rw-r--r--media-sound/audicle/metadata.xml10
-rw-r--r--media-sound/audiocompress/metadata.xml2
-rw-r--r--media-sound/audiotag/metadata.xml2
-rw-r--r--media-sound/audiotools/metadata.xml2
-rw-r--r--media-sound/aumix/metadata.xml2
-rw-r--r--media-sound/awesfx/metadata.xml2
-rw-r--r--media-sound/aylet/metadata.xml2
-rw-r--r--media-sound/baudline/metadata.xml2
-rw-r--r--media-sound/beets/beets-1.4.9-r6.ebuild4
-rw-r--r--media-sound/beets/beets-9999.ebuild4
-rw-r--r--media-sound/beets/metadata.xml2
-rw-r--r--media-sound/bempc/metadata.xml2
-rw-r--r--media-sound/bitmeter/metadata.xml2
-rw-r--r--media-sound/bluez-alsa/metadata.xml2
-rw-r--r--media-sound/bplay/metadata.xml2
-rw-r--r--media-sound/bpmdetect/metadata.xml2
-rw-r--r--media-sound/bristol/metadata.xml2
-rw-r--r--media-sound/brutefir/metadata.xml2
-rw-r--r--media-sound/cadence/metadata.xml2
-rw-r--r--media-sound/cantata/cantata-2.4.2.ebuild17
-rw-r--r--media-sound/cantata/files/cantata-2.4.2-main-musl.patch34
-rw-r--r--media-sound/cantata/files/cantata-2.4.2-solid-musl.patch29
-rw-r--r--media-sound/cantata/metadata.xml2
-rw-r--r--media-sound/cd-discid/cd-discid-1.4-r1.ebuild (renamed from media-sound/cd-discid/cd-discid-1.4.ebuild)11
-rw-r--r--media-sound/cd-discid/metadata.xml2
-rw-r--r--media-sound/cdcd/metadata.xml2
-rw-r--r--media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild4
-rw-r--r--media-sound/cdparanoia/metadata.xml2
-rw-r--r--media-sound/cdplay/metadata.xml2
-rw-r--r--media-sound/cdstatus/metadata.xml2
-rw-r--r--media-sound/cdtool/metadata.xml2
-rw-r--r--media-sound/chordii/metadata.xml2
-rw-r--r--media-sound/chuck/metadata.xml2
-rw-r--r--media-sound/clementine/clementine-1.4.0_rc1.ebuild2
-rw-r--r--media-sound/clementine/clementine-9999.ebuild2
-rw-r--r--media-sound/clementine/metadata.xml2
-rw-r--r--media-sound/cmix/metadata.xml2
-rw-r--r--media-sound/cmus/cmus-2.9.1-r1.ebuild2
-rw-r--r--media-sound/cmus/metadata.xml2
-rw-r--r--media-sound/cmusfm/Manifest2
-rw-r--r--media-sound/cmusfm/cmusfm-0.4.1.ebuild (renamed from media-sound/cmusfm/cmusfm-0.4.0.ebuild)2
-rw-r--r--media-sound/cmusfm/metadata.xml2
-rw-r--r--media-sound/combine_wave/metadata.xml2
-rw-r--r--media-sound/coquillo/metadata.xml2
-rw-r--r--media-sound/csound/Manifest4
-rw-r--r--media-sound/csound/csound-6.15.0-r101.ebuild271
-rw-r--r--media-sound/csound/csound-6.16.0.ebuild262
-rw-r--r--media-sound/csound/csound-6.16.1.ebuild2
-rw-r--r--media-sound/csound/csound-6.16.2.ebuild2
-rw-r--r--media-sound/csound/files/csound-6.15.0-fix-soname.patch21
-rw-r--r--media-sound/csound/metadata.xml3
-rw-r--r--media-sound/cvoicecontrol/metadata.xml2
-rw-r--r--media-sound/dagrab/metadata.xml2
-rw-r--r--media-sound/darkice/metadata.xml2
-rw-r--r--media-sound/darksnow/metadata.xml2
-rw-r--r--media-sound/daudio/metadata.xml2
-rw-r--r--media-sound/dbmeasure/metadata.xml2
-rw-r--r--media-sound/dcadec/metadata.xml2
-rw-r--r--media-sound/dcaenc/metadata.xml2
-rw-r--r--media-sound/dcd/metadata.xml2
-rw-r--r--media-sound/deadbeef/Manifest1
-rw-r--r--media-sound/deadbeef/deadbeef-1.8.4-r1.ebuild (renamed from media-sound/deadbeef/deadbeef-1.8.4.ebuild)2
-rw-r--r--media-sound/deadbeef/deadbeef-1.8.7-r2.ebuild (renamed from media-sound/deadbeef/deadbeef-1.8.7-r1.ebuild)2
-rw-r--r--media-sound/deadbeef/deadbeef-1.8.8-r1.ebuild191
-rw-r--r--media-sound/deadbeef/metadata.xml2
-rw-r--r--media-sound/declick/metadata.xml2
-rw-r--r--media-sound/deinvert/metadata.xml2
-rw-r--r--media-sound/denemo/metadata.xml2
-rw-r--r--media-sound/din/Manifest1
-rw-r--r--media-sound/din/din-51.1.1.ebuild57
-rw-r--r--media-sound/din/files/din-51.1.1-makefile.patch14
-rw-r--r--media-sound/din/metadata.xml2
-rw-r--r--media-sound/dir2ogg/metadata.xml2
-rw-r--r--media-sound/drumstick/Manifest5
-rw-r--r--media-sound/drumstick/drumstick-2.2.1.ebuild76
-rw-r--r--media-sound/drumstick/drumstick-2.4.0.ebuild (renamed from media-sound/drumstick/drumstick-2.3.1.ebuild)12
-rw-r--r--media-sound/drumstick/drumstick-2.4.1.ebuild (renamed from media-sound/drumstick/drumstick-2.3.0.ebuild)10
-rw-r--r--media-sound/drumstick/metadata.xml2
-rw-r--r--media-sound/dvda-author/metadata.xml2
-rw-r--r--media-sound/easyeffects/Manifest3
-rw-r--r--media-sound/easyeffects/easyeffects-5.0.4-r1.ebuild2
-rw-r--r--media-sound/easyeffects/easyeffects-5.0.4.ebuild65
-rw-r--r--media-sound/easyeffects/easyeffects-6.1.2.ebuild (renamed from media-sound/easyeffects/easyeffects-6.0.3.ebuild)19
-rw-r--r--media-sound/easyeffects/easyeffects-6.1.3.ebuild78
-rw-r--r--media-sound/easyeffects/metadata.xml4
-rw-r--r--media-sound/easytag/easytag-2.4.3-r2.ebuild (renamed from media-sound/easytag/easytag-2.4.3-r1.ebuild)4
-rw-r--r--media-sound/easytag/metadata.xml2
-rw-r--r--media-sound/ecasound/ecasound-2.9.3.ebuild8
-rw-r--r--media-sound/ecasound/metadata.xml2
-rw-r--r--media-sound/elisa/Manifest2
-rw-r--r--media-sound/elisa/elisa-21.04.3.ebuild2
-rw-r--r--media-sound/elisa/elisa-21.08.2.ebuild (renamed from media-sound/elisa/elisa-20.12.3.ebuild)12
-rw-r--r--media-sound/elisa/metadata.xml5
-rw-r--r--media-sound/erec/metadata.xml2
-rw-r--r--media-sound/exaile/metadata.xml2
-rw-r--r--media-sound/ezstream/metadata.xml2
-rw-r--r--media-sound/fapg/metadata.xml2
-rw-r--r--media-sound/flac-image/metadata.xml2
-rw-r--r--media-sound/flac123/metadata.xml2
-rw-r--r--media-sound/flack/metadata.xml2
-rw-r--r--media-sound/flacon/metadata.xml2
-rw-r--r--media-sound/flake/metadata.xml2
-rw-r--r--media-sound/fluid-soundfont/metadata.xml2
-rw-r--r--media-sound/fluidsynth/Manifest3
-rw-r--r--media-sound/fluidsynth/fluidsynth-2.2.0-r1.ebuild115
-rw-r--r--media-sound/fluidsynth/fluidsynth-2.2.2.ebuild2
-rw-r--r--media-sound/fluidsynth/fluidsynth-2.2.3.ebuild (renamed from media-sound/fluidsynth/fluidsynth-2.2.1.ebuild)2
-rw-r--r--media-sound/fluidsynth/metadata.xml2
-rw-r--r--media-sound/fmdrv/metadata.xml2
-rw-r--r--media-sound/fmit/metadata.xml2
-rw-r--r--media-sound/fmtools/metadata.xml2
-rw-r--r--media-sound/frescobaldi/Manifest1
-rw-r--r--media-sound/frescobaldi/frescobaldi-3.1.1.ebuild31
-rw-r--r--media-sound/frescobaldi/frescobaldi-3.1.3.ebuild2
-rw-r--r--media-sound/frescobaldi/metadata.xml2
-rw-r--r--media-sound/gbsplay/metadata.xml2
-rw-r--r--media-sound/gigedit/metadata.xml2
-rw-r--r--media-sound/gimmix/metadata.xml2
-rw-r--r--media-sound/glurp/metadata.xml2
-rw-r--r--media-sound/gmorgan/metadata.xml2
-rw-r--r--media-sound/gmpc/gmpc-11.8.16-r2.ebuild (renamed from media-sound/gmpc/gmpc-11.8.16-r1.ebuild)13
-rw-r--r--media-sound/gmpc/metadata.xml2
-rw-r--r--media-sound/gmtp/gmtp-1.3.11-r2.ebuild (renamed from media-sound/gmtp/gmtp-1.3.11-r1.ebuild)14
-rw-r--r--media-sound/gmtp/metadata.xml2
-rw-r--r--media-sound/gmusicbrowser/metadata.xml2
-rw-r--r--media-sound/gnomad/gnomad-2.9.6-r1.ebuild (renamed from media-sound/gnomad/gnomad-2.9.6.ebuild)6
-rw-r--r--media-sound/gnomad/metadata.xml2
-rw-r--r--media-sound/gnome-music/metadata.xml2
-rw-r--r--media-sound/gnome-sound-recorder/metadata.xml2
-rw-r--r--media-sound/gnump3d/metadata.xml2
-rw-r--r--media-sound/gogglesmm/metadata.xml2
-rw-r--r--media-sound/gom/metadata.xml2
-rw-r--r--media-sound/gpodder/metadata.xml2
-rw-r--r--media-sound/gqradio/metadata.xml2
-rw-r--r--media-sound/grip/metadata.xml2
-rw-r--r--media-sound/gsm/gsm-1.0.13-r1.ebuild4
-rw-r--r--media-sound/gsm/metadata.xml2
-rw-r--r--media-sound/gst123/metadata.xml2
-rw-r--r--media-sound/gstreamripper/metadata.xml2
-rw-r--r--media-sound/gtick/metadata.xml2
-rw-r--r--media-sound/gtkguitune/metadata.xml2
-rw-r--r--media-sound/guayadeque/metadata.xml2
-rw-r--r--media-sound/guitarix/metadata.xml2
-rw-r--r--media-sound/helm/metadata.xml2
-rw-r--r--media-sound/herrie/herrie-2.2-r2.ebuild4
-rw-r--r--media-sound/herrie/metadata.xml2
-rw-r--r--media-sound/horgand/metadata.xml2
-rw-r--r--media-sound/hydrogen/Manifest1
-rw-r--r--media-sound/hydrogen/files/hydrogen-1.1.0-gnuinstalldirs.patch (renamed from media-sound/hydrogen/files/hydrogen-9999-gnuinstalldirs.patch)0
-rw-r--r--media-sound/hydrogen/hydrogen-1.1.0.ebuild96
-rw-r--r--media-sound/hydrogen/hydrogen-9999.ebuild3
-rw-r--r--media-sound/hydrogen/metadata.xml2
-rw-r--r--media-sound/icecream/metadata.xml2
-rw-r--r--media-sound/id3/id3-0.15-r1.ebuild4
-rw-r--r--media-sound/id3/metadata.xml2
-rw-r--r--media-sound/id3ed/metadata.xml2
-rw-r--r--media-sound/id3ted/metadata.xml2
-rw-r--r--media-sound/id3tool/metadata.xml2
-rw-r--r--media-sound/id3v2/id3v2-0.1.12-r1.ebuild4
-rw-r--r--media-sound/id3v2/metadata.xml2
-rw-r--r--media-sound/jaaa/metadata.xml2
-rw-r--r--media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.125.0-r1.ebuild2
-rw-r--r--media-sound/jack-audio-connection-kit/metadata.xml2
-rw-r--r--media-sound/jack-keyboard/metadata.xml2
-rw-r--r--media-sound/jack-rack/metadata.xml2
-rw-r--r--media-sound/jack-smf-utils/metadata.xml2
-rw-r--r--media-sound/jack/Manifest1
-rw-r--r--media-sound/jack/jack-4.0.0_pre20200706.ebuild49
-rw-r--r--media-sound/jack/jack-4.0.0_pre20201220-r1.ebuild (renamed from media-sound/jack/jack-4.0.0_pre20201220.ebuild)1
-rw-r--r--media-sound/jack/metadata.xml2
-rw-r--r--media-sound/jack2/Manifest1
-rw-r--r--media-sound/jack2/files/jack2-1.9.14-fix-doc.patch13
-rw-r--r--media-sound/jack2/jack2-1.9.18.ebuild101
-rw-r--r--media-sound/jack2/jack2-1.9.19.ebuild2
-rw-r--r--media-sound/jack2/metadata.xml2
-rw-r--r--media-sound/jack_capture/metadata.xml2
-rw-r--r--media-sound/jalv/metadata.xml2
-rw-r--r--media-sound/jamin/metadata.xml2
-rw-r--r--media-sound/justeport/metadata.xml2
-rw-r--r--media-sound/kid3/metadata.xml5
-rw-r--r--media-sound/klick/metadata.xml2
-rw-r--r--media-sound/kmetronome/metadata.xml2
-rw-r--r--media-sound/kmidimon/Manifest2
-rw-r--r--media-sound/kmidimon/files/kmidimon-1.1.0-fix-install.patch11
-rw-r--r--media-sound/kmidimon/kmidimon-1.1.0.ebuild (renamed from media-sound/kmidimon/kmidimon-1.0.0.ebuild)8
-rw-r--r--media-sound/kmidimon/metadata.xml2
-rw-r--r--media-sound/lame/lame-3.100-r3.ebuild2
-rw-r--r--media-sound/lame/metadata.xml2
-rw-r--r--media-sound/lash/lash-0.5.4-r4.ebuild2
-rw-r--r--media-sound/lash/metadata.xml2
-rw-r--r--media-sound/lilypond/metadata.xml2
-rw-r--r--media-sound/lingot/metadata.xml2
-rw-r--r--media-sound/linuxsampler/linuxsampler-2.2.0.ebuild3
-rw-r--r--media-sound/linuxsampler/linuxsampler-9999.ebuild3
-rw-r--r--media-sound/linuxsampler/metadata.xml2
-rw-r--r--media-sound/litestream/metadata.xml2
-rw-r--r--media-sound/lltag/metadata.xml2
-rw-r--r--media-sound/lmms/metadata.xml2
-rw-r--r--media-sound/lollypop/lollypop-1.2.35.ebuild2
-rw-r--r--media-sound/lollypop/lollypop-1.4.18.ebuild2
-rw-r--r--media-sound/lollypop/metadata.xml7
-rw-r--r--media-sound/loudness-scanner/Manifest1
-rw-r--r--media-sound/loudness-scanner/loudness-scanner-0.5.1_p20190709.ebuild74
-rw-r--r--media-sound/loudness-scanner/loudness-scanner-9999.ebuild72
-rw-r--r--media-sound/loudness-scanner/metadata.xml29
-rw-r--r--media-sound/lxmusic/metadata.xml2
-rw-r--r--media-sound/mac/mac-4.11.4.5.7-r1.ebuild2
-rw-r--r--media-sound/mac/metadata.xml2
-rw-r--r--media-sound/madplay/madplay-0.15.2b-r2.ebuild (renamed from media-sound/madplay/madplay-0.15.2b-r1.ebuild)4
-rw-r--r--media-sound/madplay/metadata.xml2
-rw-r--r--media-sound/mangler/metadata.xml2
-rw-r--r--media-sound/marrie/metadata.xml2
-rw-r--r--media-sound/mcdp/metadata.xml2
-rw-r--r--media-sound/metadata.xml2
-rw-r--r--media-sound/meterbridge/metadata.xml2
-rw-r--r--media-sound/mhwaveedit/metadata.xml2
-rw-r--r--media-sound/mikmod/metadata.xml2
-rw-r--r--media-sound/milkytracker/metadata.xml2
-rw-r--r--media-sound/mixxx/metadata.xml2
-rw-r--r--media-sound/mixxx/mixxx-2.2.4-r1.ebuild (renamed from media-sound/mixxx/mixxx-2.2.4.ebuild)12
-rw-r--r--media-sound/mixxx/mixxx-2.3.9999.ebuild2
-rw-r--r--media-sound/mixxx/mixxx-9999.ebuild2
-rw-r--r--media-sound/mmix/metadata.xml2
-rw-r--r--media-sound/moc/metadata.xml2
-rw-r--r--media-sound/moc/moc-2.5.2-r3.ebuild (renamed from media-sound/moc/moc-2.5.2-r2.ebuild)2
-rw-r--r--media-sound/moc/moc-2.6_alpha3-r5.ebuild (renamed from media-sound/moc/moc-2.6_alpha3-r4.ebuild)2
-rw-r--r--media-sound/modplugtools/metadata.xml2
-rw-r--r--media-sound/mp32ogg/metadata.xml2
-rw-r--r--media-sound/mp3asm/metadata.xml2
-rw-r--r--media-sound/mp3blaster/metadata.xml2
-rw-r--r--media-sound/mp3blaster/mp3blaster-3.2.6.ebuild4
-rw-r--r--media-sound/mp3c/metadata.xml2
-rw-r--r--media-sound/mp3cat/metadata.xml2
-rw-r--r--media-sound/mp3check/metadata.xml2
-rw-r--r--media-sound/mp3diags/metadata.xml2
-rw-r--r--media-sound/mp3gain/metadata.xml2
-rw-r--r--media-sound/mp3gain/mp3gain-1.6.2.ebuild2
-rw-r--r--media-sound/mp3info/metadata.xml2
-rw-r--r--media-sound/mp3report/metadata.xml2
-rw-r--r--media-sound/mp3splt-gtk/metadata.xml2
-rw-r--r--media-sound/mp3splt/metadata.xml2
-rw-r--r--media-sound/mp3unicode/metadata.xml2
-rw-r--r--media-sound/mp3val/metadata.xml2
-rw-r--r--media-sound/mp3wrap/metadata.xml2
-rw-r--r--media-sound/mpc/metadata.xml2
-rw-r--r--media-sound/mpc/mpc-0.33.ebuild2
-rw-r--r--media-sound/mpck/metadata.xml6
-rw-r--r--media-sound/mpd/Manifest2
-rw-r--r--media-sound/mpd/metadata.xml2
-rw-r--r--media-sound/mpd/mpd-0.21.26-r1.ebuild (renamed from media-sound/mpd/mpd-0.21.26.ebuild)6
-rw-r--r--media-sound/mpd/mpd-0.22.10-r1.ebuild (renamed from media-sound/mpd/mpd-0.22.6.ebuild)10
-rw-r--r--media-sound/mpd/mpd-0.22.11.ebuild299
-rw-r--r--media-sound/mpd/mpd-0.22.3-r1.ebuild (renamed from media-sound/mpd/mpd-0.22.3.ebuild)6
-rw-r--r--media-sound/mpd/mpd-0.22.4-r2.ebuild (renamed from media-sound/mpd/mpd-0.22.5.ebuild)6
-rw-r--r--media-sound/mpd/mpd-0.22.5-r1.ebuild (renamed from media-sound/mpd/mpd-0.22.4-r1.ebuild)6
-rw-r--r--media-sound/mpd/mpd-0.22.6-r1.ebuild (renamed from media-sound/mpd/mpd-0.22.8.ebuild)10
-rw-r--r--media-sound/mpd/mpd-0.22.8-r1.ebuild299
-rw-r--r--media-sound/mpd/mpd-0.22.9-r1.ebuild299
-rw-r--r--media-sound/mpd/mpd-0.22.9.ebuild299
-rw-r--r--media-sound/mpdas/metadata.xml2
-rw-r--r--media-sound/mpdscribble/Manifest1
-rw-r--r--media-sound/mpdscribble/files/mpdscribble-0.23-Don-t-install-AUTHORS-COPYING-NEWS-README.rst.patch29
-rw-r--r--media-sound/mpdscribble/files/mpdscribble-0.23-Unconditionally-generate-systemd-unit-files.patch49
-rw-r--r--media-sound/mpdscribble/metadata.xml2
-rw-r--r--media-sound/mpdscribble/mpdscribble-0.23.ebuild42
-rw-r--r--media-sound/mpdscribble/mpdscribble-9999.ebuild38
-rw-r--r--media-sound/mpfc/metadata.xml2
-rw-r--r--media-sound/mpg123/Manifest5
-rw-r--r--media-sound/mpg123/metadata.xml2
-rw-r--r--media-sound/mpg123/mpg123-1.28.0-r1.ebuild105
-rw-r--r--media-sound/mpg123/mpg123-1.29.0.ebuild (renamed from media-sound/mpg123/mpg123-1.28.1.ebuild)7
-rw-r--r--media-sound/mpg123/mpg123-1.29.2.ebuild (renamed from media-sound/mpg123/mpg123-1.28.2.ebuild)7
-rw-r--r--media-sound/mpg321/metadata.xml2
-rw-r--r--media-sound/mpg321/mpg321-0.3.2.ebuild6
-rw-r--r--media-sound/mplay/metadata.xml2
-rw-r--r--media-sound/mps-youtube/metadata.xml2
-rw-r--r--media-sound/mt-daapd/metadata.xml2
-rw-r--r--media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild (renamed from media-sound/mt-daapd/mt-daapd-0.2.4.2.ebuild)12
-rw-r--r--media-sound/multimux/metadata.xml2
-rw-r--r--media-sound/mumble/metadata.xml2
-rw-r--r--media-sound/mumble/mumble-1.3.4.ebuild2
-rw-r--r--media-sound/munt-mt32emu-alsadrv/metadata.xml2
-rw-r--r--media-sound/mup/metadata.xml2
-rw-r--r--media-sound/murmur/metadata.xml2
-rw-r--r--media-sound/muse/metadata.xml2
-rw-r--r--media-sound/musepack-tools/metadata.xml2
-rw-r--r--media-sound/musepack-tools/musepack-tools-465-r1.ebuild2
-rw-r--r--media-sound/musescore/metadata.xml2
-rw-r--r--media-sound/music-file-organizer/metadata.xml2
-rw-r--r--media-sound/musique/metadata.xml2
-rw-r--r--media-sound/ncmpc/metadata.xml2
-rw-r--r--media-sound/ncmpcpp/metadata.xml2
-rw-r--r--media-sound/normalize/metadata.xml2
-rw-r--r--media-sound/normalize/normalize-0.7.7-r1.ebuild4
-rw-r--r--media-sound/ogg2mp3/metadata.xml2
-rw-r--r--media-sound/oggtst/metadata.xml2
-rw-r--r--media-sound/ogmtools/metadata.xml2
-rw-r--r--media-sound/ogmtools/ogmtools-1.5-r3.ebuild (renamed from media-sound/ogmtools/ogmtools-1.5-r2.ebuild)4
-rw-r--r--media-sound/openmpt123/Manifest2
-rw-r--r--media-sound/openmpt123/metadata.xml2
-rw-r--r--media-sound/openmpt123/openmpt123-0.5.12.ebuild (renamed from media-sound/openmpt123/openmpt123-0.5.10.ebuild)0
-rw-r--r--media-sound/opus-tools/metadata.xml2
-rw-r--r--media-sound/opus-tools/opus-tools-0.2.ebuild4
-rw-r--r--media-sound/orpheus/metadata.xml2
-rw-r--r--media-sound/pamix/metadata.xml2
-rw-r--r--media-sound/paprefs/metadata.xml2
-rw-r--r--media-sound/pasystray/metadata.xml2
-rw-r--r--media-sound/patchage/metadata.xml2
-rw-r--r--media-sound/pavucontrol-qt/Manifest1
-rw-r--r--media-sound/pavucontrol-qt/metadata.xml2
-rw-r--r--media-sound/pavucontrol-qt/pavucontrol-qt-0.16.0.ebuild36
-rw-r--r--media-sound/pavucontrol-qt/pavucontrol-qt-0.17.0.ebuild2
-rw-r--r--media-sound/pavucontrol/Manifest1
-rw-r--r--media-sound/pavucontrol/metadata.xml2
-rw-r--r--media-sound/pavucontrol/pavucontrol-5.0-r1.ebuild38
-rw-r--r--media-sound/pavumeter/metadata.xml2
-rw-r--r--media-sound/peercast/metadata.xml2
-rw-r--r--media-sound/pianobar/metadata.xml2
-rw-r--r--media-sound/picard/Manifest3
-rw-r--r--media-sound/picard/files/picard-2.6.3-fix-py3.10.patch61
-rw-r--r--media-sound/picard/metadata.xml2
-rw-r--r--media-sound/picard/picard-2.6.3.ebuild (renamed from media-sound/picard/picard-2.6.2.ebuild)28
-rw-r--r--media-sound/picard/picard-2.6.4.ebuild62
-rw-r--r--media-sound/picard/picard-9999.ebuild24
-rw-r--r--media-sound/picoxine/metadata.xml2
-rw-r--r--media-sound/pitchtune/metadata.xml2
-rw-r--r--media-sound/pithos/metadata.xml2
-rw-r--r--media-sound/pithos/pithos-1.5.1.ebuild4
-rw-r--r--media-sound/playerctl/metadata.xml2
-rw-r--r--media-sound/pms/metadata.xml2
-rw-r--r--media-sound/pnmixer/metadata.xml2
-rw-r--r--media-sound/poc/metadata.xml2
-rw-r--r--media-sound/podcatcher/metadata.xml2
-rw-r--r--media-sound/podget/metadata.xml2
-rw-r--r--media-sound/podracer/metadata.xml2
-rw-r--r--media-sound/potamus/metadata.xml2
-rw-r--r--media-sound/pragha/metadata.xml2
-rw-r--r--media-sound/ptabtools/metadata.xml2
-rw-r--r--media-sound/puddletag/metadata.xml2
-rw-r--r--media-sound/puddletag/puddletag-2.0.1-r1.ebuild2
-rw-r--r--media-sound/puddletag/puddletag-2.0.1.ebuild37
-rw-r--r--media-sound/pulseaudio-ctl/metadata.xml2
-rw-r--r--media-sound/pulseaudio-ctl/pulseaudio-ctl-1.70.ebuild2
-rw-r--r--media-sound/pulseaudio-daemon/Manifest1
-rw-r--r--media-sound/pulseaudio-daemon/files/15.0-daemon-only.patch298
-rw-r--r--media-sound/pulseaudio-daemon/files/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch25
-rw-r--r--media-sound/pulseaudio-daemon/files/pulseaudio.conf.d6
-rw-r--r--media-sound/pulseaudio-daemon/files/pulseaudio.init.d-580
-rw-r--r--media-sound/pulseaudio-daemon/files/pulseaudio.service10
-rw-r--r--media-sound/pulseaudio-daemon/files/pulseaudio.tmpfiles1
-rw-r--r--media-sound/pulseaudio-daemon/metadata.xml66
-rw-r--r--media-sound/pulseaudio-daemon/pulseaudio-daemon-15.0.ebuild320
-rw-r--r--media-sound/pulseaudio-modules-bt/metadata.xml2
-rw-r--r--media-sound/pulseaudio/files/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch25
-rw-r--r--media-sound/pulseaudio/metadata.xml2
-rw-r--r--media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild2
-rw-r--r--media-sound/pulseaudio/pulseaudio-15.0-r1.ebuild (renamed from media-sound/pulseaudio/pulseaudio-15.0.ebuild)71
-rw-r--r--media-sound/pulseaudio/pulseaudio-15.0-r100.ebuild40
-rw-r--r--media-sound/pulseeffects/metadata.xml3
-rw-r--r--media-sound/pulseeffects/pulseeffects-4.8.5-r1.ebuild6
-rw-r--r--media-sound/pulseeffects/pulseeffects-4.8.5.ebuild71
-rw-r--r--media-sound/pulsemixer/metadata.xml2
-rw-r--r--media-sound/pwavecat/metadata.xml2
-rw-r--r--media-sound/qastools/metadata.xml2
-rw-r--r--media-sound/qjackctl/Manifest2
-rw-r--r--media-sound/qjackctl/metadata.xml2
-rw-r--r--media-sound/qjackctl/qjackctl-0.9.4.ebuild2
-rw-r--r--media-sound/qjackctl/qjackctl-0.9.5.ebuild (renamed from media-sound/qjackctl/qjackctl-0.9.3.ebuild)2
-rw-r--r--media-sound/qmidiarp/metadata.xml2
-rw-r--r--media-sound/qmidiroute/metadata.xml2
-rw-r--r--media-sound/qmidiroute/qmidiroute-0.4.0.ebuild6
-rw-r--r--media-sound/qmmp/Manifest1
-rw-r--r--media-sound/qmmp/metadata.xml2
-rw-r--r--media-sound/qmmp/qmmp-1.5.0.ebuild159
-rw-r--r--media-sound/qmmp/qmmp-1.5.1.ebuild2
-rw-r--r--media-sound/qsampler/Manifest1
-rw-r--r--media-sound/qsampler/metadata.xml2
-rw-r--r--media-sound/qsampler/qsampler-0.9.3.ebuild57
-rw-r--r--media-sound/qsampler/qsampler-0.9.4.ebuild2
-rw-r--r--media-sound/qsynth/Manifest1
-rw-r--r--media-sound/qsynth/metadata.xml2
-rw-r--r--media-sound/qsynth/qsynth-0.9.3.ebuild71
-rw-r--r--media-sound/qsynth/qsynth-0.9.4.ebuild2
-rw-r--r--media-sound/qtagger/metadata.xml2
-rw-r--r--media-sound/qtgain/metadata.xml2
-rw-r--r--media-sound/qtractor/Manifest2
-rw-r--r--media-sound/qtractor/metadata.xml2
-rw-r--r--media-sound/qtractor/qtractor-0.9.23.ebuild2
-rw-r--r--media-sound/qtractor/qtractor-0.9.24.ebuild (renamed from media-sound/qtractor/qtractor-0.9.22.ebuild)6
-rw-r--r--media-sound/qtscrobbler/metadata.xml2
-rw-r--r--media-sound/quimup/metadata.xml2
-rw-r--r--media-sound/quodlibet/metadata.xml2
-rw-r--r--media-sound/rawrec/metadata.xml2
-rw-r--r--media-sound/rcenter/metadata.xml2
-rw-r--r--media-sound/redoflacs/metadata.xml2
-rw-r--r--media-sound/retrovol/metadata.xml2
-rw-r--r--media-sound/rexima/metadata.xml2
-rw-r--r--media-sound/rhythmbox/metadata.xml2
-rw-r--r--media-sound/rhythmbox/rhythmbox-3.4.4.ebuild4
-rw-r--r--media-sound/rip/metadata.xml2
-rw-r--r--media-sound/ripperx/metadata.xml2
-rw-r--r--media-sound/rosegarden/Manifest1
-rw-r--r--media-sound/rosegarden/metadata.xml2
-rw-r--r--media-sound/rosegarden/rosegarden-21.06.1.ebuild2
-rw-r--r--media-sound/rosegarden/rosegarden-21.06.ebuild62
-rw-r--r--media-sound/rplay/metadata.xml2
-rw-r--r--media-sound/saydate/metadata.xml2
-rw-r--r--media-sound/schismtracker/metadata.xml2
-rw-r--r--media-sound/scmpc/metadata.xml2
-rw-r--r--media-sound/scream/Manifest3
-rw-r--r--media-sound/scream/metadata.xml5
-rw-r--r--media-sound/scream/scream-3.6.ebuild39
-rw-r--r--media-sound/scream/scream-3.8.ebuild (renamed from media-sound/scream/scream-3.7.ebuild)4
-rw-r--r--media-sound/scream/scream-9999.ebuild4
-rw-r--r--media-sound/seq24/metadata.xml2
-rw-r--r--media-sound/setmixer/metadata.xml2
-rw-r--r--media-sound/sexypsf/metadata.xml2
-rw-r--r--media-sound/shnflacverify/metadata.xml2
-rw-r--r--media-sound/shntool/metadata.xml2
-rw-r--r--media-sound/shorten/metadata.xml2
-rw-r--r--media-sound/sidplay/metadata.xml2
-rw-r--r--media-sound/sidplayfp/metadata.xml2
-rw-r--r--media-sound/smixer/metadata.xml2
-rw-r--r--media-sound/snapcast/Manifest1
-rw-r--r--media-sound/snapcast/metadata.xml12
-rw-r--r--media-sound/snapcast/snapcast-0.20.0.ebuild74
-rw-r--r--media-sound/snapcast/snapcast-0.25.0-r1.ebuild (renamed from media-sound/snapcast/snapcast-0.25.0.ebuild)1
-rw-r--r--media-sound/snd/metadata.xml2
-rw-r--r--media-sound/sndfile-tools/metadata.xml2
-rw-r--r--media-sound/sndio/Manifest1
-rw-r--r--media-sound/sndio/metadata.xml2
-rw-r--r--media-sound/sndio/sndio-1.7.0-r1.ebuild53
-rw-r--r--media-sound/sndio/sndio-1.8.0.ebuild2
-rw-r--r--media-sound/sndpeek/metadata.xml2
-rw-r--r--media-sound/solfege/metadata.xml2
-rw-r--r--media-sound/sonata/Manifest1
-rw-r--r--media-sound/sonata/metadata.xml2
-rw-r--r--media-sound/sonata/sonata-1.7.0.ebuild2
-rw-r--r--media-sound/sonata/sonata-1.7_beta1_p20200212.ebuild40
-rw-r--r--media-sound/sonic-visualiser/Manifest1
-rw-r--r--media-sound/sonic-visualiser/metadata.xml2
-rw-r--r--media-sound/sonic-visualiser/sonic-visualiser-4.3-r1.ebuild (renamed from media-sound/sonic-visualiser/sonic-visualiser-4.3.ebuild)2
-rw-r--r--media-sound/sonic-visualiser/sonic-visualiser-4.4.ebuild82
-rw-r--r--media-sound/sooperlooper/metadata.xml2
-rw-r--r--media-sound/sound-juicer/metadata.xml2
-rw-r--r--media-sound/soundconverter/metadata.xml2
-rw-r--r--media-sound/soundkonverter/metadata.xml2
-rw-r--r--media-sound/sox/Manifest1
-rw-r--r--media-sound/sox/metadata.xml3
-rw-r--r--media-sound/sox/sox-14.4.2_p20200803-r2.ebuild (renamed from media-sound/sox/sox-14.4.2_p20200803.ebuild)9
-rw-r--r--media-sound/sox/sox-14.4.2_p20210509.ebuild108
-rw-r--r--media-sound/spek/metadata.xml2
-rw-r--r--media-sound/splay/metadata.xml2
-rw-r--r--media-sound/split2flac/metadata.xml2
-rw-r--r--media-sound/spotify-tray/Manifest2
-rw-r--r--media-sound/spotify-tray/metadata.xml2
-rw-r--r--media-sound/spotify-tray/spotify-tray-1.3.2.ebuild (renamed from media-sound/spotify-tray/spotify-tray-1.3.1.ebuild)3
-rw-r--r--media-sound/spotify/Manifest4
-rw-r--r--media-sound/spotify/metadata.xml2
-rw-r--r--media-sound/spotify/spotify-1.1.26-r1.ebuild106
-rw-r--r--media-sound/spotify/spotify-1.1.26-r2.ebuild115
-rw-r--r--media-sound/spotify/spotify-1.1.55.ebuild116
-rw-r--r--media-sound/spotify/spotify-1.1.68.ebuild (renamed from media-sound/spotify/spotify-1.1.56.ebuild)5
-rw-r--r--media-sound/strawberry/Manifest1
-rw-r--r--media-sound/strawberry/metadata.xml2
-rw-r--r--media-sound/strawberry/strawberry-1.0.0.ebuild126
-rw-r--r--media-sound/strawberry/strawberry-9999.ebuild5
-rw-r--r--media-sound/streamripper/metadata.xml2
-rw-r--r--media-sound/streamtranscoder/metadata.xml2
-rw-r--r--media-sound/subsonic-bin/metadata.xml2
-rw-r--r--media-sound/substract_wave/metadata.xml2
-rw-r--r--media-sound/supercollider/metadata.xml2
-rw-r--r--media-sound/synaesthesia/metadata.xml2
-rw-r--r--media-sound/taginfo/metadata.xml2
-rw-r--r--media-sound/tagtool/metadata.xml2
-rw-r--r--media-sound/tap-reverbed/metadata.xml2
-rw-r--r--media-sound/tapestrea/Manifest1
-rw-r--r--media-sound/tapestrea/files/tapestrea-0.1.0.5-gcc44.patch33
-rw-r--r--media-sound/tapestrea/files/tapestrea-0.1.0.5-r1-underlinking-alsa-pthread.patch34
-rw-r--r--media-sound/tapestrea/metadata.xml5
-rw-r--r--media-sound/tapestrea/tapestrea-0.1.0.5-r1.ebuild114
-rw-r--r--media-sound/teamspeak-client/Manifest2
-rw-r--r--media-sound/teamspeak-client/metadata.xml2
-rw-r--r--media-sound/teamspeak-client/teamspeak-client-5.0.0_beta65.ebuild (renamed from media-sound/teamspeak-client/teamspeak-client-5.0.0_beta45_p2.ebuild)0
-rw-r--r--media-sound/teamspeak-server/Manifest2
-rw-r--r--media-sound/teamspeak-server/metadata.xml2
-rw-r--r--media-sound/teamspeak-server/teamspeak-server-3.13.3.ebuild134
-rw-r--r--media-sound/teamspeak-server/teamspeak-server-3.13.6.ebuild2
-rw-r--r--media-sound/tempest_for_eliza/metadata.xml2
-rw-r--r--media-sound/terminatorx/Manifest1
-rw-r--r--media-sound/terminatorx/files/terminatorx-4.1.0-metadata-dir.patch13
-rw-r--r--media-sound/terminatorx/metadata.xml2
-rw-r--r--media-sound/terminatorx/terminatorx-4.1.0.ebuild65
-rw-r--r--media-sound/timemachine/metadata.xml2
-rw-r--r--media-sound/timidity++/metadata.xml2
-rw-r--r--media-sound/timidity++/timidity++-2.15.0-r1.ebuild2
-rw-r--r--media-sound/timidity-eawpatches/metadata.xml2
-rw-r--r--media-sound/timidity-freepats/metadata.xml2
-rw-r--r--media-sound/timidity-freepats/timidity-freepats-20060219-r1.ebuild4
-rw-r--r--media-sound/tk707/metadata.xml2
-rw-r--r--media-sound/toolame/metadata.xml2
-rw-r--r--media-sound/toolame/toolame-02l-r4.ebuild4
-rw-r--r--media-sound/ttaenc/files/ttaenc-3.4.1-fix-hybrid-filter.patch13
-rw-r--r--media-sound/ttaenc/metadata.xml2
-rw-r--r--media-sound/ttaenc/ttaenc-3.4.1-r1.ebuild7
-rw-r--r--media-sound/tudor-volumed/metadata.xml2
-rw-r--r--media-sound/twolame/metadata.xml2
-rw-r--r--media-sound/twolame/twolame-0.4.0.ebuild2
-rw-r--r--media-sound/umix/metadata.xml2
-rw-r--r--media-sound/umurmur/metadata.xml2
-rw-r--r--media-sound/upmpdcli/Manifest2
-rw-r--r--media-sound/upmpdcli/metadata.xml2
-rw-r--r--media-sound/upmpdcli/upmpdcli-1.5.12.ebuild (renamed from media-sound/upmpdcli/upmpdcli-1.5.7.ebuild)9
-rw-r--r--media-sound/vb2rip/metadata.xml2
-rw-r--r--media-sound/vbrfixc/metadata.xml2
-rw-r--r--media-sound/vimpc/metadata.xml2
-rw-r--r--media-sound/vkeybd/metadata.xml2
-rw-r--r--media-sound/vlevel/metadata.xml2
-rw-r--r--media-sound/vlorb/metadata.xml2
-rw-r--r--media-sound/vmpk/Manifest2
-rw-r--r--media-sound/vmpk/metadata.xml2
-rw-r--r--media-sound/vmpk/vmpk-0.8.4.ebuild4
-rw-r--r--media-sound/vmpk/vmpk-0.8.5.ebuild (renamed from media-sound/vmpk/vmpk-0.8.3.ebuild)4
-rw-r--r--media-sound/volumeicon/metadata.xml2
-rw-r--r--media-sound/volwheel/metadata.xml2
-rw-r--r--media-sound/vorbis-tools/metadata.xml2
-rw-r--r--media-sound/vorbis-tools/vorbis-tools-1.4.2.ebuild2
-rw-r--r--media-sound/vorbisgain/metadata.xml2
-rw-r--r--media-sound/vorbisgain/vorbisgain-0.37-r2.ebuild4
-rw-r--r--media-sound/vsound/metadata.xml2
-rw-r--r--media-sound/wav2json/metadata.xml2
-rw-r--r--media-sound/wavbreaker/metadata.xml2
-rw-r--r--media-sound/wavegain/metadata.xml2
-rw-r--r--media-sound/wavpack/metadata.xml2
-rw-r--r--media-sound/wavpack/wavpack-5.4.0.ebuild2
-rw-r--r--media-sound/wavplay/metadata.xml2
-rw-r--r--media-sound/wavsplit/metadata.xml2
-rw-r--r--media-sound/whipper/metadata.xml2
-rw-r--r--media-sound/whipper/whipper-0.10.0.ebuild2
-rw-r--r--media-sound/whipper/whipper-0.9.0.ebuild2
-rw-r--r--media-sound/wildmidi/metadata.xml2
-rw-r--r--media-sound/wildmidi/wildmidi-0.4.4.ebuild2
-rw-r--r--media-sound/wmsound-data/metadata.xml2
-rw-r--r--media-sound/xfmpc/metadata.xml2
-rw-r--r--media-sound/xineadump/metadata.xml2
-rw-r--r--media-sound/xmms2/Manifest5
-rw-r--r--media-sound/xmms2/files/xmms2-0.8-ffmpeg2.patch15
-rw-r--r--media-sound/xmms2/files/xmms2-0.8-rtvg.patch5
-rw-r--r--media-sound/xmms2/files/xmms2-0.8DrO_o-waflib-fix-perl.patch27
-rw-r--r--media-sound/xmms2/files/xmms2-0.8_p20161122-be-hash.patch39
-rw-r--r--media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch52
-rw-r--r--media-sound/xmms2/files/xmms2-0.8_p20161122-faad.patch2
-rw-r--r--media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch11
-rw-r--r--media-sound/xmms2/files/xmms2-0.8_p20161122-mac-4.patch18
-rw-r--r--media-sound/xmms2/files/xmms2-0.8_p20161122-tarball.patch78
-rw-r--r--media-sound/xmms2/metadata.xml47
-rw-r--r--media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild327
-rw-r--r--media-sound/xmms2/xmms2-0.8_p20201016-r1.ebuild236
-rw-r--r--media-sound/xnoise/metadata.xml2
-rw-r--r--media-sound/xwax/Manifest2
-rw-r--r--media-sound/xwax/metadata.xml2
-rw-r--r--media-sound/xwax/xwax-1.8.ebuild (renamed from media-sound/xwax/xwax-1.7-r1.ebuild)0
-rw-r--r--media-sound/yarock/metadata.xml2
-rw-r--r--media-sound/yoshimi/Manifest3
-rw-r--r--media-sound/yoshimi/metadata.xml2
-rw-r--r--media-sound/yoshimi/yoshimi-2.1.0-r1.ebuild (renamed from media-sound/yoshimi/yoshimi-2.0.2.ebuild)10
-rw-r--r--media-sound/yoshimi/yoshimi-2.1.1.1.ebuild60
-rw-r--r--media-sound/zynaddsubfx/metadata.xml2
618 files changed, 4059 insertions, 4949 deletions
diff --git a/media-sound/SmarTagger/metadata.xml b/media-sound/SmarTagger/metadata.xml
index ac4687340df1..2bfbd694bd58 100644
--- a/media-sound/SmarTagger/metadata.xml
+++ b/media-sound/SmarTagger/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/a2jmidid/metadata.xml b/media-sound/a2jmidid/metadata.xml
index a452e4ef669c..300ffadc9d5e 100644
--- a/media-sound/a2jmidid/metadata.xml
+++ b/media-sound/a2jmidid/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>aballier@gentoo.org</email>
diff --git a/media-sound/abcde/abcde-2.9.3-r2.ebuild b/media-sound/abcde/abcde-2.9.3-r2.ebuild
index 149dd9258360..146aa1487595 100644
--- a/media-sound/abcde/abcde-2.9.3-r2.ebuild
+++ b/media-sound/abcde/abcde-2.9.3-r2.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://abcde.einval.com/download/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
+KEYWORDS="amd64 ppc ppc64 ~riscv x86"
# Enable MP3 related flags by default
IUSE="aac aiff cdr flac +id3tag +lame mac musepack musicbrainz normalize opus replaygain speex vorbis wavpack"
diff --git a/media-sound/abcde/metadata.xml b/media-sound/abcde/metadata.xml
index 3069c6bba43c..10c6de35a3c1 100644
--- a/media-sound/abcde/metadata.xml
+++ b/media-sound/abcde/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/abcm2ps/Manifest b/media-sound/abcm2ps/Manifest
index 587df44be0cd..3dbd2d147218 100644
--- a/media-sound/abcm2ps/Manifest
+++ b/media-sound/abcm2ps/Manifest
@@ -1,2 +1 @@
-DIST abcm2ps-8.14.11.tar.gz 259453 BLAKE2B a5b2b4142b9d3190fdedd3b560f8baa582293badd90fd380ddb9991871b2e08050d07c3c97f908529be715bce62b9cda242487f3d6a7885ecf802318a64b7df8 SHA512 b156c84cfa929aa5999a42b23564af5bac399dccbf116342891b5e5ed2e34e81b4658fab9f3c51f5de084cc96d8ea0965a2bdf81de14de6eb324b8998dbb8b98
DIST abcm2ps-8.14.12.tar.gz 259618 BLAKE2B d0efa0b8a624447791a56591b4a2c0d775c3c3f628dab437a0cb02d49614e21e587d13467f7fa72955a2846704dde0a0da28ae6888faa0032edcb6d026365f47 SHA512 a9bd26b21ed057be11f0de6c89e76615820c476b18e521fb7f478e6f685fb768824879d441d616b3de1bbb4a4335ec169aa819a609bea295e0d522d1466e42ed
diff --git a/media-sound/abcm2ps/abcm2ps-8.14.11.ebuild b/media-sound/abcm2ps/abcm2ps-8.14.11.ebuild
deleted file mode 100644
index 1af8b60d3f2d..000000000000
--- a/media-sound/abcm2ps/abcm2ps-8.14.11.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Program to convert abc files to Postscript files"
-HOMEPAGE="https://github.com/leesavide/abcm2ps"
-SRC_URI="https://github.com/leesavide/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-IUSE="examples pango"
-
-BDEPEND="virtual/pkgconfig"
-DEPEND="
- pango? (
- media-libs/freetype:2
- x11-libs/pango
- )"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- econf \
- --enable-a4 \
- --enable-deco-is-roll \
- $(use_enable pango)
-}
-
-src_compile() {
- emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}"
-}
-
-src_install() {
- dobin abcm2ps
-
- insinto /usr/share/${PN}
- doins *.fmt
-
- dodoc README.md
-
- if use examples ; then
- docinto examples
- dodoc sample*.*
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/media-sound/abcm2ps/abcm2ps-8.14.12.ebuild b/media-sound/abcm2ps/abcm2ps-8.14.12.ebuild
index 48eee1a8dfd2..1af8b60d3f2d 100644
--- a/media-sound/abcm2ps/abcm2ps-8.14.12.ebuild
+++ b/media-sound/abcm2ps/abcm2ps-8.14.12.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/leesavide/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc x86"
IUSE="examples pango"
BDEPEND="virtual/pkgconfig"
diff --git a/media-sound/abcm2ps/metadata.xml b/media-sound/abcm2ps/metadata.xml
index 60d7833c9176..9df0faadcc68 100644
--- a/media-sound/abcm2ps/metadata.xml
+++ b/media-sound/abcm2ps/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest
index 4089fe736097..442654c330e2 100644
--- a/media-sound/abcmidi/Manifest
+++ b/media-sound/abcmidi/Manifest
@@ -1,2 +1,2 @@
-DIST abcMIDI-2021.05.25.zip 604797 BLAKE2B 78b2d43bb7569aa2eece63f319352aa71b77e9c5219c5f806384f007ffe026741a0852ffffe1e6b6c15b60f69f54e143cb26aa47b54baca41bc2fc231fa5b66a SHA512 57975f7c131855a713fc399c7aa1c7bd94775e7a257f2412d321aa51d0bf95cf9e1410e0819d2ad5cabde9ef996512ccca16058f7267baabc5702a926c173b3f
-DIST abcMIDI-2021.06.27.zip 605658 BLAKE2B b522c96b7f8990f297cc13a3334872763fb2879f5893f09e630d66ab425d1772e0eee64273249d26e8118c6d341dad84129e140d8c309adab160f3120b5a18a2 SHA512 b1e4a7a9b93e6633abe211258995cfa84bb8eaed3870ed20e244aa12353c6cc351ea7e1c842e4e410dad9dd91b2e8c918826138bec39503c56e95062f4a99f37
+DIST abcMIDI-2021.09.15.zip 605783 BLAKE2B 814dbc75489e0df509219d64d3a094a1988832f38199236559cd2137890855acd18e5cddd1fc82dab942e183b8fd18aa1cbc1b0082bd7e6c3bc89180fc196ba5 SHA512 2bce8af706b51d10ee250cfa770d6047929bd575af57b4ca24c08e55b7105d25ec117983d2e84f4bc35350da2c0b351dd27585bbe6580846b23a3a91f523d7ee
+DIST abcMIDI-2021.10.15.zip 607327 BLAKE2B f36d212c582c4098faffde797c55fcbfde086dd64cfbeca9f58300d80eeb519f3f5aaebf6649bab25912115c583a0e11998dd9c5076547bd77009749051ae7f2 SHA512 f9877444c28add8d036223d1f8aa309928d14a26b923509411fb5781192c77292138a02837015673a92c724b0ce59aa8fc11c66177371c9dd1d23501410f01e7
diff --git a/media-sound/abcmidi/abcmidi-2021.05.25.ebuild b/media-sound/abcmidi/abcmidi-2021.09.15.ebuild
index 0245e20b7e80..0245e20b7e80 100644
--- a/media-sound/abcmidi/abcmidi-2021.05.25.ebuild
+++ b/media-sound/abcmidi/abcmidi-2021.09.15.ebuild
diff --git a/media-sound/abcmidi/abcmidi-2021.06.27.ebuild b/media-sound/abcmidi/abcmidi-2021.10.15.ebuild
index ae3ead85a3f5..a0a2a9de38ec 100644
--- a/media-sound/abcmidi/abcmidi-2021.06.27.ebuild
+++ b/media-sound/abcmidi/abcmidi-2021.10.15.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="~amd64 ~x86"
IUSE="examples"
BDEPEND="app-arch/unzip"
diff --git a/media-sound/abcmidi/metadata.xml b/media-sound/abcmidi/metadata.xml
index b96cfba7bec1..36eb93d1c0c5 100644
--- a/media-sound/abcmidi/metadata.xml
+++ b/media-sound/abcmidi/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/aeolus/metadata.xml b/media-sound/aeolus/metadata.xml
index 40ae2e1863c3..d41425628200 100644
--- a/media-sound/aeolus/metadata.xml
+++ b/media-sound/aeolus/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/alac_decoder/metadata.xml b/media-sound/alac_decoder/metadata.xml
index 4695e790fa97..ebf7b5fe387e 100644
--- a/media-sound/alac_decoder/metadata.xml
+++ b/media-sound/alac_decoder/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription lang="en">
diff --git a/media-sound/alsa-tools/alsa-tools-1.2.5.ebuild b/media-sound/alsa-tools/alsa-tools-1.2.5.ebuild
index d5f96bd0e131..12e71d0bafdf 100644
--- a/media-sound/alsa-tools/alsa-tools-1.2.5.ebuild
+++ b/media-sound/alsa-tools/alsa-tools-1.2.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.alsa-project.org/files/pub/tools/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0.9"
-KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="fltk gtk alsa_cards_hdsp alsa_cards_hdspm alsa_cards_mixart
alsa_cards_vx222 alsa_cards_usb-usx2y alsa_cards_sb16 alsa_cards_sbawe
diff --git a/media-sound/alsa-tools/metadata.xml b/media-sound/alsa-tools/metadata.xml
index 1de885aecc13..44cf5aa052a3 100644
--- a/media-sound/alsa-tools/metadata.xml
+++ b/media-sound/alsa-tools/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>alsa-bugs@gentoo.org</email>
diff --git a/media-sound/alsa-utils/alsa-utils-1.2.4.ebuild b/media-sound/alsa-utils/alsa-utils-1.2.4.ebuild
index 41322ff53b32..777934934c41 100644
--- a/media-sound/alsa-utils/alsa-utils-1.2.4.ebuild
+++ b/media-sound/alsa-utils/alsa-utils-1.2.4.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://www.alsa-project.org/files/pub/utils/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0.9"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86"
IUSE="bat doc +libsamplerate +ncurses nls selinux"
CDEPEND=">=media-libs/alsa-lib-${PV}
diff --git a/media-sound/alsa-utils/metadata.xml b/media-sound/alsa-utils/metadata.xml
index 0df2c0a53a87..b7cfbe16f125 100644
--- a/media-sound/alsa-utils/metadata.xml
+++ b/media-sound/alsa-utils/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>alsa-bugs@gentoo.org</email>
diff --git a/media-sound/alsamixer-app/metadata.xml b/media-sound/alsamixer-app/metadata.xml
index fa8d74ec580b..a61c99b0a51f 100644
--- a/media-sound/alsamixer-app/metadata.xml
+++ b/media-sound/alsamixer-app/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>voyageur@gentoo.org</email>
diff --git a/media-sound/alsamixergui/metadata.xml b/media-sound/alsamixergui/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/alsamixergui/metadata.xml
+++ b/media-sound/alsamixergui/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/alsaplayer/alsaplayer-0.99.81-r1.ebuild b/media-sound/alsaplayer/alsaplayer-0.99.81-r2.ebuild
index 374beb56d611..098fdbbe3336 100644
--- a/media-sound/alsaplayer/alsaplayer-0.99.81-r1.ebuild
+++ b/media-sound/alsaplayer/alsaplayer-0.99.81-r2.ebuild
@@ -11,17 +11,17 @@ SRC_URI="http://www.alsaplayer.org/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~mips ~ppc ~sparc x86"
+KEYWORDS="amd64 ~mips ~ppc ~riscv ~sparc x86"
IUSE="+alsa audiofile doc flac gtk id3tag jack mad mikmod nas nls ogg opengl oss vorbis xosd"
RDEPEND="
media-libs/libsndfile:=
sys-libs/zlib:=
alsa? ( media-libs/alsa-lib )
- audiofile? ( media-libs/audiofile )
+ audiofile? ( media-libs/audiofile:= )
flac? ( media-libs/flac )
gtk? ( >=x11-libs/gtk+-2.10:2 )
- id3tag? ( media-libs/libid3tag )
+ id3tag? ( media-libs/libid3tag:= )
jack? ( virtual/jack )
mad? ( media-libs/libmad )
mikmod? ( media-libs/libmikmod:0 )
diff --git a/media-sound/alsaplayer/metadata.xml b/media-sound/alsaplayer/metadata.xml
index b3559d99410e..e06034023819 100644
--- a/media-sound/alsaplayer/metadata.xml
+++ b/media-sound/alsaplayer/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/amsynth/metadata.xml b/media-sound/amsynth/metadata.xml
index a0865e068760..0379b456f9bd 100644
--- a/media-sound/amsynth/metadata.xml
+++ b/media-sound/amsynth/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/apetag/apetag-1.12-r3.ebuild b/media-sound/apetag/apetag-1.12-r3.ebuild
index b6cf8e73f54c..d34b04e2b1aa 100644
--- a/media-sound/apetag/apetag-1.12-r3.ebuild
+++ b/media-sound/apetag/apetag-1.12-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit python-single-r1 toolchain-funcs
@@ -13,7 +13,7 @@ SRC_URI="http://muth.org/Robert/Apetag/${PN}.${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
+KEYWORDS="amd64 ppc ppc64 ~riscv x86"
IUSE=""
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/media-sound/apetag/metadata.xml b/media-sound/apetag/metadata.xml
index 39626a990be5..cd1cfc033621 100644
--- a/media-sound/apetag/metadata.xml
+++ b/media-sound/apetag/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/apulse/metadata.xml b/media-sound/apulse/metadata.xml
index 273b2be58659..b713135a3ae9 100644
--- a/media-sound/apulse/metadata.xml
+++ b/media-sound/apulse/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>bircoph@gentoo.org</email>
diff --git a/media-sound/aqualung/metadata.xml b/media-sound/aqualung/metadata.xml
index 9977e46bd398..f18ef31c66c0 100644
--- a/media-sound/aqualung/metadata.xml
+++ b/media-sound/aqualung/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>billie@gentoo.org</email>
diff --git a/media-sound/ardour/Manifest b/media-sound/ardour/Manifest
index 9b4b0fa1934d..8194e131ce35 100644
--- a/media-sound/ardour/Manifest
+++ b/media-sound/ardour/Manifest
@@ -1,2 +1 @@
-DIST Ardour-6.7.0.tar.bz2 12135868 BLAKE2B 3b217340187e16d3da9302e3505c499c3bba8da7e3be82ff12e8aa99e1c934d42e71c62ae357d7a1265e668293c933a2192ae2f6d6b97f21a2f7c379caf5e9be SHA512 73cf6fff40c838c42c3b29842e15d2e2b991f1e92d57ef0a8e68ef75b39ec8075906ac3ded322b521f2c5fd9fa9d1b7f9c7770b4cc6deee9efe1796889aeffe2
-DIST Ardour-6.8.0.tar.bz2 12152361 BLAKE2B 9f00a0eeae40fcb1f24e3138a639d1063a9cdbaecae2f17425bce133edee5e34ce4d0a1455be4da00725e52389bc1f9d829825b7ef5c591df2c5b0ce5538f463 SHA512 9f829df99fd6d857d54491e18a5c936b4a9b5e55715d71618454dc7c23fb3aaaaa2878a0ec87035c226a69da604111e27ddb00cd28087e34a46e24810c0ff403
+DIST Ardour-6.9.0.tar.bz2 12297369 BLAKE2B 62037130b9f2d15a7f527b549c552a281105298dc85e3019d0f7ac09cb791f2b5460c4a7bd2f2098ccade6b87c70a16e6414691d90ec4baafeb6065f26d10a66 SHA512 ace45f5bfe6d0c9e4bb1712ae53ebaee2f15f883045650cae3ddcae251d4fd2f645ba745effb739b47c73a0568ae9e8ae443b711dd610584e04575fd9046b234
diff --git a/media-sound/ardour/ardour-6.8.ebuild b/media-sound/ardour/ardour-6.8.ebuild
deleted file mode 100644
index bd4fb59624cd..000000000000
--- a/media-sound/ardour/ardour-6.8.ebuild
+++ /dev/null
@@ -1,180 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
-PYTHON_REQ_USE='threads(+)'
-PLOCALES="cs de el en_GB es eu fr it ja nn pl pt pt_PT ru sv zh"
-inherit eutils toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg
-
-DESCRIPTION="Digital Audio Workstation"
-HOMEPAGE="https://ardour.org/"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git"
- inherit git-r3
-else
- KEYWORDS="~amd64 ~x86"
- SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2"
- S="${WORKDIR}/Ardour-${PV}.0"
-fi
-
-LICENSE="GPL-2"
-SLOT="6"
-IUSE="altivec doc jack nls phonehome pulseaudio cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow"
-
-RDEPEND="
- dev-cpp/glibmm:2
- dev-cpp/gtkmm:2.4
- dev-cpp/libgnomecanvasmm:2.6
- dev-libs/boost:=
- dev-libs/glib:2
- dev-libs/libsigc++:2
- dev-libs/libxml2:2
- dev-libs/libxslt
- >=gnome-base/libgnomecanvas-2
- media-libs/alsa-lib
- media-libs/aubio
- media-libs/flac
- media-libs/freetype:2
- media-libs/libart_lgpl
- media-libs/liblo
- media-libs/liblrdf
- media-libs/libsamplerate
- media-libs/libsndfile
- media-libs/libsoundtouch
- media-libs/raptor:2
- media-libs/rubberband
- media-libs/taglib
- media-libs/vamp-plugin-sdk
- net-misc/curl
- sys-libs/readline:0=
- sci-libs/fftw:3.0[threads]
- virtual/libusb:1
- x11-libs/cairo
- x11-libs/gtk+:2
- x11-libs/pango
- jack? ( virtual/jack )
- pulseaudio? ( media-sound/pulseaudio )
- media-libs/lilv
- media-libs/sratom
- dev-libs/sord
- media-libs/suil
- media-libs/lv2"
-# !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle...
-
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- dev-util/itstool
- sys-devel/gettext
- virtual/pkgconfig
- doc? ( app-doc/doxygen[dot] )
- jack? ( virtual/jack )"
-
-pkg_pretend() {
- [[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \
- ewarn "Linking with gold linker might produce broken executable, see bug #733972"
-}
-
-pkg_setup() {
- if has_version \>=dev-libs/libsigc++-2.6 ; then
- append-cxxflags -std=c++11
- fi
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
- xdg_src_prepare
-
- sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die
- MARCH=$(get-flag march)
- OPTFLAGS=""
- if use cpu_flags_x86_sse; then
- if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then
- elog "You enabled sse but use an march that does not support sse!"
- elog "We add -msse to the flags now, but please consider switching your march in make.conf!"
- fi
- OPTFLAGS="sse"
- fi
- if use cpu_flags_x86_mmx; then
- if [[ ${MARCH} == "i486" ]]; then
- elog "You enabled mmx with i486 set as march! You have been warned!"
- fi
- OPTFLAGS="${OPTFLAGS} mmx"
- fi
- if use cpu_flags_x86_3dnow; then
- OPTFLAGS="${OPTFLAGS} 3dnow"
- fi
- sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \
- -i "${S}"/wscript || die
- sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die
- append-flags "-lboost_system"
- python_fix_shebang "${S}"/wscript
- python_fix_shebang "${S}"/waf
- my_lcmsg() {
- rm -f {gtk2_ardour,gtk2_ardour/appdata,libs/ardour,libs/gtkmm2ext}/po/${1}.po
- }
- plocale_for_each_disabled_locale my_lcmsg
-}
-
-src_configure() {
- local backends="alsa,dummy"
- use jack && backends+=",jack"
- use pulseaudio && backends+=",pulseaudio"
-
- tc-export CC CXX
- mkdir -p "${D}"
- local myconf=(
- --configdir=/etc
- --freedesktop
- --noconfirm
- --optimize
- --with-backends=${backends}
- $({ use altivec || use cpu_flags_x86_sse; } && echo "--fpu-optimization" || echo "--no-fpu-optimization")
- $(usex doc "--docs" '')
- $(usex nls "--nls" "--no-nls")
- $(usex phonehome "--phone-home" "--no-phone-home")
- # not possible right now --use-external-libs
- )
-
- waf-utils_src_configure "${myconf[@]}"
-}
-
-src_compile() {
- waf-utils_src_compile
- use nls && waf-utils_src_compile i18n
-}
-
-src_install() {
- local s
-
- waf-utils_src_install
-
- mv ${PN}.1 ${PN}${SLOT}.1 || die
- doman ${PN}${SLOT}.1
-
- for s in 16 22 32 48 256 512; do
- newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png
- done
-
- sed -i \
- -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \
- -e 's/;AudioEditing;/;X-AudioEditing;/' \
- build/gtk2_ardour/ardour${SLOT}.desktop || die
- domenu build/gtk2_ardour/ardour${SLOT}.desktop
-
- insinto /usr/share/mime/packages
- newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml
-
- insinto /usr/share/metainfo
- doins build/gtk2_ardour/ardour${SLOT}.appdata.xml
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- elog "Please do _not_ report problems with the package to ${PN} upstream."
- elog "If you think you've found a bug, check the upstream binary package"
- elog "before you report anything to upstream."
-}
diff --git a/media-sound/ardour/ardour-6.7.ebuild b/media-sound/ardour/ardour-6.9.ebuild
index a86c358a226c..c8eefac90452 100644
--- a/media-sound/ardour/ardour-6.7.ebuild
+++ b/media-sound/ardour/ardour-6.9.ebuild
@@ -71,6 +71,10 @@ DEPEND="${RDEPEND}
doc? ( app-doc/doxygen[dot] )
jack? ( virtual/jack )"
+PATCHES=(
+ "${FILESDIR}/${PN}-6.8-metadata.patch"
+)
+
pkg_pretend() {
[[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \
ewarn "Linking with gold linker might produce broken executable, see bug #733972"
@@ -84,7 +88,6 @@ pkg_setup() {
}
src_prepare() {
- default
xdg_src_prepare
sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die
@@ -119,6 +122,9 @@ src_prepare() {
}
src_configure() {
+ # avoid bug https://bugs.gentoo.org/800067
+ local -x AS="$(tc-getCC) -c"
+
local backends="alsa,dummy"
use jack && backends+=",jack"
use pulseaudio && backends+=",pulseaudio"
@@ -166,9 +172,6 @@ src_install() {
insinto /usr/share/mime/packages
newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml
-
- insinto /usr/share/metainfo
- doins build/gtk2_ardour/ardour${SLOT}.appdata.xml
}
pkg_postinst() {
diff --git a/media-sound/ardour/ardour-9999.ebuild b/media-sound/ardour/ardour-9999.ebuild
index bd4fb59624cd..b6fc5f46d356 100644
--- a/media-sound/ardour/ardour-9999.ebuild
+++ b/media-sound/ardour/ardour-9999.ebuild
@@ -20,7 +20,7 @@ else
fi
LICENSE="GPL-2"
-SLOT="6"
+SLOT="7"
IUSE="altivec doc jack nls phonehome pulseaudio cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow"
RDEPEND="
@@ -71,6 +71,10 @@ DEPEND="${RDEPEND}
doc? ( app-doc/doxygen[dot] )
jack? ( virtual/jack )"
+PATCHES=(
+ "${FILESDIR}/${PN}-6.8-metadata.patch"
+)
+
pkg_pretend() {
[[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \
ewarn "Linking with gold linker might produce broken executable, see bug #733972"
@@ -84,7 +88,6 @@ pkg_setup() {
}
src_prepare() {
- default
xdg_src_prepare
sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die
@@ -119,6 +122,9 @@ src_prepare() {
}
src_configure() {
+ # avoid bug https://bugs.gentoo.org/800067
+ local -x AS="$(tc-getCC) -c"
+
local backends="alsa,dummy"
use jack && backends+=",jack"
use pulseaudio && backends+=",pulseaudio"
@@ -158,6 +164,9 @@ src_install() {
newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png
done
+ # the build system still installs ardour6.png files so we get rid of those to not conflict with ardour:6
+ find "${D}/usr/share/icons/" -name ardour6.png -delete
+
sed -i \
-e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \
-e 's/;AudioEditing;/;X-AudioEditing;/' \
@@ -166,9 +175,6 @@ src_install() {
insinto /usr/share/mime/packages
newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml
-
- insinto /usr/share/metainfo
- doins build/gtk2_ardour/ardour${SLOT}.appdata.xml
}
pkg_postinst() {
diff --git a/media-sound/ardour/files/ardour-6.8-metadata.patch b/media-sound/ardour/files/ardour-6.8-metadata.patch
new file mode 100644
index 000000000000..fa7b6e121197
--- /dev/null
+++ b/media-sound/ardour/files/ardour-6.8-metadata.patch
@@ -0,0 +1,13 @@
+diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
+index f5d0533..a68cb3f 100644
+--- a/gtk2_ardour/wscript
++++ b/gtk2_ardour/wscript
+@@ -943,7 +943,7 @@ def build(bld):
+ obj.chmod = Utils.O644
+ obj.dict = freedesktop_subst_dict
+ set_subst_dict(obj, freedesktop_subst_dict)
+- bld.install_files (os.path.join (bld.env['PREFIX'], 'share/appdata'), obj.target)
++ bld.install_files (os.path.join (bld.env['PREFIX'], 'share/metadata'), obj.target)
+
+ # install desktop icon files
+ bld.install_as('${PREFIX}/share/icons/hicolor/16x16/apps/ardour6.png', 'resources/Ardour-icon_16px.png')
diff --git a/media-sound/ardour/metadata.xml b/media-sound/ardour/metadata.xml
index 1f9044f06bed..e390d726702d 100644
--- a/media-sound/ardour/metadata.xml
+++ b/media-sound/ardour/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/ario/metadata.xml b/media-sound/ario/metadata.xml
index cc4087ec341d..e634a6d419c0 100644
--- a/media-sound/ario/metadata.xml
+++ b/media-sound/ario/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>mail@evilscientress.at</email>
diff --git a/media-sound/aseqview/metadata.xml b/media-sound/aseqview/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/aseqview/metadata.xml
+++ b/media-sound/aseqview/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/asunder/metadata.xml b/media-sound/asunder/metadata.xml
index 243034768d61..7c1c1069607f 100644
--- a/media-sound/asunder/metadata.xml
+++ b/media-sound/asunder/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/aucatctl/metadata.xml b/media-sound/aucatctl/metadata.xml
index fc3c6c671309..bf5592871976 100644
--- a/media-sound/aucatctl/metadata.xml
+++ b/media-sound/aucatctl/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>contact@hacktivis.me</email>
diff --git a/media-sound/aucdtect/metadata.xml b/media-sound/aucdtect/metadata.xml
index 39626a990be5..cd1cfc033621 100644
--- a/media-sound/aucdtect/metadata.xml
+++ b/media-sound/aucdtect/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/audacious/audacious-4.0.5.ebuild b/media-sound/audacious/audacious-4.0.5.ebuild
index 98cdf80db1ab..560b050d80ca 100644
--- a/media-sound/audacious/audacious-4.0.5.ebuild
+++ b/media-sound/audacious/audacious-4.0.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/audacious-media-player/audacious.git"
else
SRC_URI="https://distfiles.audacious-media-player.org/${MY_P}.tar.bz2"
- KEYWORDS="amd64 x86"
+ KEYWORDS="amd64 ~riscv x86"
fi
inherit xdg
diff --git a/media-sound/audacious/audacious-9999.ebuild b/media-sound/audacious/audacious-9999.ebuild
index 13924b39fcb0..a292996186c1 100644
--- a/media-sound/audacious/audacious-9999.ebuild
+++ b/media-sound/audacious/audacious-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/audacious-media-player/audacious.git"
else
SRC_URI="https://distfiles.audacious-media-player.org/${MY_P}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="~amd64 ~riscv ~x86"
fi
inherit xdg
diff --git a/media-sound/audacious/metadata.xml b/media-sound/audacious/metadata.xml
index 30869dd2bbde..48fde7d07198 100644
--- a/media-sound/audacious/metadata.xml
+++ b/media-sound/audacious/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>asturm@gentoo.org</email>
diff --git a/media-sound/audacity/audacity-2.4.2-r1.ebuild b/media-sound/audacity/audacity-2.4.2-r2.ebuild
index 4c5130a8044f..a1800d264fb4 100644
--- a/media-sound/audacity/audacity-2.4.2-r1.ebuild
+++ b/media-sound/audacity/audacity-2.4.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${MY_P}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~mips ppc ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~mips ppc ppc64 ~riscv x86"
IUSE="alsa doc ffmpeg +flac id3tag jack +ladspa +lv2 mad ogg oss
portmidi +portmixer portsmf sbsms twolame vamp +vorbis +vst"
@@ -25,7 +25,7 @@ RESTRICT="test"
RDEPEND="dev-libs/expat
media-libs/libsndfile
- media-libs/libsoundtouch
+ media-libs/libsoundtouch:=
media-libs/portaudio[alsa?]
media-libs/soxr
>=media-sound/lame-3.100-r3
@@ -33,7 +33,7 @@ RDEPEND="dev-libs/expat
alsa? ( media-libs/alsa-lib )
ffmpeg? ( media-video/ffmpeg:= )
flac? ( media-libs/flac[cxx] )
- id3tag? ( media-libs/libid3tag )
+ id3tag? ( media-libs/libid3tag:= )
jack? ( virtual/jack )
lv2? (
dev-libs/serd
diff --git a/media-sound/audacity/metadata.xml b/media-sound/audacity/metadata.xml
index 65e44eb77f16..77041acbfc2e 100644
--- a/media-sound/audacity/metadata.xml
+++ b/media-sound/audacity/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/audex/metadata.xml b/media-sound/audex/metadata.xml
index 2fdbf33d963d..d925f2439758 100644
--- a/media-sound/audex/metadata.xml
+++ b/media-sound/audex/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
</pkgmetadata>
diff --git a/media-sound/audicle/Manifest b/media-sound/audicle/Manifest
deleted file mode 100644
index c42d3a9f490f..000000000000
--- a/media-sound/audicle/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST audicle-1.0.0.7.tgz 5561088 BLAKE2B 7056880aa6b902e15e7722d9532736b8d513c6e9135b2b5afb839783e3df83f4e1f29f8c73b0f652d920029f6eb12dd7af1a699cb487b9ad0f76229f6ebd6fae SHA512 c96506620e22e1f7846288cb4f34dc7efe59e14d845425673524d0a89712ea7d3dabed546eb921220e021d4e8526937990a4f5764fbf2bb90339b993f6703772
diff --git a/media-sound/audicle/audicle-1.0.0.7-r2.ebuild b/media-sound/audicle/audicle-1.0.0.7-r2.ebuild
deleted file mode 100644
index 7ea60ba2f27f..000000000000
--- a/media-sound/audicle/audicle-1.0.0.7-r2.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs flag-o-matic
-
-DESCRIPTION="A Context-sensitive, On-the-fly Audio Programming Environ/mentality"
-HOMEPAGE="http://audicle.cs.princeton.edu/"
-SRC_URI="http://audicle.cs.princeton.edu/release/files/${P}.tgz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+alsa jack oss truetype"
-
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
-"
-DEPEND="
- app-eselect/eselect-audicle
- media-libs/freeglut
- media-libs/libsndfile
- virtual/opengl
- virtual/glu
- x11-libs/gtk+:2
- alsa? ( >=media-libs/alsa-lib-0.9 )
- jack? ( virtual/jack )
- truetype? (
- media-fonts/corefonts
- media-libs/ftgl
- )
-"
-rDEPEND="${DEPEND}"
-
-REQUIRED_USE="|| ( alsa jack oss )"
-
-DOCS=( AUTHORS PROGRAMMER README THANKS TODO VERSIONS )
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.0.0.6-font.patch"
- "${FILESDIR}/${P}-hid-smc.patch"
- "${FILESDIR}/${P}-gcc43.patch"
- "${FILESDIR}/${P}-const.patch"
-)
-
-src_prepare() {
- default
-
- sed -i \
- -e 's@../ftgl_lib/FTGL/include@/usr/include/FTGL@' \
- -e 's@../ftgl_lib/FTGL/mac/build@/usr/lib@' \
- -e 's/gcc -o/$(CC) -o/' \
- -e 's/-O3 -c/-c $(CFLAGS)/' \
- -e 's/$(LIBS)/$(LDFLAGS) $(LIBS)/' \
- src/makefile.{alsa,jack,oss} || die "sed failed"
-}
-
-compile_backend() {
- local backend="$1"
- local config
- use truetype && config="USE_FREETYPE_LIBS=1"
- einfo "Compiling against ${backend}"
- cd "${S}/src"
- emake -f "makefile.${backend}" CC="$(tc-getCC)" CXX="$(tc-getCXX)" LEX=flex \
- YACC=bison ${config}
- mv audicle{,-${backend}}
- emake -f makefile clean
-}
-
-src_compile() {
- # when compile with athlon or athlon-xp flags
- # audicle crashes on removing a shred with a double free or corruption
- # it happens in Chuck_VM_Stack::shutdown() on the line
- # SAFE_DELETE_ARRAY( stack );
- replace-cpu-flags athlon athlon-xp i686
-
- use jack && compile_backend jack
- use alsa && compile_backend alsa
- use oss && compile_backend oss
-}
-
-src_install() {
- use jack && dobin src/audicle-jack
- use alsa && dobin src/audicle-alsa
- use oss && dobin src/audicle-oss
- dodoc ${DOCS[@]}
-}
-
-pkg_postinst() {
- elog "Audicle now can use many audio engines, so you can specify audio engine"
- elog "with audicle-{jack,alsa,oss}"
- elog "Or you can use 'eselect audicle' to set the audio engine"
-
- einfo "Calling eselect audicle update..."
- eselect audicle update --if-unset
-}
diff --git a/media-sound/audicle/files/audicle-1.0.0.6-font.patch b/media-sound/audicle/files/audicle-1.0.0.6-font.patch
deleted file mode 100644
index 9e2658df16c3..000000000000
--- a/media-sound/audicle/files/audicle-1.0.0.6-font.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-diff -ru audicle-1.0.0.6~/src/audicle_font.cpp audicle-1.0.0.6/src/audicle_font.cpp
---- audicle-1.0.0.6~/src/audicle_font.cpp 2008-03-30 00:29:37.000000000 +0100
-+++ audicle-1.0.0.6/src/audicle_font.cpp 2008-03-30 01:04:46.000000000 +0100
-@@ -201,13 +201,13 @@
- #ifdef __PLATFORM_WIN32__
- char fontpath[] = "C:\\WINDOWS\\FONTS\\";
- #else
--char fontpath[] = "/define/this/directory/";
-+char fontpath[] = "/usr/share/fonts/corefonts/";
-
- #endif
- #endif
-
--char kernedfontfile[] = "FTGL:verdana.TTF";
--char monospacedfontfile[] = "FTGL:LUCON.TTF";
-+char kernedfontfile[] = "FTGL:verdana.ttf";
-+char monospacedfontfile[] = "FTGL:couri.ttf";
-
-
- class AudicleFTGLFont : public AudicleFont {
-@@ -301,13 +301,11 @@
- #endif
-
- // we should do a directory scan here...
-- AudicleFont::available_fonts().push_back( "FTGL:ARIAL.TTF" );
-- AudicleFont::available_fonts().push_back( "FTGL:ARIBLK.TTF" );
-- AudicleFont::available_fonts().push_back( "FTGL:BYTE.TTF" );
-- AudicleFont::available_fonts().push_back( "FTGL:COUR.TTF" );
-- AudicleFont::available_fonts().push_back( "FTGL:LUCON.TTF" );
-- AudicleFont::available_fonts().push_back( "FTGL:TIMES.TTF" );
-- AudicleFont::available_fonts().push_back( "FTGL:verdana.TTF" );
-+ AudicleFont::available_fonts().push_back( "FTGL:arial.ttf" );
-+ AudicleFont::available_fonts().push_back( "FTGL:ariblk.ttf" );
-+ AudicleFont::available_fonts().push_back( "FTGL:cour.ttf" );
-+ AudicleFont::available_fonts().push_back( "FTGL:times.ttf" );
-+ AudicleFont::available_fonts().push_back( "FTGL:verdana.ttf" );
-
- };
-
-diff -ru audicle-1.0.0.6~/src/audicle_ui_base.cpp audicle-1.0.0.6/src/audicle_ui_base.cpp
---- audicle-1.0.0.6~/src/audicle_ui_base.cpp 2008-03-30 00:29:37.000000000 +0100
-+++ audicle-1.0.0.6/src/audicle_ui_base.cpp 2008-03-30 00:30:32.000000000 +0100
-@@ -47,8 +47,8 @@
- void init_UI_Fonts() {
- if ( _ui_fonts_inited ) return;
- #ifdef _USE_FTGL_FONTS_
-- labelFont = AudicleFont::loadFont ( "FTGL:verdana.TTF" );
-- labelFontMono = AudicleFont::loadFont ( "FTGL:LUCON.TTF" );
-+ labelFont = AudicleFont::loadFont ( "FTGL:verdana.ttf" );
-+ labelFontMono = AudicleFont::loadFont ( "FTGL:couri.ttf" );
- #else
- labelFont = AudicleFont::loadFont ( "OpenGL:variable" );
- labelFontMono = AudicleFont::loadFont ( "OpenGL:variable" );
-diff -ru audicle-1.0.0.6~/src/audicle_ui_editor.cpp audicle-1.0.0.6/src/audicle_ui_editor.cpp
---- audicle-1.0.0.6~/src/audicle_ui_editor.cpp 2008-03-30 00:29:37.000000000 +0100
-+++ audicle-1.0.0.6/src/audicle_ui_editor.cpp 2008-03-30 00:30:32.000000000 +0100
-@@ -46,7 +46,7 @@
-
- void init_Buffer_Font() {
- #ifdef _USE_FTGL_FONTS_
-- bufferFont = AudicleFont::loadFont ( "FTGL:LUCON.TTF" );
-+ bufferFont = AudicleFont::loadFont ( "FTGL:couri.ttf" );
- #else
- bufferFont = AudicleFont::loadFont ( "OpenGL:mono" );
- #endif
diff --git a/media-sound/audicle/files/audicle-1.0.0.7-const.patch b/media-sound/audicle/files/audicle-1.0.0.7-const.patch
deleted file mode 100644
index 38acbf2f2ede..000000000000
--- a/media-sound/audicle/files/audicle-1.0.0.7-const.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ru audicle-1.0.0.7.orig//src/audicle_font.cpp audicle-1.0.0.7/src/audicle_font.cpp
---- audicle-1.0.0.7.orig//src/audicle_font.cpp 2012-03-17 10:23:39.000000000 +0100
-+++ audicle-1.0.0.7/src/audicle_font.cpp 2012-03-17 10:49:24.000000000 +0100
-@@ -215,7 +215,7 @@
- protected :
- FTFont * m_font;
- public:
-- AudicleFTGLFont( char * name ) {
-+ AudicleFTGLFont( const char * name ) {
-
- glEnable ( GL_TEXTURE_2D );
-
diff --git a/media-sound/audicle/files/audicle-1.0.0.7-gcc43.patch b/media-sound/audicle/files/audicle-1.0.0.7-gcc43.patch
deleted file mode 100644
index f6fc08e7da47..000000000000
--- a/media-sound/audicle/files/audicle-1.0.0.7-gcc43.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-diff -ru audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/chuck_vm.cpp audicle-1.0.0.7/lang/chuck-1.2.1.3/src/chuck_vm.cpp
---- audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/chuck_vm.cpp 2012-03-17 10:23:39.000000000 +0100
-+++ audicle-1.0.0.7/lang/chuck-1.2.1.3/src/chuck_vm.cpp 2012-03-17 10:27:23.000000000 +0100
-@@ -48,6 +48,7 @@
- #else
- #include <unistd.h>
- #include <pthread.h>
-+ #include <algorithm>
- #endif
-
-
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: chuck_vm.cpp.orig
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: rtaudio.cpp.orig
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: rtaudio.cpp.rej
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: ugen_stk.cpp.orig
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: ugen_stk.cpp.rej
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: ugen_xxx.cpp.orig
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: ugen_xxx.cpp.rej
-diff -ru audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/util_hid.cpp audicle-1.0.0.7/lang/chuck-1.2.1.3/src/util_hid.cpp
---- audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/util_hid.cpp 2012-03-17 10:23:39.000000000 +0100
-+++ audicle-1.0.0.7/lang/chuck-1.2.1.3/src/util_hid.cpp 2012-03-17 10:27:23.000000000 +0100
-@@ -38,6 +38,7 @@
- #include <limits.h>
- #include <vector>
- #include <map>
-+#include <climits>
-
- using namespace std;
-
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: util_hid.cpp.orig
-diff -ru audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/util_opsc.cpp audicle-1.0.0.7/lang/chuck-1.2.1.3/src/util_opsc.cpp
---- audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/util_opsc.cpp 2012-03-17 10:23:39.000000000 +0100
-+++ audicle-1.0.0.7/lang/chuck-1.2.1.3/src/util_opsc.cpp 2012-03-17 10:27:23.000000000 +0100
-@@ -57,6 +57,7 @@
- #include <netinet/tcp.h>
- #include <arpa/inet.h>
- #include <netdb.h>
-+#include <algorithm>
- #endif
-
- #if defined(__MACOSX_CORE__)
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: util_opsc.cpp.orig
-diff -ru audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/util_string.h audicle-1.0.0.7/lang/chuck-1.2.1.3/src/util_string.h
---- audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/util_string.h 2012-03-17 10:23:39.000000000 +0100
-+++ audicle-1.0.0.7/lang/chuck-1.2.1.3/src/util_string.h 2012-03-17 10:27:23.000000000 +0100
-@@ -36,6 +36,7 @@
- #include "chuck_def.h"
- #include <string>
- #include <vector>
-+#include <cstdio>
-
-
- // itoa
-diff -ru audicle-1.0.0.7.orig//src/audicle_def.h audicle-1.0.0.7/src/audicle_def.h
---- audicle-1.0.0.7.orig//src/audicle_def.h 2012-03-17 10:23:39.000000000 +0100
-+++ audicle-1.0.0.7/src/audicle_def.h 2012-03-17 10:28:40.000000000 +0100
-@@ -39,8 +39,9 @@
-
- #include "chuck_def.h"
-
--#include <stdio.h>
--#include <math.h>
-+#include <cstdio>
-+#include <cmath>
-+#include <algorithm>
- #include <assert.h>
- #ifndef __PLATFORM_WIN32__
- #include <unistd.h>
diff --git a/media-sound/audicle/files/audicle-1.0.0.7-hid-smc.patch b/media-sound/audicle/files/audicle-1.0.0.7-hid-smc.patch
deleted file mode 100644
index d362ed06423a..000000000000
--- a/media-sound/audicle/files/audicle-1.0.0.7-hid-smc.patch
+++ /dev/null
@@ -1,149 +0,0 @@
-diff -ru audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/util_hid.cpp audicle-1.0.0.7/lang/chuck-1.2.1.3/src/util_hid.cpp
---- audicle-1.0.0.7.orig//lang/chuck-1.2.1.3/src/util_hid.cpp 2012-03-17 10:23:39.000000000 +0100
-+++ audicle-1.0.0.7/lang/chuck-1.2.1.3/src/util_hid.cpp 2012-03-17 10:25:03.000000000 +0100
-@@ -7392,14 +7392,139 @@
- int WiiRemote_send( const HidMsg * msg ){ return -1; }
- const char * WiiRemote_name( int wr ){ return NULL; }
-
-+#define SYSFS_TILTSENSOR_FILE "/sys/devices/platform/applesmc/position"
-+#define TILTSENSOR_BUF_LEN 32
-+
-+static struct t_TiltSensor_data
-+{
-+ union
-+ {
-+ struct t_macbook
-+ {
-+ int x;
-+ int y;
-+ int z;
-+ } macbook;
-+ } data;
-+ int dataType;
-+ int detected;
-+ int refcount;
-+
-+ t_TiltSensor_data()
-+ {
-+ refcount = 0;
-+ dataType = -1;
-+ detected = 0;
-+ }
-+
-+} TiltSensor_data;
-+enum
-+{
-+ linuxAppleSMCMacBookDataType
-+};
-+static int TiltSensor_detect()
-+{
-+ int fd;
-+
-+ fd = open(SYSFS_TILTSENSOR_FILE, O_RDONLY);
-+
-+ if (fd > 0)
-+ {
-+ TiltSensor_data.dataType = linuxAppleSMCMacBookDataType;
-+ TiltSensor_data.detected = 1;
-+ close(fd);
-+ return 1;
-+ }
-+
-+ TiltSensor_data.detected = -1;
-+
-+ return 0;
-+}
-+
-+static int TiltSensor_do_read()
-+{
-+
-+ switch(TiltSensor_data.dataType)
-+ {
-+ case linuxAppleSMCMacBookDataType:
-+ char buf[TILTSENSOR_BUF_LEN];
-+ int ret, fd;
-+ fd = open(SYSFS_TILTSENSOR_FILE, O_RDONLY);
-+
-+ if (fd < 0) {
-+ return -1;
-+ }
-+ ret = read(fd, buf, TILTSENSOR_BUF_LEN);
-+ if (ret < 0) {
-+ close(fd);
-+ return -1;
-+ }
-+ if (sscanf(buf, "(%d,%d,%d)\n", &TiltSensor_data.data.macbook.x, &TiltSensor_data.data.macbook.y, &TiltSensor_data.data.macbook.z) != 3) {
-+ close(fd);
-+ return -1;
-+ }
-+ close(fd);
-+ break;
-+ default:
-+ return 0;
-+ }
-+ return 1;
-+}
- void TiltSensor_init(){}
- void TiltSensor_quit(){}
- void TiltSensor_probe(){}
--int TiltSensor_count(){ return 0; }
--int TiltSensor_open( int ts ){ return -1; }
--int TiltSensor_close( int ts ){ return -1; }
--int TiltSensor_read( int ts, int type, int num, HidMsg * msg ){ return -1; }
--const char * TiltSensor_name( int ts ){ return NULL; }
-+int TiltSensor_count()
-+{
-+ if(TiltSensor_data.detected == 0)
-+ TiltSensor_detect();
-+
-+ if(TiltSensor_data.detected == -1)
-+ return 0;
-+ else if(TiltSensor_data.detected == 1)
-+ return 1;
-+
-+ return 0;
-+}
-+int TiltSensor_open( int ts )
-+{
-+ if(TiltSensor_data.detected == 0)
-+ TiltSensor_detect();
-+
-+ if(TiltSensor_data.detected == -1)
-+ return -1;
-+
-+ TiltSensor_data.refcount++;
-+
-+ return 0;
-+}
-+int TiltSensor_close( int ts )
-+{
-+ TiltSensor_data.refcount--;
-+
-+ return 0;
-+}
-+int TiltSensor_read( int ts, int type, int num, HidMsg * msg )
-+{
-+
-+ if(TiltSensor_data.detected == -1)
-+ return -1;
-+
-+ if(!TiltSensor_do_read())
-+ return -1;
-+
-+ if(TiltSensor_data.dataType == linuxAppleSMCMacBookDataType)
-+ {
-+ msg->idata[0] = TiltSensor_data.data.macbook.x;
-+ msg->idata[1] = TiltSensor_data.data.macbook.y;
-+ msg->idata[2] = TiltSensor_data.data.macbook.z;
-+ }
-+
-+ return 0;
-+}
-+const char * TiltSensor_name( int ts )
-+{
-+ return "Apple Sudden Motion Sensor";
-+}
-
-
- #endif
-Only in audicle-1.0.0.7/lang/chuck-1.2.1.3/src: util_hid.cpp.orig
diff --git a/media-sound/audicle/metadata.xml b/media-sound/audicle/metadata.xml
deleted file mode 100644
index 69313e7770a3..000000000000
--- a/media-sound/audicle/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription lang="en">
- a potentially new type of audio programming environment that integrates
- the programmability of the development environment with elements of the
- runtime environment
- </longdescription>
-</pkgmetadata>
diff --git a/media-sound/audiocompress/metadata.xml b/media-sound/audiocompress/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/audiocompress/metadata.xml
+++ b/media-sound/audiocompress/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/audiotag/metadata.xml b/media-sound/audiotag/metadata.xml
index 1992c4416bdf..81188466008d 100644
--- a/media-sound/audiotag/metadata.xml
+++ b/media-sound/audiotag/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/audiotools/metadata.xml b/media-sound/audiotools/metadata.xml
index 1e51d3f4604b..7e481b445bf8 100644
--- a/media-sound/audiotools/metadata.xml
+++ b/media-sound/audiotools/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/aumix/metadata.xml b/media-sound/aumix/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/aumix/metadata.xml
+++ b/media-sound/aumix/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/awesfx/metadata.xml b/media-sound/awesfx/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/awesfx/metadata.xml
+++ b/media-sound/awesfx/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/aylet/metadata.xml b/media-sound/aylet/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/aylet/metadata.xml
+++ b/media-sound/aylet/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/baudline/metadata.xml b/media-sound/baudline/metadata.xml
index f9d9c0fca82e..39905fdba486 100644
--- a/media-sound/baudline/metadata.xml
+++ b/media-sound/baudline/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription lang="en">
diff --git a/media-sound/beets/beets-1.4.9-r6.ebuild b/media-sound/beets/beets-1.4.9-r6.ebuild
index 742f2c162d47..eb091e432e08 100644
--- a/media-sound/beets/beets-1.4.9-r6.ebuild
+++ b/media-sound/beets/beets-1.4.9-r6.ebuild
@@ -34,7 +34,7 @@ RDEPEND="
>=dev-python/jellyfish-0.7.1[${PYTHON_USEDEP}]
dev-python/munkres[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.33[${PYTHON_USEDEP}]
- >=dev-python/python-musicbrainz-ngs-0.4[${PYTHON_USEDEP}]
+ >=dev-python/python-musicbrainzngs-0.4[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/requests-oauthlib[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
@@ -51,7 +51,7 @@ BDEPEND="
$(python_gen_cond_dep '
test? (
dev-db/sqlite[icu]
- dev-python/beautifulsoup[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/bluelet[${PYTHON_USEDEP}]
dev-python/discogs-client[${PYTHON_USEDEP}]
dev-python/flask[${PYTHON_USEDEP}]
diff --git a/media-sound/beets/beets-9999.ebuild b/media-sound/beets/beets-9999.ebuild
index c7d2d2175706..e6e0f8dd5eb2 100644
--- a/media-sound/beets/beets-9999.ebuild
+++ b/media-sound/beets/beets-9999.ebuild
@@ -34,7 +34,7 @@ RDEPEND="
>=dev-python/jellyfish-0.7.1[${PYTHON_USEDEP}]
dev-python/munkres[${PYTHON_USEDEP}]
>=media-libs/mutagen-1.33[${PYTHON_USEDEP}]
- >=dev-python/python-musicbrainz-ngs-0.4[${PYTHON_USEDEP}]
+ >=dev-python/python-musicbrainzngs-0.4[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/requests-oauthlib[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
@@ -51,7 +51,7 @@ BDEPEND="
$(python_gen_cond_dep '
test? (
dev-db/sqlite[icu]
- dev-python/beautifulsoup[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/bluelet[${PYTHON_USEDEP}]
dev-python/discogs-client[${PYTHON_USEDEP}]
dev-python/flask[${PYTHON_USEDEP}]
diff --git a/media-sound/beets/metadata.xml b/media-sound/beets/metadata.xml
index 046463bc3bff..89b2967c010f 100644
--- a/media-sound/beets/metadata.xml
+++ b/media-sound/beets/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>guillaumeseren@gmail.com</email>
diff --git a/media-sound/bempc/metadata.xml b/media-sound/bempc/metadata.xml
index 422952ab825a..6ba755f5d148 100644
--- a/media-sound/bempc/metadata.xml
+++ b/media-sound/bempc/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>qt@gentoo.org</email>
diff --git a/media-sound/bitmeter/metadata.xml b/media-sound/bitmeter/metadata.xml
index f79bb67acbd9..3fed8a8997c3 100644
--- a/media-sound/bitmeter/metadata.xml
+++ b/media-sound/bitmeter/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/bluez-alsa/metadata.xml b/media-sound/bluez-alsa/metadata.xml
index e23255b68bfd..8da3eff66042 100644
--- a/media-sound/bluez-alsa/metadata.xml
+++ b/media-sound/bluez-alsa/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>polynomial-c@gentoo.org</email>
diff --git a/media-sound/bplay/metadata.xml b/media-sound/bplay/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/bplay/metadata.xml
+++ b/media-sound/bplay/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/bpmdetect/metadata.xml b/media-sound/bpmdetect/metadata.xml
index 9a466099f162..0ffee6399623 100644
--- a/media-sound/bpmdetect/metadata.xml
+++ b/media-sound/bpmdetect/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/bristol/metadata.xml b/media-sound/bristol/metadata.xml
index 52e6ed1b7497..6d41f287cf9a 100644
--- a/media-sound/bristol/metadata.xml
+++ b/media-sound/bristol/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/brutefir/metadata.xml b/media-sound/brutefir/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/brutefir/metadata.xml
+++ b/media-sound/brutefir/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/cadence/metadata.xml b/media-sound/cadence/metadata.xml
index 914b94cd73eb..568b0b1783e2 100644
--- a/media-sound/cadence/metadata.xml
+++ b/media-sound/cadence/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>fordfrog@gentoo.org</email>
diff --git a/media-sound/cantata/cantata-2.4.2.ebuild b/media-sound/cantata/cantata-2.4.2.ebuild
index 3c42d80b49d1..0b6da7338566 100644
--- a/media-sound/cantata/cantata-2.4.2.ebuild
+++ b/media-sound/cantata/cantata-2.4.2.ebuild
@@ -23,10 +23,9 @@ REQUIRED_USE="
musicbrainz? ( || ( cdio cdda ) taglib )
replaygain? ( taglib )
"
+# cantata has no tests
+RESTRICT="test"
-BDEPEND="
- dev-qt/linguist-tools:5
-"
COMMON_DEPEND="
dev-qt/qtcore:5
dev-qt/qtdbus:5
@@ -62,11 +61,15 @@ RDEPEND="${COMMON_DEPEND}
DEPEND="${COMMON_DEPEND}
dev-qt/qtconcurrent:5
"
+BDEPEND="
+ dev-qt/linguist-tools:5
+"
-# cantata has no tests
-RESTRICT="test"
-
-PATCHES=( "${FILESDIR}/${PN}-2.2.0-headers.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-2.2.0-headers.patch"
+ "${FILESDIR}/${P}-solid-musl.patch" # bug 792555
+ "${FILESDIR}/${P}-main-musl.patch" # bug 807763
+)
src_prepare() {
remove_locale() {
diff --git a/media-sound/cantata/files/cantata-2.4.2-main-musl.patch b/media-sound/cantata/files/cantata-2.4.2-main-musl.patch
new file mode 100644
index 000000000000..492dc815854a
--- /dev/null
+++ b/media-sound/cantata/files/cantata-2.4.2-main-musl.patch
@@ -0,0 +1,34 @@
+From d837de8669a2c0eee835d81d9105e21172c8efc0 Mon Sep 17 00:00:00 2001
+From: Helmut Pozimski <helmut@pozimski.eu>
+Date: Sat, 16 Jun 2018 10:01:19 +0200
+Subject: [PATCH] Fix gui/main.cpp build with musl
+
+Picked from VoidLinux:
+
+https://github.com/void-linux/void-packages/commit/188bc4852af59e20f60b186e7acaaaa4b8ce51ab#diff-413d61b1a38989fbf79759fb57901b99d629706587f21aa4b1b19fb8ef23fd4b
+---
+ gui/main.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/gui/main.cpp b/gui/main.cpp
+index 3424e94f7..f3851a0ef 100644
+--- a/gui/main.cpp
++++ b/gui/main.cpp
+@@ -266,7 +266,7 @@ static void installDebugMessageHandler(const QString &cmdLine)
+ qInstallMessageHandler(cantataQtMsgHandler);
+ }
+
+-#if defined Q_OS_LINUX && defined __GNUC__
++#if defined Q_OS_LINUX && defined __GNUC__ && defined __GLIBC__
+ #include <execinfo.h>
+ #include <unistd.h>
+ #include <signal.h>
+@@ -346,7 +346,7 @@ static void sigHandler(int i)
+
+ int main(int argc, char *argv[])
+ {
+- #if defined Q_OS_LINUX && defined __GNUC__
++ #if defined Q_OS_LINUX && defined __GNUC__ && defined __GLIBC__
+ signal(SIGSEGV, sigHandler);
+ #endif
+ QThread::currentThread()->setObjectName("GUI");
diff --git a/media-sound/cantata/files/cantata-2.4.2-solid-musl.patch b/media-sound/cantata/files/cantata-2.4.2-solid-musl.patch
new file mode 100644
index 000000000000..6b541536c62e
--- /dev/null
+++ b/media-sound/cantata/files/cantata-2.4.2-solid-musl.patch
@@ -0,0 +1,29 @@
+From 835e48074834fb5b888d53b00f84967701d6d78a Mon Sep 17 00:00:00 2001
+From: Michael Pyne <mpyne@kde.org>
+Date: Sun, 23 Jul 2017 11:37:10 -0400
+Subject: [PATCH] Require sys/types.h for dev_t unconditionally.
+
+Fixes a build error with musl libc. Turns out this is the required
+header for dev_t, and not just for FreeBSD. That it works without on
+glibc is just an accident.
+
+Differential Revision: https://phabricator.kde.org/D6596
+
+(cherry picked from commit 2382c3f8d3669c473130f4baefb68d244dcb5cbc)
+---
+ 3rdparty/solid-lite/backends/udisks2/udisksblock.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/3rdparty/solid-lite/backends/udisks2/udisksblock.h b/3rdparty/solid-lite/backends/udisks2/udisksblock.h
+index 87c358099a..7b7305d73e 100644
+--- a/3rdparty/solid-lite/backends/udisks2/udisksblock.h
++++ b/3rdparty/solid-lite/backends/udisks2/udisksblock.h
+@@ -24,6 +24,8 @@
+ #include <solid-lite/ifaces/block.h>
+ #include "udisksdeviceinterface.h"
+
++#include <sys/types.h> // dev_t
++
+ namespace Solid
+ {
+ namespace Backends
diff --git a/media-sound/cantata/metadata.xml b/media-sound/cantata/metadata.xml
index 1bc1b0bb262c..a6c3a69db3a1 100644
--- a/media-sound/cantata/metadata.xml
+++ b/media-sound/cantata/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
diff --git a/media-sound/cd-discid/cd-discid-1.4.ebuild b/media-sound/cd-discid/cd-discid-1.4-r1.ebuild
index 66f0a297ba05..be503d716c86 100644
--- a/media-sound/cd-discid/cd-discid-1.4.ebuild
+++ b/media-sound/cd-discid/cd-discid-1.4-r1.ebuild
@@ -1,25 +1,24 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
inherit toolchain-funcs
DESCRIPTION="returns the disc id for the cd in the cd-rom drive"
HOMEPAGE="https://github.com/taem/cd-discid"
SRC_URI="https://github.com/taem/${PN}/archive/upstream/1.4.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-upstream-${PV}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ppc ppc64 x86"
-
-S=${WORKDIR}/${PN}-upstream-${PV}
+KEYWORDS="~alpha amd64 ppc ppc64 ~riscv x86"
src_compile() {
emake CC="$(tc-getCC)"
}
src_install() {
- emake DESTDIR="${D}" PREFIX=/usr STRIP=/bin/true install
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr STRIP="${EPREFIX}"/bin/true install
dodoc changelog README
}
diff --git a/media-sound/cd-discid/metadata.xml b/media-sound/cd-discid/metadata.xml
index b17a82602b7f..ab93a8d225ea 100644
--- a/media-sound/cd-discid/metadata.xml
+++ b/media-sound/cd-discid/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/cdcd/metadata.xml b/media-sound/cdcd/metadata.xml
index 6ca1fc91648d..cb8ac5654d85 100644
--- a/media-sound/cdcd/metadata.xml
+++ b/media-sound/cdcd/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild b/media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild
index b0138601ccc8..73ac10b6e5f1 100644
--- a/media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild
+++ b/media-sound/cdparanoia/cdparanoia-3.10.2-r7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ SRC_URI="https://downloads.xiph.org/releases/${PN}/${MY_P}.src.tgz
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
RDEPEND="app-eselect/eselect-cdparanoia"
diff --git a/media-sound/cdparanoia/metadata.xml b/media-sound/cdparanoia/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/cdparanoia/metadata.xml
+++ b/media-sound/cdparanoia/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/cdplay/metadata.xml b/media-sound/cdplay/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/cdplay/metadata.xml
+++ b/media-sound/cdplay/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/cdstatus/metadata.xml b/media-sound/cdstatus/metadata.xml
index a913f6e5561b..1d4596c04956 100644
--- a/media-sound/cdstatus/metadata.xml
+++ b/media-sound/cdstatus/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/cdtool/metadata.xml b/media-sound/cdtool/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/cdtool/metadata.xml
+++ b/media-sound/cdtool/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/chordii/metadata.xml b/media-sound/chordii/metadata.xml
index 0a7ee796fdd3..632bcbed44b8 100644
--- a/media-sound/chordii/metadata.xml
+++ b/media-sound/chordii/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/chuck/metadata.xml b/media-sound/chuck/metadata.xml
index 2be677dfc4d0..0ddc4409544d 100644
--- a/media-sound/chuck/metadata.xml
+++ b/media-sound/chuck/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/clementine/clementine-1.4.0_rc1.ebuild b/media-sound/clementine/clementine-1.4.0_rc1.ebuild
index 5de702b16315..20ab0d44c70d 100644
--- a/media-sound/clementine/clementine-1.4.0_rc1.ebuild
+++ b/media-sound/clementine/clementine-1.4.0_rc1.ebuild
@@ -77,7 +77,7 @@ COMMON_DEPEND="
mtp? ( >=media-libs/libmtp-1.0.0 )
projectm? (
media-libs/glew:=
- >=media-libs/libprojectm-1.2.0:=
+ >=media-libs/libprojectm-3.1.12:0=
virtual/opengl
)
"
diff --git a/media-sound/clementine/clementine-9999.ebuild b/media-sound/clementine/clementine-9999.ebuild
index 448b740211bf..7043ee826cde 100644
--- a/media-sound/clementine/clementine-9999.ebuild
+++ b/media-sound/clementine/clementine-9999.ebuild
@@ -77,7 +77,7 @@ COMMON_DEPEND="
mtp? ( >=media-libs/libmtp-1.0.0 )
projectm? (
media-libs/glew:=
- >=media-libs/libprojectm-1.2.0:=
+ >=media-libs/libprojectm-3.1.12:0=
virtual/opengl
)
"
diff --git a/media-sound/clementine/metadata.xml b/media-sound/clementine/metadata.xml
index 26591e879c53..319a76d18094 100644
--- a/media-sound/clementine/metadata.xml
+++ b/media-sound/clementine/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>polynomial-c@gentoo.org</email>
diff --git a/media-sound/cmix/metadata.xml b/media-sound/cmix/metadata.xml
index fb16954db726..01c7de242623 100644
--- a/media-sound/cmix/metadata.xml
+++ b/media-sound/cmix/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/cmus/cmus-2.9.1-r1.ebuild b/media-sound/cmus/cmus-2.9.1-r1.ebuild
index a6b4ad7154ab..a95bb0bdf06b 100644
--- a/media-sound/cmus/cmus-2.9.1-r1.ebuild
+++ b/media-sound/cmus/cmus-2.9.1-r1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == "9999" ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/cmus/cmus/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Ncurses based music player with plugin support for many formats"
diff --git a/media-sound/cmus/metadata.xml b/media-sound/cmus/metadata.xml
index 671a05ce3c84..4e3d46faac49 100644
--- a/media-sound/cmus/metadata.xml
+++ b/media-sound/cmus/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/cmusfm/Manifest b/media-sound/cmusfm/Manifest
index aa4b36bd0a30..032bfcdc977f 100644
--- a/media-sound/cmusfm/Manifest
+++ b/media-sound/cmusfm/Manifest
@@ -1 +1 @@
-DIST cmusfm-0.4.0.tar.gz 41451 BLAKE2B 02fe95079b902c23b594d25c93e99da4ff9a62437a3edb0ff0812db6d490a6320da5e6b5387aa49a55490b02c17b7982d48b3d773687ccffa5d85adee6b54aeb SHA512 dba2ca51953186ca21bd5074367da21c74a371b1ae7578cc851badf3f225274bfe7f3e5f5d7a322c50be9d839af2568339d10fae2d402548e5246a11f6acf9ae
+DIST cmusfm-0.4.1.tar.gz 41960 BLAKE2B 4de96b821c56f64c485dae8ff1e4d342e8f1548650a455ec707f01f53afeb7ca3e333ca62b514e2389a884d9138eb5d228a7376c5a1d5cdd163abc8ab9482608 SHA512 994599675822de5f809b3eedc423c37afe24e88df29fe4474d1834bf1e9573464d2bdbb084181db1d6c3bc0541891ccbb4514afa066c034e39035192ebc95211
diff --git a/media-sound/cmusfm/cmusfm-0.4.0.ebuild b/media-sound/cmusfm/cmusfm-0.4.1.ebuild
index b2cac96f9c33..efe088bb52b6 100644
--- a/media-sound/cmusfm/cmusfm-0.4.0.ebuild
+++ b/media-sound/cmusfm/cmusfm-0.4.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/Arkq/cmusfm/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="libnotify"
DEPEND="
diff --git a/media-sound/cmusfm/metadata.xml b/media-sound/cmusfm/metadata.xml
index d288df6549bf..b770d9b541a5 100644
--- a/media-sound/cmusfm/metadata.xml
+++ b/media-sound/cmusfm/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/combine_wave/metadata.xml b/media-sound/combine_wave/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/combine_wave/metadata.xml
+++ b/media-sound/combine_wave/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/coquillo/metadata.xml b/media-sound/coquillo/metadata.xml
index 39626a990be5..cd1cfc033621 100644
--- a/media-sound/coquillo/metadata.xml
+++ b/media-sound/coquillo/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/csound/Manifest b/media-sound/csound/Manifest
index b1c0a022a4e2..1a1dcce1b7de 100644
--- a/media-sound/csound/Manifest
+++ b/media-sound/csound/Manifest
@@ -1,8 +1,4 @@
-DIST Csound6.15.0_manual_html.zip 20674415 BLAKE2B b15b3381f13c7877130dfec60803ba1cdd12e5d2d92e5ea02c4d0dd5c1c70cc2bbec5f76634b385a0ffd20e7397d6c33bbe374128f01345999f34e2e2a0b7dd1 SHA512 cf7df42f3b6d869a5e9f531c64a50287f9385927b26c48ff3c334b2ed95d17334be85a3ef671008504d1a365b1412e2715dcff61a41e3c83b60621df25d67946
-DIST Csound6.15.0_manual_pdf.zip 9360598 BLAKE2B 898da87eb8b10a75f3f6256eeade7aa180ff5e6dd93de8d2bf462d01d1d1cf5f4c5d7c4ed73402aa019674d597ff3fd1b7ac436059d9df39e0d77a15365d529e SHA512 0eca00951708d7064d789bdd0d98534e815ecc275e09b3020cce89d6f6b1009c0347e7d5fd400ed321bd7e05c89d79644f64c18f47b46013bb6b49c88e42fca0
DIST Csound6.16.0_manual_html.zip 24765630 BLAKE2B 3bf6e2202a42dfa826d39ef41282e1942f26cc3f6a3358e0de3a006f102b686342b4e1824a1c3a48ac37ffed31d9353e6946d948751dcc059819da649d63d9cb SHA512 e550a832e365ab186533045d110259699039d08a85ec2f53d4fe36aa31004725b1dc6732f71d9895fa19b3df5f4ec720af1b4f80856a14b0ffbd844c4ab2dbe3
DIST Csound6.16.0_manual_pdf.zip 9640644 BLAKE2B 7bb35f806568a80abbd84a4f4988217bea09f3174881d802f6d61505f044c8a26b59036dcb61ead5315e756a4512eb1fb56b2824f27f09899a8fe1664a386754 SHA512 18347ce7080ca7997e98f8addffcc492c7ec5d8e037e71a33bb46fdbc5b58ec26ee42f370689fc228d4150bd9dedc31c7824ec4c19f3243d512977f4380f9490
-DIST csound-6.15.0-distributable.tar.xz 25156784 BLAKE2B f944385256b423d95da2df8da7dc2bcf164ffc469f55650396827bc9da49ef1778039772e149bcbde77c71a363e8ea253ec3103c753cc3916d63d450f571c2a8 SHA512 a0a65805507ac7afd6bcb0fe988cb1bdba0a95a591ac6837a2c31cf3a7aeef56fee44eed7bca14409ccf600412782098a8c2ffb1aecb5eefd703bc270a0ee308
-DIST csound-6.16.0-distributable.tar.xz 25129496 BLAKE2B cecfe82e9d584ac9e453659b617d54d2f899efd3e65243ba38770e5174baec6f12b0fa6c06c8ef2154f7c80faee8b9992bbe0957892a4ba86e142066aea85578 SHA512 243b23fc7cde3f0348953e88856117355b5b7185314045aad1b6dac236e227c558afd3fd8a73d9d760f3e5a30ee50d02cc7fe3d8b4b84fb63fa82c64972ca1ca
DIST csound-6.16.1-distributable.tar.xz 25142436 BLAKE2B fe29208afe2cfc9740e68da213f269ca909facd452ffdd595e14a6dc14526bd497e8a2bc1832da28b0bbd6c8b9ac8891f79d819abf64cba0a9e1002c42f8e5dd SHA512 2535f16dab6a682e38b8352cb7bb87a65aedf0550c1705cde8a64b3c0112d7fd97e6c366dad18ef9ef5e1baaf7123f2c0032d9a2ab6979c202692c3a4069117e
DIST csound-6.16.2-distributable.tar.xz 25169396 BLAKE2B f51c27606f53571d998a62667c55c60a831c076ced993c4eaa8fa24a7e0a8d4872055dc59455b70124f51e2c419018345e2d0e9a33b95d4362f8c6bdecb8310d SHA512 b72c89b2935d92840f5cb7f6d5696e74a3528f5d37858218691f0f6331a69f63b261937a8a8d346d6e182cf8f4a40af85167a4e42fd005cfcf5b4c9daa822f75
diff --git a/media-sound/csound/csound-6.15.0-r101.ebuild b/media-sound/csound/csound-6.15.0-r101.ebuild
deleted file mode 100644
index d07527f6c9b8..000000000000
--- a/media-sound/csound/csound-6.15.0-r101.ebuild
+++ /dev/null
@@ -1,271 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# As upstream (and we aswell) are not allowed to redistribute scansyn,
-# we have to repackage the tarball. For that purpose use `bash files/repackage.sh version`
-# Reference: https://github.com/csound/csound/issues/1148
-
-EAPI=7
-
-LUA_COMPAT=( lua5-1 luajit )
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake lua-single python-single-r1 toolchain-funcs
-
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://github.com/csound/csound.git"
- inherit git-r3
-else
- DOC_P="Csound${PV}"
- SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/${P}-distributable.tar.xz
- doc? (
- https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_pdf.zip
- https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_html.zip
- )"
- KEYWORDS="amd64 x86"
-fi
-
-DESCRIPTION="Sound design and signal processing system for composition and performance"
-HOMEPAGE="https://csound.github.io/"
-
-LICENSE="LGPL-2.1 doc? ( FDL-1.2+ )"
-SLOT="0"
-IUSE="+alsa beats chua curl +cxx debug doc double-precision dssi examples
-fltk +fluidsynth hdf5 +image jack java keyboard linear lua mp3 nls osc portaudio
-portaudio portmidi pulseaudio python samples static-libs stk test +threads +utils
-vim-syntax websocket"
-
-REQUIRED_USE="
- alsa? ( threads )
- java? ( cxx )
- linear? ( double-precision )
- lua? ( ${LUA_REQUIRED_USE} cxx )
- python? ( ${PYTHON_REQUIRED_USE} cxx )
-"
-
-BDEPEND="
- sys-devel/flex
- virtual/yacc
- chua? ( dev-libs/boost )
- lua? ( dev-lang/swig )
- python? ( dev-lang/swig )
- nls? ( sys-devel/gettext )
- test? (
- dev-util/cunit
- ${PYTHON_DEPS}
- )
-"
-# linear currently works only with sci-mathematics-gmm-5.1
-# https://github.com/csound/csound/issues/920
-CDEPEND="
- dev-cpp/eigen:3
- >=media-libs/libsndfile-1.0.16
- media-libs/libsamplerate
- sys-libs/zlib
- alsa? ( media-libs/alsa-lib )
- curl? ( net-misc/curl )
- dssi? (
- media-libs/dssi
- media-libs/ladspa-sdk
- )
- fluidsynth? ( media-sound/fluidsynth:= )
- fltk? ( x11-libs/fltk:1[threads?] )
- hdf5? ( sci-libs/hdf5 )
- image? ( media-libs/libpng:0= )
- jack? ( virtual/jack )
- java? ( >=virtual/jdk-1.8:* )
- keyboard? ( x11-libs/fltk:1[threads?] )
- linear? ( =sci-mathematics/gmm-5.1* )
- lua? ( ${LUA_DEPS} )
- mp3? ( >=media-sound/lame-3.100-r3 )
- osc? ( media-libs/liblo )
- portaudio? ( media-libs/portaudio )
- portmidi? ( media-libs/portmidi )
- pulseaudio? ( media-sound/pulseaudio )
- python? ( ${PYTHON_DEPS} )
- stk? ( media-libs/stk )
- utils? ( !media-sound/snd )
- websocket? ( net-libs/libwebsockets:= )
-"
-RDEPEND="${CDEPEND}"
-DEPEND="
- ${CDEPEND}
- dev-libs/boost
-"
-
-if [[ ${PV} != "9999" ]]; then
- DEPEND+="doc? ( app-arch/unzip )"
-fi
-
-# requires specific alsa settings
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.13.0-xdg-open.patch"
- "${FILESDIR}/${PN}-6.15.0-lame.patch"
- "${FILESDIR}/${PN}-6.15.0-fix-soname.patch"
-)
-
-pkg_setup() {
- use lua && lua-single_pkg_setup
-
- if use python || use test ; then
- python-single-r1_pkg_setup
- fi
-}
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e '/set(PLUGIN_INSTALL_DIR/s/-${APIVERSION}//' \
- -e '/-O3/d' \
- -i CMakeLists.txt || die
-
- if use doc; then
- local png="${WORKDIR}/html/images/delayk.png"
- pngfix -q --out=${png/.png/fixed.png} ${png} # see pngfix help for exit codes
- [[ $? -gt 15 ]] && die "Failed to fix ${png}"
- mv -f ${png/.png/fixed.png} ${png} || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_BELA=OFF
- -DBUILD_BUCHLA_OPCODES=ON
- -DBUILD_CHUA_OPCODES=$(usex chua)
- -DBUILD_COUNTER_OPCODES=ON
- -DBUILD_CSBEATS=$(usex beats)
- -DBUILD_CUDA_OPCODES=OFF
- -DBUILD_CXX_INTERFACE=$(usex cxx)
- -DBUILD_DSSI_OPCODES=$(usex dssi)
- -DBUILD_EMUGENS_OPCODES=ON
- -DBUILD_EXCITER_OPCODES=ON
- -DBUILD_FAUST_OPCODES=OFF
- -DBUILD_FLUID_OPCODES=$(usex fluidsynth)
- -DBUILD_FRAMEBUFFER_OPCODES=ON
- -DBUILD_HDF5_OPCODES=$(usex hdf5)
- -DBUILD_IMAGE_OPCODES=$(usex image)
- -DBUILD_INSTALLER=OFF
- -DBUILD_JACK_OPCODES=$(usex jack)
- -DBUILD_JAVA_INTERFACE=$(usex java)
- -DBUILD_LINEAR_ALGEBRA_OPCODES=$(usex linear)
- -DBUILD_LUA_INTERFACE=$(usex lua)
- -DBUILD_MP3OUT_OPCODE=$(usex mp3)
- -DBUILD_MULTI_CORE=$(usex threads)
- -DBUILD_OPENCL_OPCODES=OFF
- -DBUILD_OSC_OPCODES=$(usex osc)
- -DBUILD_P5GLOVE_OPCODES=OFF
- -DBUILD_PADSYNTH_OPCODES=ON
- -DBUILD_PLATEREV_OPCODES=ON
- -DBUILD_PVSGENDY_OPCODE=OFF
- -DBUILD_PYTHON_INTERFACE=$(usex python)
- -DBUILD_PYTHON_OPCODES=$(usex python)
- -DBUILD_RELEASE=ON
- -DBUILD_SCANSYN_OPCODES=OFF # this is not allowed to be redistributed: https://github.com/csound/csound/issues/1148
- -DBUILD_SELECT_OPCODE=ON
- -DBUILD_SERIAL_OPCODES=ON
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_STACK_OPCODES=ON
- -DBUILD_STATIC_LIBRARY=$(usex static-libs "ON" $(usex test))
- -DBUILD_STK_OPCODES=$(usex stk)
- -DBUILD_TESTS=$(usex test)
- -DBUILD_UTILITIES=$(usex utils)
- -DBUILD_VIRTUAL_KEYBOARD=$(usex keyboard)
- -DBUILD_VST4CS_OPCODES=OFF
- -DBUILD_WEBSOCKET_OPCODE=$(usex websocket)
- -DBUILD_WIIMOTE_OPCODES=OFF
- -DBUILD_WINSOUND=OFF
-
- -DFAIL_MISSING=ON
- -DNEW_PARSER_DEBUG=$(usex debug)
- -DREQUIRE_PTHREADS=$(usex threads)
-
- -DUSE_ALSA=$(usex alsa)
- -DUSE_ATOMIC_BUILTIN=ON
- -DUSE_AUDIOUNIT=OFF # Apple specific
- -DUSE_COMPILER_OPTIMIZATIONS=ON
- -DUSE_COREMIDI=OFF # Apple specific
- -DUSE_CURL=$(usex curl)
- -DUSE_DOUBLE=$(usex double-precision)
- -DUSE_FLTK=$(usex fltk)
- -DUSE_GETTEXT=$(usex nls)
- -DUSE_GIT_COMMIT=ON
- -DUSE_IPMIDI=ON
- -DUSE_JACK=$(usex jack)
- -DUSE_LIB64=$([[ $(get_libdir) == "lib64" ]] && echo "ON" || echo "OFF")
- -DUSE_LRINT=ON
- -DUSE_PORTAUDIO=$(usex portaudio)
- -DUSE_PORTMIDI=$(usex portmidi)
- -DUSE_PULSEAUDIO=$(usex pulseaudio)
-
- )
-
- use java && mycmakeargs+=(
- -DJAVA_HOME="$(java-config -g JAVA_HOME)"
- )
-
- use lua && mycmakeargs+=(
- -DLUA_H_PATH="$(lua_get_include_dir)"
- -DLUA_LIBRARY="$(lua_get_shared_lib)"
- # LUA_MODULE_INSTALL_DIR omitted on purpose, csound Lua module links against liblua
- # so it must NOT be installed into cmod_dir.
- )
-
- use python && mycmakeargs+=(
- -DPYTHON_MODULE_INSTALL_DIR="$(python_get_sitedir)"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dodoc -r Release_Notes/.
-
- # generate env.d file
- cat > "${T}"/62${PN} <<-_EOF_ || die
- OPCODEDIR$(usex double-precision 64 '')="${EPREFIX}/usr/$(get_libdir)/${PN}/plugins$(usex double-precision 64 '')"
- CSSTRNGS="${EPREFIX}/usr/share/locale"
- _EOF_
- if use stk ; then
- echo RAWWAVE_PATH=\"${EPREFIX}/usr/share/csound/rawwaves\" >> "${T}"/62${PN} || die
- fi
- doenvd "${T}"/62${PN}
-
- if use examples ; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- use samples && dodoc -r samples
-
- if use vim-syntax ; then
- insinto /usr/share/vim/vimfiles/syntax
- doins installer/misc/vim/csound_{csd,orc,sco}.vim
- insinto /usr/share/vim/vimfiles/plugin
- doins installer/misc/vim/csound.vim
- fi
-
- # rename extract to csound_extract (bug #247394)
- mv "${ED}"/usr/bin/{,csound_}extract || die
-
- use python && python_optimize
-
- use java && (dosym lib_jcsound6.so usr/lib64/lib_jcsound.so.1 || die "Failed to create java lib symlink")
-
- # install docs
- if [[ ${PV} != "9999" ]] && use doc ; then
- dodoc "${WORKDIR}"/*.pdf
- dodoc -r "${WORKDIR}"/html
- fi
-}
-
-pkg_postinst() {
- if [[ -z ${REPLACING_VERSIONS} ]] ; then
- elog
- elog "The extract tool is now installed as csound_extract"
- elog "due to collisions with many other packages (bug #247394)."
- elog
- fi
-}
diff --git a/media-sound/csound/csound-6.16.0.ebuild b/media-sound/csound/csound-6.16.0.ebuild
deleted file mode 100644
index c21367e524e4..000000000000
--- a/media-sound/csound/csound-6.16.0.ebuild
+++ /dev/null
@@ -1,262 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# As upstream (and we aswell) are not allowed to redistribute scansyn,
-# we have to repackage the tarball. For that purpose use `bash files/repackage.sh version`
-# Reference: https://github.com/csound/csound/issues/1148
-
-EAPI=7
-
-LUA_COMPAT=( lua5-1 luajit )
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake lua-single python-single-r1 toolchain-funcs
-
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://github.com/csound/csound.git"
- inherit git-r3
-else
- DOC_P="Csound${PV}"
- SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/${P}-distributable.tar.xz
- doc? (
- https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_pdf.zip
- https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_html.zip
- )"
- KEYWORDS="amd64 x86"
-fi
-
-DESCRIPTION="Sound design and signal processing system for composition and performance"
-HOMEPAGE="https://csound.github.io/"
-
-LICENSE="LGPL-2.1 doc? ( FDL-1.2+ )"
-SLOT="0"
-IUSE="+alsa beats chua curl +cxx debug doc double-precision dssi examples
-fltk +fluidsynth hdf5 jack java keyboard linear lua mp3 nls osc portaudio
-portaudio portmidi pulseaudio python samples static-libs stk test +threads +utils
-vim-syntax websocket"
-
-REQUIRED_USE="
- alsa? ( threads )
- java? ( cxx )
- linear? ( double-precision )
- lua? ( ${LUA_REQUIRED_USE} cxx )
- python? ( ${PYTHON_REQUIRED_USE} cxx )
-"
-
-BDEPEND="
- sys-devel/flex
- virtual/yacc
- chua? ( dev-libs/boost )
- lua? ( dev-lang/swig )
- python? ( dev-lang/swig )
- nls? ( sys-devel/gettext )
- test? (
- dev-util/cunit
- ${PYTHON_DEPS}
- )
-"
-# linear currently works only with sci-mathematics-gmm-5.1
-# https://github.com/csound/csound/issues/920
-CDEPEND="
- dev-cpp/eigen:3
- >=media-libs/libsndfile-1.0.16
- media-libs/libsamplerate
- sys-libs/zlib
- alsa? ( media-libs/alsa-lib )
- curl? ( net-misc/curl )
- dssi? (
- media-libs/dssi
- media-libs/ladspa-sdk
- )
- fluidsynth? ( media-sound/fluidsynth:= )
- fltk? ( x11-libs/fltk:1[threads?] )
- hdf5? ( sci-libs/hdf5 )
- jack? ( virtual/jack )
- java? ( >=virtual/jdk-1.8:* )
- keyboard? ( x11-libs/fltk:1[threads?] )
- linear? ( =sci-mathematics/gmm-5.1* )
- lua? ( ${LUA_DEPS} )
- mp3? ( >=media-sound/lame-3.100-r3 )
- osc? ( media-libs/liblo )
- portaudio? ( media-libs/portaudio )
- portmidi? ( media-libs/portmidi )
- pulseaudio? ( media-sound/pulseaudio )
- python? ( ${PYTHON_DEPS} )
- stk? ( media-libs/stk )
- utils? ( !media-sound/snd )
- websocket? ( net-libs/libwebsockets:= )
-"
-RDEPEND="${CDEPEND}"
-DEPEND="
- ${CDEPEND}
- dev-libs/boost
-"
-
-if [[ ${PV} != "9999" ]]; then
- DEPEND+="doc? ( app-arch/unzip )"
-fi
-
-# requires specific alsa settings
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.13.0-xdg-open.patch"
- "${FILESDIR}/${PN}-6.15.0-lame.patch"
-)
-
-pkg_setup() {
- use lua && lua-single_pkg_setup
-
- if use python || use test ; then
- python-single-r1_pkg_setup
- fi
-}
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e '/set(PLUGIN_INSTALL_DIR/s/-${APIVERSION}//' \
- -e '/-O3/d' \
- -i CMakeLists.txt || die
-
- if use doc; then
- local png="${WORKDIR}/html/images/delayk.png"
- pngfix -q --out=${png/.png/fixed.png} ${png} # see pngfix help for exit codes
- [[ $? -gt 15 ]] && die "Failed to fix ${png}"
- mv -f ${png/.png/fixed.png} ${png} || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_BELA=OFF
- -DBUILD_BUCHLA_OPCODES=ON
- -DBUILD_CHUA_OPCODES=$(usex chua)
- -DBUILD_COUNTER_OPCODES=ON
- -DBUILD_CSBEATS=$(usex beats)
- -DBUILD_CUDA_OPCODES=OFF
- -DBUILD_CXX_INTERFACE=$(usex cxx)
- -DBUILD_DSSI_OPCODES=$(usex dssi)
- -DBUILD_EMUGENS_OPCODES=ON
- -DBUILD_EXCITER_OPCODES=ON
- -DBUILD_FLUID_OPCODES=$(usex fluidsynth)
- -DBUILD_FRAMEBUFFER_OPCODES=ON
- -DBUILD_HDF5_OPCODES=$(usex hdf5)
- -DBUILD_INSTALLER=OFF
- -DBUILD_JACK_OPCODES=$(usex jack)
- -DBUILD_JAVA_INTERFACE=$(usex java)
- -DBUILD_LINEAR_ALGEBRA_OPCODES=$(usex linear)
- -DBUILD_LUA_INTERFACE=$(usex lua)
- -DBUILD_MP3OUT_OPCODE=$(usex mp3)
- -DBUILD_MULTI_CORE=$(usex threads)
- -DBUILD_OPENCL_OPCODES=OFF
- -DBUILD_OSC_OPCODES=$(usex osc)
- -DBUILD_P5GLOVE_OPCODES=OFF
- -DBUILD_PADSYNTH_OPCODES=ON
- -DBUILD_PLATEREV_OPCODES=ON
- -DBUILD_PVSGENDY_OPCODE=OFF
- -DBUILD_PYTHON_INTERFACE=$(usex python)
- -DBUILD_RELEASE=ON
- -DBUILD_SCANSYN_OPCODES=OFF # this is not allowed to be redistributed: https://github.com/csound/csound/issues/1148
- -DBUILD_SELECT_OPCODE=ON
- -DBUILD_SERIAL_OPCODES=ON
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_STACK_OPCODES=ON
- -DBUILD_STATIC_LIBRARY=$(usex static-libs "ON" $(usex test))
- -DBUILD_STK_OPCODES=$(usex stk)
- -DBUILD_TESTS=$(usex test)
- -DBUILD_UTILITIES=$(usex utils)
- -DBUILD_VIRTUAL_KEYBOARD=$(usex keyboard)
- -DBUILD_VST4CS_OPCODES=OFF
- -DBUILD_WEBSOCKET_OPCODE=$(usex websocket)
- -DBUILD_WIIMOTE_OPCODES=OFF
- -DBUILD_WINSOUND=OFF
-
- -DFAIL_MISSING=ON
- -DNEW_PARSER_DEBUG=$(usex debug)
- -DREQUIRE_PTHREADS=$(usex threads)
-
- -DUSE_ALSA=$(usex alsa)
- -DUSE_ATOMIC_BUILTIN=ON
- -DUSE_AUDIOUNIT=OFF # Apple specific
- -DUSE_COMPILER_OPTIMIZATIONS=ON
- -DUSE_COREMIDI=OFF # Apple specific
- -DUSE_CURL=$(usex curl)
- -DUSE_DOUBLE=$(usex double-precision)
- -DUSE_FLTK=$(usex fltk)
- -DUSE_GETTEXT=$(usex nls)
- -DUSE_GIT_COMMIT=ON
- -DUSE_IPMIDI=ON
- -DUSE_JACK=$(usex jack)
- -DUSE_LIB64=$([[ $(get_libdir) == "lib64" ]] && echo "ON" || echo "OFF")
- -DUSE_LRINT=ON
- -DUSE_PORTAUDIO=$(usex portaudio)
- -DUSE_PORTMIDI=$(usex portmidi)
- -DUSE_PULSEAUDIO=$(usex pulseaudio)
-
- )
-
- use java && mycmakeargs+=(
- -DJAVA_HOME="$(java-config -g JAVA_HOME)"
- )
-
- use lua && mycmakeargs+=(
- -DLUA_H_PATH="$(lua_get_include_dir)"
- -DLUA_LIBRARY="$(lua_get_shared_lib)"
- # LUA_MODULE_INSTALL_DIR omitted on purpose, csound Lua module links against liblua
- # so it must NOT be installed into cmod_dir.
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dodoc -r Release_Notes/.
-
- # generate env.d file
- cat > "${T}"/62${PN} <<-_EOF_ || die
- OPCODEDIR$(usex double-precision 64 '')="${EPREFIX}/usr/$(get_libdir)/${PN}/plugins$(usex double-precision 64 '')"
- CSSTRNGS="${EPREFIX}/usr/share/locale"
- _EOF_
- if use stk ; then
- echo RAWWAVE_PATH=\"${EPREFIX}/usr/share/csound/rawwaves\" >> "${T}"/62${PN} || die
- fi
- doenvd "${T}"/62${PN}
-
- if use examples ; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- use samples && dodoc -r samples
-
- if use vim-syntax ; then
- insinto /usr/share/vim/vimfiles/syntax
- doins installer/misc/vim/csound_{csd,orc,sco}.vim
- insinto /usr/share/vim/vimfiles/plugin
- doins installer/misc/vim/csound.vim
- fi
-
- # rename extract to csound_extract (bug #247394)
- mv "${ED}"/usr/bin/{,csound_}extract || die
-
- use python && python_optimize
-
- use java && (dosym lib_jcsound6.so usr/lib64/lib_jcsound.so.1 || die "Failed to create java lib symlink")
-
- # install docs
- if [[ ${PV} != "9999" ]] && use doc ; then
- dodoc "${WORKDIR}"/*.pdf
- dodoc -r "${WORKDIR}"/html
- fi
-}
-
-pkg_postinst() {
- if [[ -z ${REPLACING_VERSIONS} ]] ; then
- elog
- elog "The extract tool is now installed as csound_extract"
- elog "due to collisions with many other packages (bug #247394)."
- elog
- fi
-}
diff --git a/media-sound/csound/csound-6.16.1.ebuild b/media-sound/csound/csound-6.16.1.ebuild
index b8549ffc9aab..58046967e8a0 100644
--- a/media-sound/csound/csound-6.16.1.ebuild
+++ b/media-sound/csound/csound-6.16.1.ebuild
@@ -22,7 +22,7 @@ else
https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_pdf.zip
https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_html.zip
)"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
DESCRIPTION="Sound design and signal processing system for composition and performance"
diff --git a/media-sound/csound/csound-6.16.2.ebuild b/media-sound/csound/csound-6.16.2.ebuild
index b8549ffc9aab..58046967e8a0 100644
--- a/media-sound/csound/csound-6.16.2.ebuild
+++ b/media-sound/csound/csound-6.16.2.ebuild
@@ -22,7 +22,7 @@ else
https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_pdf.zip
https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_html.zip
)"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
DESCRIPTION="Sound design and signal processing system for composition and performance"
diff --git a/media-sound/csound/files/csound-6.15.0-fix-soname.patch b/media-sound/csound/files/csound-6.15.0-fix-soname.patch
deleted file mode 100644
index 7bac87082565..000000000000
--- a/media-sound/csound/files/csound-6.15.0-fix-soname.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From 20daf5f4edbbf7291ad32dd623a335be1de0c54f Mon Sep 17 00:00:00 2001
-From: vlazzarini <victor.lazzarini@mu.ie>
-Date: Tue, 13 Apr 2021 21:04:05 +0100
-Subject: [PATCH] issue #1449
-
----
- interfaces/CMakeLists.txt | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/interfaces/CMakeLists.txt b/interfaces/CMakeLists.txt
-index d72c4ffdc6..3da25b627a 100644
---- a/interfaces/CMakeLists.txt
-+++ b/interfaces/CMakeLists.txt
-@@ -216,6 +216,7 @@ if(BUILD_PYTHON_INTERFACE OR BUILD_JAVA_INTERFACE OR BUILD_LUA_INTERFACE)
- ARCHIVE_OUTPUT_DIRECTORY ${BUILD_LIB_DIR})
- if(${CMAKE_COMPILER_IS_GNUCC})
- target_compile_options(_jcsound6 PRIVATE "-Wno-error")
-+ target_link_options(_jcsound6 PRIVATE "-Wl,-soname,lib_jcsound.so.1")
- endif()
-
- install(TARGETS _jcsound6
diff --git a/media-sound/csound/metadata.xml b/media-sound/csound/metadata.xml
index c5216b6e38c5..cf179bf2427f 100644
--- a/media-sound/csound/metadata.xml
+++ b/media-sound/csound/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
@@ -11,7 +11,6 @@
<flag name="double-precision">Use double-precision floating point for audio samples</flag>
<flag name="dssi">Build the DSSI opcodes</flag>
<flag name="fluidsynth">Build the fluidsynth opcodes</flag>
- <flag name="image">Build the image opcodes</flag>
<flag name="keyboard">Build Virtual MIDI keyboard</flag>
<flag name="linear">Build the linear algebra Opcodes</flag>
<flag name="portmidi">Build the PortMIDI I/O module</flag>
diff --git a/media-sound/cvoicecontrol/metadata.xml b/media-sound/cvoicecontrol/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/cvoicecontrol/metadata.xml
+++ b/media-sound/cvoicecontrol/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/dagrab/metadata.xml b/media-sound/dagrab/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/dagrab/metadata.xml
+++ b/media-sound/dagrab/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/darkice/metadata.xml b/media-sound/darkice/metadata.xml
index 814fdc59179f..3d179b2827ce 100644
--- a/media-sound/darkice/metadata.xml
+++ b/media-sound/darkice/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/darksnow/metadata.xml b/media-sound/darksnow/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/darksnow/metadata.xml
+++ b/media-sound/darksnow/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/daudio/metadata.xml b/media-sound/daudio/metadata.xml
index 377486ca9df4..969fd5f7befa 100644
--- a/media-sound/daudio/metadata.xml
+++ b/media-sound/daudio/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/dbmeasure/metadata.xml b/media-sound/dbmeasure/metadata.xml
index 6f49eba8f496..85e4ed814fa2 100644
--- a/media-sound/dbmeasure/metadata.xml
+++ b/media-sound/dbmeasure/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
</pkgmetadata>
diff --git a/media-sound/dcadec/metadata.xml b/media-sound/dcadec/metadata.xml
index 7294e2a4987a..98fac9d56b66 100644
--- a/media-sound/dcadec/metadata.xml
+++ b/media-sound/dcadec/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/dcaenc/metadata.xml b/media-sound/dcaenc/metadata.xml
index 39626a990be5..cd1cfc033621 100644
--- a/media-sound/dcaenc/metadata.xml
+++ b/media-sound/dcaenc/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/dcd/metadata.xml b/media-sound/dcd/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/dcd/metadata.xml
+++ b/media-sound/dcd/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/deadbeef/Manifest b/media-sound/deadbeef/Manifest
index b3009d156062..3dccecae85fe 100644
--- a/media-sound/deadbeef/Manifest
+++ b/media-sound/deadbeef/Manifest
@@ -1,2 +1,3 @@
DIST deadbeef-1.8.4.tar.gz 13049446 BLAKE2B a6c052b3b0aa1f74b49cf29be94e235d3dfd3d3f07ed9e1d05a4fc32036e591633eaff4ab59329cf6895828c9a674eec86b62e4818784db5f8e47eed089c80eb SHA512 18c54ae2c7931419ea06f3eb581cc8e704fa6eb87d330fc09f7295f4a8ef6e88b6f8c314223c34c321cd2a54f14cb6911add41602250c39c1b1c1edbf64d63b7
DIST deadbeef-1.8.7.tar.bz2 5029039 BLAKE2B f6ae0d664553435fca566593d715f8f9fab13711bb0e0488c80b9c7ff88a28425d1e3de2ee4c57b87722705c5ede53e0390b81cdbe6ce804d781dfe934dc21e9 SHA512 49a9610f8aa8d9853cd4f9a38d103f9a902993a5ae1990937a3ac5a14a4f8533f4233002893875aedf45f737d1a95c7cea189c61d6387bd8be7f3535d60c96eb
+DIST deadbeef-1.8.8.tar.bz2 5083407 BLAKE2B 69fd2cbaf131b3e44b426163ce6a83479bb1aff0e088c4beea09d747750f6f20b1e297eab1dd1ae0446d2af0aaf28fe0cc7c9f9e3e73fe031d369ba2f5d809ca SHA512 399f0e70eca5e102a9e73ff03199c89c6f28f3e0da96e793316d1af83f00e71f09f6cc81a3fd0b0f0d52fe9e0195a3b9ffb0cf7e7708c3ea7085f33a5ec08b47
diff --git a/media-sound/deadbeef/deadbeef-1.8.4.ebuild b/media-sound/deadbeef/deadbeef-1.8.4-r1.ebuild
index 1e39062b99cb..723b32dae0e8 100644
--- a/media-sound/deadbeef/deadbeef-1.8.4.ebuild
+++ b/media-sound/deadbeef/deadbeef-1.8.4-r1.ebuild
@@ -25,7 +25,7 @@ REQUIRED_USE="
DEPEND="
x11-libs/gtk+:3
net-misc/curl:0=
- dev-libs/jansson
+ dev-libs/jansson:=
aac? ( media-libs/faad2 )
alsa? ( media-libs/alsa-lib )
cdda? (
diff --git a/media-sound/deadbeef/deadbeef-1.8.7-r1.ebuild b/media-sound/deadbeef/deadbeef-1.8.7-r2.ebuild
index 4c8c5def5bcc..df7525b2b282 100644
--- a/media-sound/deadbeef/deadbeef-1.8.7-r1.ebuild
+++ b/media-sound/deadbeef/deadbeef-1.8.7-r2.ebuild
@@ -25,7 +25,7 @@ REQUIRED_USE="
DEPEND="
x11-libs/gtk+:3
net-misc/curl:0=
- dev-libs/jansson
+ dev-libs/jansson:=
aac? ( media-libs/faad2 )
alsa? ( media-libs/alsa-lib )
cdda? (
diff --git a/media-sound/deadbeef/deadbeef-1.8.8-r1.ebuild b/media-sound/deadbeef/deadbeef-1.8.8-r1.ebuild
new file mode 100644
index 000000000000..df7525b2b282
--- /dev/null
+++ b/media-sound/deadbeef/deadbeef-1.8.8-r1.ebuild
@@ -0,0 +1,191 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools xdg flag-o-matic plocale
+
+DESCRIPTION="DeaDBeeF is a modular audio player similar to foobar2000"
+HOMEPAGE="https://deadbeef.sourceforge.io/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="
+ GPL-2
+ LGPL-2.1
+ wavpack? ( BSD )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="aac alsa cdda converter cover dts ffmpeg flac +hotkeys lastfm mp3 musepack nls notify nullout opus oss pulseaudio shellexec +supereq threads vorbis wavpack"
+
+REQUIRED_USE="
+ || ( alsa oss pulseaudio nullout )
+"
+
+DEPEND="
+ x11-libs/gtk+:3
+ net-misc/curl:0=
+ dev-libs/jansson:=
+ aac? ( media-libs/faad2 )
+ alsa? ( media-libs/alsa-lib )
+ cdda? (
+ dev-libs/libcdio:0=
+ media-libs/libcddb
+ dev-libs/libcdio-paranoia:0=
+ )
+ cover? ( media-libs/imlib2[jpeg,png] )
+ dts? ( media-libs/libdca )
+ ffmpeg? ( media-video/ffmpeg )
+ flac? (
+ media-libs/flac
+ media-libs/libogg
+ )
+ mp3? ( media-sound/mpg123 )
+ musepack? ( media-sound/musepack-tools )
+ nls? ( virtual/libintl )
+ notify? (
+ sys-apps/dbus
+ dev-libs/libdispatch
+ )
+ opus? ( media-libs/opusfile )
+ pulseaudio? ( media-sound/pulseaudio )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ lastfm? ( dev-libs/libdispatch )
+"
+
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-util/intltool
+ sys-devel/gettext
+ sys-devel/clang
+ sys-devel/llvm
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}/deadbeef-use-ffmpeg-plugin-for-ape-by-default.patch"
+)
+
+src_prepare() {
+ default
+
+ drop_from_linguas() {
+ sed "/${1}/d" -i "${S}/po/LINGUAS" || die
+ }
+
+ drop_and_stub() {
+ rm -rf "${1}"
+ mkdir "${1}"
+ cat > "${1}/Makefile.in" <<-EOF
+ all: nothing
+ install: nothing
+ nothing:
+ EOF
+ }
+
+ plocale_for_each_disabled_locale drop_from_linguas || die
+
+ eautopoint --force
+ eautoreconf
+
+ # Get rid of bundled gettext.
+ drop_and_stub "${S}/intl"
+
+ # Plugins that are undesired for whatever reason, candidates for unbundling and such.
+ for i in adplug alac dumb ffap mms gme mono2stereo psf sc60 shn sid soundtouch wma; do
+ drop_and_stub "${S}/plugins/${i}"
+ done
+
+ rm -rf "${S}/plugins/rg_scanner/ebur128"
+}
+
+src_configure () {
+ if ! tc-is-clang; then
+ AR=llvm-ar
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+
+ strip-unsupported-flags
+ fi
+
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ local myconf=(
+ "--disable-static"
+ "--disable-staticlink"
+ "--disable-portable"
+ "--disable-rpath"
+
+ "--disable-libmad"
+ "--disable-gtk2"
+ "--disable-adplug"
+ "--disable-coreaudio"
+ "--disable-dumb"
+ "--disable-alac"
+ "--disable-ffap"
+ "--disable-gme"
+ "--disable-mms"
+ "--disable-mono2stereo"
+ "--disable-psf"
+ "--disable-rgscanner"
+ "--disable-sc68"
+ "--disable-shn"
+ "--disable-sid"
+ "--disable-sndfile"
+ "--disable-soundtouch"
+ "--disable-src"
+ "--disable-tta"
+ "--disable-vfs-zip"
+ "--disable-vtx"
+ "--disable-wildmidi"
+ "--disable-wma"
+
+ "$(use_enable alsa)"
+ "$(use_enable oss)"
+ "$(use_enable pulseaudio pulse)"
+ "$(use_enable mp3)"
+ "$(use_enable mp3 libmpg123)"
+ "$(use_enable nls)"
+ "$(use_enable vorbis)"
+ "$(use_enable threads)"
+ "$(use_enable flac)"
+ "$(use_enable supereq)"
+ "$(use_enable cdda)"
+ "$(use_enable cdda cdda-paranoia)"
+ "$(use_enable aac)"
+ "$(use_enable cover artwork)"
+ "$(use_enable cover artwork-imlib2)"
+ "$(use_enable cover artwork-network)"
+ "$(use_enable dts dca)"
+ "$(use_enable ffmpeg)"
+ "$(use_enable converter)"
+ "$(use_enable musepack)"
+ "$(use_enable notify)"
+ "$(use_enable nullout)"
+ "$(use_enable opus)"
+ "$(use_enable pulseaudio pulse)"
+ "$(use_enable shellexec)"
+ "$(use_enable shellexec shellexecui)"
+ "$(use_enable lastfm lfm)"
+ "$(use_enable wavpack)"
+
+ "--enable-gtk3"
+ "--enable-vfs-curl"
+ "--enable-shared"
+ "--enable-m3u"
+ "--enable-pltbrowser"
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/media-sound/deadbeef/metadata.xml b/media-sound/deadbeef/metadata.xml
index 8872cd6c2e22..4c130e8a6995 100644
--- a/media-sound/deadbeef/metadata.xml
+++ b/media-sound/deadbeef/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>slashbeast@gentoo.org</email>
diff --git a/media-sound/declick/metadata.xml b/media-sound/declick/metadata.xml
index ac844abfd21d..f103e4cebc4d 100644
--- a/media-sound/declick/metadata.xml
+++ b/media-sound/declick/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription lang="en">
diff --git a/media-sound/deinvert/metadata.xml b/media-sound/deinvert/metadata.xml
index a075d9becd13..617359842772 100644
--- a/media-sound/deinvert/metadata.xml
+++ b/media-sound/deinvert/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>radio@gentoo.org</email>
diff --git a/media-sound/denemo/metadata.xml b/media-sound/denemo/metadata.xml
index 1a5992d485fb..7745c0a737ea 100644
--- a/media-sound/denemo/metadata.xml
+++ b/media-sound/denemo/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>waebbl-gentoo@posteo.net</email>
diff --git a/media-sound/din/Manifest b/media-sound/din/Manifest
index 6e4cb9bfdb81..e93a4b9f3885 100644
--- a/media-sound/din/Manifest
+++ b/media-sound/din/Manifest
@@ -1 +1,2 @@
DIST din-50.2.tar.gz 3687036 BLAKE2B b51923d755c5b4635d79c77f204bf42da9926fc247dde9d3ad175bc858a674a3064589608bfd67331ef40a417fdbbee4e90ae6a9bc2930355213738225fcd7e4 SHA512 4d60f26434559259b778181f2b46e2689af94179fc254b61e1ea623cafa49030736b69effd82fb2f62b8e908883cf272147dde884487c9a7beed9c26cf0a7498
+DIST din-51.1.1.tar.gz 3700797 BLAKE2B 559a4476188ac6d9da596be011bdaa8b379bb336220b3f94edf04e3eeb9ca0100fbaaa0fc10f9a9f37d3efa436acddac5c06435c6b3ebb4d21afdbd7c65b2dc8 SHA512 ea5e1ab79cbc24abb80a9fd25d8304f36ab2345505ee98132196685cda73b31dd7db3f62cb1821cbdc9694703d3454bd58d733833710d492ecebffee23732a0f
diff --git a/media-sound/din/din-51.1.1.ebuild b/media-sound/din/din-51.1.1.ebuild
new file mode 100644
index 000000000000..4c4933184e27
--- /dev/null
+++ b/media-sound/din/din-51.1.1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools edos2unix xdg
+
+DESCRIPTION="a software musical instrument and audio synthesizer"
+HOMEPAGE="https://dinisnoise.org/"
+SRC_URI="https://archive.org/download/dinisnoise_source_code/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+alsa jack"
+
+RDEPEND="
+ dev-lang/tcl:0=
+ media-libs/libsdl:=
+ virtual/glu
+ virtual/opengl
+ alsa? ( media-libs/alsa-lib )
+ jack? ( virtual/jack )
+"
+DEPEND="
+ ${RDEPEND}
+ dev-libs/boost
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+REQUIRED_USE="|| ( alsa jack )"
+
+PATCHES=(
+ "${FILESDIR}/${P}-makefile.patch"
+ "${FILESDIR}/${PN}-48-fix-random-constants.patch"
+)
+
+src_prepare() {
+ default
+
+ edos2unix pixmaps/${PN}.desktop
+
+ use jack && (sed -i "s/-lasound/-ljack/g" src/Makefile.am || die "Failed to fix jack linking")
+
+ eautoreconf
+}
+
+src_configure() {
+ # Jack takes over alsa.
+ local sound_engine
+
+ use jack && sound_engine="UNIX_JACK" || sound_engine="LINUX_ALSA"
+
+ econf CXXFLAGS="${CXXFLAGS} -D__${sound_engine}__"
+}
diff --git a/media-sound/din/files/din-51.1.1-makefile.patch b/media-sound/din/files/din-51.1.1-makefile.patch
new file mode 100644
index 000000000000..9909080a9b54
--- /dev/null
+++ b/media-sound/din/files/din-51.1.1-makefile.patch
@@ -0,0 +1,14 @@
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 377dc4c..b086c0c 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -1,7 +1,7 @@
+ #dinincludedir = $(pkgsrcdir)
+
+-AM_CXXFLAGS = -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\"
+-LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lasound
++AM_CXXFLAGS = -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\"
++LIBS += -ltcl -lSDL -lGL -lpthread -lasound
+
+ bin_PROGRAMS = din
+ din_SOURCES = alarm.cc arrow_button.cc audio.cc authors_note.cc ball.cc ball_ops.cc basic_editor.cc beat2value.cc binaural_drone.cc binaural_drones.cc bit_display.cc box_selector.cc button.cc capturer.cc checkbutton.cc chrono.cc circler.cc command.cc compressor.cc console.cc console_iterator.cc countries.cc cross_button.cc curve.cc curve_display.cc curve_editor.cc curve_library.cc curve_mixer.cc curve_picker.cc curve_samples.cc custom_periodic.cc delay.cc din.cc din_info.cc drawrrow.cc drone.cc eval.cc fader.cc fft.cc field.cc filled_button.cc font.cc font_editor.cc fractaliser.cc globals.cc glyph.cc gravity.cc hit.cc help.cc item_list.cc keyboard_keyboard.cc label.cc levels.cc line.cc lissajous.cc listeners.cc main.cc menu.cc mesh.cc midi_in.cc minus_button.cc mocap.cc modulator.cc mondrian.cc morpher.cc morse_code.cc mouse_slider.cc multi_curve.cc note.cc noiser.cc number.cc oscilloscope.cc phrasor.cc play.cc plugin.cc plugin_browser.cc plus_button.cc point_modulator.cc range.cc recorder.cc rect.cc rose_milker.cc scale_info.cc scale_notes.cc scalelist.cc separator.cc settings.cc sine_mixer.cc slit.cc solver.cc spiraler.cc starrer.cc superformula.cc tap_bpm.cc tcl_interp.cc textboard.cc tokenizer.cc trail.cc triggered_note.cc ui.cc ui_sin_cos_radius.cc viewwin.cc warper.cc widget.cc kiss_fft.c RtAudio.cpp RtMidi.cpp
diff --git a/media-sound/din/metadata.xml b/media-sound/din/metadata.xml
index f79bb67acbd9..3fed8a8997c3 100644
--- a/media-sound/din/metadata.xml
+++ b/media-sound/din/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/dir2ogg/metadata.xml b/media-sound/dir2ogg/metadata.xml
index c64e4b75686a..ecd408ba4052 100644
--- a/media-sound/dir2ogg/metadata.xml
+++ b/media-sound/dir2ogg/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/drumstick/Manifest b/media-sound/drumstick/Manifest
index 9a64f7bd9d8f..ef50f8c660d0 100644
--- a/media-sound/drumstick/Manifest
+++ b/media-sound/drumstick/Manifest
@@ -1,3 +1,2 @@
-DIST drumstick-2.2.1.tar.gz 1976813 BLAKE2B ac27fbcfb92fff2b7d69c70f9ec677343e8d66164997a29f319fbe94e6d12582cb4af67f0ff36126a6102e48bcbe4d4620e9442fdecf07aaaeecf37e9458c590 SHA512 d99c774f33db9d8555efd83adc8968d6d244e56e7976d68f0f90ff89cfda1143b2e07eece6b465fffba354073d4616c5a767f09f2ba282e252ca0955723cadc7
-DIST drumstick-2.3.0.tar.gz 1978608 BLAKE2B ab05030d402c03053bfcf315e8c4e54b73975f0059719cf5e58db64ddac394555b898e3e0008b892901d7395c89a160631ae8eeb9d1cd52c3abd0533c5fdafdb SHA512 b12a39153600b37ef61a31255721466bdae5896b562276860688f9e22259ba4747086abeb828dcfef24c8e1fb7bd371dea1c6d51098cf5e1797e212cde70f46a
-DIST drumstick-2.3.1.tar.gz 1978856 BLAKE2B 47f7c9872964fb267834b23e2d52fc1b10826629fb256dae410161305c3587845ffcaf00f0d30a73df67b4a00849c53f3f1412c0473a52fbf69b106362175b3e SHA512 aaf0080405765878c8d1e164343eff0bb18d4add4a2f67de1ed0e978ae688948b73121f9cb50c52c23fc34b8c57e184d22a5c5aaa29969409071567142685dc7
+DIST drumstick-2.4.0.tar.gz 2094661 BLAKE2B 98f79081e9aa942b24355f86a14bb273145b7d764f19ad671050e74546ff513ee76fe2dac290f75ea1b1c54a709232da0f26e63d1829a5317174793692f2664f SHA512 633ae93c11f22999b6cadac7481e162d6e24499b614ba58e785e73b6af39a1cfbca235fcbb4b21107840f1e4dff059caaf32f9945ea80434a5017b816f62774f
+DIST drumstick-2.4.1.tar.gz 2014026 BLAKE2B 4e2765430438505c910919d5a5069b13a63e72083c4a40bd8b406e3463842ccd5ab024f4a0fccbceafe808e3926b3be03e98338afcac4520de978b0f5c950ee8 SHA512 5063201b643cd3e58db4c77521444e7816febb39ceb739309ac63b164b2fc67b6bdec16a98945141d7b41add41d82b2bd2ddf99890f12edb2f86b73e643ac6d6
diff --git a/media-sound/drumstick/drumstick-2.2.1.ebuild b/media-sound/drumstick/drumstick-2.2.1.ebuild
deleted file mode 100644
index dd7730300b59..000000000000
--- a/media-sound/drumstick/drumstick-2.2.1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake xdg
-
-DESCRIPTION="Qt/C++ wrapper for ALSA sequencer"
-HOMEPAGE="https://drumstick.sourceforge.io/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc fluidsynth pulseaudio"
-
-BDEPEND="
- dev-libs/libxslt
- dev-qt/linguist-tools:5
- virtual/pkgconfig
- x11-misc/shared-mime-info
- doc? (
- app-doc/doxygen[dot]
- app-text/docbook-xsl-stylesheets
- )
-"
-DEPEND="
- dev-qt/designer:5
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- media-libs/alsa-lib
- fluidsynth? ( media-sound/fluidsynth )
- pulseaudio? ( media-sound/pulseaudio )
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( AUTHORS ChangeLog NEWS readme.md TODO )
-
-RESTRICT="test"
-
-src_prepare() {
- cmake_src_prepare
-
- if ! use fluidsynth ; then
- sed -e "/pkg_check_modules(FLUIDSYNTH/s/^/# disabled by -fluidsynth/" \
- -i library/rt-backends/CMakeLists.txt || die
- fi
-
- if ! use pulseaudio ; then
- sed -e "/pkg_check_modules(PULSE/s/^/# disabled by -pulseaudio/" \
- -i CMakeLists.txt || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING=OFF
- -DUSE_DBUS=ON
- -DBUILD_DOCS=$(usex doc)
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use doc && cmake_src_compile doxygen
-}
-
-src_install() {
- use doc && local HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
- cmake_src_install
-}
diff --git a/media-sound/drumstick/drumstick-2.3.1.ebuild b/media-sound/drumstick/drumstick-2.4.0.ebuild
index 8b2d865ce0f9..d5cce38803f9 100644
--- a/media-sound/drumstick/drumstick-2.3.1.ebuild
+++ b/media-sound/drumstick/drumstick-2.4.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake xdg
@@ -11,9 +11,11 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="doc fluidsynth network pulseaudio"
+RESTRICT="test"
+
BDEPEND="
dev-libs/libxslt
dev-qt/linguist-tools:5
@@ -40,12 +42,6 @@ RDEPEND="${DEPEND}"
DOCS=( AUTHORS ChangeLog NEWS readme.md TODO )
-RESTRICT="test"
-
-src_prepare() {
- cmake_src_prepare
-}
-
src_configure() {
local mycmakeargs=(
-DBUILD_TESTING=OFF
diff --git a/media-sound/drumstick/drumstick-2.3.0.ebuild b/media-sound/drumstick/drumstick-2.4.1.ebuild
index 8b2d865ce0f9..70bc8c734398 100644
--- a/media-sound/drumstick/drumstick-2.3.0.ebuild
+++ b/media-sound/drumstick/drumstick-2.4.1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake xdg
@@ -14,6 +14,8 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc fluidsynth network pulseaudio"
+RESTRICT="test"
+
BDEPEND="
dev-libs/libxslt
dev-qt/linguist-tools:5
@@ -40,12 +42,6 @@ RDEPEND="${DEPEND}"
DOCS=( AUTHORS ChangeLog NEWS readme.md TODO )
-RESTRICT="test"
-
-src_prepare() {
- cmake_src_prepare
-}
-
src_configure() {
local mycmakeargs=(
-DBUILD_TESTING=OFF
diff --git a/media-sound/drumstick/metadata.xml b/media-sound/drumstick/metadata.xml
index 29bffa307045..b1a40764f549 100644
--- a/media-sound/drumstick/metadata.xml
+++ b/media-sound/drumstick/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/dvda-author/metadata.xml b/media-sound/dvda-author/metadata.xml
index b262e0967672..ea6654056b47 100644
--- a/media-sound/dvda-author/metadata.xml
+++ b/media-sound/dvda-author/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/easyeffects/Manifest b/media-sound/easyeffects/Manifest
index c4c25e178295..4b18d2d44b46 100644
--- a/media-sound/easyeffects/Manifest
+++ b/media-sound/easyeffects/Manifest
@@ -1,2 +1,3 @@
DIST easyeffects-5.0.4.tar.gz 2070912 BLAKE2B 848d2fa6fc1290b6fc25e13c4bbe4d8df932af63b8fb7e9642c6e24b29360dd17efba71ae0daae265538cd9cde1d9e33de453b0c469e3d54709a3f337cd583a7 SHA512 78074341c8376a4918d09950fd7db8804346cd2e00d6849da464662643809010eeb1d009c44ca5d3eadd2faf3bb9c43a18a41b7c3e77b883beff44618967b30e
-DIST easyeffects-6.0.3.tar.gz 1905373 BLAKE2B f423cefd0e6124ee1128bf5a07fb23df03df4ca25a6ebcbcd122032e5768ee68ff3464cdb51263d731fee3e9f5fee180858d96ab627771099808b1194adb78b1 SHA512 eb88f0befb6cf86b7da03137cb7ed6ac833f204d17860d9bd508dc8b007b2a0fb941b63a015b1179cb4da28abd0b3d8a8c53d026fd5a22057fee27e02618035c
+DIST easyeffects-6.1.2.tar.gz 1924029 BLAKE2B 74b5cbf2c7ae93ce12ee8ff6a6931f258b7e56b4af91a6b9873cb795309dbfb690fcda51584edd35adf05e85788070f698cbb6e4a914be0b7c5630bb0815b041 SHA512 2700dbf335a2414b3a294b66eeda8c12eef0df8a6f62b53fee9b6f0d5877f13d5791b24fca3d8560e84ae3d3bdbbb11d95f50934668f250f6052d3ba08711e10
+DIST easyeffects-6.1.3.tar.gz 1922869 BLAKE2B c92546ec8e1b67b09c9c46a21296fc77cb76617a581141ed6c01f57a00beb0f1428a70725918a627dcf1136b118daece89215084588d428a7673d6f2270f588a SHA512 ff3724abd821eb076d36b9f2543386bd899371d4401697b620292e9504a90f01a40c5a824e5517613747c2a3a872b3e72c8d798655069bb36742417523a968b3
diff --git a/media-sound/easyeffects/easyeffects-5.0.4-r1.ebuild b/media-sound/easyeffects/easyeffects-5.0.4-r1.ebuild
index a2d4b3ab7ef2..a83848d083ab 100644
--- a/media-sound/easyeffects/easyeffects-5.0.4-r1.ebuild
+++ b/media-sound/easyeffects/easyeffects-5.0.4-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="pipewire-gstreamer-legacy"
else
SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="GPL-3"
diff --git a/media-sound/easyeffects/easyeffects-5.0.4.ebuild b/media-sound/easyeffects/easyeffects-5.0.4.ebuild
deleted file mode 100644
index e050d932ceae..000000000000
--- a/media-sound/easyeffects/easyeffects-5.0.4.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome2-utils meson
-
-DESCRIPTION="Limiter, auto volume and many other plugins for PipeWire applications"
-HOMEPAGE="https://github.com/wwmm/easyeffects"
-
-if [[ ${PV} == *9999 ]];then
- inherit git-r3
- SRC_URI=""
- EGIT_REPO_URI="https://github.com/wwmm/easyeffects"
-else
- SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="bs2b calf rubberband"
-
-#TODO: optional : lilv, zam-plugins (check from archlinux pkg)
-RDEPEND="!media-sound/pulseeffects
- >=dev-libs/boost-1.41:=
- >=dev-cpp/glibmm-2.56.0:2
- >=dev-cpp/gtkmm-3.24:3.0
- >=dev-libs/glib-2.56:2
- >=dev-libs/libsigc++-2.10:2
- >=x11-libs/gtk+-3.18:3
- >=media-libs/lilv-0.24.2-r1
- >=media-libs/lsp-plugins-1.1.24[lv2]
- >=media-libs/gstreamer-1.12.0:1.0
- >=media-libs/gst-plugins-good-1.12.0:1.0
- >=media-libs/gst-plugins-bad-1.12.0:1.0
- >=media-plugins/gst-plugins-ladspa-1.12.0:1.0
- >=media-plugins/gst-plugins-lv2-1.12.0:1.0
- >=media-libs/zita-convolver-3.0.0
- media-libs/libebur128
- >=media-video/pipewire-0.3.24[gstreamer]
- sys-apps/dbus
- bs2b? ( >=media-plugins/gst-plugins-bs2b-1.12.0:1.0 )
- calf? ( >=media-plugins/calf-0.90.0[lv2] )
- rubberband? ( media-libs/rubberband )"
-# see 47a950b00c6db383ad07502a8fc396ecca98c1ce for dev-libs/appstream-glib
-# and sys-devel/gettext depends reasoning
-DEPEND="${RDEPEND}
- dev-libs/appstream-glib
- sys-devel/gettext"
-BDEPEND="dev-util/itstool
- media-libs/libsamplerate
- virtual/pkgconfig"
-
-pkg_postinst() {
- gnome2_gconf_install
- gnome2_schemas_update
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_gconf_uninstall
- gnome2_schemas_update
- xdg_icon_cache_update
-}
diff --git a/media-sound/easyeffects/easyeffects-6.0.3.ebuild b/media-sound/easyeffects/easyeffects-6.1.2.ebuild
index 229d807b1c5c..92750db2b8fc 100644
--- a/media-sound/easyeffects/easyeffects-6.0.3.ebuild
+++ b/media-sound/easyeffects/easyeffects-6.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit gnome2-utils flag-o-matic meson toolchain-funcs
+inherit gnome2-utils flag-o-matic meson
DESCRIPTION="Limiter, auto volume and many other plugins for PipeWire applications"
HOMEPAGE="https://github.com/wwmm/easyeffects"
@@ -13,20 +13,24 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/wwmm/easyeffects"
else
SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm64 ~ppc64"
fi
LICENSE="GPL-3"
SLOT="0"
-IUSE="calf zamaudio"
+IUSE="calf +doc mda-lv2 zamaudio"
+
+# Tests fail since 6.1.0 due to upstream changes to the metainfo file.
+# TODO: check this every release.
+RESTRICT="test"
DEPEND=">=dev-cpp/glibmm-2.68:2.68
>=dev-cpp/gtkmm-4.2.0:4.0
dev-cpp/nlohmann_json
>=dev-libs/glib-2.56:2
- >=dev-libs/libsigc++-3.0:3
+ >=dev-libs/libsigc++-3.0.6:3
media-libs/libbs2b
- media-libs/libebur128
+ >=media-libs/libebur128-1.2.0
media-libs/libsndfile
>=media-libs/lilv-0.22
>=media-libs/lv2-1.18.2
@@ -36,12 +40,13 @@ DEPEND=">=dev-cpp/glibmm-2.68:2.68
>=media-libs/zita-convolver-3.0.0
>=media-video/pipewire-0.3.31
sci-libs/fftw:3.0
- >=x11-libs/gtk+-4.2.1:4"
+ >=gui-libs/gtk-4.2.1:4"
RDEPEND="${DEPEND}
- gnome-extra/yelp
>=media-libs/lsp-plugins-1.1.24[lv2]
sys-apps/dbus
calf? ( >=media-plugins/calf-0.90.1[lv2] )
+ doc? ( gnome-extra/yelp )
+ mda-lv2? ( media-plugins/mda-lv2 )
zamaudio? ( media-plugins/zam-plugins )"
# Only header files are used from libsamplerate so put it here rather than DEPEND
# to avoid unnecessary cross-compilation.
diff --git a/media-sound/easyeffects/easyeffects-6.1.3.ebuild b/media-sound/easyeffects/easyeffects-6.1.3.ebuild
new file mode 100644
index 000000000000..92750db2b8fc
--- /dev/null
+++ b/media-sound/easyeffects/easyeffects-6.1.3.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit gnome2-utils flag-o-matic meson
+
+DESCRIPTION="Limiter, auto volume and many other plugins for PipeWire applications"
+HOMEPAGE="https://github.com/wwmm/easyeffects"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/wwmm/easyeffects"
+else
+ SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="calf +doc mda-lv2 zamaudio"
+
+# Tests fail since 6.1.0 due to upstream changes to the metainfo file.
+# TODO: check this every release.
+RESTRICT="test"
+
+DEPEND=">=dev-cpp/glibmm-2.68:2.68
+ >=dev-cpp/gtkmm-4.2.0:4.0
+ dev-cpp/nlohmann_json
+ >=dev-libs/glib-2.56:2
+ >=dev-libs/libsigc++-3.0.6:3
+ media-libs/libbs2b
+ >=media-libs/libebur128-1.2.0
+ media-libs/libsndfile
+ >=media-libs/lilv-0.22
+ >=media-libs/lv2-1.18.2
+ media-libs/rnnoise
+ media-libs/rubberband[ladspa]
+ media-libs/speexdsp
+ >=media-libs/zita-convolver-3.0.0
+ >=media-video/pipewire-0.3.31
+ sci-libs/fftw:3.0
+ >=gui-libs/gtk-4.2.1:4"
+RDEPEND="${DEPEND}
+ >=media-libs/lsp-plugins-1.1.24[lv2]
+ sys-apps/dbus
+ calf? ( >=media-plugins/calf-0.90.1[lv2] )
+ doc? ( gnome-extra/yelp )
+ mda-lv2? ( media-plugins/mda-lv2 )
+ zamaudio? ( media-plugins/zam-plugins )"
+# Only header files are used from libsamplerate so put it here rather than DEPEND
+# to avoid unnecessary cross-compilation.
+BDEPEND="dev-libs/appstream-glib
+ dev-util/desktop-file-utils
+ dev-util/itstool
+ media-libs/libsamplerate
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != "binary" ]] ; then
+ if ! test-flag-CXX -std=c++20 ; then
+ die "You need at least GCC 8 or Clang 10 for C++20-specific compiler flags"
+ fi
+ fi
+}
+
+pkg_postinst() {
+ gnome2_gconf_install
+ gnome2_schemas_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_gconf_uninstall
+ gnome2_schemas_update
+ xdg_icon_cache_update
+}
diff --git a/media-sound/easyeffects/metadata.xml b/media-sound/easyeffects/metadata.xml
index 76b0b6c7e4c8..baeb462dbb21 100644
--- a/media-sound/easyeffects/metadata.xml
+++ b/media-sound/easyeffects/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>marecki@gentoo.org</email>
@@ -12,6 +12,8 @@
<use>
<flag name="bs2b">Enable use of <pkg>media-libs/libbs2b</pkg> for the crossfeed FX</flag>
<flag name="calf">Enable use of <pkg>media-plugins/calf</pkg> for adding various FX</flag>
+ <flag name="doc">Install packages needed to display built-in user documentation</flag>
+ <flag name="mda-lv2">Enable use of <pkg>media-plugins/mda-lv2</pkg> for the loudness FX</flag>
<flag name="rnnoise">Enable use of <pkg>media-libs/rnnoise</pkg> for the neural network-based
noise-reduction FX</flag>
<flag name="rubberband">Enable use of <pkg>media-libs/rubberband</pkg> for the pitch-shifting FX</flag>
diff --git a/media-sound/easytag/easytag-2.4.3-r1.ebuild b/media-sound/easytag/easytag-2.4.3-r2.ebuild
index 67e1b072a47b..bfadc0488b19 100644
--- a/media-sound/easytag/easytag-2.4.3-r1.ebuild
+++ b/media-sound/easytag/easytag-2.4.3-r2.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/EasyTAG"
LICENSE="GPL-2 GPL-2+ LGPL-2 LGPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
IUSE="flac mp3 mp4 nautilus opus speex test vorbis wavpack"
RESTRICT="!test? ( test )"
@@ -27,7 +27,7 @@ RDEPEND="
flac? ( >=media-libs/flac-1.3 )
mp3? (
>=media-libs/id3lib-3.8.3-r8
- >=media-libs/libid3tag-0.15.1b-r4
+ >=media-libs/libid3tag-0.15.1b-r4:=
)
mp4? ( >=media-libs/taglib-1.9.1[mp4(+)] )
nautilus? ( gnome-base/nautilus )
diff --git a/media-sound/easytag/metadata.xml b/media-sound/easytag/metadata.xml
index 1c503c1ab663..d31fc8785b2d 100644
--- a/media-sound/easytag/metadata.xml
+++ b/media-sound/easytag/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/ecasound/ecasound-2.9.3.ebuild b/media-sound/ecasound/ecasound-2.9.3.ebuild
index 7cdadd6983e4..3b3f4545b17f 100644
--- a/media-sound/ecasound/ecasound-2.9.3.ebuild
+++ b/media-sound/ecasound/ecasound-2.9.3.ebuild
@@ -35,6 +35,7 @@ RDEPEND="sys-libs/readline:0=
sndfile? ( media-libs/libsndfile:= )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
+BDEPEND="sys-apps/ed"
PATCHES=(
"${FILESDIR}"/${P}-ldflags.patch
"${FILESDIR}"/${PN}-2.9.1-tinfo.patch
@@ -47,10 +48,9 @@ pkg_setup() {
src_prepare() {
default
-# if use python ; then
-# sed -i -e "s:\$(ecasoundc_libs):\0 $(python_get_library -l):" \
-# pyecasound/Makefile.am || die "sed failed"
-# fi
+ # https://bugs.gentoo.org/787620
+ printf '%s\n' H '/^EXTRACXXFLAGS="-std=c++98"$/s/98/11/' w q |
+ ed -s configure.ac || die "Couldn't patch EXTRACXXFLAGS in configure.ac"
eautoreconf
}
diff --git a/media-sound/ecasound/metadata.xml b/media-sound/ecasound/metadata.xml
index 5b03d2766abd..4dc38d44a244 100644
--- a/media-sound/ecasound/metadata.xml
+++ b/media-sound/ecasound/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/elisa/Manifest b/media-sound/elisa/Manifest
index 46c18ca4be88..1712c8aa197e 100644
--- a/media-sound/elisa/Manifest
+++ b/media-sound/elisa/Manifest
@@ -1,2 +1,2 @@
-DIST elisa-20.12.3.tar.xz 1661968 BLAKE2B 17f7bf9bf589f19d010fa644c54d941647b3ed267c84ffb60b47ffcba27f28f0e639df3211d92ca27556e8887a9e83db3efa92739959c38e2051db79de6b2f4f SHA512 8fcf91c5421596a90e52329ab9d0f47cd5d4432f28ed1cede9f5e0e46f77124dd2cf6e2485fd184437034d3fb0820daeda3f8ad488e24637b97482ac3586c4ee
DIST elisa-21.04.3.tar.xz 1725896 BLAKE2B 4937403cb1e58c23979ec5525232f227a92f4cfded11127af2cbf62b1f0a72163f39f1a02bec5e9d5acb9c78659f66bb3519a7ab322aaf3a5be7f855975cf365 SHA512 12a83267332f3d36d4906cd9dbc6c46558cd5a3efbf67ccdcfc53156e4e6b3cf334cd05033bc299105ce72df3625852ba8b9dc1438c0b50b7e29798796699ecc
+DIST elisa-21.08.2.tar.xz 1738284 BLAKE2B a1c8d2d8265d297dcda014f458fc0a620fa529e21571bf3053eaad1cf5e128b7525e69550b11f1a2b31fb895643e43728105a5a387ce4caa320b75fabeb8bba3 SHA512 a24fdd08c7ae42d7364c32d9ed58fa7d2bbd56e143c96eec60e2b7f4bceb883c0c681678a96afe206a8cf56aa216d5bde44182ff38fa21eba647bd95f15a4572
diff --git a/media-sound/elisa/elisa-21.04.3.ebuild b/media-sound/elisa/elisa-21.04.3.ebuild
index b7ac1e0751d2..daadbe71f8d0 100644
--- a/media-sound/elisa/elisa-21.04.3.ebuild
+++ b/media-sound/elisa/elisa-21.04.3.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://elisa.kde.org/ https://apps.kde.org/elisa/"
LICENSE="LGPL-3+"
SLOT="5"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE="mpris semantic-desktop +vlc"
RESTRICT+=" test"
diff --git a/media-sound/elisa/elisa-20.12.3.ebuild b/media-sound/elisa/elisa-21.08.2.ebuild
index fc3e8fc8220c..4e9fd54d5b2f 100644
--- a/media-sound/elisa/elisa-20.12.3.ebuild
+++ b/media-sound/elisa/elisa-21.08.2.ebuild
@@ -1,12 +1,12 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
-KDE_RELEASE_SERVICE="true"
-KFMIN=5.75.0
+KDE_GEAR="true"
+KFMIN=5.84.0
QTMIN=5.15.2
inherit ecm kde.org
@@ -15,9 +15,11 @@ HOMEPAGE="https://elisa.kde.org/ https://apps.kde.org/elisa/"
LICENSE="LGPL-3+"
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
IUSE="mpris semantic-desktop +vlc"
+RESTRICT="test"
+
BDEPEND="sys-devel/gettext"
DEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
@@ -50,8 +52,6 @@ RDEPEND="${DEPEND}
>=dev-qt/qtquickcontrols2-${QTMIN}:5
"
-RESTRICT+=" test"
-
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package mpris KF5DBusAddons)
diff --git a/media-sound/elisa/metadata.xml b/media-sound/elisa/metadata.xml
index 2f9a4280caf9..a4dc8ce0b991 100644
--- a/media-sound/elisa/metadata.xml
+++ b/media-sound/elisa/metadata.xml
@@ -1,10 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="mpris">Enable MPRIS support</flag>
<flag name="vlc">Use <pkg>media-video/vlc</pkg> for output rather than <pkg>dev-qt/qtmultimedia</pkg></flag>
diff --git a/media-sound/erec/metadata.xml b/media-sound/erec/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/erec/metadata.xml
+++ b/media-sound/erec/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/exaile/metadata.xml b/media-sound/exaile/metadata.xml
index 56d330882f09..c421f9314c88 100644
--- a/media-sound/exaile/metadata.xml
+++ b/media-sound/exaile/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/ezstream/metadata.xml b/media-sound/ezstream/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/ezstream/metadata.xml
+++ b/media-sound/ezstream/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/fapg/metadata.xml b/media-sound/fapg/metadata.xml
index 1de4614839c0..d2d19bf4ff88 100644
--- a/media-sound/fapg/metadata.xml
+++ b/media-sound/fapg/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/flac-image/metadata.xml b/media-sound/flac-image/metadata.xml
index fedce680ca10..c0272514c086 100644
--- a/media-sound/flac-image/metadata.xml
+++ b/media-sound/flac-image/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/flac123/metadata.xml b/media-sound/flac123/metadata.xml
index c45796b63777..43658c46136d 100644
--- a/media-sound/flac123/metadata.xml
+++ b/media-sound/flac123/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/flack/metadata.xml b/media-sound/flack/metadata.xml
index 4584a72f1a0a..4e68d9569915 100644
--- a/media-sound/flack/metadata.xml
+++ b/media-sound/flack/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/flacon/metadata.xml b/media-sound/flacon/metadata.xml
index 930f435d3609..39b7db36d101 100644
--- a/media-sound/flacon/metadata.xml
+++ b/media-sound/flacon/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
diff --git a/media-sound/flake/metadata.xml b/media-sound/flake/metadata.xml
index 25b01102769c..9ecdf65cc8a0 100644
--- a/media-sound/flake/metadata.xml
+++ b/media-sound/flake/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/fluid-soundfont/metadata.xml b/media-sound/fluid-soundfont/metadata.xml
index 6f49eba8f496..85e4ed814fa2 100644
--- a/media-sound/fluid-soundfont/metadata.xml
+++ b/media-sound/fluid-soundfont/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
</pkgmetadata>
diff --git a/media-sound/fluidsynth/Manifest b/media-sound/fluidsynth/Manifest
index 58d9518b9119..83cbcb6ccfba 100644
--- a/media-sound/fluidsynth/Manifest
+++ b/media-sound/fluidsynth/Manifest
@@ -1,3 +1,2 @@
-DIST fluidsynth-2.2.0.tar.gz 1507709 BLAKE2B 4ec162ecf461f3fbc80d1b5c1a4bc0624d8274dedcfa32addfd79d7270811e532bccee46b90181bca504183e092176652f6c9d0ae8eccfb5617b9176b8bc511e SHA512 fa08c6d6914accbb5a99bb912066d97ded26ab3c706e663e76a4f1b024f610f676d2e1f7c30872d00e0fe86b5c494dcea581ecd0770977d235962a845c074bd6
-DIST fluidsynth-2.2.1.tar.gz 1594153 BLAKE2B 9a297859ae90e3dba21a3923059c081596d2a5ff107219b829f75e2067bea315364c9b4a9a4e6563c5a9f9ded92efff2c58d1aef9840b308fe69f546797c83ae SHA512 a42728f179fd2583a292d18d9b7d98498b42574aff6559e8e3762329893dd18c451b5611517aa9aa7ee6ba9fc0db3c83e127d097c68769c5d8562a49dc427ee9
DIST fluidsynth-2.2.2.tar.gz 1741567 BLAKE2B 78fe02ae37db70e7aa92071aa609ff6f3dc6217827f89091ded1a8e2d30e84f3d7a095e101fcccfe720e9c3445f58e15da588cfcd7063388ab642649536b8fa0 SHA512 208956e367725de4b1faeba7d4125a6a85bb4191ef0354a7087809e93d93b8986cdc30b78c135a743104851d15f3bb09776855fa02a686de0810dd14c97851c3
+DIST fluidsynth-2.2.3.tar.gz 1745344 BLAKE2B 0d08c67532392d32501a71f1e6fac6d55a0a0a607dae914106e1674df0a96869041530f75669193305a091ec40177e2925345df24d75a369c87e738ec1f4eb2e SHA512 67f8da02714350cc0439fbdce763d00cb08d01301a6aaa3e2655e67935048b43e18968c9a52aa64c702b5e30ae2b2b4946f69e8be4af5889fa414c654d4eb13e
diff --git a/media-sound/fluidsynth/fluidsynth-2.2.0-r1.ebuild b/media-sound/fluidsynth/fluidsynth-2.2.0-r1.ebuild
deleted file mode 100644
index 509ab5037c3d..000000000000
--- a/media-sound/fluidsynth/fluidsynth-2.2.0-r1.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_ECLASS=cmake
-inherit cmake-multilib systemd
-
-DESCRIPTION="Software real-time synthesizer based on the Soundfont 2 specifications"
-HOMEPAGE="https://www.fluidsynth.org"
-SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
-IUSE="alsa dbus debug examples ipv6 jack ladspa lash network oss portaudio pulseaudio +readline sdl +sndfile systemd threads"
-
-BDEPEND="
- virtual/pkgconfig
-"
-DEPEND="
- dev-libs/glib:2[${MULTILIB_USEDEP}]
- alsa? (
- media-libs/alsa-lib[${MULTILIB_USEDEP}]
- lash? ( media-sound/lash[${MULTILIB_USEDEP}] )
- )
- dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
- jack? ( virtual/jack[${MULTILIB_USEDEP}] )
- ladspa? (
- media-libs/ladspa-sdk[${MULTILIB_USEDEP}]
- media-plugins/cmt-plugins[${MULTILIB_USEDEP}]
- )
- portaudio? ( media-libs/portaudio[${MULTILIB_USEDEP}] )
- pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] )
- readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
- sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
- sndfile? ( media-libs/libsndfile[${MULTILIB_USEDEP}] )
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( AUTHORS ChangeLog README.md THANKS TODO doc/fluidsynth-v20-devdoc.txt )
-
-src_configure() {
- local mycmakeargs=(
- -Denable-alsa=$(usex alsa)
- -Denable-aufile=ON
- -Denable-dbus=$(usex dbus)
- -Denable-debug=$(usex debug)
- -Denable-dsound=OFF # Windows
- -Denable-floats=OFF # loat instead of double for DSP samples
- -Denable-fpe-check=$(usex debug)
- -Denable-ipv6=$(usex ipv6)
- -Denable-jack=$(usex jack)
- -Denable-ladspa=$(usex ladspa)
- -Denable-libinstpatch=ON # https://github.com/swami/libinstpatch
- -Denable-midishare=OFF # http://midishare.sourceforge.net/
- -Denable-network=$(usex network)
- -Denable-opensles=OFF
- -Denable-oboe=OFF # requires OpenSLES and/or AAudio
- -Denable-oss=$(usex oss)
- -Denable-libsndfile=$(usex sndfile)
- -Denable-pkgconfig=ON
- -Denable-portaudio=$(usex portaudio)
- -Denable-profiling=$(usex debug)
- -Denable-pulseaudio=$(usex pulseaudio)
- -Denable-readline=$(usex readline)
- -Denable-sdl2=$(usex sdl)
- -Denable-systemd=$(usex systemd)
- -Denable-threads=$(usex threads)
- -Denable-trap-on-fpe=$(usex debug)
- -Denable-ubsan=OFF # compile and link against UBSan (for debugging fluidsynth internals)
- -Denable-waveout=OFF # Windows
- -Denable-winmidi=OFF # Windows
- )
-
- if use alsa; then
- mycmakeargs+=( -Denable-lash=$(usex lash) )
- else
- mycmakeargs+=( -Denable-lash=OFF )
- fi
-
- if use systemd; then
- mycmakeargs+=( -DFLUID_DAEMON_ENV_FILE="/etc/fluidsynth.conf" )
- fi
-
- cmake-multilib_src_configure
-}
-
-install_systemd_files() {
- if multilib_is_native_abi; then
- systemd_dounit "${BUILD_DIR}/fluidsynth.service"
- insinto /etc
- doins "${BUILD_DIR}/fluidsynth.conf"
- fi
-}
-
-src_install() {
- cmake-multilib_src_install
-
- docinto pdf
- dodoc doc/*.pdf
-
- if use examples; then
- docinto examples
- dodoc doc/examples/*.c
- fi
-
- if use systemd; then
- multilib_foreach_abi install_systemd_files
-
- elog "When using fluidsynth as a systemd service, make sure"
- elog "to configure your fluidsynth settings globally in "
- elog "/etc/fluidsynth.conf or per-user in ~/.config/fluidsynth"
- fi
-}
diff --git a/media-sound/fluidsynth/fluidsynth-2.2.2.ebuild b/media-sound/fluidsynth/fluidsynth-2.2.2.ebuild
index aca45d6ed7a1..57dcd76a5287 100644
--- a/media-sound/fluidsynth/fluidsynth-2.2.2.ebuild
+++ b/media-sound/fluidsynth/fluidsynth-2.2.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="LGPL-2.1+"
SLOT="0/3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
IUSE="alsa dbus debug examples ipv6 jack ladspa lash network oss portaudio pulseaudio +readline sdl +sndfile systemd threads"
BDEPEND="
diff --git a/media-sound/fluidsynth/fluidsynth-2.2.1.ebuild b/media-sound/fluidsynth/fluidsynth-2.2.3.ebuild
index b066b19eae1b..f83370aa9a18 100644
--- a/media-sound/fluidsynth/fluidsynth-2.2.1.ebuild
+++ b/media-sound/fluidsynth/fluidsynth-2.2.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="LGPL-2.1+"
SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv sparc x86"
IUSE="alsa dbus debug examples ipv6 jack ladspa lash network oss portaudio pulseaudio +readline sdl +sndfile systemd threads"
BDEPEND="
diff --git a/media-sound/fluidsynth/metadata.xml b/media-sound/fluidsynth/metadata.xml
index d337d3746e33..5f9feb05c374 100644
--- a/media-sound/fluidsynth/metadata.xml
+++ b/media-sound/fluidsynth/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/fmdrv/metadata.xml b/media-sound/fmdrv/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/fmdrv/metadata.xml
+++ b/media-sound/fmdrv/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/fmit/metadata.xml b/media-sound/fmit/metadata.xml
index daef7cacf2e2..2a752e0cf111 100644
--- a/media-sound/fmit/metadata.xml
+++ b/media-sound/fmit/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
diff --git a/media-sound/fmtools/metadata.xml b/media-sound/fmtools/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/fmtools/metadata.xml
+++ b/media-sound/fmtools/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/frescobaldi/Manifest b/media-sound/frescobaldi/Manifest
index 53805bb33f2a..1f87cd3dde60 100644
--- a/media-sound/frescobaldi/Manifest
+++ b/media-sound/frescobaldi/Manifest
@@ -1,2 +1 @@
-DIST frescobaldi-3.1.1.tar.gz 6244496 BLAKE2B 0687a608c773d3295197ea7ef117fa099acc2dfcd2de0f7e7ed69ff6ab643007d631f9e3abc1509163503473cc2d95f7cfe7ca87a5d636a796490af8479b8db0 SHA512 b4f65bdbcb5ed1c9837b84f9721b166dbac3d5ed12d03521d91d9f4660ff61af951209071ceae07158da3ad9f7c7152924a4f5ce87deedc8d90decf4b4efa86d
DIST frescobaldi-3.1.3.tar.gz 6691789 BLAKE2B 88a08240997aad11d9bf31c57a844a42e341e7641649f5cfb52571beb63fa4c29382136eae7758e5fff1cc6a4f8eb2942ca9b09b8217d7243c699041c951081d SHA512 595c4628df1923dffa44987ba858827a50d5415e9a01b45c87def2a6625d22c8b9b2e988c49dec20bba750cfc1ff4512e6f67875c3a2b23e440ef7231856c159
diff --git a/media-sound/frescobaldi/frescobaldi-3.1.1.ebuild b/media-sound/frescobaldi/frescobaldi-3.1.1.ebuild
deleted file mode 100644
index a446e22e0a73..000000000000
--- a/media-sound/frescobaldi/frescobaldi-3.1.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1 xdg
-
-DESCRIPTION="A LilyPond sheet music text editor"
-HOMEPAGE="https://www.frescobaldi.org/"
-SRC_URI="https://github.com/wbsoft/${PN}/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND="
- dev-python/PyQt5[gui,network,printsupport,svg,widgets,${PYTHON_USEDEP}]
- dev-python/PyQtWebEngine[${PYTHON_USEDEP}]
- >=dev-python/python-ly-0.9.4[${PYTHON_USEDEP}]
- dev-python/python-poppler-qt5[${PYTHON_USEDEP}]
- >=media-sound/lilypond-2.14.2"
-RDEPEND="${DEPEND}
- x11-themes/tango-icon-theme
-"
-
-python_prepare_all() {
- rm -r frescobaldi_app/icons/Tango || die "failed to remove tango icon theme"
- distutils-r1_python_prepare_all
-}
diff --git a/media-sound/frescobaldi/frescobaldi-3.1.3.ebuild b/media-sound/frescobaldi/frescobaldi-3.1.3.ebuild
index e600ca8d596b..bde7dad74da6 100644
--- a/media-sound/frescobaldi/frescobaldi-3.1.3.ebuild
+++ b/media-sound/frescobaldi/frescobaldi-3.1.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/wbsoft/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
DEPEND="
diff --git a/media-sound/frescobaldi/metadata.xml b/media-sound/frescobaldi/metadata.xml
index 468c931f9c42..e70342c0f856 100644
--- a/media-sound/frescobaldi/metadata.xml
+++ b/media-sound/frescobaldi/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gbsplay/metadata.xml b/media-sound/gbsplay/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/gbsplay/metadata.xml
+++ b/media-sound/gbsplay/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gigedit/metadata.xml b/media-sound/gigedit/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/gigedit/metadata.xml
+++ b/media-sound/gigedit/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gimmix/metadata.xml b/media-sound/gimmix/metadata.xml
index 3ff229a3f43d..7c72aebc5d0a 100644
--- a/media-sound/gimmix/metadata.xml
+++ b/media-sound/gimmix/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/glurp/metadata.xml b/media-sound/glurp/metadata.xml
index 136eaa84846f..dc11f71e7d11 100644
--- a/media-sound/glurp/metadata.xml
+++ b/media-sound/glurp/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gmorgan/metadata.xml b/media-sound/gmorgan/metadata.xml
index 3732aacbac32..2ee126ff6e26 100644
--- a/media-sound/gmorgan/metadata.xml
+++ b/media-sound/gmorgan/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/gmpc/gmpc-11.8.16-r1.ebuild b/media-sound/gmpc/gmpc-11.8.16-r2.ebuild
index 0fcbc8fbc67f..911dcb5e0a5a 100644
--- a/media-sound/gmpc/gmpc-11.8.16-r1.ebuild
+++ b/media-sound/gmpc/gmpc-11.8.16-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -17,14 +17,17 @@ IUSE="nls +unique xspf"
RDEPEND="
dev-db/sqlite:3=
dev-libs/glib:2
- dev-libs/libxml2:2=
+ dev-libs/libxml2:2
media-libs/libmpd:=
- net-libs/libsoup:2.4=
+ net-libs/libsoup:2.4
+ sys-libs/zlib
x11-libs/gtk+:2
+ x11-libs/libICE
+ x11-libs/libSM
x11-libs/libX11
x11-themes/hicolor-icon-theme
- unique? ( dev-libs/libunique:1= )
- xspf? ( media-libs/libxspf:= )"
+ unique? ( dev-libs/libunique:1 )
+ xspf? ( media-libs/libxspf )"
DEPEND="${RDEPEND}"
BDEPEND="
$(vala_depend)
diff --git a/media-sound/gmpc/metadata.xml b/media-sound/gmpc/metadata.xml
index 24b5ad9a282a..ecb30534e5b2 100644
--- a/media-sound/gmpc/metadata.xml
+++ b/media-sound/gmpc/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gmtp/gmtp-1.3.11-r1.ebuild b/media-sound/gmtp/gmtp-1.3.11-r2.ebuild
index 9dc541fb70fd..321767f1fff4 100644
--- a/media-sound/gmtp/gmtp-1.3.11-r1.ebuild
+++ b/media-sound/gmtp/gmtp-1.3.11-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit gnome2-utils
+inherit gnome2-utils xdg
DESCRIPTION="A simple MTP client for MP3 players"
HOMEPAGE="http://gmtp.sourceforge.net/"
@@ -16,8 +16,8 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-libs/glib:2
media-libs/flac
- media-libs/libid3tag
- media-libs/libmtp
+ media-libs/libid3tag:=
+ media-libs/libmtp:=
media-libs/libvorbis
x11-libs/gtk+:3"
DEPEND="${RDEPEND}"
@@ -32,16 +32,16 @@ src_configure() {
}
pkg_preinst() {
- gnome2_icon_savelist
+ xdg_pkg_preinst
gnome2_schemas_savelist
}
pkg_postinst() {
- gnome2_icon_cache_update
+ xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
- gnome2_icon_cache_update
+ xdg_pkg_postrm
gnome2_schemas_update
}
diff --git a/media-sound/gmtp/metadata.xml b/media-sound/gmtp/metadata.xml
index ed33917d6fc7..d47cd5dca577 100644
--- a/media-sound/gmtp/metadata.xml
+++ b/media-sound/gmtp/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gmusicbrowser/metadata.xml b/media-sound/gmusicbrowser/metadata.xml
index 00b4a88c802f..9311060ff29b 100644
--- a/media-sound/gmusicbrowser/metadata.xml
+++ b/media-sound/gmusicbrowser/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>Sergiy.Borodych@gmail.com</email>
diff --git a/media-sound/gnomad/gnomad-2.9.6.ebuild b/media-sound/gnomad/gnomad-2.9.6-r1.ebuild
index 5c0417d87c23..e9213c0f3878 100644
--- a/media-sound/gnomad/gnomad-2.9.6.ebuild
+++ b/media-sound/gnomad/gnomad-2.9.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -19,8 +19,8 @@ IUSE="nls"
RDEPEND="
dev-libs/libgudev:=
- media-libs/libid3tag
- media-libs/libmtp
+ media-libs/libid3tag:=
+ media-libs/libmtp:=
media-libs/libnjb
media-libs/taglib
>=x11-libs/gtk+-2.24:2"
diff --git a/media-sound/gnomad/metadata.xml b/media-sound/gnomad/metadata.xml
index f13622c881f6..c48223658390 100644
--- a/media-sound/gnomad/metadata.xml
+++ b/media-sound/gnomad/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gnome-music/metadata.xml b/media-sound/gnome-music/metadata.xml
index 39980802b1da..7b343b06be8a 100644
--- a/media-sound/gnome-music/metadata.xml
+++ b/media-sound/gnome-music/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnome@gentoo.org</email>
diff --git a/media-sound/gnome-sound-recorder/metadata.xml b/media-sound/gnome-sound-recorder/metadata.xml
index 39980802b1da..7b343b06be8a 100644
--- a/media-sound/gnome-sound-recorder/metadata.xml
+++ b/media-sound/gnome-sound-recorder/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnome@gentoo.org</email>
diff --git a/media-sound/gnump3d/metadata.xml b/media-sound/gnump3d/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/gnump3d/metadata.xml
+++ b/media-sound/gnump3d/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gogglesmm/metadata.xml b/media-sound/gogglesmm/metadata.xml
index ed725894ca70..36839fb2b570 100644
--- a/media-sound/gogglesmm/metadata.xml
+++ b/media-sound/gogglesmm/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>zx2c4@gentoo.org</email>
diff --git a/media-sound/gom/metadata.xml b/media-sound/gom/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/gom/metadata.xml
+++ b/media-sound/gom/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gpodder/metadata.xml b/media-sound/gpodder/metadata.xml
index 09aa57ae4e71..8d4504326611 100644
--- a/media-sound/gpodder/metadata.xml
+++ b/media-sound/gpodder/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gqradio/metadata.xml b/media-sound/gqradio/metadata.xml
index 9677f71ccfff..287be76e34c3 100644
--- a/media-sound/gqradio/metadata.xml
+++ b/media-sound/gqradio/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/grip/metadata.xml b/media-sound/grip/metadata.xml
index 0f291d57a1e8..21a9a3129aa5 100644
--- a/media-sound/grip/metadata.xml
+++ b/media-sound/grip/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gsm/gsm-1.0.13-r1.ebuild b/media-sound/gsm/gsm-1.0.13-r1.ebuild
index 17031a42b832..694195884bbc 100644
--- a/media-sound/gsm/gsm-1.0.13-r1.ebuild
+++ b/media-sound/gsm/gsm-1.0.13-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz"
LICENSE="gsm"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
S="${WORKDIR}/${PN}-$(ver_rs 2 '-pl' )"
diff --git a/media-sound/gsm/metadata.xml b/media-sound/gsm/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/gsm/metadata.xml
+++ b/media-sound/gsm/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gst123/metadata.xml b/media-sound/gst123/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/gst123/metadata.xml
+++ b/media-sound/gst123/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gstreamripper/metadata.xml b/media-sound/gstreamripper/metadata.xml
index 56c63be9eead..f72bdfe7cea8 100644
--- a/media-sound/gstreamripper/metadata.xml
+++ b/media-sound/gstreamripper/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gtick/metadata.xml b/media-sound/gtick/metadata.xml
index e36427e19fa5..0fda71326edd 100644
--- a/media-sound/gtick/metadata.xml
+++ b/media-sound/gtick/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/gtkguitune/metadata.xml b/media-sound/gtkguitune/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/gtkguitune/metadata.xml
+++ b/media-sound/gtkguitune/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/guayadeque/metadata.xml b/media-sound/guayadeque/metadata.xml
index 04739bbe792e..b4ec028821b0 100644
--- a/media-sound/guayadeque/metadata.xml
+++ b/media-sound/guayadeque/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/guitarix/metadata.xml b/media-sound/guitarix/metadata.xml
index 03de43c1aef3..34ccfab7be05 100644
--- a/media-sound/guitarix/metadata.xml
+++ b/media-sound/guitarix/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>fordfrog@gentoo.org</email>
diff --git a/media-sound/helm/metadata.xml b/media-sound/helm/metadata.xml
index ad30917b36ef..03af74a47381 100644
--- a/media-sound/helm/metadata.xml
+++ b/media-sound/helm/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/herrie/herrie-2.2-r2.ebuild b/media-sound/herrie/herrie-2.2-r2.ebuild
index 3ae36bc01359..cb67e755fdf6 100644
--- a/media-sound/herrie/herrie-2.2-r2.ebuild
+++ b/media-sound/herrie/herrie-2.2-r2.ebuild
@@ -17,12 +17,12 @@ REQUIRED_USE="|| ( ao alsa pulseaudio oss )"
RDEPEND="sys-libs/ncurses:=[unicode(+)?]
>=dev-libs/glib-2:2
- ao? ( media-libs/libao )
+ ao? ( media-libs/libao:= )
alsa? ( media-libs/alsa-lib )
http? ( net-misc/curl )
modplug? ( media-libs/libmodplug )
mp3? ( media-libs/libmad
- media-libs/libid3tag )
+ media-libs/libid3tag:= )
pulseaudio? ( media-sound/pulseaudio )
sndfile? ( media-libs/libsndfile )
vorbis? ( media-libs/libvorbis )
diff --git a/media-sound/herrie/metadata.xml b/media-sound/herrie/metadata.xml
index 94eb56d9752a..149a73f33c20 100644
--- a/media-sound/herrie/metadata.xml
+++ b/media-sound/herrie/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/horgand/metadata.xml b/media-sound/horgand/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/horgand/metadata.xml
+++ b/media-sound/horgand/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/hydrogen/Manifest b/media-sound/hydrogen/Manifest
index fff259c6586c..bf9badcec012 100644
--- a/media-sound/hydrogen/Manifest
+++ b/media-sound/hydrogen/Manifest
@@ -1 +1,2 @@
DIST hydrogen-1.0.2.tar.gz 11533410 BLAKE2B a4210e666b11e173eb0e02728f601ac9811941b558096ae76f3ad45b91c5db1ff942cddd536a50f8f2f456871d69f3a6c52d53c926f4547f13783ccbb4fc250d SHA512 7466b7ef1da4a078d67e1cab8744b2e0c3c048bb55e1febd22023c591ed9e2bf1cea41adc38a775a2ac60978735517a92df404d5ca8bb13603ea68c8da70daa9
+DIST hydrogen-1.1.0.tar.gz 11413446 BLAKE2B 8008336d2199bf36d9efca8875217e4a5f3d66c0274e25334525292e7864ca1dc4da75f86cbba981dfdbc19a3dbafebff503ce1ef597adae56fc467b44611a19 SHA512 116380be03f03a9294e278be5c7ede90fe088f21bf31db46a5e5df2684d11676e518200e6c4a187063c769f5b97950af9602b9b2694ca37788f73a2666265cc8
diff --git a/media-sound/hydrogen/files/hydrogen-9999-gnuinstalldirs.patch b/media-sound/hydrogen/files/hydrogen-1.1.0-gnuinstalldirs.patch
index ef70497abf72..ef70497abf72 100644
--- a/media-sound/hydrogen/files/hydrogen-9999-gnuinstalldirs.patch
+++ b/media-sound/hydrogen/files/hydrogen-1.1.0-gnuinstalldirs.patch
diff --git a/media-sound/hydrogen/hydrogen-1.1.0.ebuild b/media-sound/hydrogen/hydrogen-1.1.0.ebuild
new file mode 100644
index 000000000000..966393b75e6b
--- /dev/null
+++ b/media-sound/hydrogen/hydrogen-1.1.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake xdg
+
+DESCRIPTION="Advanced drum machine"
+HOMEPAGE="http://www.hydrogen-music.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/${PN}-music/${PN}"
+else
+ MY_PV=${PV/_/-}
+ SRC_URI="https://github.com/${PN}-music/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="amd64 ppc ppc64 x86"
+ S="${WORKDIR}"/${PN}-${MY_PV}
+fi
+
+LICENSE="GPL-2 ZLIB"
+SLOT="0"
+IUSE="alsa +archive doc jack ladspa lash osc oss portaudio portmidi pulseaudio"
+
+REQUIRED_USE="lash? ( alsa )"
+
+BDEPEND="
+ dev-qt/linguist-tools:5
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen )
+"
+CDEPEND="
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+ dev-qt/qtxmlpatterns:5
+ >=media-libs/libsndfile-1.0.18
+ alsa? ( media-libs/alsa-lib )
+ archive? ( app-arch/libarchive )
+ !archive? ( >=dev-libs/libtar-1.2.11-r3 )
+ jack? ( virtual/jack )
+ ladspa? ( media-libs/liblrdf )
+ lash? ( media-sound/lash )
+ osc? ( media-libs/liblo )
+ portaudio? ( media-libs/portaudio )
+ portmidi? ( media-libs/portmidi )
+ pulseaudio? ( media-sound/pulseaudio )
+"
+DEPEND="
+ ${CDEPEND}
+ dev-qt/qttest:5
+"
+RDEPEND="${CDEPEND}"
+
+DOCS=( AUTHORS ChangeLog DEVELOPERS README.txt )
+
+PATCHES=(
+ "${FILESDIR}/${P}-gnuinstalldirs.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWANT_ALSA=$(usex alsa)
+ -DWANT_CPPUNIT=OFF
+ -DWANT_DEBUG=OFF
+ -DWANT_JACK=$(usex jack)
+ -DWANT_LADSPA=$(usex ladspa)
+ -DWANT_LASH=$(usex lash)
+ -DWANT_LIBARCHIVE=$(usex archive)
+ -DWANT_LRDF=$(usex ladspa)
+ -DWANT_OSC=$(usex osc)
+ -DWANT_OSS=$(usex oss)
+ -DWANT_PORTAUDIO=$(usex portaudio)
+ -DWANT_PORTMIDI=$(usex portmidi)
+ -DWANT_PULSEAUDIO=$(usex pulseaudio)
+ -DWANT_RUBBERBAND=OFF
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ use doc && cmake_src_compile doc
+}
+
+src_install() {
+ use doc && local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. )
+ cmake_src_install
+}
diff --git a/media-sound/hydrogen/hydrogen-9999.ebuild b/media-sound/hydrogen/hydrogen-9999.ebuild
index 8a3c0ad28c9a..6d861d99ffa9 100644
--- a/media-sound/hydrogen/hydrogen-9999.ebuild
+++ b/media-sound/hydrogen/hydrogen-9999.ebuild
@@ -57,7 +57,7 @@ RDEPEND="${CDEPEND}"
DOCS=( AUTHORS ChangeLog DEVELOPERS README.txt )
PATCHES=(
- "${FILESDIR}/${P}-gnuinstalldirs.patch"
+ "${FILESDIR}/${PN}-1.1.0-gnuinstalldirs.patch"
)
src_prepare() {
@@ -70,7 +70,6 @@ src_configure() {
-DWANT_CPPUNIT=OFF
-DWANT_DEBUG=OFF
-DWANT_JACK=$(usex jack)
- -DWANT_JACKSESSION=$(usex jack)
-DWANT_LADSPA=$(usex ladspa)
-DWANT_LASH=$(usex lash)
-DWANT_LIBARCHIVE=$(usex archive)
diff --git a/media-sound/hydrogen/metadata.xml b/media-sound/hydrogen/metadata.xml
index 972362fefd42..930bdc51d5a4 100644
--- a/media-sound/hydrogen/metadata.xml
+++ b/media-sound/hydrogen/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/icecream/metadata.xml b/media-sound/icecream/metadata.xml
index 7bb6d0d92a1a..05af01ac33d9 100644
--- a/media-sound/icecream/metadata.xml
+++ b/media-sound/icecream/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/id3/id3-0.15-r1.ebuild b/media-sound/id3/id3-0.15-r1.ebuild
index c918d1331c9c..3cdb64eae22d 100644
--- a/media-sound/id3/id3-0.15-r1.ebuild
+++ b/media-sound/id3/id3-0.15-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -11,7 +11,7 @@ SRC_URI="http://lly.org/~rcw/id3/${PN}_${PV}.orig.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc ppc64 sparc x86"
+KEYWORDS="amd64 ppc ppc64 ~riscv sparc x86"
IUSE=""
src_prepare() {
diff --git a/media-sound/id3/metadata.xml b/media-sound/id3/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/id3/metadata.xml
+++ b/media-sound/id3/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/id3ed/metadata.xml b/media-sound/id3ed/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/id3ed/metadata.xml
+++ b/media-sound/id3ed/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/id3ted/metadata.xml b/media-sound/id3ted/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/id3ted/metadata.xml
+++ b/media-sound/id3ted/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/id3tool/metadata.xml b/media-sound/id3tool/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/id3tool/metadata.xml
+++ b/media-sound/id3tool/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/id3v2/id3v2-0.1.12-r1.ebuild b/media-sound/id3v2/id3v2-0.1.12-r1.ebuild
index 40c4ac809079..5b75ae24249b 100644
--- a/media-sound/id3v2/id3v2-0.1.12-r1.ebuild
+++ b/media-sound/id3v2/id3v2-0.1.12-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/id3v2/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~hppa ppc ppc64 x86"
+KEYWORDS="amd64 ~hppa ppc ppc64 ~riscv x86"
DEPEND="media-libs/id3lib"
RDEPEND="${DEPEND}"
diff --git a/media-sound/id3v2/metadata.xml b/media-sound/id3v2/metadata.xml
index 550bd829366e..2ca5fa522129 100644
--- a/media-sound/id3v2/metadata.xml
+++ b/media-sound/id3v2/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/jaaa/metadata.xml b/media-sound/jaaa/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/jaaa/metadata.xml
+++ b/media-sound/jaaa/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.125.0-r1.ebuild b/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.125.0-r1.ebuild
index 1da39212bd01..265de42f5781 100644
--- a/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.125.0-r1.ebuild
+++ b/media-sound/jack-audio-connection-kit/jack-audio-connection-kit-0.125.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/jackaudio/jack1/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ia64 ppc ppc64 ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="cpu_flags_x86_3dnow altivec alsa coreaudio doc debug examples oss cpu_flags_x86_sse pam"
# readline: only used for jack_transport -> useless for non native ABIs
diff --git a/media-sound/jack-audio-connection-kit/metadata.xml b/media-sound/jack-audio-connection-kit/metadata.xml
index 0b8daf306a04..aa2076180f8a 100644
--- a/media-sound/jack-audio-connection-kit/metadata.xml
+++ b/media-sound/jack-audio-connection-kit/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/jack-keyboard/metadata.xml b/media-sound/jack-keyboard/metadata.xml
index 491df6cb552a..0524feeabd47 100644
--- a/media-sound/jack-keyboard/metadata.xml
+++ b/media-sound/jack-keyboard/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/jack-rack/metadata.xml b/media-sound/jack-rack/metadata.xml
index e8461483bf46..cdfb23727096 100644
--- a/media-sound/jack-rack/metadata.xml
+++ b/media-sound/jack-rack/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/jack-smf-utils/metadata.xml b/media-sound/jack-smf-utils/metadata.xml
index 77ba4a61c5dd..a12fa83aea7f 100644
--- a/media-sound/jack-smf-utils/metadata.xml
+++ b/media-sound/jack-smf-utils/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/jack/Manifest b/media-sound/jack/Manifest
index b3cdfd95d3ce..055ba631ef0b 100644
--- a/media-sound/jack/Manifest
+++ b/media-sound/jack/Manifest
@@ -1,2 +1 @@
-DIST jack-4.0.0_pre20200706.tar.gz 198987 BLAKE2B e45c2457c82901c5cd63f726be3a6931fdb09e9fd5cb1dbaec13951614a108f07c14f98ef7ba18f4c81a0da48d151f13e5f7250121e80c5e8b163c344ce07b15 SHA512 bcb2e629daf6b015cfcb63bb07eed37cc9a517f6581489846bc9cd236c5e9f7163765959f042cbc9a87160dead36cf023c79ce1e3207b14ff52959ed21989dc4
DIST jack-4.0.0_pre20201220.tar.gz 199310 BLAKE2B d36f52d0cf1ce0744929c1d3da2e0929d3a0bfcfe3f7088bd4f1b170cafa0989921ac1a5a4d8ffec17a86c6eeca4f233c9ca0a159ec76629a5ba48d1686d22cd SHA512 8ff5b5abcfc39ffa373cd215ae5d1fdc9838e92040621e8455485e1243ec6e4bf0fb1675f3280441b2ecc993f996c30c77871e2ba14020ae76ed50634cff15f9
diff --git a/media-sound/jack/jack-4.0.0_pre20200706.ebuild b/media-sound/jack/jack-4.0.0_pre20200706.ebuild
deleted file mode 100644
index 74ca399343ab..000000000000
--- a/media-sound/jack/jack-4.0.0_pre20200706.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_8 )
-PYTHON_REQ_USE="ncurses"
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="A frontend for several cd-rippers and mp3 encoders"
-HOMEPAGE="https://github.com/jack-cli-cd-ripper/jack http://www.home.unix-ag.org/arne/jack/"
-GIT_COMMIT_HASH="8e2004d7453f5d71d5e73032cbe7770b75bfbd41" # branch "python3-mb"
-SRC_URI="https://github.com/jack-cli-cd-ripper/jack/archive/${GIT_COMMIT_HASH}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${GIT_COMMIT_HASH}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/python-discid[${PYTHON_USEDEP}]
- media-libs/mutagen[${PYTHON_USEDEP}]
- ')
- media-libs/flac
- media-sound/cdparanoia
- media-sound/lame"
-
-python_install_all() {
- insinto /etc
- newins example.etc.jackrc jackrc
-
- newman jack.man jack.1
-
- local DOCS=( README.md CHANGELOG.md )
- local HTML_DOCS=( doc/*.{html,css,gif} )
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- elog "${PN} can use the following optional binaries, but currently there"
- elog "are no gentoo ebuilds available for them:"
- elog " fdkaac: encode to M4A format"
- elog " oggenc: encode to OGG format"
- elog " cdda2wav / dagrab / tosha: cd ripper"
-}
diff --git a/media-sound/jack/jack-4.0.0_pre20201220.ebuild b/media-sound/jack/jack-4.0.0_pre20201220-r1.ebuild
index 5afae97078b1..6148092efbb1 100644
--- a/media-sound/jack/jack-4.0.0_pre20201220.ebuild
+++ b/media-sound/jack/jack-4.0.0_pre20201220-r1.ebuild
@@ -6,7 +6,6 @@ EAPI=7
PYTHON_COMPAT=( python3_{8,9} )
PYTHON_REQ_USE="ncurses"
DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/media-sound/jack/metadata.xml b/media-sound/jack/metadata.xml
index 008719d2d2c5..a2cc30d822e8 100644
--- a/media-sound/jack/metadata.xml
+++ b/media-sound/jack/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>martin.dummer@gmx.net</email>
diff --git a/media-sound/jack2/Manifest b/media-sound/jack2/Manifest
index 6efd9c3eadfd..cd33bcad6ca3 100644
--- a/media-sound/jack2/Manifest
+++ b/media-sound/jack2/Manifest
@@ -1,2 +1 @@
-DIST jack2-1.9.18.tar.gz 987166 BLAKE2B e1684d50c26ce45b36133b5e9632e916cd5bdf2a2ffba9257d7d6018d9fab8ade87f2de4c837d3cc3cb37bdda296fbcd8c2da6468676a3a4c74563fb42397879 SHA512 7b9116b8002db88d9df746acf99e523cf9103c1a7955e8174912c8538b2c53bc8e7c34a64d0df4dc1f212e35035392814fdfcfe78597e26bd08ec028876bcb98
DIST jack2-1.9.19.tar.gz 988780 BLAKE2B 37536e23f97ea8a3bf62fe77e35a4a40c5d88cea1197a2f72c4ab31cbbc689fcf99a1d51bb0ee96122c618464eefe1ca8479dc53ab7de9e6570cb4009cf2a7a1 SHA512 d8d5fe17e2984959546af3c53f044aa4648860e19ff8ffd54452e87fa6cdfd111f825c57e3df17cb8ed95de8392b6f354b12ded41e3e021a37f07b99a89ba18d
diff --git a/media-sound/jack2/files/jack2-1.9.14-fix-doc.patch b/media-sound/jack2/files/jack2-1.9.14-fix-doc.patch
deleted file mode 100644
index 10dd10afe565..000000000000
--- a/media-sound/jack2/files/jack2-1.9.14-fix-doc.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/doxyfile.in b/doxyfile.in
-index f92e264..2335ada 100644
---- a/doxyfile.in
-+++ b/doxyfile.in
-@@ -792,7 +792,7 @@ HTML_HEADER =
- # each generated HTML page. If it is left blank doxygen will generate a
- # standard footer.
-
--HTML_FOOTER = @SRCDIR@/no_date_footer.html
-+HTML_FOOTER =
-
- # The HTML_STYLESHEET tag can be used to specify a user-defined cascading
- # style sheet that is used by each HTML page. It can be used to
diff --git a/media-sound/jack2/jack2-1.9.18.ebuild b/media-sound/jack2/jack2-1.9.18.ebuild
deleted file mode 100644
index a5ee5eea6fa7..000000000000
--- a/media-sound/jack2/jack2-1.9.18.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8,9} )
-PYTHON_REQ_USE="threads(+)"
-inherit python-single-r1 waf-utils multilib-minimal
-
-DESCRIPTION="Jackdmp jack implemention for multi-processor machine"
-HOMEPAGE="https://jackaudio.org/"
-
-if [[ "${PV}" = "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/jackaudio/${PN}.git"
-else
- MY_PV="${PV/_rc/-RC}"
- MY_P="${PN}-${MY_PV}"
- S="${WORKDIR}/${MY_P}"
- SRC_URI="https://github.com/jackaudio/jack2/archive/v${MY_PV}/v${MY_PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ppc ppc64 x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="2"
-IUSE="alsa +classic dbus doc ieee1394 libsamplerate metadata opus pam readline sndfile"
-
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- || ( classic dbus )"
-
-BDEPEND="
- virtual/pkgconfig
- doc? ( app-doc/doxygen )
-"
-DEPEND="${PYTHON_DEPS}
- media-libs/libsamplerate
- media-libs/libsndfile
- sys-libs/readline:0=
- alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
- dbus? (
- dev-libs/expat[${MULTILIB_USEDEP}]
- sys-apps/dbus[${MULTILIB_USEDEP}]
- )
- ieee1394? ( media-libs/libffado:=[${MULTILIB_USEDEP}] )
- metadata? ( sys-libs/db:* )
- opus? ( media-libs/opus[custom-modes,${MULTILIB_USEDEP}] )"
-RDEPEND="${DEPEND}
- dbus? (
- $(python_gen_cond_dep '
- dev-python/dbus-python[${PYTHON_USEDEP}]
- ')
- )
- pam? ( sys-auth/realtime-base )
- !media-sound/jack-audio-connection-kit:0"
-
-DOCS=( AUTHORS.rst ChangeLog.rst README.rst README_NETJACK2 )
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.9.14-fix-doc.patch"
-)
-
-src_prepare() {
- default
- python_fix_shebang waf
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- local mywafconfargs=(
- --htmldir=/usr/share/doc/${PF}/html
- $(usex dbus --dbus "")
- $(usex classic --classic "")
- --alsa=$(usex alsa yes no)
- --celt=no
- --db=$(usex metadata yes no)
- --doxygen=$(multilib_native_usex doc yes no)
- --firewire=$(usex ieee1394 yes no)
- --iio=no
- --opus=$(usex opus yes no)
- --portaudio=no
- --readline=$(multilib_native_usex readline yes no)
- --samplerate=$(multilib_native_usex libsamplerate yes no)
- --sndfile=$(multilib_native_usex sndfile yes no)
- --winmme=no
- )
-
- waf-utils_src_configure ${mywafconfargs[@]}
-}
-
-multilib_src_compile() {
- WAF_BINARY="${BUILD_DIR}"/waf waf-utils_src_compile
-}
-
-multilib_src_install() {
- WAF_BINARY="${BUILD_DIR}"/waf waf-utils_src_install
-}
-
-multilib_src_install_all() {
- python_fix_shebang "${ED}"
-}
diff --git a/media-sound/jack2/jack2-1.9.19.ebuild b/media-sound/jack2/jack2-1.9.19.ebuild
index dcce141a31b3..502d34d9af2b 100644
--- a/media-sound/jack2/jack2-1.9.19.ebuild
+++ b/media-sound/jack2/jack2-1.9.19.ebuild
@@ -18,7 +18,7 @@ else
MY_P="${PN}-${MY_PV}"
S="${WORKDIR}/${MY_P}"
SRC_URI="https://github.com/jackaudio/jack2/archive/v${MY_PV}/v${MY_PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86"
fi
LICENSE="GPL-2"
diff --git a/media-sound/jack2/metadata.xml b/media-sound/jack2/metadata.xml
index ddeb1e502dd8..0c2531717ee9 100644
--- a/media-sound/jack2/metadata.xml
+++ b/media-sound/jack2/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/jack_capture/metadata.xml b/media-sound/jack_capture/metadata.xml
index ff35dc3000fb..59f65865927d 100644
--- a/media-sound/jack_capture/metadata.xml
+++ b/media-sound/jack_capture/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>fordfrog@gentoo.org</email>
diff --git a/media-sound/jalv/metadata.xml b/media-sound/jalv/metadata.xml
index 8b8731392d54..20fcbc0d82bf 100644
--- a/media-sound/jalv/metadata.xml
+++ b/media-sound/jalv/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/jamin/metadata.xml b/media-sound/jamin/metadata.xml
index 2b3f906e21d0..ed916bcef29e 100644
--- a/media-sound/jamin/metadata.xml
+++ b/media-sound/jamin/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/justeport/metadata.xml b/media-sound/justeport/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/justeport/metadata.xml
+++ b/media-sound/justeport/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/kid3/metadata.xml b/media-sound/kid3/metadata.xml
index ec4f401b5c32..802d3fde5502 100644
--- a/media-sound/kid3/metadata.xml
+++ b/media-sound/kid3/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
@@ -9,6 +9,9 @@
<email>sound@gentoo.org</email>
<name>Gentoo Sound project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="acoustid">Build acoustic fingerprinting plugin using <pkg>media-libs/chromaprint</pkg></flag>
<flag name="mpris">Enable support for MPRIS2 interface using <pkg>dev-qt/qtdbus</pkg></flag>
diff --git a/media-sound/klick/metadata.xml b/media-sound/klick/metadata.xml
index 113f0699e257..399d843db8c7 100644
--- a/media-sound/klick/metadata.xml
+++ b/media-sound/klick/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>alexander@tsoy.me</email>
diff --git a/media-sound/kmetronome/metadata.xml b/media-sound/kmetronome/metadata.xml
index f5ba73ce7ff9..08fc44e0716d 100644
--- a/media-sound/kmetronome/metadata.xml
+++ b/media-sound/kmetronome/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
diff --git a/media-sound/kmidimon/Manifest b/media-sound/kmidimon/Manifest
index 5f08316d8751..c9665812e15e 100644
--- a/media-sound/kmidimon/Manifest
+++ b/media-sound/kmidimon/Manifest
@@ -1 +1 @@
-DIST kmidimon-1.0.0.tar.bz2 322397 BLAKE2B 6c70e6b6162fe53fbaf7b7945035cb3974120501504c74c3fc0a0c607b2c38153f72cdefdc5f68b97c02148aefc3cd6e49ec0ea45f8b8f9ee6c11ab9383b813d SHA512 3c69fdc128bf5c0b7ec123b06ce3ef0e2220a04e8e721d8fbfa461dc8392b08250f2d333fc0f6080135107a97cd16736327648c4cb4cca72ea4d43c1007ad744
+DIST kmidimon-1.1.0.tar.bz2 392541 BLAKE2B b4b45eaf0d370c0b0989e7c1a7a30473cb8e252346687a6b3d99a5d3e78a8155893e478d354cadc00b1a7df07a174dbd21ae07fd9a0746f5b7dcdb5786520797 SHA512 6792d2b45e2ee9da777d2f29623453a41532d6f6d93a6e375afd07b4cbcf2eb18f11ab2d9358febbb22925ee7e63912c5bd4714a3804b95971a52a1c0b00a324
diff --git a/media-sound/kmidimon/files/kmidimon-1.1.0-fix-install.patch b/media-sound/kmidimon/files/kmidimon-1.1.0-fix-install.patch
new file mode 100644
index 000000000000..8bc48a7d5559
--- /dev/null
+++ b/media-sound/kmidimon/files/kmidimon-1.1.0-fix-install.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt 2021-09-18 22:32:19.273613410 +0200
++++ b/CMakeLists.txt 2021-09-23 00:07:47.940122305 +0200
+@@ -92,8 +92,6 @@
+
+ install( FILES net.sourceforge.kmidimon.desktop
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/applications )
+-install( FILES net.sourceforge.kmidimon.appdata.xml
+- DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo )
+
+ install( FILES standards.ins
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/kmidimon )
diff --git a/media-sound/kmidimon/kmidimon-1.0.0.ebuild b/media-sound/kmidimon/kmidimon-1.1.0.ebuild
index 3c9506e1889b..ad3369ffd0dc 100644
--- a/media-sound/kmidimon/kmidimon-1.0.0.ebuild
+++ b/media-sound/kmidimon/kmidimon-1.1.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake xdg
@@ -19,7 +19,7 @@ RDEPEND="
dev-qt/qtgui:5
dev-qt/qtwidgets:5
media-libs/alsa-lib
- >=media-sound/drumstick-2.0.0
+ >=media-sound/drumstick-2.4.0
"
DEPEND="${RDEPEND}"
BDEPEND="
@@ -27,9 +27,7 @@ BDEPEND="
dev-qt/linguist-tools:5
"
-src_prepare() {
- cmake_src_prepare
-}
+PATCHES=( "${FILESDIR}/${P}-fix-install.patch" )
src_configure() {
local mycmakeargs=(
diff --git a/media-sound/kmidimon/metadata.xml b/media-sound/kmidimon/metadata.xml
index e3a6e95b81ee..81579d22b0c5 100644
--- a/media-sound/kmidimon/metadata.xml
+++ b/media-sound/kmidimon/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
diff --git a/media-sound/lame/lame-3.100-r3.ebuild b/media-sound/lame/lame-3.100-r3.ebuild
index 87f1c4a92de7..d6ddffec4f7f 100644
--- a/media-sound/lame/lame-3.100-r3.ebuild
+++ b/media-sound/lame/lame-3.100-r3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="debug cpu_flags_x86_mmx +frontend mp3rtp sndfile static-libs"
# These deps are without MULTILIB_USEDEP and are correct since we only build
diff --git a/media-sound/lame/metadata.xml b/media-sound/lame/metadata.xml
index 433fd3db8ae4..c5d5fdc0bd21 100644
--- a/media-sound/lame/metadata.xml
+++ b/media-sound/lame/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/lash/lash-0.5.4-r4.ebuild b/media-sound/lash/lash-0.5.4-r4.ebuild
index c7ac96d2f9a2..686eaf212890 100644
--- a/media-sound/lash/lash-0.5.4-r4.ebuild
+++ b/media-sound/lash/lash-0.5.4-r4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
IUSE="alsa debug gtk python static-libs" # doc
BDEPEND="
diff --git a/media-sound/lash/metadata.xml b/media-sound/lash/metadata.xml
index f79bb67acbd9..3fed8a8997c3 100644
--- a/media-sound/lash/metadata.xml
+++ b/media-sound/lash/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/lilypond/metadata.xml b/media-sound/lilypond/metadata.xml
index a9cdf5b3658e..ecc01c28acaf 100644
--- a/media-sound/lilypond/metadata.xml
+++ b/media-sound/lilypond/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>scheme@gentoo.org</email>
diff --git a/media-sound/lingot/metadata.xml b/media-sound/lingot/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/lingot/metadata.xml
+++ b/media-sound/lingot/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/linuxsampler/linuxsampler-2.2.0.ebuild b/media-sound/linuxsampler/linuxsampler-2.2.0.ebuild
index b8df140e6296..f09562220ec4 100644
--- a/media-sound/linuxsampler/linuxsampler-2.2.0.ebuild
+++ b/media-sound/linuxsampler/linuxsampler-2.2.0.ebuild
@@ -62,7 +62,8 @@ src_configure() {
}
src_compile() {
- emake
+ # bug #666738
+ emake -j1
use doc && emake docs
}
diff --git a/media-sound/linuxsampler/linuxsampler-9999.ebuild b/media-sound/linuxsampler/linuxsampler-9999.ebuild
index d33e3b81f2f0..e4663f701cf9 100644
--- a/media-sound/linuxsampler/linuxsampler-9999.ebuild
+++ b/media-sound/linuxsampler/linuxsampler-9999.ebuild
@@ -61,7 +61,8 @@ src_configure() {
}
src_compile() {
- emake
+ # bug #666738
+ emake -j1
use doc && emake docs
}
diff --git a/media-sound/linuxsampler/metadata.xml b/media-sound/linuxsampler/metadata.xml
index f1a8718cd39b..aa853c5ab354 100644
--- a/media-sound/linuxsampler/metadata.xml
+++ b/media-sound/linuxsampler/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/litestream/metadata.xml b/media-sound/litestream/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/litestream/metadata.xml
+++ b/media-sound/litestream/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/lltag/metadata.xml b/media-sound/lltag/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/lltag/metadata.xml
+++ b/media-sound/lltag/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/lmms/metadata.xml b/media-sound/lmms/metadata.xml
index 597ac163f21d..631d11db0a87 100644
--- a/media-sound/lmms/metadata.xml
+++ b/media-sound/lmms/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>aballier@gentoo.org</email>
diff --git a/media-sound/lollypop/lollypop-1.2.35.ebuild b/media-sound/lollypop/lollypop-1.2.35.ebuild
index 33ce3a4d44d7..401c080fe933 100644
--- a/media-sound/lollypop/lollypop-1.2.35.ebuild
+++ b/media-sound/lollypop/lollypop-1.2.35.ebuild
@@ -39,7 +39,7 @@ RDEPEND="${DEPEND}
app-crypt/libsecret[introspection]
dev-libs/totem-pl-parser
$(python_gen_cond_dep '
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/dbus-python
dev-python/pillow[${PYTHON_USEDEP}]
>=dev-python/pylast-1.0.0[${PYTHON_USEDEP}]
diff --git a/media-sound/lollypop/lollypop-1.4.18.ebuild b/media-sound/lollypop/lollypop-1.4.18.ebuild
index 4098e58934c5..0f4355032947 100644
--- a/media-sound/lollypop/lollypop-1.4.18.ebuild
+++ b/media-sound/lollypop/lollypop-1.4.18.ebuild
@@ -39,7 +39,7 @@ RDEPEND="${DEPEND}
app-crypt/libsecret[introspection]
dev-libs/totem-pl-parser
$(python_gen_cond_dep '
- dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/dbus-python
dev-python/gst-python[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
diff --git a/media-sound/lollypop/metadata.xml b/media-sound/lollypop/metadata.xml
index 15fd2f3a22be..115e9d64a669 100644
--- a/media-sound/lollypop/metadata.xml
+++ b/media-sound/lollypop/metadata.xml
@@ -1,8 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>johu@gentoo.org</email>
- <name>Johannes Huber</name>
- </maintainer>
+ <!-- maintainer-needed -->
</pkgmetadata>
diff --git a/media-sound/loudness-scanner/Manifest b/media-sound/loudness-scanner/Manifest
deleted file mode 100644
index 81baaa84e354..000000000000
--- a/media-sound/loudness-scanner/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST loudness-scanner-0.5.1_p20190709.tar.xz 65360 BLAKE2B 122a14b1700e0b971d423bb3c6395eddd49663d8980ecc57dec85cbf45b67ef72b68203b15ac21b040af824b71641635bd72c67b40b0ba757ed536e121c7e3ae SHA512 2160a1dcba92efeb308f65e2dbd32405ad6c9b72355a4161f12579d767757e709c0ffe17df988105210cbb8f05f727f6b143cbe0540edeb8c7c6585b14998fe1
diff --git a/media-sound/loudness-scanner/loudness-scanner-0.5.1_p20190709.ebuild b/media-sound/loudness-scanner/loudness-scanner-0.5.1_p20190709.ebuild
deleted file mode 100644
index d3c803e98dcf..000000000000
--- a/media-sound/loudness-scanner/loudness-scanner-0.5.1_p20190709.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Scans your music files and tags them with loudness information"
-HOMEPAGE="https://github.com/jiixyj/loudness-scanner/"
-SRC_URI="https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+ffmpeg gtk mpg123 musepack qt5 sndfile"
-REQUIRED_USE="|| ( sndfile ffmpeg mpg123 musepack )"
-
-DEPEND="
- dev-libs/glib
- media-libs/libebur128
- media-libs/taglib
- ffmpeg? ( media-video/ffmpeg )
- mpg123? ( media-sound/mpg123 )
- musepack? ( media-sound/musepack-tools )
- sndfile? ( media-libs/libsndfile )
- gtk? (
- gnome-base/librsvg:2
- x11-libs/cairo
- x11-libs/gtk+:2
- )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- )
-"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${PN}"
-
-src_prepare() {
- cmake_src_prepare
- sed -i -e 's|".",|"'${EROOT}'/usr/'$(get_libdir)'/loudness-scanner",|g' \
- "${S}"/scanner/inputaudio/input.c
-}
-
-src_configure() {
- local -a mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_SHARED_LIBS:BOOL=OFF # use static internal libraries
- -DDISABLE_FFMPEG:BOOL=$(usex ffmpeg no yes)
- -DDISABLE_GSTREAMER:BOOL=ON # depends on obsolete gstreamer-0.10
- -DDISABLE_GTK2:BOOL=$(usex gtk no yes)
- -DDISABLE_MPCDEC:BOOL=$(usex musepack no yes)
- -DDISABLE_MPG123:BOOL=$(usex mpg123 no yes)
- -DDISABLE_QT4:BOOL=ON
- -DDISABLE_QT5:BOOL=$(usex qt5 no yes)
- -DDISABLE_RSVG2:BOOL=$(usex gtk no yes)
- -DDISABLE_SNDFILE:BOOL=$(usex sndfile no yes)
- )
- cmake_src_configure
-}
-
-src_install() {
- dobin "${BUILD_DIR}"/loudness
- use gtk && dobin "${BUILD_DIR}"/loudness-drop-gtk
- use qt5 && dobin "${BUILD_DIR}"/loudness-drop-qt5
-
- insinto /usr/$(get_libdir)/loudness-scanner
- doins "${BUILD_DIR}"/libinput_*.so
-
- einstalldocs
-}
diff --git a/media-sound/loudness-scanner/loudness-scanner-9999.ebuild b/media-sound/loudness-scanner/loudness-scanner-9999.ebuild
deleted file mode 100644
index f7320da421be..000000000000
--- a/media-sound/loudness-scanner/loudness-scanner-9999.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake git-r3
-
-DESCRIPTION="Scans your music files and tags them with loudness information"
-HOMEPAGE="https://github.com/jiixyj/loudness-scanner/"
-EGIT_REPO_URI="https://github.com/jiixyj/loudness-scanner.git"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS=""
-IUSE="+ffmpeg gtk mpg123 musepack qt5 sndfile"
-REQUIRED_USE="|| ( sndfile ffmpeg mpg123 musepack )"
-
-DEPEND="
- dev-libs/glib
- media-libs/libebur128
- media-libs/taglib
- ffmpeg? ( media-video/ffmpeg )
- mpg123? ( media-sound/mpg123 )
- musepack? ( media-sound/musepack-tools )
- sndfile? ( media-libs/libsndfile )
- gtk? (
- gnome-base/librsvg:2
- x11-libs/cairo
- x11-libs/gtk+:2
- )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- )
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- cmake_src_prepare
- sed -i -e 's|".",|"'${EROOT}'/usr/'$(get_libdir)'/loudness-scanner",|g' \
- "${S}"/scanner/inputaudio/input.c
-}
-
-src_configure() {
- local -a mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_SHARED_LIBS:BOOL=OFF # use static internal libraries
- -DDISABLE_FFMPEG:BOOL=$(usex ffmpeg no yes)
- -DDISABLE_GSTREAMER:BOOL=ON # depends on obsolete gstreamer-0.10
- -DDISABLE_GTK2:BOOL=$(usex gtk no yes)
- -DDISABLE_MPCDEC:BOOL=$(usex musepack no yes)
- -DDISABLE_MPG123:BOOL=$(usex mpg123 no yes)
- -DDISABLE_QT4:BOOL=ON
- -DDISABLE_QT5:BOOL=$(usex qt5 no yes)
- -DDISABLE_RSVG2:BOOL=$(usex gtk no yes)
- -DDISABLE_SNDFILE:BOOL=$(usex sndfile no yes)
- )
- cmake_src_configure
-}
-
-src_install() {
- dobin "${BUILD_DIR}"/loudness
- use gtk && dobin "${BUILD_DIR}"/loudness-drop-gtk
- use qt5 && dobin "${BUILD_DIR}"/loudness-drop-qt5
-
- insinto /usr/$(get_libdir)/loudness-scanner
- doins "${BUILD_DIR}"/libinput_*.so
-
- einstalldocs
-}
diff --git a/media-sound/loudness-scanner/metadata.xml b/media-sound/loudness-scanner/metadata.xml
deleted file mode 100644
index 85416081988f..000000000000
--- a/media-sound/loudness-scanner/metadata.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tamiko@gentoo.org</email>
- <name>Matthias Maier</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <name>Stefan Briesenick</name>
- <email>gentoo@sbriesen.de</email>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <longdescription lang="en">
- loudness-scanner is a tool that scans your music files according
- to the EBU R128 standard for loudness normalisation. It optionally
- adds ReplayGain compatible tags to the files.
- </longdescription>
- <use>
- <flag name="mpg123">build the mpg123 plugin</flag>
- <flag name="musepack">build the musepack plugin</flag>
- <flag name="sndfile">build the sndfile plugin</flag>
- </use>
- <upstream>
- <remote-id type="github">jiixyj/loudness-scanner</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/media-sound/lxmusic/metadata.xml b/media-sound/lxmusic/metadata.xml
index fd5647d2ee41..eb6c52bb507a 100644
--- a/media-sound/lxmusic/metadata.xml
+++ b/media-sound/lxmusic/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
diff --git a/media-sound/mac/mac-4.11.4.5.7-r1.ebuild b/media-sound/mac/mac-4.11.4.5.7-r1.ebuild
index 121c906229be..aa5c9ee4ee77 100644
--- a/media-sound/mac/mac-4.11.4.5.7-r1.ebuild
+++ b/media-sound/mac/mac-4.11.4.5.7-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="http://www.deb-multimedia.org/pool/main/m/monkeys-audio/${MY_P}.orig.ta
LICENSE="mac"
SLOT="0"
-KEYWORDS="~alpha amd64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ppc ppc64 ~riscv sparc x86"
IUSE="cpu_flags_x86_mmx static-libs"
RDEPEND=""
diff --git a/media-sound/mac/metadata.xml b/media-sound/mac/metadata.xml
index 0943267a4afc..a1a5e42df26f 100644
--- a/media-sound/mac/metadata.xml
+++ b/media-sound/mac/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>billie@gentoo.org</email>
diff --git a/media-sound/madplay/madplay-0.15.2b-r1.ebuild b/media-sound/madplay/madplay-0.15.2b-r2.ebuild
index 444be063a6b9..e365a62bc206 100644
--- a/media-sound/madplay/madplay-0.15.2b-r1.ebuild
+++ b/media-sound/madplay/madplay-0.15.2b-r2.ebuild
@@ -16,8 +16,8 @@ IUSE="alsa nls"
RDEPEND="
media-libs/libid3tag:=
- media-libs/libmad:=
- alsa? ( media-libs/alsa-lib:= )"
+ media-libs/libmad
+ alsa? ( media-libs/alsa-lib )"
DEPEND="${RDEPEND}"
BDEPEND="nls? ( sys-devel/gettext )"
diff --git a/media-sound/madplay/metadata.xml b/media-sound/madplay/metadata.xml
index e929ca1abedc..d17315e75d9e 100644
--- a/media-sound/madplay/metadata.xml
+++ b/media-sound/madplay/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mangler/metadata.xml b/media-sound/mangler/metadata.xml
index cd29bd7d1973..ef8f41988dde 100644
--- a/media-sound/mangler/metadata.xml
+++ b/media-sound/mangler/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<use>
<flag name="espeak">Text to speech engine</flag>
diff --git a/media-sound/marrie/metadata.xml b/media-sound/marrie/metadata.xml
index 2e59b5ed0d01..108795d613aa 100644
--- a/media-sound/marrie/metadata.xml
+++ b/media-sound/marrie/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
diff --git a/media-sound/mcdp/metadata.xml b/media-sound/mcdp/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/mcdp/metadata.xml
+++ b/media-sound/mcdp/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/metadata.xml b/media-sound/metadata.xml
index db8b1273a8c2..14a48c89c360 100644
--- a/media-sound/metadata.xml
+++ b/media-sound/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<catmetadata>
<longdescription lang="en">
The media-sound category contains sound, music and audio applications.
diff --git a/media-sound/meterbridge/metadata.xml b/media-sound/meterbridge/metadata.xml
index f79bb67acbd9..3fed8a8997c3 100644
--- a/media-sound/meterbridge/metadata.xml
+++ b/media-sound/meterbridge/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/mhwaveedit/metadata.xml b/media-sound/mhwaveedit/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/mhwaveedit/metadata.xml
+++ b/media-sound/mhwaveedit/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mikmod/metadata.xml b/media-sound/mikmod/metadata.xml
index d8ca5118a0b8..0fcea33e2131 100644
--- a/media-sound/mikmod/metadata.xml
+++ b/media-sound/mikmod/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/milkytracker/metadata.xml b/media-sound/milkytracker/metadata.xml
index a2dc0870f775..cb581de54f58 100644
--- a/media-sound/milkytracker/metadata.xml
+++ b/media-sound/milkytracker/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mixxx/metadata.xml b/media-sound/mixxx/metadata.xml
index c20e54f82f94..6cfda3f97a3e 100644
--- a/media-sound/mixxx/metadata.xml
+++ b/media-sound/mixxx/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/mixxx/mixxx-2.2.4.ebuild b/media-sound/mixxx/mixxx-2.2.4-r1.ebuild
index 12f5c4bf11dd..8cb76558f56b 100644
--- a/media-sound/mixxx/mixxx-2.2.4.ebuild
+++ b/media-sound/mixxx/mixxx-2.2.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9})
+PYTHON_COMPAT=( python3_{8,9} )
inherit flag-o-matic python-any-r1 scons-utils toolchain-funcs
@@ -43,7 +43,7 @@ RDEPEND="
dev-qt/qtxml:5
media-libs/chromaprint
media-libs/flac
- media-libs/libid3tag
+ media-libs/libid3tag:=
media-libs/libogg
media-libs/libsndfile
>=media-libs/libsoundtouch-1.5
@@ -74,10 +74,14 @@ RDEPEND="
"
# media-libs/rubberband RDEPENDs on sci-libs/fftw:3.0
DEPEND="${RDEPEND}
- virtual/pkgconfig
dev-qt/qttest:5
dev-qt/qtxmlpatterns:5
- ${PYTHON_DEPS}
+"
+# See bug #806085 for scons upper bound, newer versions drop scons dependency
+# altogether.
+BDEPEND="${PYTHON_DEPS}
+ <dev-util/scons-4.2.0
+ virtual/pkgconfig
"
PATCHES=(
diff --git a/media-sound/mixxx/mixxx-2.3.9999.ebuild b/media-sound/mixxx/mixxx-2.3.9999.ebuild
index 437d4ca2e35d..8b5963df7ac6 100644
--- a/media-sound/mixxx/mixxx-2.3.9999.ebuild
+++ b/media-sound/mixxx/mixxx-2.3.9999.ebuild
@@ -43,7 +43,7 @@ RDEPEND="
media-libs/chromaprint
media-libs/flac
media-libs/libebur128
- media-libs/libid3tag
+ media-libs/libid3tag:=
media-libs/libogg
media-libs/libsndfile
media-libs/libsoundtouch
diff --git a/media-sound/mixxx/mixxx-9999.ebuild b/media-sound/mixxx/mixxx-9999.ebuild
index 437d4ca2e35d..8b5963df7ac6 100644
--- a/media-sound/mixxx/mixxx-9999.ebuild
+++ b/media-sound/mixxx/mixxx-9999.ebuild
@@ -43,7 +43,7 @@ RDEPEND="
media-libs/chromaprint
media-libs/flac
media-libs/libebur128
- media-libs/libid3tag
+ media-libs/libid3tag:=
media-libs/libogg
media-libs/libsndfile
media-libs/libsoundtouch
diff --git a/media-sound/mmix/metadata.xml b/media-sound/mmix/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/mmix/metadata.xml
+++ b/media-sound/mmix/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/moc/metadata.xml b/media-sound/moc/metadata.xml
index 7a91a7907864..dd1c349d0568 100644
--- a/media-sound/moc/metadata.xml
+++ b/media-sound/moc/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/moc/moc-2.5.2-r2.ebuild b/media-sound/moc/moc-2.5.2-r3.ebuild
index 107d1a0337ad..bab0a7dd9865 100644
--- a/media-sound/moc/moc-2.5.2-r2.ebuild
+++ b/media-sound/moc/moc-2.5.2-r3.ebuild
@@ -24,7 +24,7 @@ RDEPEND=">=dev-libs/libltdl-2:0
flac? ( media-libs/flac )
jack? ( media-sound/jack-audio-connection-kit )
libsamplerate? ( media-libs/libsamplerate )
- mad? ( media-libs/libmad sys-libs/zlib media-libs/libid3tag )
+ mad? ( media-libs/libmad sys-libs/zlib media-libs/libid3tag:= )
magic? ( sys-apps/file )
modplug? ( media-libs/libmodplug )
musepack? ( media-sound/musepack-tools media-libs/taglib )
diff --git a/media-sound/moc/moc-2.6_alpha3-r4.ebuild b/media-sound/moc/moc-2.6_alpha3-r5.ebuild
index 82c189dc290c..7df9af78e4f3 100644
--- a/media-sound/moc/moc-2.6_alpha3-r4.ebuild
+++ b/media-sound/moc/moc-2.6_alpha3-r5.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
mad? (
media-libs/libmad
sys-libs/zlib
- media-libs/libid3tag
+ media-libs/libid3tag:=
)
magic? ( sys-apps/file )
modplug? ( >=media-libs/libmodplug-0.7 )
diff --git a/media-sound/modplugtools/metadata.xml b/media-sound/modplugtools/metadata.xml
index fb6210026670..5cf72c7c471e 100644
--- a/media-sound/modplugtools/metadata.xml
+++ b/media-sound/modplugtools/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp32ogg/metadata.xml b/media-sound/mp32ogg/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/mp32ogg/metadata.xml
+++ b/media-sound/mp32ogg/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3asm/metadata.xml b/media-sound/mp3asm/metadata.xml
index 572aedf45610..2c0f771ca376 100644
--- a/media-sound/mp3asm/metadata.xml
+++ b/media-sound/mp3asm/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3blaster/metadata.xml b/media-sound/mp3blaster/metadata.xml
index f404c281e876..4470289da6d7 100644
--- a/media-sound/mp3blaster/metadata.xml
+++ b/media-sound/mp3blaster/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3blaster/mp3blaster-3.2.6.ebuild b/media-sound/mp3blaster/mp3blaster-3.2.6.ebuild
index 391c1d5fb9c3..396b57202668 100644
--- a/media-sound/mp3blaster/mp3blaster-3.2.6.ebuild
+++ b/media-sound/mp3blaster/mp3blaster-3.2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm ppc ppc64 ~riscv sparc x86"
IUSE="lirc oss +sdl sid vorbis"
RDEPEND="
diff --git a/media-sound/mp3c/metadata.xml b/media-sound/mp3c/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/mp3c/metadata.xml
+++ b/media-sound/mp3c/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3cat/metadata.xml b/media-sound/mp3cat/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/mp3cat/metadata.xml
+++ b/media-sound/mp3cat/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3check/metadata.xml b/media-sound/mp3check/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/mp3check/metadata.xml
+++ b/media-sound/mp3check/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3diags/metadata.xml b/media-sound/mp3diags/metadata.xml
index 757721839e47..d79ea07acc6d 100644
--- a/media-sound/mp3diags/metadata.xml
+++ b/media-sound/mp3diags/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>kensington@gentoo.org</email>
diff --git a/media-sound/mp3gain/metadata.xml b/media-sound/mp3gain/metadata.xml
index 9fa302645123..f7b6e0596fec 100644
--- a/media-sound/mp3gain/metadata.xml
+++ b/media-sound/mp3gain/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3gain/mp3gain-1.6.2.ebuild b/media-sound/mp3gain/mp3gain-1.6.2.ebuild
index 71da3cd40b67..77b53469929c 100644
--- a/media-sound/mp3gain/mp3gain-1.6.2.ebuild
+++ b/media-sound/mp3gain/mp3gain-1.6.2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~hppa ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
BDEPEND="app-arch/unzip"
RDEPEND="media-sound/mpg123"
diff --git a/media-sound/mp3info/metadata.xml b/media-sound/mp3info/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/mp3info/metadata.xml
+++ b/media-sound/mp3info/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3report/metadata.xml b/media-sound/mp3report/metadata.xml
index d3d7fdc0b573..86236559a6cd 100644
--- a/media-sound/mp3report/metadata.xml
+++ b/media-sound/mp3report/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3splt-gtk/metadata.xml b/media-sound/mp3splt-gtk/metadata.xml
index fa7e71f336a3..1ed36ec4068f 100644
--- a/media-sound/mp3splt-gtk/metadata.xml
+++ b/media-sound/mp3splt-gtk/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3splt/metadata.xml b/media-sound/mp3splt/metadata.xml
index fa7e71f336a3..1ed36ec4068f 100644
--- a/media-sound/mp3splt/metadata.xml
+++ b/media-sound/mp3splt/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3unicode/metadata.xml b/media-sound/mp3unicode/metadata.xml
index 1027a2ef2e39..7ff2e94927a4 100644
--- a/media-sound/mp3unicode/metadata.xml
+++ b/media-sound/mp3unicode/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mp3val/metadata.xml b/media-sound/mp3val/metadata.xml
index 35b719e580d7..eea7c01c7116 100644
--- a/media-sound/mp3val/metadata.xml
+++ b/media-sound/mp3val/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>robbat2@gentoo.org</email>
diff --git a/media-sound/mp3wrap/metadata.xml b/media-sound/mp3wrap/metadata.xml
index 42b0671c0758..f26a6ebc45db 100644
--- a/media-sound/mp3wrap/metadata.xml
+++ b/media-sound/mp3wrap/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mpc/metadata.xml b/media-sound/mpc/metadata.xml
index 9785ddfc347b..77c7ce4130af 100644
--- a/media-sound/mpc/metadata.xml
+++ b/media-sound/mpc/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mpc/mpc-0.33.ebuild b/media-sound/mpc/mpc-0.33.ebuild
index 0cb9a5d01453..e3d7fa17a19f 100644
--- a/media-sound/mpc/mpc-0.33.ebuild
+++ b/media-sound/mpc/mpc-0.33.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 arm ppc ppc64 ~sparc x86"
+KEYWORDS="amd64 arm ppc ppc64 ~riscv ~sparc x86"
IUSE="doc iconv test"
BDEPEND="
diff --git a/media-sound/mpck/metadata.xml b/media-sound/mpck/metadata.xml
index 5f92e8882156..0fe4d742016e 100644
--- a/media-sound/mpck/metadata.xml
+++ b/media-sound/mpck/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person">
- <email>chainsaw@gentoo.org</email>
- <name>Tony Vroon</name>
-</maintainer>
<maintainer type="project">
<email>sound@gentoo.org</email>
<name>Gentoo Sound project</name>
diff --git a/media-sound/mpd/Manifest b/media-sound/mpd/Manifest
index bd81700fd92c..ed7a9ee6c05a 100644
--- a/media-sound/mpd/Manifest
+++ b/media-sound/mpd/Manifest
@@ -1,4 +1,6 @@
DIST mpd-0.21.26.tar.xz 685396 BLAKE2B 176c75069190c8df79e5c0b37605abeafac2358dc1840ec66b2eecb809449cf0908b7a3af61c499e88d82b210c8907a752b4f006bcffb7c7d279cbdbc082032f SHA512 31eb5d42bcfc942116cb203d8b1ceb8489b46251204f7288d1e8d7e052ff4cab2c8b2087795cc8118c8b86f080613f80cb182163fcb1c5b5027053d53c5a594a
+DIST mpd-0.22.10.tar.xz 736456 BLAKE2B eb95efff44425f7aa261c937d3cf185eec17e3ade212c8b4873f4bb5cb5b775cbab621b851e972bba20fe3a56a3e7465aa0c26cc2fad60f50499925046cfb443 SHA512 e29deec7473a25236d17609ae898d7154e716f29a137c658492952cae162d59fbe9992be2b50971b8dbe03e9b11a894b6c5e9b4767c265d178f6da3ff49e3820
+DIST mpd-0.22.11.tar.xz 737184 BLAKE2B b47dcbd1e01812b66c81f33a53fc0838ddb8b7a145763744d1cf1aacc7ca38e763b723498f3ab7360f49637bc80c0ada5a69c7d619f3cf167071a7bec2440d20 SHA512 c53d386d42c2360502aad5e7574ae5ff76a20df037696989f9e1700f9cffb88afdd329cce758067356c59308d0cbcf3ba3ccf6f013e2fcec54ddf08bd0212b43
DIST mpd-0.22.3.tar.xz 726356 BLAKE2B a821e9fed56c3ad625d155057867747d2c883dd90d110b097dfd4acc56ff583949889b849686d5644687226f205c5ae3f95eec182841f706f56135c7e8f3746b SHA512 deeafbe1a95f777fa4f9f355293a648a3f7121fae8e299c92dbd43d821319ffa4182c558cb0691f65e90f243428cec2cf14f64e9572bc72fc6a2af0fd9c0cd60
DIST mpd-0.22.4.tar.xz 729264 BLAKE2B d8060a205f94fa369ad8aee7a3e12f1389e7587aac7843eeec6ab3e6b39c2e063cfd5413bc7c9738ce6c68c56d3befefd48112c1c93f725a6940ff1889d882e6 SHA512 e169d6656b378d52798e822ffd47f554bd7c076ca8bc5a1119e3b2fad36bee79335dc392aa8d78d854689af62168625698c1777440e08a67075099898ee5fe34
DIST mpd-0.22.5.tar.xz 730308 BLAKE2B 2c7375af25c1b5d6dd8cf79f71e67842f75dcdb38b1ca90c8dda2661a5bd6d110ad0ebbefc53e0a38cfa6434ee4d2ad99688982588ee6d8d6895b24e15e3f927 SHA512 589516b7ee5820cbeee99042017b411a46857d39547302bce0bedb9c265da2c8465224a6817a1b7e65105f344398bee5fb2a3674064e42507157cdac01416295
diff --git a/media-sound/mpd/metadata.xml b/media-sound/mpd/metadata.xml
index ed7555b3557a..6676d8b1d67d 100644
--- a/media-sound/mpd/metadata.xml
+++ b/media-sound/mpd/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>zlogene@gentoo.org</email>
diff --git a/media-sound/mpd/mpd-0.21.26.ebuild b/media-sound/mpd/mpd-0.21.26-r1.ebuild
index e4821554af5d..0152f6fddf5c 100644
--- a/media-sound/mpd/mpd-0.21.26.ebuild
+++ b/media-sound/mpd/mpd-0.21.26-r1.ebuild
@@ -43,7 +43,7 @@ RDEPEND="
media-sound/alsa-utils
)
- ao? ( media-libs/libao[alsa?,pulseaudio?] )
+ ao? ( media-libs/libao:=[alsa?,pulseaudio?] )
audiofile? ( media-libs/audiofile:= )
cdio? (
@@ -61,7 +61,7 @@ RDEPEND="
fluidsynth? ( media-sound/fluidsynth )
gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
icu? ( dev-libs/icu:= )
- id3tag? ( media-libs/libid3tag )
+ id3tag? ( media-libs/libid3tag:= )
jack? ( virtual/jack )
lame? ( network? ( media-sound/lame ) )
libmpdclient? ( media-libs/libmpdclient )
@@ -99,7 +99,7 @@ RDEPEND="
wavpack? ( media-sound/wavpack )
wildmidi? ( media-sound/wildmidi )
zeroconf? ( net-dns/avahi[dbus] )
- zip? ( dev-libs/zziplib )
+ zip? ( dev-libs/zziplib:= )
zlib? ( sys-libs/zlib:= )"
DEPEND="${RDEPEND}
diff --git a/media-sound/mpd/mpd-0.22.6.ebuild b/media-sound/mpd/mpd-0.22.10-r1.ebuild
index 0578b8f6aabd..7e5eda24cd46 100644
--- a/media-sound/mpd/mpd-0.22.6.ebuild
+++ b/media-sound/mpd/mpd-0.22.10-r1.ebuild
@@ -44,7 +44,7 @@ RDEPEND="
media-sound/alsa-utils
)
- ao? ( media-libs/libao[alsa?,pulseaudio?] )
+ ao? ( media-libs/libao:=[alsa?,pulseaudio?] )
audiofile? ( media-libs/audiofile:= )
cdio? (
@@ -63,7 +63,7 @@ RDEPEND="
fluidsynth? ( media-sound/fluidsynth )
gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
icu? ( dev-libs/icu:= )
- id3tag? ( media-libs/libid3tag )
+ id3tag? ( media-libs/libid3tag:= )
jack? ( virtual/jack )
lame? ( network? ( media-sound/lame ) )
libmpdclient? ( media-libs/libmpdclient )
@@ -101,7 +101,7 @@ RDEPEND="
wavpack? ( media-sound/wavpack )
wildmidi? ( media-sound/wildmidi )
zeroconf? ( net-dns/avahi[dbus] )
- zip? ( dev-libs/zziplib )
+ zip? ( dev-libs/zziplib:= )
zlib? ( sys-libs/zlib:= )"
DEPEND="${RDEPEND}
@@ -284,10 +284,10 @@ src_install() {
keepdir /var/lib/mpd/music
keepdir /var/lib/mpd/playlists
- rm -r "${ED}"/usr/share/doc/mpd || die
-
fowners mpd:audio -R /var/lib/mpd
+ rm -r "${ED}"/usr/share/doc/mpd || die
+
}
pkg_postinst() {
diff --git a/media-sound/mpd/mpd-0.22.11.ebuild b/media-sound/mpd/mpd-0.22.11.ebuild
new file mode 100644
index 000000000000..5ed8afa7afd2
--- /dev/null
+++ b/media-sound/mpd/mpd-0.22.11.ebuild
@@ -0,0 +1,299 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic linux-info meson systemd xdg-utils
+
+DESCRIPTION="The Music Player Daemon (mpd)"
+HOMEPAGE="https://www.musicpd.org https://github.com/MusicPlayerDaemon/MPD"
+SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+alsa ao +audiofile bzip2 cdio chromaprint +cue +curl doc +dbus
+ +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify
+ +ipv6 jack lame libmpdclient libsamplerate libsoxr +mad mikmod mms
+ modplug mpg123 musepack +network nfs openal opus oss pipe pulseaudio qobuz
+ recorder samba selinux sid signalfd sndfile sndio soundcloud sqlite systemd
+ test tidal twolame udisks vorbis wavpack webdav wildmidi upnp
+ zeroconf zip zlib"
+
+OUTPUT_PLUGINS="alsa ao fifo jack network openal oss pipe pulseaudio sndio recorder"
+DECODER_PLUGINS="audiofile faad ffmpeg flac fluidsynth mad mikmod
+ modplug mpg123 musepack flac sid vorbis wavpack wildmidi"
+ENCODER_PLUGINS="audiofile flac lame twolame vorbis"
+
+REQUIRED_USE="
+ || ( ${OUTPUT_PLUGINS} )
+ || ( ${DECODER_PLUGINS} )
+ network? ( || ( ${ENCODER_PLUGINS} ) )
+ recorder? ( || ( ${ENCODER_PLUGINS} ) )
+ upnp? ( expat )
+ webdav? ( curl expat )
+ "
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ acct-user/mpd
+ sys-libs/liburing:=
+ alsa? (
+ media-libs/alsa-lib
+ media-sound/alsa-utils
+ )
+
+ ao? ( media-libs/libao:=[alsa?,pulseaudio?] )
+ audiofile? ( media-libs/audiofile:= )
+
+ cdio? (
+ dev-libs/libcdio:=
+ dev-libs/libcdio-paranoia
+ )
+
+ chromaprint? ( media-libs/chromaprint )
+ curl? ( net-misc/curl )
+ dbus? ( sys-apps/dbus )
+ doc? ( dev-python/sphinx )
+ expat? ( dev-libs/expat )
+ faad? ( media-libs/faad2 )
+ ffmpeg? ( media-video/ffmpeg:0= )
+ flac? ( media-libs/flac )
+ fluidsynth? ( media-sound/fluidsynth )
+ gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
+ icu? ( dev-libs/icu:= )
+ id3tag? ( media-libs/libid3tag:= )
+ jack? ( virtual/jack )
+ lame? ( network? ( media-sound/lame ) )
+ libmpdclient? ( media-libs/libmpdclient )
+ libsamplerate? ( media-libs/libsamplerate )
+ libsoxr? ( media-libs/soxr )
+ mad? ( media-libs/libmad )
+ mikmod? ( media-libs/libmikmod )
+ mms? ( media-libs/libmms )
+ modplug? ( media-libs/libmodplug )
+ mpg123? ( media-sound/mpg123 )
+ musepack? ( media-sound/musepack-tools )
+ network? ( media-libs/libshout )
+ nfs? ( net-fs/libnfs )
+ openal? ( media-libs/openal )
+ opus? ( media-libs/opus )
+ pulseaudio? ( media-sound/pulseaudio )
+ qobuz? ( dev-libs/libgcrypt:0 )
+ samba? ( net-fs/samba )
+ selinux? ( sec-policy/selinux-mpd )
+ sid? ( || (
+ media-libs/libsidplay:2
+ media-libs/libsidplayfp
+ ) )
+ sndfile? ( media-libs/libsndfile )
+ sndio? ( media-sound/sndio )
+ soundcloud? ( >=dev-libs/yajl-2:= )
+ sqlite? ( dev-db/sqlite:3 )
+ systemd? ( sys-apps/systemd )
+ tidal? ( dev-libs/yajl
+ net-misc/curl )
+ twolame? ( media-sound/twolame )
+ udisks? ( sys-fs/udisks:2 )
+ upnp? ( net-libs/libupnp:0 )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ wildmidi? ( media-sound/wildmidi )
+ zeroconf? ( net-dns/avahi[dbus] )
+ zip? ( dev-libs/zziplib:= )
+ zlib? ( sys-libs/zlib:= )"
+
+DEPEND="${RDEPEND}
+ >=dev-libs/boost-1.58:=
+ test? ( dev-cpp/gtest )"
+
+BDEPEND=">=dev-util/meson-0.49.2
+ virtual/pkgconfig"
+
+pkg_setup() {
+ if use eventfd; then
+ CONFIG_CHECK+=" ~EVENTFD"
+ ERROR_EVENTFD="${P} requires eventfd in-kernel support."
+ fi
+
+ if use signalfd; then
+ CONFIG_CHECK+=" ~SIGNALFD"
+ ERROR_SIGNALFD="${P} requires signalfd in-kernel support."
+ fi
+
+ if use inotify; then
+ CONFIG_CHECK+=" ~INOTIFY_USER"
+ ERROR_INOTIFY_USER="${P} requires inotify in-kernel support."
+ fi
+
+ if use eventfd || use signalfd || use inotify; then
+ linux-info_pkg_setup
+ fi
+
+ elog "If you will be starting mpd via /etc/init.d/mpd, please make
+ sure that MPD's pid_file is _set_."
+}
+
+src_prepare() {
+ sed -i \
+ -e 's:^#filesystem_charset.*$:filesystem_charset "UTF-8":' \
+ -e 's:^#user.*$:user "mpd":' \
+ -e 's:^#bind_to_address.*any.*$:bind_to_address "localhost":' \
+ -e 's:^#bind_to_address.*$:bind_to_address "/var/lib/mpd/socket":' \
+ -e 's:^#music_directory.*$:music_directory "/var/lib/mpd/music":' \
+ -e 's:^#playlist_directory.*$:playlist_directory "/var/lib/mpd/playlists":' \
+ -e 's:^#db_file.*$:db_file "/var/lib/mpd/database":' \
+ -e 's:^#log_file.*$:log_file "/var/lib/mpd/log":' \
+ -e 's:^#pid_file.*$:pid_file "/var/lib/mpd/pid":' \
+ -e 's:^#state_file.*$:state_file "/var/lib/mpd/state":' \
+ doc/mpdconf.example || die
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dbzip2=$(usex bzip2 enabled disabled)
+ -Dcdio_paranoia=$(usex cdio enabled disabled)
+ -Dchromaprint=$(usex chromaprint enabled disabled)
+ -Dcue=$(usex cue true false)
+ -Dcurl=$(usex curl enabled disabled)
+ -Ddbus=$(usex dbus enabled disabled)
+ -Deventfd=$(usex eventfd true false)
+ -Dexpat=$(usex expat enabled disabled)
+ -Dicu=$(usex icu enabled disabled)
+ -Did3tag=$(usex id3tag enabled disabled)
+ -Dinotify=$(usex inotify true false)
+ -Dipv6=$(usex ipv6 enabled disabled)
+ -Diso9660=$(usex cdio enabled disabled)
+ -Dlibmpdclient=$(usex libmpdclient enabled disabled)
+ -Dlibsamplerate=$(usex libsamplerate enabled disabled)
+ -Dmms=$(usex mms enabled disabled)
+ -Dnfs=$(usex nfs enabled disabled)
+ -Dsignalfd=$(usex signalfd true false)
+ -Dsmbclient=$(usex samba enabled disabled)
+ -Dsoxr=$(usex libsoxr enabled disabled)
+ -Dsqlite=$(usex sqlite enabled disabled)
+ -Dsystemd=$(usex systemd enabled disabled)
+ -Dtest=$(usex test true false)
+ -Dudisks=$(usex udisks enabled disabled)
+ -Dupnp=$(usex upnp enabled disabled)
+ -Dwebdav=$(usex webdav enabled disabled)
+ -Dzeroconf=$(usex zeroconf avahi disabled)
+ -Dzlib=$(usex zlib enabled disabled)
+ -Dzzip=$(usex zip enabled disabled)
+ )
+
+ emesonargs+=(
+ -Dalsa=$(usex alsa enabled disabled)
+ -Dao=$(usex ao enabled disabled)
+ -Dfifo=$(usex fifo true false)
+ -Djack=$(usex jack enabled disabled)
+ -Dopenal=$(usex openal enabled disabled)
+ -Doss=$(usex oss enabled disabled)
+ -Dpipe=$(usex pipe true false)
+ -Dpulse=$(usex pulseaudio enabled disabled)
+ -Drecorder=$(usex recorder true false)
+ -Dsndio=$(usex sndio enabled disabled)
+ )
+
+ if use samba || use upnp; then
+ emesonargs+=( -Dneighbor=true )
+ fi
+
+ append-lfs-flags
+ append-ldflags "-L/usr/$(get_libdir)/sidplay/builders"
+
+ if use network; then
+
+ emesonargs+=(
+ -Dshine=disabled
+ -Dshout=enabled
+ -Dvorbisenc=$(usex vorbis enabled disabled)
+ -Dhttpd=true
+ -Dlame=$(usex lame enabled disabled)
+ -Dtwolame=$(usex twolame enabled disabled)
+ -Dwave_encoder=$(usex audiofile true false)
+ )
+ fi
+
+ emesonargs+=(
+ # media-libs/adplug is not packaged anymore
+ -Dadplug=disabled
+ -Daudiofile=$(usex audiofile enabled disabled)
+ -Dfaad=$(usex faad enabled disabled)
+ -Dffmpeg=$(usex ffmpeg enabled disabled)
+ -Dflac=$(usex flac enabled disabled)
+ -Dfluidsynth=$(usex fluidsynth enabled disabled)
+ -Dgme=$(usex gme enabled disabled)
+ -Dmad=$(usex mad enabled disabled)
+ -Dmikmod=$(usex mikmod enabled disabled)
+ -Dmodplug=$(usex modplug enabled disabled)
+ -Dmpcdec=$(usex musepack enabled disabled)
+ -Dmpg123=$(usex mpg123 enabled disabled)
+ -Dopus=$(usex opus enabled disabled)
+ -Dsidplay=$(usex sid enabled disabled)
+ -Dsndfile=$(usex sndfile enabled disabled)
+ -Dvorbis=$(usex vorbis enabled disabled)
+ -Dwavpack=$(usex wavpack enabled disabled)
+ -Dwildmidi=$(usex wildmidi enabled disabled)
+
+ )
+
+ emesonargs+=(
+ -Dqobuz=$(usex qobuz enabled disabled)
+ -Dsoundcloud=$(usex soundcloud enabled disabled)
+ -Dtidal=$(usex tidal enabled disabled)
+ )
+
+ emesonargs+=(
+ --libdir="/usr/$(get_libdir)"
+ -Ddocumentation=$(usex doc enabled disabled)
+ -Dsolaris_output=disabled
+
+ -Ddatabase=true
+ -Ddsd=true
+ -Dio_uring=enabled
+ -Dtcp=true
+
+ -Dsystemd_system_unit_dir="$(systemd_get_systemunitdir)"
+ -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
+ )
+
+ if use icu; then
+ emesonargs+=( -Diconv=enabled )
+ else
+ emesonargs+=( -Diconv=disabled )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /etc
+ newins doc/mpdconf.example mpd.conf
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}-0.21.1.logrotate ${PN}
+
+ newinitd "${FILESDIR}"/${PN}-0.21.4.init ${PN}
+
+ keepdir /var/lib/mpd
+ keepdir /var/lib/mpd/music
+ keepdir /var/lib/mpd/playlists
+
+ fowners mpd:audio -R /var/lib/mpd
+
+ rm -r "${ED}"/usr/share/doc/mpd || die
+
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/media-sound/mpd/mpd-0.22.3.ebuild b/media-sound/mpd/mpd-0.22.3-r1.ebuild
index 5ba4a5f6cde5..5f5a7ec2ebe9 100644
--- a/media-sound/mpd/mpd-0.22.3.ebuild
+++ b/media-sound/mpd/mpd-0.22.3-r1.ebuild
@@ -44,7 +44,7 @@ RDEPEND="
media-sound/alsa-utils
)
- ao? ( media-libs/libao[alsa?,pulseaudio?] )
+ ao? ( media-libs/libao:=[alsa?,pulseaudio?] )
audiofile? ( media-libs/audiofile:= )
cdio? (
@@ -63,7 +63,7 @@ RDEPEND="
fluidsynth? ( media-sound/fluidsynth )
gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
icu? ( dev-libs/icu:= )
- id3tag? ( media-libs/libid3tag )
+ id3tag? ( media-libs/libid3tag:= )
jack? ( virtual/jack )
lame? ( network? ( media-sound/lame ) )
libmpdclient? ( media-libs/libmpdclient )
@@ -101,7 +101,7 @@ RDEPEND="
wavpack? ( media-sound/wavpack )
wildmidi? ( media-sound/wildmidi )
zeroconf? ( net-dns/avahi[dbus] )
- zip? ( dev-libs/zziplib )
+ zip? ( dev-libs/zziplib:= )
zlib? ( sys-libs/zlib:= )"
DEPEND="${RDEPEND}
diff --git a/media-sound/mpd/mpd-0.22.5.ebuild b/media-sound/mpd/mpd-0.22.4-r2.ebuild
index 0578b8f6aabd..04cae8dac405 100644
--- a/media-sound/mpd/mpd-0.22.5.ebuild
+++ b/media-sound/mpd/mpd-0.22.4-r2.ebuild
@@ -44,7 +44,7 @@ RDEPEND="
media-sound/alsa-utils
)
- ao? ( media-libs/libao[alsa?,pulseaudio?] )
+ ao? ( media-libs/libao:=[alsa?,pulseaudio?] )
audiofile? ( media-libs/audiofile:= )
cdio? (
@@ -63,7 +63,7 @@ RDEPEND="
fluidsynth? ( media-sound/fluidsynth )
gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
icu? ( dev-libs/icu:= )
- id3tag? ( media-libs/libid3tag )
+ id3tag? ( media-libs/libid3tag:= )
jack? ( virtual/jack )
lame? ( network? ( media-sound/lame ) )
libmpdclient? ( media-libs/libmpdclient )
@@ -101,7 +101,7 @@ RDEPEND="
wavpack? ( media-sound/wavpack )
wildmidi? ( media-sound/wildmidi )
zeroconf? ( net-dns/avahi[dbus] )
- zip? ( dev-libs/zziplib )
+ zip? ( dev-libs/zziplib:= )
zlib? ( sys-libs/zlib:= )"
DEPEND="${RDEPEND}
diff --git a/media-sound/mpd/mpd-0.22.4-r1.ebuild b/media-sound/mpd/mpd-0.22.5-r1.ebuild
index 0578b8f6aabd..04cae8dac405 100644
--- a/media-sound/mpd/mpd-0.22.4-r1.ebuild
+++ b/media-sound/mpd/mpd-0.22.5-r1.ebuild
@@ -44,7 +44,7 @@ RDEPEND="
media-sound/alsa-utils
)
- ao? ( media-libs/libao[alsa?,pulseaudio?] )
+ ao? ( media-libs/libao:=[alsa?,pulseaudio?] )
audiofile? ( media-libs/audiofile:= )
cdio? (
@@ -63,7 +63,7 @@ RDEPEND="
fluidsynth? ( media-sound/fluidsynth )
gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
icu? ( dev-libs/icu:= )
- id3tag? ( media-libs/libid3tag )
+ id3tag? ( media-libs/libid3tag:= )
jack? ( virtual/jack )
lame? ( network? ( media-sound/lame ) )
libmpdclient? ( media-libs/libmpdclient )
@@ -101,7 +101,7 @@ RDEPEND="
wavpack? ( media-sound/wavpack )
wildmidi? ( media-sound/wildmidi )
zeroconf? ( net-dns/avahi[dbus] )
- zip? ( dev-libs/zziplib )
+ zip? ( dev-libs/zziplib:= )
zlib? ( sys-libs/zlib:= )"
DEPEND="${RDEPEND}
diff --git a/media-sound/mpd/mpd-0.22.8.ebuild b/media-sound/mpd/mpd-0.22.6-r1.ebuild
index cb6f9fbd098d..04cae8dac405 100644
--- a/media-sound/mpd/mpd-0.22.8.ebuild
+++ b/media-sound/mpd/mpd-0.22.6-r1.ebuild
@@ -44,7 +44,7 @@ RDEPEND="
media-sound/alsa-utils
)
- ao? ( media-libs/libao[alsa?,pulseaudio?] )
+ ao? ( media-libs/libao:=[alsa?,pulseaudio?] )
audiofile? ( media-libs/audiofile:= )
cdio? (
@@ -63,7 +63,7 @@ RDEPEND="
fluidsynth? ( media-sound/fluidsynth )
gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
icu? ( dev-libs/icu:= )
- id3tag? ( media-libs/libid3tag )
+ id3tag? ( media-libs/libid3tag:= )
jack? ( virtual/jack )
lame? ( network? ( media-sound/lame ) )
libmpdclient? ( media-libs/libmpdclient )
@@ -101,7 +101,7 @@ RDEPEND="
wavpack? ( media-sound/wavpack )
wildmidi? ( media-sound/wildmidi )
zeroconf? ( net-dns/avahi[dbus] )
- zip? ( dev-libs/zziplib )
+ zip? ( dev-libs/zziplib:= )
zlib? ( sys-libs/zlib:= )"
DEPEND="${RDEPEND}
@@ -284,10 +284,10 @@ src_install() {
keepdir /var/lib/mpd/music
keepdir /var/lib/mpd/playlists
- fowners mpd:audio -R /var/lib/mpd
-
rm -r "${ED}"/usr/share/doc/mpd || die
+ fowners mpd:audio -R /var/lib/mpd
+
}
pkg_postinst() {
diff --git a/media-sound/mpd/mpd-0.22.8-r1.ebuild b/media-sound/mpd/mpd-0.22.8-r1.ebuild
new file mode 100644
index 000000000000..7e5eda24cd46
--- /dev/null
+++ b/media-sound/mpd/mpd-0.22.8-r1.ebuild
@@ -0,0 +1,299 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic linux-info meson systemd xdg-utils
+
+DESCRIPTION="The Music Player Daemon (mpd)"
+HOMEPAGE="https://www.musicpd.org https://github.com/MusicPlayerDaemon/MPD"
+SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="+alsa ao +audiofile bzip2 cdio chromaprint +cue +curl doc +dbus
+ +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify
+ +ipv6 jack lame libmpdclient libsamplerate libsoxr +mad mikmod mms
+ modplug mpg123 musepack +network nfs openal opus oss pipe pulseaudio qobuz
+ recorder samba selinux sid signalfd sndfile sndio soundcloud sqlite systemd
+ test tidal twolame udisks vorbis wavpack webdav wildmidi upnp
+ zeroconf zip zlib"
+
+OUTPUT_PLUGINS="alsa ao fifo jack network openal oss pipe pulseaudio sndio recorder"
+DECODER_PLUGINS="audiofile faad ffmpeg flac fluidsynth mad mikmod
+ modplug mpg123 musepack flac sid vorbis wavpack wildmidi"
+ENCODER_PLUGINS="audiofile flac lame twolame vorbis"
+
+REQUIRED_USE="
+ || ( ${OUTPUT_PLUGINS} )
+ || ( ${DECODER_PLUGINS} )
+ network? ( || ( ${ENCODER_PLUGINS} ) )
+ recorder? ( || ( ${ENCODER_PLUGINS} ) )
+ upnp? ( expat )
+ webdav? ( curl expat )
+ "
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ acct-user/mpd
+ sys-libs/liburing:=
+ alsa? (
+ media-libs/alsa-lib
+ media-sound/alsa-utils
+ )
+
+ ao? ( media-libs/libao:=[alsa?,pulseaudio?] )
+ audiofile? ( media-libs/audiofile:= )
+
+ cdio? (
+ dev-libs/libcdio:=
+ dev-libs/libcdio-paranoia
+ )
+
+ chromaprint? ( media-libs/chromaprint )
+ curl? ( net-misc/curl )
+ dbus? ( sys-apps/dbus )
+ doc? ( dev-python/sphinx )
+ expat? ( dev-libs/expat )
+ faad? ( media-libs/faad2 )
+ ffmpeg? ( media-video/ffmpeg:0= )
+ flac? ( media-libs/flac )
+ fluidsynth? ( media-sound/fluidsynth )
+ gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
+ icu? ( dev-libs/icu:= )
+ id3tag? ( media-libs/libid3tag:= )
+ jack? ( virtual/jack )
+ lame? ( network? ( media-sound/lame ) )
+ libmpdclient? ( media-libs/libmpdclient )
+ libsamplerate? ( media-libs/libsamplerate )
+ libsoxr? ( media-libs/soxr )
+ mad? ( media-libs/libmad )
+ mikmod? ( media-libs/libmikmod )
+ mms? ( media-libs/libmms )
+ modplug? ( media-libs/libmodplug )
+ mpg123? ( media-sound/mpg123 )
+ musepack? ( media-sound/musepack-tools )
+ network? ( media-libs/libshout )
+ nfs? ( net-fs/libnfs )
+ openal? ( media-libs/openal )
+ opus? ( media-libs/opus )
+ pulseaudio? ( media-sound/pulseaudio )
+ qobuz? ( dev-libs/libgcrypt:0 )
+ samba? ( net-fs/samba )
+ selinux? ( sec-policy/selinux-mpd )
+ sid? ( || (
+ media-libs/libsidplay:2
+ media-libs/libsidplayfp
+ ) )
+ sndfile? ( media-libs/libsndfile )
+ sndio? ( media-sound/sndio )
+ soundcloud? ( >=dev-libs/yajl-2:= )
+ sqlite? ( dev-db/sqlite:3 )
+ systemd? ( sys-apps/systemd )
+ tidal? ( dev-libs/yajl
+ net-misc/curl )
+ twolame? ( media-sound/twolame )
+ udisks? ( sys-fs/udisks:2 )
+ upnp? ( net-libs/libupnp:0 )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ wildmidi? ( media-sound/wildmidi )
+ zeroconf? ( net-dns/avahi[dbus] )
+ zip? ( dev-libs/zziplib:= )
+ zlib? ( sys-libs/zlib:= )"
+
+DEPEND="${RDEPEND}
+ >=dev-libs/boost-1.58:=
+ test? ( dev-cpp/gtest )"
+
+BDEPEND=">=dev-util/meson-0.49.2
+ virtual/pkgconfig"
+
+pkg_setup() {
+ if use eventfd; then
+ CONFIG_CHECK+=" ~EVENTFD"
+ ERROR_EVENTFD="${P} requires eventfd in-kernel support."
+ fi
+
+ if use signalfd; then
+ CONFIG_CHECK+=" ~SIGNALFD"
+ ERROR_SIGNALFD="${P} requires signalfd in-kernel support."
+ fi
+
+ if use inotify; then
+ CONFIG_CHECK+=" ~INOTIFY_USER"
+ ERROR_INOTIFY_USER="${P} requires inotify in-kernel support."
+ fi
+
+ if use eventfd || use signalfd || use inotify; then
+ linux-info_pkg_setup
+ fi
+
+ elog "If you will be starting mpd via /etc/init.d/mpd, please make
+ sure that MPD's pid_file is _set_."
+}
+
+src_prepare() {
+ sed -i \
+ -e 's:^#filesystem_charset.*$:filesystem_charset "UTF-8":' \
+ -e 's:^#user.*$:user "mpd":' \
+ -e 's:^#bind_to_address.*any.*$:bind_to_address "localhost":' \
+ -e 's:^#bind_to_address.*$:bind_to_address "/var/lib/mpd/socket":' \
+ -e 's:^#music_directory.*$:music_directory "/var/lib/mpd/music":' \
+ -e 's:^#playlist_directory.*$:playlist_directory "/var/lib/mpd/playlists":' \
+ -e 's:^#db_file.*$:db_file "/var/lib/mpd/database":' \
+ -e 's:^#log_file.*$:log_file "/var/lib/mpd/log":' \
+ -e 's:^#pid_file.*$:pid_file "/var/lib/mpd/pid":' \
+ -e 's:^#state_file.*$:state_file "/var/lib/mpd/state":' \
+ doc/mpdconf.example || die
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dbzip2=$(usex bzip2 enabled disabled)
+ -Dcdio_paranoia=$(usex cdio enabled disabled)
+ -Dchromaprint=$(usex chromaprint enabled disabled)
+ -Dcue=$(usex cue true false)
+ -Dcurl=$(usex curl enabled disabled)
+ -Ddbus=$(usex dbus enabled disabled)
+ -Deventfd=$(usex eventfd true false)
+ -Dexpat=$(usex expat enabled disabled)
+ -Dicu=$(usex icu enabled disabled)
+ -Did3tag=$(usex id3tag enabled disabled)
+ -Dinotify=$(usex inotify true false)
+ -Dipv6=$(usex ipv6 enabled disabled)
+ -Diso9660=$(usex cdio enabled disabled)
+ -Dlibmpdclient=$(usex libmpdclient enabled disabled)
+ -Dlibsamplerate=$(usex libsamplerate enabled disabled)
+ -Dmms=$(usex mms enabled disabled)
+ -Dnfs=$(usex nfs enabled disabled)
+ -Dsignalfd=$(usex signalfd true false)
+ -Dsmbclient=$(usex samba enabled disabled)
+ -Dsoxr=$(usex libsoxr enabled disabled)
+ -Dsqlite=$(usex sqlite enabled disabled)
+ -Dsystemd=$(usex systemd enabled disabled)
+ -Dtest=$(usex test true false)
+ -Dudisks=$(usex udisks enabled disabled)
+ -Dupnp=$(usex upnp enabled disabled)
+ -Dwebdav=$(usex webdav enabled disabled)
+ -Dzeroconf=$(usex zeroconf avahi disabled)
+ -Dzlib=$(usex zlib enabled disabled)
+ -Dzzip=$(usex zip enabled disabled)
+ )
+
+ emesonargs+=(
+ -Dalsa=$(usex alsa enabled disabled)
+ -Dao=$(usex ao enabled disabled)
+ -Dfifo=$(usex fifo true false)
+ -Djack=$(usex jack enabled disabled)
+ -Dopenal=$(usex openal enabled disabled)
+ -Doss=$(usex oss enabled disabled)
+ -Dpipe=$(usex pipe true false)
+ -Dpulse=$(usex pulseaudio enabled disabled)
+ -Drecorder=$(usex recorder true false)
+ -Dsndio=$(usex sndio enabled disabled)
+ )
+
+ if use samba || use upnp; then
+ emesonargs+=( -Dneighbor=true )
+ fi
+
+ append-lfs-flags
+ append-ldflags "-L/usr/$(get_libdir)/sidplay/builders"
+
+ if use network; then
+
+ emesonargs+=(
+ -Dshine=disabled
+ -Dshout=enabled
+ -Dvorbisenc=$(usex vorbis enabled disabled)
+ -Dhttpd=true
+ -Dlame=$(usex lame enabled disabled)
+ -Dtwolame=$(usex twolame enabled disabled)
+ -Dwave_encoder=$(usex audiofile true false)
+ )
+ fi
+
+ emesonargs+=(
+ # media-libs/adplug is not packaged anymore
+ -Dadplug=disabled
+ -Daudiofile=$(usex audiofile enabled disabled)
+ -Dfaad=$(usex faad enabled disabled)
+ -Dffmpeg=$(usex ffmpeg enabled disabled)
+ -Dflac=$(usex flac enabled disabled)
+ -Dfluidsynth=$(usex fluidsynth enabled disabled)
+ -Dgme=$(usex gme enabled disabled)
+ -Dmad=$(usex mad enabled disabled)
+ -Dmikmod=$(usex mikmod enabled disabled)
+ -Dmodplug=$(usex modplug enabled disabled)
+ -Dmpcdec=$(usex musepack enabled disabled)
+ -Dmpg123=$(usex mpg123 enabled disabled)
+ -Dopus=$(usex opus enabled disabled)
+ -Dsidplay=$(usex sid enabled disabled)
+ -Dsndfile=$(usex sndfile enabled disabled)
+ -Dvorbis=$(usex vorbis enabled disabled)
+ -Dwavpack=$(usex wavpack enabled disabled)
+ -Dwildmidi=$(usex wildmidi enabled disabled)
+
+ )
+
+ emesonargs+=(
+ -Dqobuz=$(usex qobuz enabled disabled)
+ -Dsoundcloud=$(usex soundcloud enabled disabled)
+ -Dtidal=$(usex tidal enabled disabled)
+ )
+
+ emesonargs+=(
+ --libdir="/usr/$(get_libdir)"
+ -Ddocumentation=$(usex doc enabled disabled)
+ -Dsolaris_output=disabled
+
+ -Ddatabase=true
+ -Ddsd=true
+ -Dio_uring=enabled
+ -Dtcp=true
+
+ -Dsystemd_system_unit_dir="$(systemd_get_systemunitdir)"
+ -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
+ )
+
+ if use icu; then
+ emesonargs+=( -Diconv=enabled )
+ else
+ emesonargs+=( -Diconv=disabled )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /etc
+ newins doc/mpdconf.example mpd.conf
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}-0.21.1.logrotate ${PN}
+
+ newinitd "${FILESDIR}"/${PN}-0.21.4.init ${PN}
+
+ keepdir /var/lib/mpd
+ keepdir /var/lib/mpd/music
+ keepdir /var/lib/mpd/playlists
+
+ fowners mpd:audio -R /var/lib/mpd
+
+ rm -r "${ED}"/usr/share/doc/mpd || die
+
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/media-sound/mpd/mpd-0.22.9-r1.ebuild b/media-sound/mpd/mpd-0.22.9-r1.ebuild
new file mode 100644
index 000000000000..7e5eda24cd46
--- /dev/null
+++ b/media-sound/mpd/mpd-0.22.9-r1.ebuild
@@ -0,0 +1,299 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic linux-info meson systemd xdg-utils
+
+DESCRIPTION="The Music Player Daemon (mpd)"
+HOMEPAGE="https://www.musicpd.org https://github.com/MusicPlayerDaemon/MPD"
+SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="+alsa ao +audiofile bzip2 cdio chromaprint +cue +curl doc +dbus
+ +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify
+ +ipv6 jack lame libmpdclient libsamplerate libsoxr +mad mikmod mms
+ modplug mpg123 musepack +network nfs openal opus oss pipe pulseaudio qobuz
+ recorder samba selinux sid signalfd sndfile sndio soundcloud sqlite systemd
+ test tidal twolame udisks vorbis wavpack webdav wildmidi upnp
+ zeroconf zip zlib"
+
+OUTPUT_PLUGINS="alsa ao fifo jack network openal oss pipe pulseaudio sndio recorder"
+DECODER_PLUGINS="audiofile faad ffmpeg flac fluidsynth mad mikmod
+ modplug mpg123 musepack flac sid vorbis wavpack wildmidi"
+ENCODER_PLUGINS="audiofile flac lame twolame vorbis"
+
+REQUIRED_USE="
+ || ( ${OUTPUT_PLUGINS} )
+ || ( ${DECODER_PLUGINS} )
+ network? ( || ( ${ENCODER_PLUGINS} ) )
+ recorder? ( || ( ${ENCODER_PLUGINS} ) )
+ upnp? ( expat )
+ webdav? ( curl expat )
+ "
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ acct-user/mpd
+ sys-libs/liburing:=
+ alsa? (
+ media-libs/alsa-lib
+ media-sound/alsa-utils
+ )
+
+ ao? ( media-libs/libao:=[alsa?,pulseaudio?] )
+ audiofile? ( media-libs/audiofile:= )
+
+ cdio? (
+ dev-libs/libcdio:=
+ dev-libs/libcdio-paranoia
+ )
+
+ chromaprint? ( media-libs/chromaprint )
+ curl? ( net-misc/curl )
+ dbus? ( sys-apps/dbus )
+ doc? ( dev-python/sphinx )
+ expat? ( dev-libs/expat )
+ faad? ( media-libs/faad2 )
+ ffmpeg? ( media-video/ffmpeg:0= )
+ flac? ( media-libs/flac )
+ fluidsynth? ( media-sound/fluidsynth )
+ gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
+ icu? ( dev-libs/icu:= )
+ id3tag? ( media-libs/libid3tag:= )
+ jack? ( virtual/jack )
+ lame? ( network? ( media-sound/lame ) )
+ libmpdclient? ( media-libs/libmpdclient )
+ libsamplerate? ( media-libs/libsamplerate )
+ libsoxr? ( media-libs/soxr )
+ mad? ( media-libs/libmad )
+ mikmod? ( media-libs/libmikmod )
+ mms? ( media-libs/libmms )
+ modplug? ( media-libs/libmodplug )
+ mpg123? ( media-sound/mpg123 )
+ musepack? ( media-sound/musepack-tools )
+ network? ( media-libs/libshout )
+ nfs? ( net-fs/libnfs )
+ openal? ( media-libs/openal )
+ opus? ( media-libs/opus )
+ pulseaudio? ( media-sound/pulseaudio )
+ qobuz? ( dev-libs/libgcrypt:0 )
+ samba? ( net-fs/samba )
+ selinux? ( sec-policy/selinux-mpd )
+ sid? ( || (
+ media-libs/libsidplay:2
+ media-libs/libsidplayfp
+ ) )
+ sndfile? ( media-libs/libsndfile )
+ sndio? ( media-sound/sndio )
+ soundcloud? ( >=dev-libs/yajl-2:= )
+ sqlite? ( dev-db/sqlite:3 )
+ systemd? ( sys-apps/systemd )
+ tidal? ( dev-libs/yajl
+ net-misc/curl )
+ twolame? ( media-sound/twolame )
+ udisks? ( sys-fs/udisks:2 )
+ upnp? ( net-libs/libupnp:0 )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ wildmidi? ( media-sound/wildmidi )
+ zeroconf? ( net-dns/avahi[dbus] )
+ zip? ( dev-libs/zziplib:= )
+ zlib? ( sys-libs/zlib:= )"
+
+DEPEND="${RDEPEND}
+ >=dev-libs/boost-1.58:=
+ test? ( dev-cpp/gtest )"
+
+BDEPEND=">=dev-util/meson-0.49.2
+ virtual/pkgconfig"
+
+pkg_setup() {
+ if use eventfd; then
+ CONFIG_CHECK+=" ~EVENTFD"
+ ERROR_EVENTFD="${P} requires eventfd in-kernel support."
+ fi
+
+ if use signalfd; then
+ CONFIG_CHECK+=" ~SIGNALFD"
+ ERROR_SIGNALFD="${P} requires signalfd in-kernel support."
+ fi
+
+ if use inotify; then
+ CONFIG_CHECK+=" ~INOTIFY_USER"
+ ERROR_INOTIFY_USER="${P} requires inotify in-kernel support."
+ fi
+
+ if use eventfd || use signalfd || use inotify; then
+ linux-info_pkg_setup
+ fi
+
+ elog "If you will be starting mpd via /etc/init.d/mpd, please make
+ sure that MPD's pid_file is _set_."
+}
+
+src_prepare() {
+ sed -i \
+ -e 's:^#filesystem_charset.*$:filesystem_charset "UTF-8":' \
+ -e 's:^#user.*$:user "mpd":' \
+ -e 's:^#bind_to_address.*any.*$:bind_to_address "localhost":' \
+ -e 's:^#bind_to_address.*$:bind_to_address "/var/lib/mpd/socket":' \
+ -e 's:^#music_directory.*$:music_directory "/var/lib/mpd/music":' \
+ -e 's:^#playlist_directory.*$:playlist_directory "/var/lib/mpd/playlists":' \
+ -e 's:^#db_file.*$:db_file "/var/lib/mpd/database":' \
+ -e 's:^#log_file.*$:log_file "/var/lib/mpd/log":' \
+ -e 's:^#pid_file.*$:pid_file "/var/lib/mpd/pid":' \
+ -e 's:^#state_file.*$:state_file "/var/lib/mpd/state":' \
+ doc/mpdconf.example || die
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dbzip2=$(usex bzip2 enabled disabled)
+ -Dcdio_paranoia=$(usex cdio enabled disabled)
+ -Dchromaprint=$(usex chromaprint enabled disabled)
+ -Dcue=$(usex cue true false)
+ -Dcurl=$(usex curl enabled disabled)
+ -Ddbus=$(usex dbus enabled disabled)
+ -Deventfd=$(usex eventfd true false)
+ -Dexpat=$(usex expat enabled disabled)
+ -Dicu=$(usex icu enabled disabled)
+ -Did3tag=$(usex id3tag enabled disabled)
+ -Dinotify=$(usex inotify true false)
+ -Dipv6=$(usex ipv6 enabled disabled)
+ -Diso9660=$(usex cdio enabled disabled)
+ -Dlibmpdclient=$(usex libmpdclient enabled disabled)
+ -Dlibsamplerate=$(usex libsamplerate enabled disabled)
+ -Dmms=$(usex mms enabled disabled)
+ -Dnfs=$(usex nfs enabled disabled)
+ -Dsignalfd=$(usex signalfd true false)
+ -Dsmbclient=$(usex samba enabled disabled)
+ -Dsoxr=$(usex libsoxr enabled disabled)
+ -Dsqlite=$(usex sqlite enabled disabled)
+ -Dsystemd=$(usex systemd enabled disabled)
+ -Dtest=$(usex test true false)
+ -Dudisks=$(usex udisks enabled disabled)
+ -Dupnp=$(usex upnp enabled disabled)
+ -Dwebdav=$(usex webdav enabled disabled)
+ -Dzeroconf=$(usex zeroconf avahi disabled)
+ -Dzlib=$(usex zlib enabled disabled)
+ -Dzzip=$(usex zip enabled disabled)
+ )
+
+ emesonargs+=(
+ -Dalsa=$(usex alsa enabled disabled)
+ -Dao=$(usex ao enabled disabled)
+ -Dfifo=$(usex fifo true false)
+ -Djack=$(usex jack enabled disabled)
+ -Dopenal=$(usex openal enabled disabled)
+ -Doss=$(usex oss enabled disabled)
+ -Dpipe=$(usex pipe true false)
+ -Dpulse=$(usex pulseaudio enabled disabled)
+ -Drecorder=$(usex recorder true false)
+ -Dsndio=$(usex sndio enabled disabled)
+ )
+
+ if use samba || use upnp; then
+ emesonargs+=( -Dneighbor=true )
+ fi
+
+ append-lfs-flags
+ append-ldflags "-L/usr/$(get_libdir)/sidplay/builders"
+
+ if use network; then
+
+ emesonargs+=(
+ -Dshine=disabled
+ -Dshout=enabled
+ -Dvorbisenc=$(usex vorbis enabled disabled)
+ -Dhttpd=true
+ -Dlame=$(usex lame enabled disabled)
+ -Dtwolame=$(usex twolame enabled disabled)
+ -Dwave_encoder=$(usex audiofile true false)
+ )
+ fi
+
+ emesonargs+=(
+ # media-libs/adplug is not packaged anymore
+ -Dadplug=disabled
+ -Daudiofile=$(usex audiofile enabled disabled)
+ -Dfaad=$(usex faad enabled disabled)
+ -Dffmpeg=$(usex ffmpeg enabled disabled)
+ -Dflac=$(usex flac enabled disabled)
+ -Dfluidsynth=$(usex fluidsynth enabled disabled)
+ -Dgme=$(usex gme enabled disabled)
+ -Dmad=$(usex mad enabled disabled)
+ -Dmikmod=$(usex mikmod enabled disabled)
+ -Dmodplug=$(usex modplug enabled disabled)
+ -Dmpcdec=$(usex musepack enabled disabled)
+ -Dmpg123=$(usex mpg123 enabled disabled)
+ -Dopus=$(usex opus enabled disabled)
+ -Dsidplay=$(usex sid enabled disabled)
+ -Dsndfile=$(usex sndfile enabled disabled)
+ -Dvorbis=$(usex vorbis enabled disabled)
+ -Dwavpack=$(usex wavpack enabled disabled)
+ -Dwildmidi=$(usex wildmidi enabled disabled)
+
+ )
+
+ emesonargs+=(
+ -Dqobuz=$(usex qobuz enabled disabled)
+ -Dsoundcloud=$(usex soundcloud enabled disabled)
+ -Dtidal=$(usex tidal enabled disabled)
+ )
+
+ emesonargs+=(
+ --libdir="/usr/$(get_libdir)"
+ -Ddocumentation=$(usex doc enabled disabled)
+ -Dsolaris_output=disabled
+
+ -Ddatabase=true
+ -Ddsd=true
+ -Dio_uring=enabled
+ -Dtcp=true
+
+ -Dsystemd_system_unit_dir="$(systemd_get_systemunitdir)"
+ -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
+ )
+
+ if use icu; then
+ emesonargs+=( -Diconv=enabled )
+ else
+ emesonargs+=( -Diconv=disabled )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /etc
+ newins doc/mpdconf.example mpd.conf
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}-0.21.1.logrotate ${PN}
+
+ newinitd "${FILESDIR}"/${PN}-0.21.4.init ${PN}
+
+ keepdir /var/lib/mpd
+ keepdir /var/lib/mpd/music
+ keepdir /var/lib/mpd/playlists
+
+ fowners mpd:audio -R /var/lib/mpd
+
+ rm -r "${ED}"/usr/share/doc/mpd || die
+
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/media-sound/mpd/mpd-0.22.9.ebuild b/media-sound/mpd/mpd-0.22.9.ebuild
deleted file mode 100644
index cb6f9fbd098d..000000000000
--- a/media-sound/mpd/mpd-0.22.9.ebuild
+++ /dev/null
@@ -1,299 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic linux-info meson systemd xdg-utils
-
-DESCRIPTION="The Music Player Daemon (mpd)"
-HOMEPAGE="https://www.musicpd.org https://github.com/MusicPlayerDaemon/MPD"
-SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="+alsa ao +audiofile bzip2 cdio chromaprint +cue +curl doc +dbus
- +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify
- +ipv6 jack lame libmpdclient libsamplerate libsoxr +mad mikmod mms
- modplug mpg123 musepack +network nfs openal opus oss pipe pulseaudio qobuz
- recorder samba selinux sid signalfd sndfile sndio soundcloud sqlite systemd
- test tidal twolame udisks vorbis wavpack webdav wildmidi upnp
- zeroconf zip zlib"
-
-OUTPUT_PLUGINS="alsa ao fifo jack network openal oss pipe pulseaudio sndio recorder"
-DECODER_PLUGINS="audiofile faad ffmpeg flac fluidsynth mad mikmod
- modplug mpg123 musepack flac sid vorbis wavpack wildmidi"
-ENCODER_PLUGINS="audiofile flac lame twolame vorbis"
-
-REQUIRED_USE="
- || ( ${OUTPUT_PLUGINS} )
- || ( ${DECODER_PLUGINS} )
- network? ( || ( ${ENCODER_PLUGINS} ) )
- recorder? ( || ( ${ENCODER_PLUGINS} ) )
- upnp? ( expat )
- webdav? ( curl expat )
- "
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- acct-user/mpd
- sys-libs/liburing:=
- alsa? (
- media-libs/alsa-lib
- media-sound/alsa-utils
- )
-
- ao? ( media-libs/libao[alsa?,pulseaudio?] )
- audiofile? ( media-libs/audiofile:= )
-
- cdio? (
- dev-libs/libcdio:=
- dev-libs/libcdio-paranoia
- )
-
- chromaprint? ( media-libs/chromaprint )
- curl? ( net-misc/curl )
- dbus? ( sys-apps/dbus )
- doc? ( dev-python/sphinx )
- expat? ( dev-libs/expat )
- faad? ( media-libs/faad2 )
- ffmpeg? ( media-video/ffmpeg:0= )
- flac? ( media-libs/flac )
- fluidsynth? ( media-sound/fluidsynth )
- gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
- icu? ( dev-libs/icu:= )
- id3tag? ( media-libs/libid3tag )
- jack? ( virtual/jack )
- lame? ( network? ( media-sound/lame ) )
- libmpdclient? ( media-libs/libmpdclient )
- libsamplerate? ( media-libs/libsamplerate )
- libsoxr? ( media-libs/soxr )
- mad? ( media-libs/libmad )
- mikmod? ( media-libs/libmikmod )
- mms? ( media-libs/libmms )
- modplug? ( media-libs/libmodplug )
- mpg123? ( media-sound/mpg123 )
- musepack? ( media-sound/musepack-tools )
- network? ( media-libs/libshout )
- nfs? ( net-fs/libnfs )
- openal? ( media-libs/openal )
- opus? ( media-libs/opus )
- pulseaudio? ( media-sound/pulseaudio )
- qobuz? ( dev-libs/libgcrypt:0 )
- samba? ( net-fs/samba )
- selinux? ( sec-policy/selinux-mpd )
- sid? ( || (
- media-libs/libsidplay:2
- media-libs/libsidplayfp
- ) )
- sndfile? ( media-libs/libsndfile )
- sndio? ( media-sound/sndio )
- soundcloud? ( >=dev-libs/yajl-2:= )
- sqlite? ( dev-db/sqlite:3 )
- systemd? ( sys-apps/systemd )
- tidal? ( dev-libs/yajl
- net-misc/curl )
- twolame? ( media-sound/twolame )
- udisks? ( sys-fs/udisks:2 )
- upnp? ( net-libs/libupnp:0 )
- vorbis? ( media-libs/libvorbis )
- wavpack? ( media-sound/wavpack )
- wildmidi? ( media-sound/wildmidi )
- zeroconf? ( net-dns/avahi[dbus] )
- zip? ( dev-libs/zziplib )
- zlib? ( sys-libs/zlib:= )"
-
-DEPEND="${RDEPEND}
- >=dev-libs/boost-1.58:=
- test? ( dev-cpp/gtest )"
-
-BDEPEND=">=dev-util/meson-0.49.2
- virtual/pkgconfig"
-
-pkg_setup() {
- if use eventfd; then
- CONFIG_CHECK+=" ~EVENTFD"
- ERROR_EVENTFD="${P} requires eventfd in-kernel support."
- fi
-
- if use signalfd; then
- CONFIG_CHECK+=" ~SIGNALFD"
- ERROR_SIGNALFD="${P} requires signalfd in-kernel support."
- fi
-
- if use inotify; then
- CONFIG_CHECK+=" ~INOTIFY_USER"
- ERROR_INOTIFY_USER="${P} requires inotify in-kernel support."
- fi
-
- if use eventfd || use signalfd || use inotify; then
- linux-info_pkg_setup
- fi
-
- elog "If you will be starting mpd via /etc/init.d/mpd, please make
- sure that MPD's pid_file is _set_."
-}
-
-src_prepare() {
- sed -i \
- -e 's:^#filesystem_charset.*$:filesystem_charset "UTF-8":' \
- -e 's:^#user.*$:user "mpd":' \
- -e 's:^#bind_to_address.*any.*$:bind_to_address "localhost":' \
- -e 's:^#bind_to_address.*$:bind_to_address "/var/lib/mpd/socket":' \
- -e 's:^#music_directory.*$:music_directory "/var/lib/mpd/music":' \
- -e 's:^#playlist_directory.*$:playlist_directory "/var/lib/mpd/playlists":' \
- -e 's:^#db_file.*$:db_file "/var/lib/mpd/database":' \
- -e 's:^#log_file.*$:log_file "/var/lib/mpd/log":' \
- -e 's:^#pid_file.*$:pid_file "/var/lib/mpd/pid":' \
- -e 's:^#state_file.*$:state_file "/var/lib/mpd/state":' \
- doc/mpdconf.example || die
- default
-}
-
-src_configure() {
- local emesonargs=(
- -Dbzip2=$(usex bzip2 enabled disabled)
- -Dcdio_paranoia=$(usex cdio enabled disabled)
- -Dchromaprint=$(usex chromaprint enabled disabled)
- -Dcue=$(usex cue true false)
- -Dcurl=$(usex curl enabled disabled)
- -Ddbus=$(usex dbus enabled disabled)
- -Deventfd=$(usex eventfd true false)
- -Dexpat=$(usex expat enabled disabled)
- -Dicu=$(usex icu enabled disabled)
- -Did3tag=$(usex id3tag enabled disabled)
- -Dinotify=$(usex inotify true false)
- -Dipv6=$(usex ipv6 enabled disabled)
- -Diso9660=$(usex cdio enabled disabled)
- -Dlibmpdclient=$(usex libmpdclient enabled disabled)
- -Dlibsamplerate=$(usex libsamplerate enabled disabled)
- -Dmms=$(usex mms enabled disabled)
- -Dnfs=$(usex nfs enabled disabled)
- -Dsignalfd=$(usex signalfd true false)
- -Dsmbclient=$(usex samba enabled disabled)
- -Dsoxr=$(usex libsoxr enabled disabled)
- -Dsqlite=$(usex sqlite enabled disabled)
- -Dsystemd=$(usex systemd enabled disabled)
- -Dtest=$(usex test true false)
- -Dudisks=$(usex udisks enabled disabled)
- -Dupnp=$(usex upnp enabled disabled)
- -Dwebdav=$(usex webdav enabled disabled)
- -Dzeroconf=$(usex zeroconf avahi disabled)
- -Dzlib=$(usex zlib enabled disabled)
- -Dzzip=$(usex zip enabled disabled)
- )
-
- emesonargs+=(
- -Dalsa=$(usex alsa enabled disabled)
- -Dao=$(usex ao enabled disabled)
- -Dfifo=$(usex fifo true false)
- -Djack=$(usex jack enabled disabled)
- -Dopenal=$(usex openal enabled disabled)
- -Doss=$(usex oss enabled disabled)
- -Dpipe=$(usex pipe true false)
- -Dpulse=$(usex pulseaudio enabled disabled)
- -Drecorder=$(usex recorder true false)
- -Dsndio=$(usex sndio enabled disabled)
- )
-
- if use samba || use upnp; then
- emesonargs+=( -Dneighbor=true )
- fi
-
- append-lfs-flags
- append-ldflags "-L/usr/$(get_libdir)/sidplay/builders"
-
- if use network; then
-
- emesonargs+=(
- -Dshine=disabled
- -Dshout=enabled
- -Dvorbisenc=$(usex vorbis enabled disabled)
- -Dhttpd=true
- -Dlame=$(usex lame enabled disabled)
- -Dtwolame=$(usex twolame enabled disabled)
- -Dwave_encoder=$(usex audiofile true false)
- )
- fi
-
- emesonargs+=(
- # media-libs/adplug is not packaged anymore
- -Dadplug=disabled
- -Daudiofile=$(usex audiofile enabled disabled)
- -Dfaad=$(usex faad enabled disabled)
- -Dffmpeg=$(usex ffmpeg enabled disabled)
- -Dflac=$(usex flac enabled disabled)
- -Dfluidsynth=$(usex fluidsynth enabled disabled)
- -Dgme=$(usex gme enabled disabled)
- -Dmad=$(usex mad enabled disabled)
- -Dmikmod=$(usex mikmod enabled disabled)
- -Dmodplug=$(usex modplug enabled disabled)
- -Dmpcdec=$(usex musepack enabled disabled)
- -Dmpg123=$(usex mpg123 enabled disabled)
- -Dopus=$(usex opus enabled disabled)
- -Dsidplay=$(usex sid enabled disabled)
- -Dsndfile=$(usex sndfile enabled disabled)
- -Dvorbis=$(usex vorbis enabled disabled)
- -Dwavpack=$(usex wavpack enabled disabled)
- -Dwildmidi=$(usex wildmidi enabled disabled)
-
- )
-
- emesonargs+=(
- -Dqobuz=$(usex qobuz enabled disabled)
- -Dsoundcloud=$(usex soundcloud enabled disabled)
- -Dtidal=$(usex tidal enabled disabled)
- )
-
- emesonargs+=(
- --libdir="/usr/$(get_libdir)"
- -Ddocumentation=$(usex doc enabled disabled)
- -Dsolaris_output=disabled
-
- -Ddatabase=true
- -Ddsd=true
- -Dio_uring=enabled
- -Dtcp=true
-
- -Dsystemd_system_unit_dir="$(systemd_get_systemunitdir)"
- -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
- )
-
- if use icu; then
- emesonargs+=( -Diconv=enabled )
- else
- emesonargs+=( -Diconv=disabled )
- fi
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- insinto /etc
- newins doc/mpdconf.example mpd.conf
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}-0.21.1.logrotate ${PN}
-
- newinitd "${FILESDIR}"/${PN}-0.21.4.init ${PN}
-
- keepdir /var/lib/mpd
- keepdir /var/lib/mpd/music
- keepdir /var/lib/mpd/playlists
-
- fowners mpd:audio -R /var/lib/mpd
-
- rm -r "${ED}"/usr/share/doc/mpd || die
-
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/media-sound/mpdas/metadata.xml b/media-sound/mpdas/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/mpdas/metadata.xml
+++ b/media-sound/mpdas/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mpdscribble/Manifest b/media-sound/mpdscribble/Manifest
index 4f8b64bafb7c..1cb46d9a4de0 100644
--- a/media-sound/mpdscribble/Manifest
+++ b/media-sound/mpdscribble/Manifest
@@ -1 +1,2 @@
DIST mpdscribble-0.22.tar.bz2 116981 BLAKE2B 13b15ca9e49faa3e5d254bc2864de4a0c409d8767db586def3a7bee415c67f84ddffbd7fce6093afe4aba5d5e66db8182aed52d9a141bebf4094a400f2ababe3 SHA512 bedd93392a4d5a0609dcaf7aefeeff3851f3084da8c34a4fc1f8fde51c2ba10b8370ac52cc8d55f0c9a96fffed975827a0935087c2c51880b7bfef8d79182dc8
+DIST mpdscribble-0.23.tar.xz 46624 BLAKE2B 47c59a4b2936b7990bb2d8563422c553d1e08b39a09a873fae1ad0215bd1fcc0dbcaa69e62eab9332530717a200a52295018a578e3c615e83d68d84564060402 SHA512 f924076a8aa201f67ba81e72a44d3dd1c31618bd87e4f75f6b63f7b3814fa08f6ef4f7964b1d518c5f8b68a1f8ba88f867c08ed8b0387157eec8e9f97eb0b825
diff --git a/media-sound/mpdscribble/files/mpdscribble-0.23-Don-t-install-AUTHORS-COPYING-NEWS-README.rst.patch b/media-sound/mpdscribble/files/mpdscribble-0.23-Don-t-install-AUTHORS-COPYING-NEWS-README.rst.patch
new file mode 100644
index 000000000000..a3cbf96df2fd
--- /dev/null
+++ b/media-sound/mpdscribble/files/mpdscribble-0.23-Don-t-install-AUTHORS-COPYING-NEWS-README.rst.patch
@@ -0,0 +1,29 @@
+From 8e1cf0bc6a6d6e1636d1abe18adbf7b5a76841e0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me>
+Date: Thu, 9 Sep 2021 14:19:01 +0200
+Subject: [PATCH 2/2] Don't install AUTHORS, COPYING, NEWS, README.rst
+
+We install these in ebuilds.
+---
+ meson.build | 5 -----
+ 1 file changed, 5 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index b4cc736..28ade21 100644
+--- a/meson.build
++++ b/meson.build
+@@ -128,11 +128,6 @@ executable(
+ install: true
+ )
+
+-install_data(
+- 'AUTHORS', 'COPYING', 'NEWS', 'README.rst',
+- install_dir: join_paths(get_option('datadir'), 'doc', meson.project_name()),
+-)
+-
+ subdir('systemd')
+
+ subdir('doc')
+--
+2.32.0
+
diff --git a/media-sound/mpdscribble/files/mpdscribble-0.23-Unconditionally-generate-systemd-unit-files.patch b/media-sound/mpdscribble/files/mpdscribble-0.23-Unconditionally-generate-systemd-unit-files.patch
new file mode 100644
index 000000000000..9e14fdb33804
--- /dev/null
+++ b/media-sound/mpdscribble/files/mpdscribble-0.23-Unconditionally-generate-systemd-unit-files.patch
@@ -0,0 +1,49 @@
+From 8bf74e12a900349cb1ac21c22065a64d09873ff2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me>
+Date: Thu, 9 Sep 2021 13:54:15 +0200
+Subject: [PATCH 1/2] Unconditionally generate systemd unit files
+
+---
+ meson.build | 4 +---
+ systemd/system/meson.build | 1 -
+ systemd/user/meson.build | 1 -
+ 3 files changed, 1 insertion(+), 5 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index f22b7a3..b4cc736 100644
+--- a/meson.build
++++ b/meson.build
+@@ -133,9 +133,7 @@ install_data(
+ install_dir: join_paths(get_option('datadir'), 'doc', meson.project_name()),
+ )
+
+-if libsystemd_dep.found()
+- subdir('systemd')
+-endif
++subdir('systemd')
+
+ subdir('doc')
+
+diff --git a/systemd/system/meson.build b/systemd/system/meson.build
+index 83c5fe1..dfbdd59 100644
+--- a/systemd/system/meson.build
++++ b/systemd/system/meson.build
+@@ -7,5 +7,4 @@ configure_file(
+ input: 'mpdscribble.service.in',
+ output: 'mpdscribble.service',
+ configuration: systemd_unit_conf,
+- install_dir: systemd_system_unit_dir,
+ )
+diff --git a/systemd/user/meson.build b/systemd/user/meson.build
+index 5372d3c..72320ee 100644
+--- a/systemd/user/meson.build
++++ b/systemd/user/meson.build
+@@ -7,5 +7,4 @@ configure_file(
+ input: 'mpdscribble.service.in',
+ output: 'mpdscribble.service',
+ configuration: systemd_unit_conf,
+- install_dir: systemd_user_unit_dir,
+ )
+--
+2.32.0
+
diff --git a/media-sound/mpdscribble/metadata.xml b/media-sound/mpdscribble/metadata.xml
index 591f1b938aae..6446ad026cd1 100644
--- a/media-sound/mpdscribble/metadata.xml
+++ b/media-sound/mpdscribble/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mpdscribble/mpdscribble-0.23.ebuild b/media-sound/mpdscribble/mpdscribble-0.23.ebuild
new file mode 100644
index 000000000000..31a25f8e4100
--- /dev/null
+++ b/media-sound/mpdscribble/mpdscribble-0.23.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson systemd
+
+DESCRIPTION="An MPD client that submits information to Audioscrobbler"
+HOMEPAGE="
+ https://www.musicpd.org/clients/mpdscribble/
+ https://github.com/MusicPlayerDaemon/mpdscribble
+"
+SRC_URI="https://www.musicpd.org/download/${PN}/${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ dev-libs/boost
+ dev-libs/libgcrypt:=
+ media-libs/libmpdclient
+ net-misc/curl
+"
+
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS COPYING NEWS README.rst )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.23-Unconditionally-generate-systemd-unit-files.patch
+ "${FILESDIR}"/${PN}-0.23-Don-t-install-AUTHORS-COPYING-NEWS-README.rst.patch
+)
+
+src_install() {
+ meson_src_install
+ newinitd "${FILESDIR}/mpdscribble.rc" mpdscribble
+ keepdir /var/cache/mpdscribble
+
+ systemd_dounit "${BUILD_DIR}"/systemd/system/"${PN}".service
+ systemd_douserunit "${BUILD_DIR}"/systemd/user/"${PN}".service
+}
diff --git a/media-sound/mpdscribble/mpdscribble-9999.ebuild b/media-sound/mpdscribble/mpdscribble-9999.ebuild
deleted file mode 100644
index 639a5eb9e342..000000000000
--- a/media-sound/mpdscribble/mpdscribble-9999.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit git-r3 autotools
-
-DESCRIPTION="An MPD client that submits information to Audioscrobbler"
-HOMEPAGE="https://www.musicpd.org/clients/mpdscribble/"
-EGIT_REPO_URI="https://github.com/MusicPlayerDaemon/mpdscribble.git"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS=""
-IUSE="+curl"
-
-RDEPEND="dev-libs/glib:2
- media-libs/libmpdclient
- curl? ( net-misc/curl )
- !curl? ( net-libs/libsoup:2.4 )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --with-http-client=$(usex curl curl soup)
-}
-
-src_install() {
- default
- newinitd "${FILESDIR}/mpdscribble.rc" mpdscribble
- keepdir /var/cache/mpdscribble
-}
diff --git a/media-sound/mpfc/metadata.xml b/media-sound/mpfc/metadata.xml
index 0a33c89e6992..bd0e0d807b1f 100644
--- a/media-sound/mpfc/metadata.xml
+++ b/media-sound/mpfc/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mpg123/Manifest b/media-sound/mpg123/Manifest
index cebc17f9734a..674879bfd1df 100644
--- a/media-sound/mpg123/Manifest
+++ b/media-sound/mpg123/Manifest
@@ -1,3 +1,2 @@
-DIST mpg123-1.28.0.tar.bz2 1063321 BLAKE2B a4fa37ac9c3aca867ac4f18eea9c2d39ed80c7e86908b2f5399da8ae82c2e4b57c1a041f17427702da14af9902051ce4de5a85497f7236963ae390ef8715327a SHA512 4e333ee4f3bbebcfff280cf286265e969a8da93b9043d03c0189e22cd40918b07bf12181bd06141d4479c78bc0d0ed472e0d3bb61b2fdb96fe9f7cd48f9a6b77
-DIST mpg123-1.28.1.tar.bz2 1066558 BLAKE2B 4516ed6cafda21aaaf132266b91ae235ca0b911a79c4514c0588c030f4f5f2f3923153729f1fc3354cb5fa982ca8dc27ba6cb58fa884da379a8913c8119e8bd2 SHA512 af1fb96878a7b57f62f06445e9b888cbecc569a91fe118459c71415f62287f9d9de9b0d0663522cb181e1a21692d64d0a810d8aebfa6e085eb76926d7a2186f9
-DIST mpg123-1.28.2.tar.bz2 1065867 BLAKE2B 2fc585598e49334b608c2a8487b40b599dc1a57afc53249975a339dbc381b968cc099d4274fb74872d3c4c54d1a6ee1858c4b00c78feb93809c823cc56398661 SHA512 45ac11c5997d13f80917e135a40d2fb4448703dad56271dfe8ce7c8dea339cbac7727ec121779040bd7a07fc4ea79086860ea4a8ec879eda3bdcbf7d57348cda
+DIST mpg123-1.29.0.tar.bz2 1068523 BLAKE2B f044dcdef62156cc34a4709d6ead71042e936d77a86386563862d54d7b18635dd378d4dcac1358228c8275d7bcef894f17432cac0519373d11d4c5f18e346728 SHA512 4261a086395f118f6723d8a3757ebcf5244359be07af634d8bf802e48524978a0974f8b17b423bbf38d262c82ac9e31e0fd5d07a735f63f5e33f58d82dc5fdaf
+DIST mpg123-1.29.2.tar.bz2 1069976 BLAKE2B 2580f1a4ce3a9ba7016c61289da08e0185eed363d51e4477bab34f1e4ac296b9ab4912a565afcffd29c16f5287c320d8a3d4f92872a0b8a7e2a32c147d87b7c9 SHA512 ffb82ffbebedeb12783338b5159bf055afd25cb77e1b705bef29f04fa50bcb2ceaf2a6418d0e111fab1151ea956fe48ba3576d978e6b0c8f4ca72c3883608ec0
diff --git a/media-sound/mpg123/metadata.xml b/media-sound/mpg123/metadata.xml
index dcbfeaa686c6..120fdf73ceb1 100644
--- a/media-sound/mpg123/metadata.xml
+++ b/media-sound/mpg123/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mpg123/mpg123-1.28.0-r1.ebuild b/media-sound/mpg123/mpg123-1.28.0-r1.ebuild
deleted file mode 100644
index b43f88f17c22..000000000000
--- a/media-sound/mpg123/mpg123-1.28.0-r1.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs libtool multilib-minimal
-
-DESCRIPTION="a realtime MPEG 1.0/2.0/2.5 audio player for layers 1, 2 and 3"
-HOMEPAGE="https://www.mpg123.org/"
-SRC_URI="https://www.mpg123.org/download/${P}.tar.bz2"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris"
-IUSE="cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_ppc_altivec alsa coreaudio int-quality ipv6 jack cpu_flags_x86_mmx nas oss portaudio pulseaudio sdl cpu_flags_x86_sse"
-
-# No MULTILIB_USEDEP here since we only build libmpg123 for non native ABIs.
-RDEPEND="
- dev-libs/libltdl:0
- alsa? ( media-libs/alsa-lib )
- jack? ( virtual/jack )
- nas? ( media-libs/nas )
- portaudio? ( media-libs/portaudio )
- pulseaudio? ( media-sound/pulseaudio )
- sdl? ( media-libs/libsdl )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- sys-devel/libtool
- virtual/pkgconfig
-"
-IDEPEND="app-eselect/eselect-mpg123"
-
-DOCS=( AUTHORS ChangeLog NEWS NEWS.libmpg123 README )
-
-src_prepare() {
- default
- elibtoolize # for Darwin bundles
-}
-
-multilib_src_configure() {
- local _audio=dummy
- local _output=dummy
- local _cpu=generic_fpu
-
- # Build fails without -D_GNU_SOURCE like this:
- # error: ‘struct hostent’ has no member named ‘h_addr’
- append-cflags -D_GNU_SOURCE
-
- if $(multilib_is_native_abi) ; then
- local flag
- for flag in nas portaudio sdl oss jack alsa pulseaudio coreaudio; do
- if use ${flag}; then
- _audio+=" ${flag/pulseaudio/pulse}"
- _output=${flag/pulseaudio/pulse}
- fi
- done
- fi
-
- use cpu_flags_ppc_altivec && _cpu=altivec
-
- if [[ $(tc-arch) == amd64 || ${ARCH} == x64-* ]]; then
- use cpu_flags_x86_sse && _cpu=x86-64
- elif use x86 && gcc-specs-pie ; then
- # Don't use any mmx, 3dnow, sse and 3dnowext
- # bug #164504
- _cpu=generic_fpu
- else
- use cpu_flags_x86_mmx && _cpu=mmx
- use cpu_flags_x86_3dnow && _cpu=3dnow
- use cpu_flags_x86_sse && _cpu=x86
- use cpu_flags_x86_3dnowext && _cpu=x86
- fi
-
- local myconf=(
- --with-optimization=0
- --with-audio="${_audio}"
- --with-default-audio=${_output}
- --with-cpu=${_cpu}
- --enable-network
- $(use_enable ipv6)
- --enable-int-quality=$(usex int-quality)
- )
-
- multilib_is_native_abi || myconf+=( --disable-modules )
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-
- if ! $(multilib_is_native_abi) ; then
- sed -i -e 's:src doc:src/libmpg123:' Makefile || die
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
- mv "${ED}"/usr/bin/mpg123{,-mpg123}
- find "${ED}" -type f -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- eselect mpg123 update ifunset
-}
-
-pkg_postrm() {
- eselect mpg123 update ifunset
-}
diff --git a/media-sound/mpg123/mpg123-1.28.1.ebuild b/media-sound/mpg123/mpg123-1.29.0.ebuild
index 9d14cfb3dbb9..b49ebad52d41 100644
--- a/media-sound/mpg123/mpg123-1.28.1.ebuild
+++ b/media-sound/mpg123/mpg123-1.29.0.ebuild
@@ -11,10 +11,13 @@ SRC_URI="https://www.mpg123.org/download/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris"
IUSE="cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_ppc_altivec alsa coreaudio int-quality ipv6 jack cpu_flags_x86_mmx nas oss portaudio pulseaudio sdl cpu_flags_x86_sse"
# No MULTILIB_USEDEP here since we only build libmpg123 for non native ABIs.
+# Note: build system prefers libsdl2 > libsdl. We could in theory add both
+# but it's tricky when it comes to handling switching between them properly.
+# We'd need a USE flag for both sdl1 and sdl2 and to make them clash.
RDEPEND="
dev-libs/libltdl:0
alsa? ( media-libs/alsa-lib )
@@ -22,7 +25,7 @@ RDEPEND="
nas? ( media-libs/nas )
portaudio? ( media-libs/portaudio )
pulseaudio? ( media-sound/pulseaudio )
- sdl? ( media-libs/libsdl )"
+ sdl? ( media-libs/libsdl2 )"
DEPEND="${RDEPEND}"
BDEPEND="
sys-devel/libtool
diff --git a/media-sound/mpg123/mpg123-1.28.2.ebuild b/media-sound/mpg123/mpg123-1.29.2.ebuild
index 9d14cfb3dbb9..29a2b1f3de75 100644
--- a/media-sound/mpg123/mpg123-1.28.2.ebuild
+++ b/media-sound/mpg123/mpg123-1.29.2.ebuild
@@ -11,10 +11,13 @@ SRC_URI="https://www.mpg123.org/download/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris"
IUSE="cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_ppc_altivec alsa coreaudio int-quality ipv6 jack cpu_flags_x86_mmx nas oss portaudio pulseaudio sdl cpu_flags_x86_sse"
# No MULTILIB_USEDEP here since we only build libmpg123 for non native ABIs.
+# Note: build system prefers libsdl2 > libsdl. We could in theory add both
+# but it's tricky when it comes to handling switching between them properly.
+# We'd need a USE flag for both sdl1 and sdl2 and to make them clash.
RDEPEND="
dev-libs/libltdl:0
alsa? ( media-libs/alsa-lib )
@@ -22,7 +25,7 @@ RDEPEND="
nas? ( media-libs/nas )
portaudio? ( media-libs/portaudio )
pulseaudio? ( media-sound/pulseaudio )
- sdl? ( media-libs/libsdl )"
+ sdl? ( media-libs/libsdl2 )"
DEPEND="${RDEPEND}"
BDEPEND="
sys-devel/libtool
diff --git a/media-sound/mpg321/metadata.xml b/media-sound/mpg321/metadata.xml
index 9f7b457900b6..cbb01564985e 100644
--- a/media-sound/mpg321/metadata.xml
+++ b/media-sound/mpg321/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mpg321/mpg321-0.3.2.ebuild b/media-sound/mpg321/mpg321-0.3.2.ebuild
index 9d050bcc5dc0..119b2b4c559d 100644
--- a/media-sound/mpg321/mpg321-0.3.2.ebuild
+++ b/media-sound/mpg321/mpg321-0.3.2.ebuild
@@ -10,12 +10,12 @@ SRC_URI="mirror://sourceforge/${PN}/${P/-/_}.orig.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="alsa ipv6"
RDEPEND="app-eselect/eselect-mpg123
- >=media-libs/libao-1
- media-libs/libid3tag
+ >=media-libs/libao-1:=
+ media-libs/libid3tag:=
media-libs/libmad
sys-libs/zlib
alsa? ( media-libs/alsa-lib )"
diff --git a/media-sound/mplay/metadata.xml b/media-sound/mplay/metadata.xml
index 8f3a9b367fac..cdf8561177a1 100644
--- a/media-sound/mplay/metadata.xml
+++ b/media-sound/mplay/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mps-youtube/metadata.xml b/media-sound/mps-youtube/metadata.xml
index 2705b7dbbe4a..0f4dc5241a3b 100644
--- a/media-sound/mps-youtube/metadata.xml
+++ b/media-sound/mps-youtube/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mt-daapd/metadata.xml b/media-sound/mt-daapd/metadata.xml
index a7b87586932a..cf6521b04ba1 100644
--- a/media-sound/mt-daapd/metadata.xml
+++ b/media-sound/mt-daapd/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mt-daapd/mt-daapd-0.2.4.2.ebuild b/media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild
index bb376b2c40ab..7400ed7efafd 100644
--- a/media-sound/mt-daapd/mt-daapd-0.2.4.2.ebuild
+++ b/media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,15 +16,15 @@ IUSE="vorbis"
RDEPEND="
media-libs/libid3tag:=
- net-dns/avahi:=[dbus]
+ net-dns/avahi[dbus]
sys-libs/gdbm:=
sys-libs/zlib:=
vorbis? (
- media-libs/libvorbis:=
- media-libs/libogg:=
+ media-libs/libvorbis
+ media-libs/libogg
)"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}"/${PN}-0.2.3-sparc.patch
diff --git a/media-sound/multimux/metadata.xml b/media-sound/multimux/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/multimux/metadata.xml
+++ b/media-sound/multimux/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/mumble/metadata.xml b/media-sound/mumble/metadata.xml
index 06725553903a..45d6f53a49e9 100644
--- a/media-sound/mumble/metadata.xml
+++ b/media-sound/mumble/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>polynomial-c@gentoo.org</email>
diff --git a/media-sound/mumble/mumble-1.3.4.ebuild b/media-sound/mumble/mumble-1.3.4.ebuild
index aacdc0c4ab45..5c1fc367dd3e 100644
--- a/media-sound/mumble/mumble-1.3.4.ebuild
+++ b/media-sound/mumble/mumble-1.3.4.ebuild
@@ -87,7 +87,7 @@ src_configure() {
$(myuse oss)
$(myuse portaudio)
$(myuse pulseaudio)
- $(myuse rnnoise)
+ $(usex rnnoise bundled-rnnoise '')
$(usex speech '' no-speechd)
$(usex zeroconf '' no-bonjour)
)
diff --git a/media-sound/munt-mt32emu-alsadrv/metadata.xml b/media-sound/munt-mt32emu-alsadrv/metadata.xml
index 3ee0e2c84df7..e4cb982a3c5b 100644
--- a/media-sound/munt-mt32emu-alsadrv/metadata.xml
+++ b/media-sound/munt-mt32emu-alsadrv/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chewi@gentoo.org</email>
diff --git a/media-sound/mup/metadata.xml b/media-sound/mup/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/mup/metadata.xml
+++ b/media-sound/mup/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/murmur/metadata.xml b/media-sound/murmur/metadata.xml
index 786a950d6d06..a45616b4db17 100644
--- a/media-sound/murmur/metadata.xml
+++ b/media-sound/murmur/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>polynomial-c@gentoo.org</email>
diff --git a/media-sound/muse/metadata.xml b/media-sound/muse/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/muse/metadata.xml
+++ b/media-sound/muse/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/musepack-tools/metadata.xml b/media-sound/musepack-tools/metadata.xml
index 39626a990be5..cd1cfc033621 100644
--- a/media-sound/musepack-tools/metadata.xml
+++ b/media-sound/musepack-tools/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/musepack-tools/musepack-tools-465-r1.ebuild b/media-sound/musepack-tools/musepack-tools-465-r1.ebuild
index 1bf1cb8f8554..76c943636b6c 100644
--- a/media-sound/musepack-tools/musepack-tools-465-r1.ebuild
+++ b/media-sound/musepack-tools/musepack-tools-465-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="BSD LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
DEPEND="
>=media-libs/libcuefile-${PV}[${MULTILIB_USEDEP}]
diff --git a/media-sound/musescore/metadata.xml b/media-sound/musescore/metadata.xml
index 0a5292967923..e2ba1fa20224 100644
--- a/media-sound/musescore/metadata.xml
+++ b/media-sound/musescore/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/music-file-organizer/metadata.xml b/media-sound/music-file-organizer/metadata.xml
index 915f00227065..4d1e1ea205c7 100644
--- a/media-sound/music-file-organizer/metadata.xml
+++ b/media-sound/music-file-organizer/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>zx2c4@gentoo.org</email>
diff --git a/media-sound/musique/metadata.xml b/media-sound/musique/metadata.xml
index 5efbf1ab3fe7..3e8161214911 100644
--- a/media-sound/musique/metadata.xml
+++ b/media-sound/musique/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>qt@gentoo.org</email>
diff --git a/media-sound/ncmpc/metadata.xml b/media-sound/ncmpc/metadata.xml
index 0970bccac4ed..7c2caa2a3f95 100644
--- a/media-sound/ncmpc/metadata.xml
+++ b/media-sound/ncmpc/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/ncmpcpp/metadata.xml b/media-sound/ncmpcpp/metadata.xml
index c43c71b33657..467f2676f57d 100644
--- a/media-sound/ncmpcpp/metadata.xml
+++ b/media-sound/ncmpcpp/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>zlogene@gentoo.org</email>
diff --git a/media-sound/normalize/metadata.xml b/media-sound/normalize/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/normalize/metadata.xml
+++ b/media-sound/normalize/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/normalize/normalize-0.7.7-r1.ebuild b/media-sound/normalize/normalize-0.7.7-r1.ebuild
index dbc8ff6009f1..07f55a40e1c2 100644
--- a/media-sound/normalize/normalize-0.7.7-r1.ebuild
+++ b/media-sound/normalize/normalize-0.7.7-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc ppc64 sparc x86"
+KEYWORDS="amd64 ppc ppc64 ~riscv sparc x86"
IUSE="audiofile mad nls"
RDEPEND="
diff --git a/media-sound/ogg2mp3/metadata.xml b/media-sound/ogg2mp3/metadata.xml
index 1d4510f4660f..b686a719d580 100644
--- a/media-sound/ogg2mp3/metadata.xml
+++ b/media-sound/ogg2mp3/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>james.ausmus@gmail.com</email>
diff --git a/media-sound/oggtst/metadata.xml b/media-sound/oggtst/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/oggtst/metadata.xml
+++ b/media-sound/oggtst/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/ogmtools/metadata.xml b/media-sound/ogmtools/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/ogmtools/metadata.xml
+++ b/media-sound/ogmtools/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/ogmtools/ogmtools-1.5-r2.ebuild b/media-sound/ogmtools/ogmtools-1.5-r3.ebuild
index 31e8539b757f..818583eb094e 100644
--- a/media-sound/ogmtools/ogmtools-1.5-r2.ebuild
+++ b/media-sound/ogmtools/ogmtools-1.5-r3.ebuild
@@ -15,8 +15,10 @@ KEYWORDS="amd64 ppc ppc64 sparc x86"
IUSE="dvd"
RDEPEND="
+ media-libs/libogg
+ media-libs/libvorbis
media-sound/vorbis-tools
- dvd? ( media-libs/libdvdread )"
+ dvd? ( media-libs/libdvdread:= )"
DEPEND="${RDEPEND}"
PATCHES=(
diff --git a/media-sound/openmpt123/Manifest b/media-sound/openmpt123/Manifest
index 6ee1fa164cf3..dd8add28d0bd 100644
--- a/media-sound/openmpt123/Manifest
+++ b/media-sound/openmpt123/Manifest
@@ -1 +1 @@
-DIST libopenmpt-0.5.10+release.autotools.tar.gz 1475967 BLAKE2B 86115750bf574717bdfa3e54a5d50b682db6300bf61a6fd951eefd908e165749702e3d1d66db532d393c78472699a04230c8c9263cde4171374c388de9f6d1aa SHA512 ea76b6e3a6038046fc72e92203018202a247e4216bc33cc358290c74aba119e81e0c40d0f4f90874dc605d9354f04437b516b11b0ee3d644af7f230851e3f816
+DIST libopenmpt-0.5.12+release.autotools.tar.gz 1477744 BLAKE2B 1c3cb1424cba334ca9aa7adb0be19308551c51dec9b4bb4657be93f76c01804f15f9a98a4568c48a6c6d0ab44058c72e8ad1b60402f9542c580197b761933fe3 SHA512 e22a79737a825a5753429271bba7af94fd195fb0ff770a3e2091b941c3856bbad770eeeb88cd86d37e01b0138e820199d3650f55546f2e33bb2e99b1b14d9925
diff --git a/media-sound/openmpt123/metadata.xml b/media-sound/openmpt123/metadata.xml
index 334feada06c3..507f30f6fc1c 100644
--- a/media-sound/openmpt123/metadata.xml
+++ b/media-sound/openmpt123/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chewi@gentoo.org</email>
diff --git a/media-sound/openmpt123/openmpt123-0.5.10.ebuild b/media-sound/openmpt123/openmpt123-0.5.12.ebuild
index 386c068f1a59..386c068f1a59 100644
--- a/media-sound/openmpt123/openmpt123-0.5.10.ebuild
+++ b/media-sound/openmpt123/openmpt123-0.5.12.ebuild
diff --git a/media-sound/opus-tools/metadata.xml b/media-sound/opus-tools/metadata.xml
index 39626a990be5..cd1cfc033621 100644
--- a/media-sound/opus-tools/metadata.xml
+++ b/media-sound/opus-tools/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/opus-tools/opus-tools-0.2.ebuild b/media-sound/opus-tools/opus-tools-0.2.ebuild
index ee26eaf5e0db..a52b035b9822 100644
--- a/media-sound/opus-tools/opus-tools-0.2.ebuild
+++ b/media-sound/opus-tools/opus-tools-0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -18,7 +18,7 @@ fi
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc ppc64 ~riscv x86"
IUSE="flac"
RDEPEND="
diff --git a/media-sound/orpheus/metadata.xml b/media-sound/orpheus/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/orpheus/metadata.xml
+++ b/media-sound/orpheus/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/pamix/metadata.xml b/media-sound/pamix/metadata.xml
index 88f381f7a09d..010dd5c1f9f9 100644
--- a/media-sound/pamix/metadata.xml
+++ b/media-sound/pamix/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>polynomial-c@gentoo.org</email>
diff --git a/media-sound/paprefs/metadata.xml b/media-sound/paprefs/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/paprefs/metadata.xml
+++ b/media-sound/paprefs/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/pasystray/metadata.xml b/media-sound/pasystray/metadata.xml
index ce515100d4d3..b0e1619517a8 100644
--- a/media-sound/pasystray/metadata.xml
+++ b/media-sound/pasystray/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>lmiphay@gmail.com</email>
diff --git a/media-sound/patchage/metadata.xml b/media-sound/patchage/metadata.xml
index 36a962a08ac4..31c35cf5131f 100644
--- a/media-sound/patchage/metadata.xml
+++ b/media-sound/patchage/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/pavucontrol-qt/Manifest b/media-sound/pavucontrol-qt/Manifest
index 4569b74c58ae..21002931d571 100644
--- a/media-sound/pavucontrol-qt/Manifest
+++ b/media-sound/pavucontrol-qt/Manifest
@@ -1,2 +1 @@
-DIST pavucontrol-qt-0.16.0.tar.xz 99952 BLAKE2B 926e248f61b1652af04f772c09bc000d0f368ba6449cade308275473e970068a58ca25cccea5e4bea289424b507e3d24f30d54d76c13096e0e8047c5ea996950 SHA512 781122b57321cf1e3eff2210e7cb949c819d0148050897d3a9673e846c28fae7a926b4d840c603dac9dace8126bfc49179a737101f4d5b6ad4fe5946d82bd0d5
DIST pavucontrol-qt-0.17.0.tar.xz 104120 BLAKE2B 13cfd361d134a8fb79eb6bf20ab2e2755b998e4c46105efb0e7d29a171262d795b6f77629c4b066b0d786cf1bd60784d0d7155c4b77d23ff2a0a148f3f7764a5 SHA512 b6c77fc78c62051c8c0484edb09d1e2a347fc30ae8b65f1e4b3d279499abd47aeaf19c2cb3037871ef8885a5bc787f3d0307d7c0aa0699deaba3129501fb9a3a
diff --git a/media-sound/pavucontrol-qt/metadata.xml b/media-sound/pavucontrol-qt/metadata.xml
index 7df4f7a839d1..d141d5eb545b 100644
--- a/media-sound/pavucontrol-qt/metadata.xml
+++ b/media-sound/pavucontrol-qt/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>lxqt@gentoo.org</email>
diff --git a/media-sound/pavucontrol-qt/pavucontrol-qt-0.16.0.ebuild b/media-sound/pavucontrol-qt/pavucontrol-qt-0.16.0.ebuild
deleted file mode 100644
index 8fabe2c80f14..000000000000
--- a/media-sound/pavucontrol-qt/pavucontrol-qt-0.16.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Qt GUI Pulseaudio Mixer"
-HOMEPAGE="https://lxqt.github.io/"
-
-if [[ ${PV} = *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
-else
- SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 ~arm ~arm64 ~hppa x86"
-fi
-
-LICENSE="GPL-2 GPL-2+"
-SLOT="0"
-
-BDEPEND="
- dev-qt/linguist-tools:5
- >=dev-util/lxqt-build-tools-0.8.0
- virtual/pkgconfig
-"
-DEPEND="
- dev-libs/glib:2
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtwidgets:5
- media-sound/pulseaudio[glib]
-"
-RDEPEND="${DEPEND}
- !lxqt-base/lxqt-l10n
-"
diff --git a/media-sound/pavucontrol-qt/pavucontrol-qt-0.17.0.ebuild b/media-sound/pavucontrol-qt/pavucontrol-qt-0.17.0.ebuild
index aac0dc2887c7..75e3fd404e1e 100644
--- a/media-sound/pavucontrol-qt/pavucontrol-qt-0.17.0.ebuild
+++ b/media-sound/pavucontrol-qt/pavucontrol-qt-0.17.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 ~arm ~arm64 ~hppa x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv x86"
fi
LICENSE="GPL-2 GPL-2+"
diff --git a/media-sound/pavucontrol/Manifest b/media-sound/pavucontrol/Manifest
index c1e9e38d5383..ba3be6b14373 100644
--- a/media-sound/pavucontrol/Manifest
+++ b/media-sound/pavucontrol/Manifest
@@ -1 +1,2 @@
DIST pavucontrol-4.0.tar.xz 165216 BLAKE2B 5a556dbd8132d811b7704b377f4a62ad606378e235f9892a7951e1f981917e4196d17e85350ef757a956e6fbc448f0f6cd600b5656e12e2152b71d10b5e64e2a SHA512 eaea303c46ddb36733aed88c8a603907d70e4539c345d8acec23527d3306ee21ae630c0508bdab6ae52cbc2f1eb8fc4b212abda72876dc92e83fba7ceb623be2
+DIST pavucontrol-5.0.tar.xz 194248 BLAKE2B 9e6b9b7d94be51a4ad8b5310e031c4fed0f5299e67c770c9a573c0647edf27345014fb6504892fad29b9b5e79ce43ed312217dbed8e2b31b805f291531062903 SHA512 5673d783c2c819a68b49025c051bedd39f4caba446a479797b06569e24a96acc0924ba680d2416baff8c3211cfc7c94760d503900207fbe7c89c5cb2adaebec1
diff --git a/media-sound/pavucontrol/metadata.xml b/media-sound/pavucontrol/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/pavucontrol/metadata.xml
+++ b/media-sound/pavucontrol/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/pavucontrol/pavucontrol-5.0-r1.ebuild b/media-sound/pavucontrol/pavucontrol-5.0-r1.ebuild
new file mode 100644
index 000000000000..e34a65496b9e
--- /dev/null
+++ b/media-sound/pavucontrol/pavucontrol-5.0-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Pulseaudio Volume Control, GTK based mixer for Pulseaudio"
+HOMEPAGE="https://freedesktop.org/software/pulseaudio/pavucontrol/"
+SRC_URI="https://freedesktop.org/software/pulseaudio/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="nls"
+
+RDEPEND="
+ dev-libs/json-glib
+ >=dev-cpp/gtkmm-3.22:3.0[X]
+ >=dev-libs/libsigc++-2.2:2
+ >=media-libs/libcanberra-0.16[gtk3]
+ >=media-sound/pulseaudio-15.0[glib]
+ virtual/freedesktop-icon-theme
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ nls? (
+ dev-util/intltool
+ sys-devel/gettext
+ )
+"
+
+src_configure() {
+ local myeconfargs=(
+ --disable-lynx
+ $(use_enable nls)
+ )
+ econf "${myeconfargs[@]}"
+}
diff --git a/media-sound/pavumeter/metadata.xml b/media-sound/pavumeter/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/pavumeter/metadata.xml
+++ b/media-sound/pavumeter/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/peercast/metadata.xml b/media-sound/peercast/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/peercast/metadata.xml
+++ b/media-sound/peercast/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/pianobar/metadata.xml b/media-sound/pianobar/metadata.xml
index ee7258ac28eb..93423219a5bc 100644
--- a/media-sound/pianobar/metadata.xml
+++ b/media-sound/pianobar/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/picard/Manifest b/media-sound/picard/Manifest
index ebbe370f66fb..371541104217 100644
--- a/media-sound/picard/Manifest
+++ b/media-sound/picard/Manifest
@@ -1 +1,2 @@
-DIST picard-2.6.2.tar.gz 4318817 BLAKE2B 9b4b9837fc7703368f28f2451c230ee9cb4826b61a970c514162bf615461d942512764661295bba98499000e781662e3a001c5fc91571abbafce8d7bc7418a63 SHA512 01fc8f49b273edbd020e3c9f91d622e60a84421b6de9dfd584d086224897b81f5e7c3f94616341c56f952774af7d912a8369d8fff4e47f19e00324c4f6944225
+DIST picard-2.6.3.tar.gz 4320046 BLAKE2B ce308440ed4c6297128a5470b7bdced50fb22e62995c26670339ff71c70d610fc0c4ea8433f9dbacb197b710b8100de171817df604d76986596391d029b3c20f SHA512 71bdeb4777a0d996ac0093edefc448a348aa72e657ec639331e67257c47c389993d2715ccebf715458c3b606051154586d63b22b3cebd541d8b2da5e96a833b5
+DIST picard-2.6.4.tar.gz 4319362 BLAKE2B 78768b4a8a22c51c118ba03a9e97ba6c4bec9180e5739867b5756170083930a942a0a1ceaeb74bbe724af3ca392b92139cbc4acdde9556e9031be16a968a0240 SHA512 5f44f91f9f44cb17ecd27e204b75c83b776a2c55e2a6e42f96018c83f4073d92f028ef74006d6acbe42b1ed374543a65e177f34c561bfdf13ded1085515bf353
diff --git a/media-sound/picard/files/picard-2.6.3-fix-py3.10.patch b/media-sound/picard/files/picard-2.6.3-fix-py3.10.patch
new file mode 100644
index 000000000000..772cbda3868d
--- /dev/null
+++ b/media-sound/picard/files/picard-2.6.3-fix-py3.10.patch
@@ -0,0 +1,61 @@
+From 452bba954c30d5a642f03c02411529f511bda786 Mon Sep 17 00:00:00 2001
+From: Louis Sautier <sautier.louis@gmail.com>
+Date: Fri, 27 Aug 2021 00:43:48 +0200
+Subject: [PATCH] Fix TypeErrors with Python 3.10
+
+Without these changes, running Picard with Python 3.10 results in errors
+such as:
+ File "./picard/ui/coverartbox.py", line 74, in __init__
+ self.shadow = self.shadow.scaled(w, h, QtCore.Qt.KeepAspectRatio, QtCore.Qt.SmoothTransformation)
+TypeError: arguments did not match any overloaded call:
+ scaled(self, int, int, aspectRatioMode: Qt.AspectRatioMode = Qt.IgnoreAspectRatio, transformMode: Qt.TransformationMode = Qt.FastTransformation): argument 1 has unexpected type 'float'
+ scaled(self, QSize, aspectRatioMode: Qt.AspectRatioMode = Qt.IgnoreAspectRatio, transformMode: Qt.TransformationMode = Qt.FastTransformation): argument 1 has unexpected type 'float'
+---
+ picard/ui/coverartbox.py | 2 +-
+ picard/ui/itemviews.py | 6 +++---
+ picard/util/__init__.py | 2 +-
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/picard/ui/coverartbox.py b/picard/ui/coverartbox.py
+index c3eb4ddb74..f3a174664b 100644
+--- a/picard/ui/coverartbox.py
++++ b/picard/ui/coverartbox.py
+@@ -135,7 +135,7 @@ def dropEvent(self, event):
+ event.acceptProposedAction()
+
+ def scaled(self, *dimensions):
+- return (self.pixel_ratio * dimension for dimension in dimensions)
++ return (round(self.pixel_ratio * dimension) for dimension in dimensions)
+
+ def show(self):
+ self.set_data(self.data, True)
+diff --git a/picard/ui/itemviews.py b/picard/ui/itemviews.py
+index cffab6d70d..d1101b340f 100644
+--- a/picard/ui/itemviews.py
++++ b/picard/ui/itemviews.py
+@@ -141,9 +141,9 @@ def get_match_color(similarity, basecolor):
+ c1 = (basecolor.red(), basecolor.green(), basecolor.blue())
+ c2 = (223, 125, 125)
+ return QtGui.QColor(
+- c2[0] + (c1[0] - c2[0]) * similarity,
+- c2[1] + (c1[1] - c2[1]) * similarity,
+- c2[2] + (c1[2] - c2[2]) * similarity)
++ int(c2[0] + (c1[0] - c2[0]) * similarity),
++ int(c2[1] + (c1[1] - c2[1]) * similarity),
++ int(c2[2] + (c1[2] - c2[2]) * similarity))
+
+
+ class MainPanel(QtWidgets.QSplitter):
+diff --git a/picard/util/__init__.py b/picard/util/__init__.py
+index 3a4765f7cd..26f7576f56 100644
+--- a/picard/util/__init__.py
++++ b/picard/util/__init__.py
+@@ -400,7 +400,7 @@ def throttled_func(*args, **kwargs):
+ else:
+ decorator.args = args
+ decorator.kwargs = kwargs
+- QtCore.QTimer.singleShot(r, later)
++ QtCore.QTimer.singleShot(int(r), later)
+ decorator.is_ticking = True
+ mutex.unlock()
+
diff --git a/media-sound/picard/metadata.xml b/media-sound/picard/metadata.xml
index 75560516f38c..7f4ecbe5ec56 100644
--- a/media-sound/picard/metadata.xml
+++ b/media-sound/picard/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/picard/picard-2.6.2.ebuild b/media-sound/picard/picard-2.6.3.ebuild
index 69225481a3ad..ea73dd432539 100644
--- a/media-sound/picard/picard-2.6.2.ebuild
+++ b/media-sound/picard/picard-2.6.3.ebuild
@@ -1,11 +1,11 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_SINGLE_IMPL=1
-DISABLE_AUTOFORMATTING=true
+
inherit distutils-r1 xdg
if [[ ${PV} = *9999* ]]; then
@@ -32,14 +32,18 @@ RDEPEND="
dev-python/fasteners[${PYTHON_USEDEP}]
dev-python/PyQt5[declarative,gui,network,widgets,${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
+ media-libs/mutagen[${PYTHON_USEDEP}]
+ discid? ( dev-python/python-discid[${PYTHON_USEDEP}] )
')
- dev-qt/qtgui:5
- media-libs/mutagen
- discid? ( dev-python/python-discid )
fingerprints? ( media-libs/chromaprint[tools] )
"
-RESTRICT="test" # doesn't work with ebuilds
+distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/metabrainz/picard/commit/452bba954c30d5a642f03c02411529f511bda786
+ "${FILESDIR}/${P}-fix-py3.10.patch"
+)
python_compile() {
local build_args=(
@@ -61,13 +65,3 @@ python_install() {
fi
distutils-r1_python_install ${install_args[@]}
}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- elog "If you are upgrading Picard and it does not start, try removing"
- elog "Picard's settings:"
- elog " rm ~/.config/MusicBrainz/Picard.conf"
- fi
-}
diff --git a/media-sound/picard/picard-2.6.4.ebuild b/media-sound/picard/picard-2.6.4.ebuild
new file mode 100644
index 000000000000..3b869df3541b
--- /dev/null
+++ b/media-sound/picard/picard-2.6.4.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1 xdg
+
+if [[ ${PV} = *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/metabrainz/picard"
+ inherit git-r3
+else
+ SRC_URI="https://musicbrainz.osuosl.org/pub/musicbrainz/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${PN}-release-${PV}"
+fi
+
+DESCRIPTION="Cross-platform music tagger"
+HOMEPAGE="https://picard.musicbrainz.org"
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="discid fingerprints nls"
+
+BDEPEND="
+ nls? ( dev-qt/linguist-tools:5 )
+"
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ dev-python/PyQt5[declarative,gui,network,widgets,${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ media-libs/mutagen[${PYTHON_USEDEP}]
+ discid? ( dev-python/python-discid[${PYTHON_USEDEP}] )
+ ')
+ fingerprints? ( media-libs/chromaprint[tools] )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+ local build_args=(
+ --disable-autoupdate
+ )
+ if ! use nls; then
+ build_args+=( --disable-locales )
+ fi
+ distutils-r1_python_compile ${build_args[@]}
+}
+
+python_install() {
+ local install_args=(
+ --disable-autoupdate
+ --skip-build
+ )
+ if ! use nls; then
+ install_args+=( --disable-locales )
+ fi
+ distutils-r1_python_install ${install_args[@]}
+}
diff --git a/media-sound/picard/picard-9999.ebuild b/media-sound/picard/picard-9999.ebuild
index 7592c9ab3a2e..3b869df3541b 100644
--- a/media-sound/picard/picard-9999.ebuild
+++ b/media-sound/picard/picard-9999.ebuild
@@ -1,11 +1,11 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_SINGLE_IMPL=1
-DISABLE_AUTOFORMATTING=true
+
inherit distutils-r1 xdg
if [[ ${PV} = *9999* ]]; then
@@ -29,16 +29,16 @@ BDEPEND="
"
RDEPEND="
$(python_gen_cond_dep '
+ dev-python/fasteners[${PYTHON_USEDEP}]
dev-python/PyQt5[declarative,gui,network,widgets,${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
+ media-libs/mutagen[${PYTHON_USEDEP}]
+ discid? ( dev-python/python-discid[${PYTHON_USEDEP}] )
')
- dev-qt/qtgui:5
- media-libs/mutagen
- discid? ( dev-python/python-discid )
fingerprints? ( media-libs/chromaprint[tools] )
"
-RESTRICT="test" # doesn't work with ebuilds
+distutils_enable_tests pytest
python_compile() {
local build_args=(
@@ -60,13 +60,3 @@ python_install() {
fi
distutils-r1_python_install ${install_args[@]}
}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- elog "If you are upgrading Picard and it does not start, try removing"
- elog "Picard's settings:"
- elog " rm ~/.config/MusicBrainz/Picard.conf"
- fi
-}
diff --git a/media-sound/picoxine/metadata.xml b/media-sound/picoxine/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/picoxine/metadata.xml
+++ b/media-sound/picoxine/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/pitchtune/metadata.xml b/media-sound/pitchtune/metadata.xml
index a972b97d893f..85e61bb9465f 100644
--- a/media-sound/pitchtune/metadata.xml
+++ b/media-sound/pitchtune/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/pithos/metadata.xml b/media-sound/pithos/metadata.xml
index cb3285681700..b50404180703 100644
--- a/media-sound/pithos/metadata.xml
+++ b/media-sound/pithos/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chutzpah@gentoo.org</email>
diff --git a/media-sound/pithos/pithos-1.5.1.ebuild b/media-sound/pithos/pithos-1.5.1.ebuild
index e2e787a9ca02..3ac4ffed7e64 100644
--- a/media-sound/pithos/pithos-1.5.1.ebuild
+++ b/media-sound/pithos/pithos-1.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
-inherit meson gnome2-utils virtualx python-r1
+inherit xdg meson gnome2-utils virtualx python-r1
if [[ ${PV} =~ [9]{4,} ]]; then
inherit git-r3
@@ -69,8 +69,10 @@ src_install() {
pkg_postinst() {
gnome2_schemas_update
+ xdg_pkg_postinst
}
pkg_postrm() {
gnome2_schemas_update
+ xdg_pkg_postrm
}
diff --git a/media-sound/playerctl/metadata.xml b/media-sound/playerctl/metadata.xml
index 35ff4c2d260c..0a8532094796 100644
--- a/media-sound/playerctl/metadata.xml
+++ b/media-sound/playerctl/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gokturk@gentoo.org</email>
diff --git a/media-sound/pms/metadata.xml b/media-sound/pms/metadata.xml
index dd8968f48863..27c77626f32a 100644
--- a/media-sound/pms/metadata.xml
+++ b/media-sound/pms/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<use>
diff --git a/media-sound/pnmixer/metadata.xml b/media-sound/pnmixer/metadata.xml
index 18c072689466..ceb23cf014a0 100644
--- a/media-sound/pnmixer/metadata.xml
+++ b/media-sound/pnmixer/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>sir.suriv@gmail.com</email>
diff --git a/media-sound/poc/metadata.xml b/media-sound/poc/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/poc/metadata.xml
+++ b/media-sound/poc/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/podcatcher/metadata.xml b/media-sound/podcatcher/metadata.xml
index 39626a990be5..cd1cfc033621 100644
--- a/media-sound/podcatcher/metadata.xml
+++ b/media-sound/podcatcher/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/podget/metadata.xml b/media-sound/podget/metadata.xml
index 01be0498bae8..7ebbc17c0879 100644
--- a/media-sound/podget/metadata.xml
+++ b/media-sound/podget/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>kitcat490@gmail.com</email>
diff --git a/media-sound/podracer/metadata.xml b/media-sound/podracer/metadata.xml
index 560d81a96b68..c276d60f8daa 100644
--- a/media-sound/podracer/metadata.xml
+++ b/media-sound/podracer/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
diff --git a/media-sound/potamus/metadata.xml b/media-sound/potamus/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/potamus/metadata.xml
+++ b/media-sound/potamus/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/pragha/metadata.xml b/media-sound/pragha/metadata.xml
index 230b2002c97c..ad388ace5f01 100644
--- a/media-sound/pragha/metadata.xml
+++ b/media-sound/pragha/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>xfce@gentoo.org</email>
diff --git a/media-sound/ptabtools/metadata.xml b/media-sound/ptabtools/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/ptabtools/metadata.xml
+++ b/media-sound/ptabtools/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/puddletag/metadata.xml b/media-sound/puddletag/metadata.xml
index b5ea32a47b0b..d04444ae586d 100644
--- a/media-sound/puddletag/metadata.xml
+++ b/media-sound/puddletag/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>billie@gentoo.org</email>
diff --git a/media-sound/puddletag/puddletag-2.0.1-r1.ebuild b/media-sound/puddletag/puddletag-2.0.1-r1.ebuild
index 8f7ebe2388fd..c2b9e387903e 100644
--- a/media-sound/puddletag/puddletag-2.0.1-r1.ebuild
+++ b/media-sound/puddletag/puddletag-2.0.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1 xdg
diff --git a/media-sound/puddletag/puddletag-2.0.1.ebuild b/media-sound/puddletag/puddletag-2.0.1.ebuild
deleted file mode 100644
index 51eb70028ff7..000000000000
--- a/media-sound/puddletag/puddletag-2.0.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 xdg
-
-DESCRIPTION="Audio tag editor"
-HOMEPAGE="http://docs.puddletag.net/"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-2 GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="acoustid quodlibet"
-
-DEPEND=""
-RDEPEND="
- >=dev-python/configobj-5.0[${PYTHON_USEDEP}]
- >=dev-python/pyparsing-2.4.7[${PYTHON_USEDEP}]
- >=dev-python/PyQt5-5.15.2[${PYTHON_USEDEP},svg]
- >=media-libs/mutagen-1.45.1[${PYTHON_USEDEP}]
- acoustid? ( >=media-libs/chromaprint-1.4.3 )
- quodlibet? ( >=media-sound/quodlibet-4.3.0[${PYTHON_USEDEP}] )
- >=dev-python/sip-4.19.22:0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.5.2[${PYTHON_USEDEP}]
-"
-# docs
-# >=dev-python/wheel-0.35.1[${PYTHON_USEDEP}]
-# >=dev-python/markdown-3.1.1[${PYTHON_USEDEP}]
-# >=dev-python/sphinx-1.4.8[${PYTHON_USEDEP}]
-# >=dev-python/sphinx-bootstrap-theme-0.4.13[${PYTHON_USEDEP}]
-# >=dev-python/PyRSS2Gen-1.1[${PYTHON_USEDEP}]
-
-DOCS=(changelog NEWS THANKS TODO)
diff --git a/media-sound/pulseaudio-ctl/metadata.xml b/media-sound/pulseaudio-ctl/metadata.xml
index 0319eec4c8be..076793e3f54b 100644
--- a/media-sound/pulseaudio-ctl/metadata.xml
+++ b/media-sound/pulseaudio-ctl/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>mgorny@gentoo.org</email>
diff --git a/media-sound/pulseaudio-ctl/pulseaudio-ctl-1.70.ebuild b/media-sound/pulseaudio-ctl/pulseaudio-ctl-1.70.ebuild
index 64655c017f73..fc2d4914d693 100644
--- a/media-sound/pulseaudio-ctl/pulseaudio-ctl-1.70.ebuild
+++ b/media-sound/pulseaudio-ctl/pulseaudio-ctl-1.70.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/graysky2/pulseaudio-ctl/archive/v${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~riscv ~x86"
IUSE=""
# Optional runtime deps: dbus-send for KDE OSD, notify-send for libnotify
diff --git a/media-sound/pulseaudio-daemon/Manifest b/media-sound/pulseaudio-daemon/Manifest
new file mode 100644
index 000000000000..308d59508744
--- /dev/null
+++ b/media-sound/pulseaudio-daemon/Manifest
@@ -0,0 +1 @@
+DIST pulseaudio-15.0.tar.xz 1521760 BLAKE2B a6f7b74fdcfe7f2a993eafb9f465946915a24b6801d3077971b9377290d6c70b3f8640a800abd09d5901db96a20349f31b1beedd9da2249f69b591fb8392f489 SHA512 352ef20384c76c631c0faa73b08e2318902a433712e0c086a5ac7a0ae58873c8d4be8f35879bdec71a93b19ae8e2ba073cacac4d56215bcf58375a0cd9d88833
diff --git a/media-sound/pulseaudio-daemon/files/15.0-daemon-only.patch b/media-sound/pulseaudio-daemon/files/15.0-daemon-only.patch
new file mode 100644
index 000000000000..4d99c1ebe639
--- /dev/null
+++ b/media-sound/pulseaudio-daemon/files/15.0-daemon-only.patch
@@ -0,0 +1,298 @@
+From f4f28cc436a506d1dfbd514968b2976ab31cdf5f Mon Sep 17 00:00:00 2001
+From: Mart Raudsepp <mart@leio.tech>
+Date: Fri, 24 Sep 2021 15:19:05 +0300
+Subject: [PATCH] build-sys: meson: Allow building the daemon only
+
+---
+ man/meson.build | 2 ++
+ meson.build | 23 ++++++++++++++++++++---
+ meson_options.txt | 3 +++
+ po/meson.build | 3 ---
+ shell-completion/bash/meson.build | 2 ++
+ src/daemon/meson.build | 4 ++--
+ src/meson.build | 11 +++++++++++
+ src/modules/gsettings/meson.build | 3 +--
+ src/tests/meson.build | 9 +++++++--
+ src/utils/meson.build | 10 ++++++----
+ 10 files changed, 54 insertions(+), 16 deletions(-)
+
+diff --git a/man/meson.build b/man/meson.build
+index 31c581a8f..c12ad5e6a 100644
+--- a/man/meson.build
++++ b/man/meson.build
+@@ -14,6 +14,7 @@ if get_option('daemon')
+ ]
+ endif
+
++if not get_option('daemon-only')
+ manpages += [
+ ['pacat', '1', ['paplay', 'parec', 'parecord', 'pamon']],
+ ['pactl', '1'],
+@@ -31,6 +32,7 @@ if x11_dep.found()
+ ['pax11publish', '1'],
+ ]
+ endif
++endif
+
+ # FIXME: Add esdcompat if HAVE_ESOUND
+ #manpages += ['esdcompat', '1'],
+diff --git a/meson.build b/meson.build
+index 63ed62342..420cc6fac 100644
+--- a/meson.build
++++ b/meson.build
+@@ -53,6 +53,8 @@ libpulse_mainloop_glib_version = '@0@.@1@.@2@'.format(
+ libpulse_mainloop_glib_version_info[1],
+ )
+
++i18n = import('i18n')
++
+ # Paths
+
+ prefix = get_option('prefix')
+@@ -68,6 +70,7 @@ localedir = join_paths(prefix, get_option('localedir'))
+ localstatedir = join_paths(prefix, get_option('localstatedir'))
+ sysconfdir = join_paths(prefix, get_option('sysconfdir'))
+ privlibdir = join_paths(libdir, 'pulseaudio')
++po_dir = join_paths(meson.current_source_dir(), 'po')
+
+ if host_machine.system() == 'windows'
+ # Windows only supports loading libraries from the same dir as the executable
+@@ -796,20 +799,28 @@ check_dep = dependency('check', version : '>= 0.9.10', required : get_option('te
+ if get_option('doxygen')
+ subdir('doxygen')
+ endif
+-subdir('po')
++if not get_option('daemon-only')
++ subdir('po')
++endif
+ if get_option('man')
+ subdir('man')
+ endif
+ subdir('shell-completion/bash')
+-subdir('shell-completion/zsh')
++if not get_option('daemon-only')
++ subdir('shell-completion/zsh')
++endif
+ subdir('src')
+-subdir('vala')
++if not get_option('daemon-only')
++ subdir('vala')
++endif
+
+ # Now generate config.h from everything above
+ configure_file(output : 'config.h', configuration : cdata)
+
+ # pkg-config files
+
++if not get_option('daemon-only')
++
+ pc_cdata = configuration_data()
+
+ pc_cdata.set('prefix', prefix)
+@@ -842,8 +853,12 @@ foreach file : pc_files
+ install_dir : pkgconfigdir)
+ endforeach
+
++endif # !daemon-only
++
+ # CMake files
+
++if not get_option('daemon-only')
++
+ m4 = find_program('m4', required: true)
+
+ cmakedir = join_paths(libdir, 'cmake', 'PulseAudio')
+@@ -872,6 +887,8 @@ configure_file(
+ install_dir : cmakedir,
+ )
+
++endif # !daemon-only
++
+ ############################################################
+
+ # Final summary
+diff --git a/meson_options.txt b/meson_options.txt
+index bb41a42a7..62828ac5c 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -1,6 +1,9 @@
+ option('daemon',
+ type : 'boolean', value : true,
+ description : 'Enable building and installation of pulseaudio daemon and supporting configuration files')
++option('daemon-only',
++ type : 'boolean', value : false,
++ description : 'Build and install only the pulseaudio daemon and supporting configuration files, relying on a system installation of libpulse')
+ option('doxygen',
+ type : 'boolean', value : true,
+ description : 'Enable building and installation of documentation generated with doxygen')
+diff --git a/po/meson.build b/po/meson.build
+index 34278db47..33429373c 100644
+--- a/po/meson.build
++++ b/po/meson.build
+@@ -1,4 +1,3 @@
+-i18n = import('i18n')
+ i18n.gettext(
+ meson.project_name(),
+ preset: 'glib',
+@@ -7,5 +6,3 @@ i18n.gettext(
+ args: ['--msgid-bugs-address=https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/new',
+ '--width=90'],
+ )
+-
+-po_dir = meson.current_source_dir()
+diff --git a/shell-completion/bash/meson.build b/shell-completion/bash/meson.build
+index 3ba5cb16f..83d90b94b 100644
+--- a/shell-completion/bash/meson.build
++++ b/shell-completion/bash/meson.build
+@@ -8,6 +8,7 @@ if bashcompletiondir != 'no'
+ ]
+ endif
+
++ if not get_option('daemon-only')
+ aliases += [
+ 'pacat',
+ 'pactl',
+@@ -16,6 +17,7 @@ if bashcompletiondir != 'no'
+ 'parec',
+ 'parecord',
+ ]
++ endif
+
+ install_data('pulseaudio', install_dir : bashcompletiondir)
+
+diff --git a/src/daemon/meson.build b/src/daemon/meson.build
+index 262e193b2..e8f70a453 100644
+--- a/src/daemon/meson.build
++++ b/src/daemon/meson.build
+@@ -30,8 +30,8 @@ executable('pulseaudio',
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+ link_args : ['-ffast-math'],
+- link_with : [libpulsecore, libpulsecommon, libpulse],
+- dependencies : [ltdl_dep, cap_dep, dbus_dep, libsystemd_dep, dl_dep, libintl_dep, platform_dep, platform_socket_dep],
++ link_with : [libpulsecore],
++ dependencies : [ltdl_dep, cap_dep, dbus_dep, libsystemd_dep, dl_dep, libintl_dep, platform_dep, platform_socket_dep, libpulsecommon_dep, libpulse_dep],
+ c_args : pa_c_args,
+ )
+
+diff --git a/src/meson.build b/src/meson.build
+index e2860811b..a56667271 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -188,6 +188,15 @@ else
+ endif
+ # FIXME: Do SIMD things
+
++if get_option('daemon-only')
++ libpulsecommon_dep = cc.find_library('pulsecommon-' + pa_version_major_minor, dirs : privlibdir, required : true)
++ libpulse_dep = dependency('libpulse', required : true)
++ libpulse_simple_dep = dependency('libpulse-simple', required : true)
++ if glib_dep.found()
++ libpulse_mainloop_glib_dep = dependency('libpulse-mainloop-glib', required : true)
++ endif
++else
++
+ libpulsecommon = shared_library('pulsecommon-' + pa_version_major_minor,
+ libpulsecommon_sources,
+ libpulsecommon_headers,
+@@ -207,6 +216,8 @@ libpulsecommon = shared_library('pulsecommon-' + pa_version_major_minor,
+ libpulsecommon_dep = declare_dependency(link_with: libpulsecommon)
+
+ subdir('pulse')
++endif
++
+ if get_option('daemon')
+ subdir('pulsecore')
+ subdir('daemon')
+diff --git a/src/modules/gsettings/meson.build b/src/modules/gsettings/meson.build
+index 68a72c3ff..9604699e7 100644
+--- a/src/modules/gsettings/meson.build
++++ b/src/modules/gsettings/meson.build
+@@ -8,8 +8,7 @@ gsettings_helper = executable('gsettings-helper',
+ gsettings_helper_sources,
+ c_args : pa_c_args,
+ include_directories : [configinc, topinc],
+- link_with : [libpulsecommon, libpulse],
+- dependencies : [gio_dep],
++ dependencies : [gio_dep, libpulsecommon_dep, libpulse_dep],
+ install_dir : pulselibexecdir,
+ install_rpath : privlibdir,
+ install : true,
+diff --git a/src/tests/meson.build b/src/tests/meson.build
+index acd301037..56d71299f 100644
+--- a/src/tests/meson.build
++++ b/src/tests/meson.build
+@@ -20,8 +20,6 @@ default_tests += [
+ [ check_dep, libpulse_dep, libpulsecommon_dep ] ],
+ [ 'json-test', 'json-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep ] ],
+- [ 'mainloop-test', 'mainloop-test.c',
+- [ check_dep, libpulse_dep, libpulsecommon_dep ] ],
+ [ 'proplist-test', 'proplist-test.c',
+ [ check_dep, libpulse_dep, libpulsecommon_dep ] ],
+ [ 'thread-mainloop-test', 'thread-mainloop-test.c',
+@@ -32,6 +30,13 @@ default_tests += [
+ [ check_dep, libm_dep, libpulse_dep, libpulsecommon_dep ] ],
+ ]
+
++if not get_option('daemon-only')
++ default_tests += [
++ [ 'mainloop-test', 'mainloop-test.c',
++ [ check_dep, libpulse_dep, libpulsecommon_dep ] ],
++ ]
++endif
++
+ if get_option('daemon')
+ default_tests += [
+ [ 'asyncmsgq-test', 'asyncmsgq-test.c',
+diff --git a/src/utils/meson.build b/src/utils/meson.build
+index c9635fdb6..7ed6e738f 100644
+--- a/src/utils/meson.build
++++ b/src/utils/meson.build
+@@ -1,3 +1,4 @@
++if not get_option('daemon-only')
+ pacat_sources = [
+ 'pacat.c',
+ ]
+@@ -41,6 +42,7 @@ executable('pactl',
+ dependencies : [sndfile_dep, libintl_dep],
+ c_args : pa_c_args,
+ )
++endif
+
+ if get_option('daemon')
+ if host_machine.system() != 'windows'
+@@ -53,8 +55,7 @@ if get_option('daemon')
+ install: true,
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+- link_with : [libpulsecommon, libpulse],
+- dependencies: [libintl_dep],
++ dependencies: [libintl_dep, libpulsecommon_dep, libpulse_dep],
+ c_args : pa_c_args,
+ )
+
+@@ -67,13 +68,13 @@ if get_option('daemon')
+ install: true,
+ install_rpath : privlibdir,
+ include_directories : [configinc, topinc],
+- link_with : [libpulsecommon, libpulse],
+- dependencies: [libintl_dep],
++ dependencies: [libintl_dep, libpulsecommon_dep, libpulse_dep],
+ c_args : pa_c_args,
+ )
+ endif
+ endif
+
++if not get_option('daemon-only')
+ if x11_dep.found()
+ pax11publish_sources = [
+ 'pax11publish.c',
+@@ -121,3 +122,4 @@ if dbus_dep.found() and fftw_dep.found()
+ endif
+
+ install_data('pa-info', install_dir : bindir)
++endif
+--
+2.32.0
+
diff --git a/media-sound/pulseaudio-daemon/files/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch b/media-sound/pulseaudio-daemon/files/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch
new file mode 100644
index 000000000000..f3df62031d34
--- /dev/null
+++ b/media-sound/pulseaudio-daemon/files/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch
@@ -0,0 +1,25 @@
+https://bugs.gentoo.org/806052
+
+commit 42af3ee08381faa5807fde68d4c8ec0d7ad5e9a5
+Author: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
+Date: Tue Aug 3 09:43:32 2021 +0300
+
+ build-sys: meson: Require xice, xsm and xtst for daemon only
+
+ Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/613>
+
+--- a/meson.build
++++ b/meson.build
+@@ -681,9 +681,9 @@ endif
+ x11_dep = dependency('x11-xcb', required : get_option('x11'))
+ if x11_dep.found()
+ xcb_dep = dependency('xcb', required : true, version : '>= 1.6')
+- ice_dep = dependency('ice', required : true)
+- sm_dep = dependency('sm', required : true)
+- xtst_dep = dependency('xtst', required : true)
++ ice_dep = dependency('ice', required : get_option('daemon'))
++ sm_dep = dependency('sm', required : get_option('daemon'))
++ xtst_dep = dependency('xtst', required : get_option('daemon'))
+ cdata.set('HAVE_X11', 1)
+ if cc.has_function('XSetIOErrorExitHandler', dependencies: x11_dep)
+ cdata.set('HAVE_XSETIOERROREXITHANDLER', 1)
diff --git a/media-sound/pulseaudio-daemon/files/pulseaudio.conf.d b/media-sound/pulseaudio-daemon/files/pulseaudio.conf.d
new file mode 100644
index 000000000000..9e7245344a57
--- /dev/null
+++ b/media-sound/pulseaudio-daemon/files/pulseaudio.conf.d
@@ -0,0 +1,6 @@
+# Config file for /etc/init.d/pulseaudio
+
+# For more see "pulseaudio -h".
+
+# Startup options
+PA_OPTS="--log-target=syslog --disallow-module-loading=1"
diff --git a/media-sound/pulseaudio-daemon/files/pulseaudio.init.d-5 b/media-sound/pulseaudio-daemon/files/pulseaudio.init.d-5
new file mode 100644
index 000000000000..a14f5e74aa53
--- /dev/null
+++ b/media-sound/pulseaudio-daemon/files/pulseaudio.init.d-5
@@ -0,0 +1,80 @@
+#!/sbin/openrc-run
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need localmount
+ use net
+
+ local script="/etc/pulse/system.pa"
+
+ for opt in ${PA_OPTS}; do
+ case "$opt" in
+ --file=*) script="${opt#*=}" ;;
+ -F*) script="${opt#-F}" ;;
+ esac
+ done
+
+ config "$script"
+
+ local needs="$(get_options need)"
+ if [ -n "${needs}" ]; then
+ need ${needs}
+ return
+ fi
+
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-console-kit' "$script"; then
+ needs="${needs} consolekit"
+ fi
+
+#ifdef UDEV
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-udev-detect' "$script"; then
+ needs="${needs} udev"
+ fi
+#endif
+
+#ifdef AVAHI
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-zeroconf-publish' "$script"; then
+ needs="${needs} avahi-daemon"
+ fi
+#endif
+
+#ifdef BLUETOOTH
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-bt-proximity' "$script"; then
+ needs="${needs} bluetooth"
+ fi
+#endif
+
+#ifdef ALSA
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-alsa-(sink|source)' "$script" ||
+ egrep -q '^[[:space:]]*load-module[[:space:]]+module-(udev-)?detect' "$script" ||
+ egrep -q '^[[:space:]]*add-autoload-source[[:space:]]+(input|output)[[:space:]]+module-alsa-(sink|source)' "$script"; then
+ needs="${needs} alsasound"
+ fi
+#endif
+
+ need "${needs}"
+ save_options need "${needs}"
+}
+
+start() {
+ if [ -z "${PULSEAUDIO_SHOULD_NOT_GO_SYSTEMWIDE}" ]; then
+ eerror "Please don't use system wide PulseAudio unless you read the"
+ eerror "documentation available at http://www.pulseaudio.org/wiki/WhatIsWrongWithSystemMode"
+ eerror ""
+ eerror "When you're done, please set the variable PULSEAUDIO_SHOULD_NOT_GO_SYSTEMWIDE in"
+ eerror "/etc/conf.d/pulseaudio . Please remember that upstream does not support this mode"
+ eerror "when used for standard desktop configurations."
+ return 1
+ fi
+ ebegin "Starting pulseaudio"
+ PA_ALL_OPTS="${PA_OPTS} --fail=1 --daemonize=1 --system"
+ start-stop-daemon --start --exec /usr/bin/pulseaudio -- ${PA_ALL_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping pulseaudio"
+ start-stop-daemon --stop --quiet --exec /usr/bin/pulseaudio --pidfile /var/run/pulse/pid
+ eend $?
+}
diff --git a/media-sound/pulseaudio-daemon/files/pulseaudio.service b/media-sound/pulseaudio-daemon/files/pulseaudio.service
new file mode 100644
index 000000000000..c5f0d5799929
--- /dev/null
+++ b/media-sound/pulseaudio-daemon/files/pulseaudio.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=System wide PulseAudio instance
+After=syslog.target network.target alsasound.service
+
+[Service]
+Restart=always
+ExecStart=/usr/bin/pulseaudio --system --log-target=syslog
+
+[Install]
+WantedBy=multi-user.target
diff --git a/media-sound/pulseaudio-daemon/files/pulseaudio.tmpfiles b/media-sound/pulseaudio-daemon/files/pulseaudio.tmpfiles
new file mode 100644
index 000000000000..88374e35574b
--- /dev/null
+++ b/media-sound/pulseaudio-daemon/files/pulseaudio.tmpfiles
@@ -0,0 +1 @@
+d /var/run/pulse 0755 pulse audio -
diff --git a/media-sound/pulseaudio-daemon/metadata.xml b/media-sound/pulseaudio-daemon/metadata.xml
new file mode 100644
index 000000000000..9808d54c65cf
--- /dev/null
+++ b/media-sound/pulseaudio-daemon/metadata.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnome@gentoo.org</email>
+ <name>Gentoo GNOME Desktop</name>
+ </maintainer>
+ <use>
+ <flag name="X">
+ Build the X11 publish module to export PulseAudio information
+ through X11 protocol for clients to make use. Don't enable this
+ flag if you want to use a system wide instance. If unsure, enable
+ this flag.
+ </flag>
+ <flag name="alsa-plugin">
+ Request installing <pkg>media-plugins/alsa-plugins</pkg> with
+ PulseAudio plugin enabled. This ensures that clients supporting
+ ALSA only will use PulseAudio.
+ </flag>
+ <flag name="elogind">Use <pkg>sys-auth/elogind</pkg> for giving each session a PA client</flag>
+ <flag name="oss">
+ Enable OSS sink/source (output/input). Deprecated, upstream does
+ not support this on systems where other sink/source systems are
+ available (i.e.: Linux). The padsp wrapper is now always build
+ if the system supports OSS at all.
+ </flag>
+ <flag name="glib">
+ Build the GSettings PA module.
+ </flag>
+ <flag name="system-wide">
+ Allow preparation and installation of the system-wide init
+ script for PulseAudio. Since this support is only supported for
+ embedded situations, do not enable without reading the upstream
+ instructions at
+ https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ .
+ </flag>
+ <flag name="asyncns">Use libasyncns for asynchronous name resolution.</flag>
+ <flag name="equalizer">
+ Enable the equalizer module (requires <pkg>sci-libs/fftw</pkg>).
+ </flag>
+ <flag name="ssl">
+ Use <pkg>dev-libs/openssl</pkg> to provide support for RAOP
+ (AirPort) streaming.
+ </flag>
+ <flag name="gdbm">
+ Use <pkg>sys-libs/gdbm</pkg> to store PulseAudio
+ databases. Recommended for desktop usage. This flag causes the
+ whole package to be licensed under GPL-2 or later.
+ </flag>
+ <flag name="webrtc-aec">
+ Uses the webrtc.org AudioProcessing library for enhancing VoIP calls
+ greatly in applications that support it by performing acoustic echo
+ cancellation, analog gain control, noise suppression and other processing.
+ </flag>
+ <flag name="systemd">
+ Build with <pkg>sys-apps/systemd</pkg> support to replace standalone
+ ConsoleKit.
+ </flag>
+ <flag name="native-headset">
+ Build with native HSP backend for bluez 5.
+ </flag>
+ <flag name="ofono-headset">
+ Build with oFono HFP backend for bluez 5, requires <pkg>net-misc/ofono</pkg>.
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/media-sound/pulseaudio-daemon/pulseaudio-daemon-15.0.ebuild b/media-sound/pulseaudio-daemon/pulseaudio-daemon-15.0.ebuild
new file mode 100644
index 000000000000..b8bc3c50f0e5
--- /dev/null
+++ b/media-sound/pulseaudio-daemon/pulseaudio-daemon-15.0.ebuild
@@ -0,0 +1,320 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+MY_PV="${PV/_pre*}"
+MY_P="pulseaudio-${MY_PV}"
+
+inherit bash-completion-r1 gnome2-utils meson optfeature systemd tmpfiles udev
+
+DESCRIPTION="A networked sound server with an advanced plugin system"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/PulseAudio/"
+
+if [[ ${PV} = 9999 ]]; then
+ inherit git-r3
+ EGIT_BRANCH="master"
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/pulseaudio/pulseaudio"
+else
+ SRC_URI="https://freedesktop.org/software/pulseaudio/releases/${MY_P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+S="${WORKDIR}/${MY_P}"
+
+# libpulse-simple and libpulse link to libpulse-core; this is daemon's
+# library and can link to gdbm and other GPL-only libraries. In this
+# cases, we have a fully GPL-2 package. Leaving the rest of the
+# GPL-forcing USE flags for those who use them.
+LICENSE="!gdbm? ( LGPL-2.1 ) gdbm? ( GPL-2 )"
+
+SLOT="0"
+
+# +alsa-plugin as discussed in bug #519530
+# TODO: Deal with bluez5-gstreamer - requires ldacenc and rtpldacpay gstreamer elements
+# TODO: Find out why webrtc-aec is + prefixed - there's already the always available speexdsp-aec
+# NOTE: The current ebuild sets +X almost certainly just for the pulseaudio.desktop file
+IUSE="+alsa +alsa-plugin +asyncns bluetooth dbus elogind equalizer +gdbm gstreamer +glib gtk ipv6 jack lirc
+native-headset ofono-headset +orc oss selinux sox ssl systemd system-wide tcpd test +udev +webrtc-aec +X zeroconf"
+
+RESTRICT="!test? ( test )"
+
+# See "*** BLUEZ support not found (requires D-Bus)" in configure.ac
+# Basically all IUSE are either ${MULTILIB_USEDEP} for client libs or they belong under !daemon ()
+# We duplicate alsa-plugin, {native,ofono}-headset under daemon to let users deal with them at once
+REQUIRED_USE="
+ alsa-plugin? ( alsa )
+ bluetooth? ( dbus )
+ ?? ( elogind systemd )
+ equalizer? ( dbus )
+ native-headset? ( bluetooth )
+ ofono-headset? ( bluetooth )
+ udev? ( || ( alsa oss ) )
+ zeroconf? ( dbus )
+"
+
+# NOTE:
+# - libpcre needed in some cases, bug #472228
+# - media-libs/speexdsp is providing echo canceller implementation and used in resampler
+# TODO: libatomic_ops is only needed on some architectures and conditions, and then at runtime too
+COMMON_DEPEND="
+ >=media-libs/libpulse-${PV}[glib?,systemd?,tcpd?]
+ dev-libs/libatomic_ops
+ >=media-libs/libsndfile-1.0.20
+ >=media-libs/speexdsp-1.2
+ || (
+ elibc_glibc? ( virtual/libc )
+ elibc_uclibc? ( virtual/libc )
+ dev-libs/libpcre:3
+ )
+ alsa? ( >=media-libs/alsa-lib-1.0.24 )
+ asyncns? ( >=net-libs/libasyncns-0.1 )
+ bluetooth? (
+ >=net-wireless/bluez-5
+ media-libs/sbc
+ )
+ dev-libs/libltdl
+ sys-kernel/linux-headers
+ >=sys-libs/libcap-2.22-r2
+ dbus? ( >=sys-apps/dbus-1.4.12 )
+ elogind? ( sys-auth/elogind )
+ equalizer? (
+ sci-libs/fftw:3.0
+ )
+ gdbm? ( sys-libs/gdbm:= )
+ glib? ( >=dev-libs/glib-2.28.0:2 )
+ gstreamer? (
+ media-libs/gst-plugins-base
+ >=media-libs/gstreamer-1.14
+ )
+ gtk? ( x11-libs/gtk+:3 )
+ jack? ( virtual/jack )
+ lirc? ( app-misc/lirc )
+ ofono-headset? ( >=net-misc/ofono-1.13 )
+ orc? ( >=dev-lang/orc-0.4.15 )
+ selinux? ( sec-policy/selinux-pulseaudio )
+ sox? ( >=media-libs/soxr-0.1.1 )
+ ssl? ( dev-libs/openssl:= )
+ systemd? ( sys-apps/systemd:= )
+ tcpd? ( sys-apps/tcp-wrappers )
+ udev? ( >=virtual/udev-143[hwdb(+)] )
+ webrtc-aec? ( >=media-libs/webrtc-audio-processing-0.2:0 )
+ X? (
+ >=x11-libs/libxcb-1.6
+ x11-libs/libICE
+ x11-libs/libSM
+ >=x11-libs/libX11-1.4.0
+ >=x11-libs/libXtst-1.0.99.2
+ )
+ zeroconf? ( >=net-dns/avahi-0.6.12[dbus] )
+ !<media-sound/pulseaudio-15.0-r100
+"
+
+# pulseaudio ships a bundle xmltoman, which uses XML::Parser
+DEPEND="
+ ${COMMON_DEPEND}
+ test? ( >=dev-libs/check-0.9.10 )
+ X? ( x11-base/xorg-proto )
+"
+
+# alsa-utils dep is for the alsasound init.d script (see bug 155707); TODO: read it
+# NOTE: Only system-wide needs acct-group/audio unless elogind/systemd is not used
+RDEPEND="
+ ${COMMON_DEPEND}
+ system-wide? (
+ alsa? ( media-sound/alsa-utils )
+ acct-user/pulse
+ acct-group/audio
+ acct-group/pulse-access
+ )
+"
+
+# This is a PDEPEND to avoid a circular dep
+PDEPEND="
+ alsa? ( alsa-plugin? ( >=media-plugins/alsa-plugins-1.0.27-r1[pulseaudio] ) )
+"
+
+BDEPEND="
+ dev-lang/perl
+ dev-perl/XML-Parser
+ sys-devel/gettext
+ virtual/libiconv
+ virtual/libintl
+ virtual/pkgconfig
+ orc? ( >=dev-lang/orc-0.4.15 )
+ system-wide? ( dev-util/unifdef )
+"
+
+DOCS=( NEWS README )
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch
+ "${FILESDIR}"/${PV}-daemon-only.patch
+)
+
+src_prepare() {
+ default
+
+ gnome2_environment_reset
+}
+
+src_configure() {
+ local emesonargs=(
+ --localstatedir="${EPREFIX}"/var
+
+ -Ddaemon=true
+ -Ddaemon-only=true
+ -Ddoxygen=false
+ -Dgcov=false
+ -Dman=true
+ # tests involve random modules, so just do them for the native # TODO: tests should run always
+ $(meson_use test tests)
+ -Ddatabase=$(usex gdbm gdbm simple) # tdb is also an option but no one cares about it
+ -Dstream-restore-clear-old-devices=true
+ -Drunning-from-build-tree=false
+
+ # Paths
+ -Dmodlibexecdir="${EPREFIX}/usr/$(get_libdir)/pulseaudio/modules" # Was $(get_libdir)/${P}
+ -Dsystemduserunitdir=$(systemd_get_userunitdir)
+ -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
+ -Dbashcompletiondir="$(get_bashcompdir)" # Alternatively DEPEND on app-shells/bash-completion for pkg-config to provide the value
+
+ # Optional features
+ $(meson_feature alsa)
+ $(meson_feature asyncns)
+ $(meson_feature zeroconf avahi)
+ $(meson_feature bluetooth bluez5)
+ -Dbluez5-gstreamer=disabled # no ldacenc/rtpldacpay gst elements packaged yet
+ $(meson_use native-headset bluez5-native-headset)
+ $(meson_use ofono-headset bluez5-ofono-headset)
+ $(meson_feature dbus)
+ $(meson_feature elogind)
+ $(meson_feature equalizer fftw)
+ $(meson_feature glib) # WARNING: toggling this likely changes ABI
+ $(meson_feature glib gsettings) # Supposedly correct?
+ $(meson_feature gstreamer)
+ $(meson_feature gtk)
+ -Dhal-compat=true # Consider disabling on next revbump
+ $(meson_use ipv6)
+ $(meson_feature jack)
+ $(meson_feature lirc)
+ $(meson_feature ssl openssl)
+ $(meson_feature orc)
+ $(meson_feature oss oss-output)
+ -Dsamplerate=disabled # Matches upstream
+ $(meson_feature sox soxr)
+ -Dspeex=enabled
+ $(meson_feature systemd)
+ $(meson_feature tcpd tcpwrap) # TODO: This should technically be enabled for 32bit too, but at runtime it probably is never used without daemon?
+ $(meson_feature udev)
+ -Dvalgrind=auto
+ $(meson_feature X x11)
+
+ # Echo cancellation
+ -Dadrian-aec=false # Not packaged?
+ $(meson_feature webrtc-aec)
+ )
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ # Installed by media-libs/libpulse
+ rm "${D}/$(get_bashcompdir)"/pulseaudio || die
+
+ if use system-wide; then
+ newconfd "${FILESDIR}"/pulseaudio.conf.d pulseaudio
+
+ use_define() {
+ local define=${2:-$(echo ${1} | tr '[:lower:]' '[:upper:]')}
+
+ use "${1}" && echo "-D${define}" || echo "-U${define}"
+ }
+
+ unifdef -x 1 \
+ $(use_define zeroconf AVAHI) \
+ $(use_define alsa) \
+ $(use_define bluetooth) \
+ $(use_define udev) \
+ "${FILESDIR}"/pulseaudio.init.d-5 \
+ > "${T}"/pulseaudio \
+ || die
+
+ doinitd "${T}"/pulseaudio
+
+ systemd_dounit "${FILESDIR}"/pulseaudio.service
+
+ # We need /var/run/pulse, bug 442852
+ newtmpfiles "${FILESDIR}"/pulseaudio.tmpfiles pulseaudio.conf
+ else
+ # Prevent warnings when system-wide is not used, bug 447694
+ if use dbus; then
+ rm "${ED}"/etc/dbus-1/system.d/pulseaudio-system.conf || die
+ fi
+ fi
+
+ if use zeroconf; then
+ sed -i \
+ -e '/module-zeroconf-publish/s:^#::' \
+ "${ED}/etc/pulse/default.pa" \
+ || die
+ fi
+
+ find "${ED}" \( -name '*.a' -o -name '*.la' \) -delete || die
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+
+ if use system-wide; then
+ tmpfiles_process "pulseaudio.conf"
+
+ elog "You have enabled the 'system-wide' USE flag for pulseaudio."
+ elog "This mode should only be used on headless servers, embedded systems,"
+ elog "or thin clients. It will usually require manual configuration, and is"
+ elog "incompatible with many expected pulseaudio features."
+ elog "On normal desktop systems, system-wide mode is STRONGLY DISCOURAGED."
+ elog ""
+ elog "For more information, see"
+ elog " https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/"
+ elog " https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SystemWide/"
+ elog " https://wiki.gentoo.org/wiki/PulseAudio#Headless_server"
+ elog ""
+ fi
+
+ if use equalizer; then
+ elog "You will need to load some extra modules to make qpaeq work."
+ elog "You can do that by adding the following two lines in"
+ elog "/etc/pulse/default.pa and restarting pulseaudio:"
+ elog "load-module module-equalizer-sink"
+ elog "load-module module-dbus-protocol"
+ elog ""
+ fi
+
+ if use native-headset && use ofono-headset; then
+ elog "You have enabled both native and ofono headset profiles. The runtime decision"
+ elog "which to use is done via the 'headset' argument of module-bluetooth-discover."
+ elog ""
+ fi
+
+ if use systemd; then
+ elog "It's recommended to start pulseaudio via its systemd user units:"
+ elog ""
+ elog " systemctl --user enable pulseaudio.service pulseaudio.socket"
+ elog ""
+ elog "The change from autospawn to user units will take effect after restarting."
+ elog ""
+ fi
+
+ optfeature_header "PulseAudio can be enhanced by installing the following:"
+ use equalizer && optfeature "using the qpaeq script" dev-python/PyQt5[dbus,widgets]
+ use dbus && optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/media-sound/pulseaudio-modules-bt/metadata.xml b/media-sound/pulseaudio-modules-bt/metadata.xml
index ecdf5fddd6d7..06bff1ad56da 100644
--- a/media-sound/pulseaudio-modules-bt/metadata.xml
+++ b/media-sound/pulseaudio-modules-bt/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>zx2c4@gentoo.org</email>
diff --git a/media-sound/pulseaudio/files/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch b/media-sound/pulseaudio/files/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch
new file mode 100644
index 000000000000..f3df62031d34
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch
@@ -0,0 +1,25 @@
+https://bugs.gentoo.org/806052
+
+commit 42af3ee08381faa5807fde68d4c8ec0d7ad5e9a5
+Author: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
+Date: Tue Aug 3 09:43:32 2021 +0300
+
+ build-sys: meson: Require xice, xsm and xtst for daemon only
+
+ Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/613>
+
+--- a/meson.build
++++ b/meson.build
+@@ -681,9 +681,9 @@ endif
+ x11_dep = dependency('x11-xcb', required : get_option('x11'))
+ if x11_dep.found()
+ xcb_dep = dependency('xcb', required : true, version : '>= 1.6')
+- ice_dep = dependency('ice', required : true)
+- sm_dep = dependency('sm', required : true)
+- xtst_dep = dependency('xtst', required : true)
++ ice_dep = dependency('ice', required : get_option('daemon'))
++ sm_dep = dependency('sm', required : get_option('daemon'))
++ xtst_dep = dependency('xtst', required : get_option('daemon'))
+ cdata.set('HAVE_X11', 1)
+ if cc.has_function('XSetIOErrorExitHandler', dependencies: x11_dep)
+ cdata.set('HAVE_XSETIOERROREXITHANDLER', 1)
diff --git a/media-sound/pulseaudio/metadata.xml b/media-sound/pulseaudio/metadata.xml
index a3cef6a38fd4..f549ed258967 100644
--- a/media-sound/pulseaudio/metadata.xml
+++ b/media-sound/pulseaudio/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnome@gentoo.org</email>
diff --git a/media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild b/media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild
index ee5b8c283111..98ed59a66526 100644
--- a/media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild
+++ b/media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild
@@ -74,7 +74,7 @@ RDEPEND="
ssl? ( dev-libs/openssl:0= )
media-libs/speexdsp
gdbm? ( sys-libs/gdbm:= )
- webrtc-aec? ( >=media-libs/webrtc-audio-processing-0.2 )
+ webrtc-aec? ( >=media-libs/webrtc-audio-processing-0.2:0 )
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd:0=[${MULTILIB_USEDEP}] )
dev-libs/libltdl:0
diff --git a/media-sound/pulseaudio/pulseaudio-15.0.ebuild b/media-sound/pulseaudio/pulseaudio-15.0-r1.ebuild
index 7d6aebdee1db..cc9151b23f59 100644
--- a/media-sound/pulseaudio/pulseaudio-15.0.ebuild
+++ b/media-sound/pulseaudio/pulseaudio-15.0-r1.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = 9999 ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}"
else
SRC_URI="https://freedesktop.org/software/${PN}/releases/${MY_P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
# libpulse-simple and libpulse link to libpulse-core; this is daemon's
@@ -29,7 +29,7 @@ LICENSE="!gdbm? ( LGPL-2.1 ) gdbm? ( GPL-2 )"
SLOT="0"
# +alsa-plugin as discussed in bug #519530
-# TODO: Deal with bluez5-gstreamer
+# TODO: Deal with bluez5-gstreamer - requires ldacenc and rtpldacpay gstreamer elements
# TODO: Find out why webrtc-aec is + prefixed - there's already the always available speexdsp-aec
# NOTE: The current ebuild sets +X almost certainly just for the pulseaudio.desktop file
IUSE="+alsa +alsa-plugin +asyncns bluetooth dbus +daemon doc elogind equalizer +gdbm
@@ -51,6 +51,7 @@ REQUIRED_USE="
!bluetooth
!equalizer
!gdbm
+ !gstreamer
!gtk
!jack
!lirc
@@ -73,6 +74,8 @@ REQUIRED_USE="
"
BDEPEND="
+ dev-lang/perl
+ dev-perl/XML-Parser
sys-devel/gettext
sys-devel/m4
virtual/libiconv
@@ -123,7 +126,7 @@ COMMON_DEPEND="
systemd? ( sys-apps/systemd:= )
tcpd? ( sys-apps/tcp-wrappers )
udev? ( >=virtual/udev-143[hwdb(+)] )
- webrtc-aec? ( >=media-libs/webrtc-audio-processing-0.2 )
+ webrtc-aec? ( >=media-libs/webrtc-audio-processing-0.2:0 )
X? (
>=x11-libs/libxcb-1.6[${MULTILIB_USEDEP}]
daemon? (
@@ -136,6 +139,7 @@ COMMON_DEPEND="
zeroconf? ( >=net-dns/avahi-0.6.12[dbus] )
"
+# pulseaudio ships a bundle xmltoman, which uses XML::Parser
DEPEND="
${COMMON_DEPEND}
dev-libs/libatomic_ops
@@ -165,6 +169,10 @@ DOCS=( NEWS README )
S="${WORKDIR}/${MY_P}"
+PATCHES=(
+ "${FILESDIR}"/pulseaudio-15.0-xice-xsm-xtst-daemon-only.patch
+)
+
src_prepare() {
default
@@ -173,45 +181,57 @@ src_prepare() {
multilib_src_configure() {
local emesonargs=(
- -Dadrian-aec=false # Not packaged?
--localstatedir="${EPREFIX}"/var
+
+ $(meson_native_use_bool daemon)
+ $(meson_native_use_bool doc doxygen)
+ -Dgcov=false
+ # tests involve random modules, so just do them for the native # TODO: tests should run always
+ $(meson_native_use_bool test tests)
+ -Ddatabase=$(multilib_native_usex gdbm gdbm simple) # tdb is also an option but no one cares about it
+ -Dstream-restore-clear-old-devices=true
+ -Drunning-from-build-tree=false
+
+ # Paths
-Dmodlibexecdir="${EPREFIX}/usr/$(get_libdir)/${PN}/modules" # Was $(get_libdir)/${P}
-Dsystemduserunitdir=$(systemd_get_userunitdir)
-Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
-Dbashcompletiondir="$(get_bashcompdir)" # Alternatively DEPEND on app-shells/bash-completion for pkg-config to provide the value
+
+ # Optional features
$(meson_native_use_feature alsa)
+ $(meson_feature asyncns)
+ $(meson_native_use_feature zeroconf avahi)
$(meson_native_use_feature bluetooth bluez5)
- $(meson_native_use_bool daemon)
- $(meson_native_use_bool doc doxygen)
+ -Dbluez5-gstreamer=disabled # no ldacenc/rtpldacpay gst elements packaged yet
$(meson_native_use_bool native-headset bluez5-native-headset)
$(meson_native_use_bool ofono-headset bluez5-ofono-headset)
+ $(meson_feature dbus)
+ $(meson_native_use_feature elogind)
+ $(meson_native_use_feature equalizer fftw)
+ $(meson_feature glib) # WARNING: toggling this likely changes ABI
$(meson_native_use_feature glib gsettings) # Supposedly correct?
$(meson_native_use_feature gstreamer)
$(meson_native_use_feature gtk)
+ -Dhal-compat=true # Consider disabling on next revbump
+ $(meson_use ipv6)
$(meson_native_use_feature jack)
- -Dsamplerate=disabled # Matches upstream
- -Dstream-restore-clear-old-devices=true
$(meson_native_use_feature lirc)
+ $(meson_native_use_feature ssl openssl)
$(meson_native_use_feature orc)
$(meson_native_use_feature oss oss-output)
- $(meson_native_use_feature ssl openssl)
- # tests involve random modules, so just do them for the native # TODO: tests should run always
- $(meson_native_use_bool test tests)
- $(meson_native_use_feature udev)
- $(meson_native_use_feature webrtc-aec)
- $(meson_native_use_feature zeroconf avahi)
- $(meson_native_use_feature equalizer fftw)
+ -Dsamplerate=disabled # Matches upstream
$(meson_native_use_feature sox soxr)
- -Ddatabase=$(multilib_native_usex gdbm gdbm simple) # tdb is also an option but no one cares about it
- $(meson_feature glib) # WARNING: toggling this likely changes ABI
- $(meson_feature asyncns)
- #$(meson_use cpu_flags_arm_neon neon-opt)
- $(meson_native_use_feature tcpd tcpwrap)
- $(meson_feature dbus)
- $(meson_native_use_feature elogind)
- $(meson_feature X x11)
+ -Dspeex=enabled
$(meson_native_use_feature systemd)
- $(meson_use ipv6)
+ $(meson_native_use_feature tcpd tcpwrap) # TODO: This should technically be enabled for 32bit too, but at runtime it probably is never used without daemon?
+ $(meson_native_use_feature udev)
+ -Dvalgrind=auto
+ $(meson_feature X x11)
+
+ # Echo cancellation
+ -Dadrian-aec=false # Not packaged?
+ $(meson_native_use_feature webrtc-aec)
)
if multilib_is_native_abi; then
@@ -222,6 +242,7 @@ multilib_src_configure() {
emesonargs+=( -Dpulsedsp-location="${EPREFIX}"'/usr/\\$$LIB/pulseaudio' )
fi
else
+ emesonargs+=( -Dman=false )
if ! use elibc_glibc; then
# Non-glibc multilib is probably non-existent but just in case:
ewarn "padsp wrapper for OSS emulation will only work with native ABI applications!"
@@ -268,7 +289,7 @@ multilib_src_install_all() {
use "${1}" && echo "-D${define}" || echo "-U${define}"
}
- unifdef \
+ unifdef -x 1 \
$(use_define zeroconf AVAHI) \
$(use_define alsa) \
$(use_define bluetooth) \
diff --git a/media-sound/pulseaudio/pulseaudio-15.0-r100.ebuild b/media-sound/pulseaudio/pulseaudio-15.0-r100.ebuild
new file mode 100644
index 000000000000..bc04ffed9af7
--- /dev/null
+++ b/media-sound/pulseaudio/pulseaudio-15.0-r100.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit multilib-minimal
+
+DESCRIPTION="A networked sound server with an advanced plugin system"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/PulseAudio/"
+SRC_URI=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+LICENSE="metapackage"
+
+SLOT="0"
+
+IUSE="+alsa +alsa-plugin bluetooth +daemon +glib jack zeroconf"
+
+# TODO: Get rid of the REQUIRED_USE by adapting the consumers to the splits with correct USE deps and dropping IUSE here
+REQUIRED_USE="
+ !daemon? (
+ !alsa
+ !alsa-plugin
+ !bluetooth
+ !jack
+ !zeroconf
+ )
+"
+
+RDEPEND="
+ >=media-libs/libpulse-${PV}[glib?,${MULTILIB_USEDEP}]
+ daemon? ( >=media-sound/pulseaudio-daemon-${PV}[alsa?,bluetooth?,jack?,zeroconf?] )
+"
+DEPEND="${RDEPEND}"
+# TODO: Figure out alsa-plugin handling, where pulseaudio-daemon isn't a multilib-minimal package
+PDEPEND="alsa? ( alsa-plugin? ( >=media-plugins/alsa-plugins-1.0.27-r1[pulseaudio,${MULTILIB_USEDEP}] ) )"
+BDEPEND=""
+
+S="${WORKDIR}"
diff --git a/media-sound/pulseeffects/metadata.xml b/media-sound/pulseeffects/metadata.xml
index bf9b9deed237..9e2ce750f76e 100644
--- a/media-sound/pulseeffects/metadata.xml
+++ b/media-sound/pulseeffects/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>marecki@gentoo.org</email>
@@ -12,6 +12,7 @@
<use>
<flag name="bs2b">Enable use of <pkg>media-libs/libbs2b</pkg> for the crossfeed FX</flag>
<flag name="calf">Enable use of <pkg>media-plugins/calf</pkg> for adding various FX</flag>
+ <flag name="doc">Install packages needed to display built-in user documentation</flag>
<flag name="rnnoise">Enable use of <pkg>media-libs/rnnoise</pkg> for the neural network-based
noise-reduction FX</flag>
<flag name="rubberband">Enable use of <pkg>media-libs/rubberband</pkg> for the pitch-shifting FX</flag>
diff --git a/media-sound/pulseeffects/pulseeffects-4.8.5-r1.ebuild b/media-sound/pulseeffects/pulseeffects-4.8.5-r1.ebuild
index 2e1e07edfc11..9ca5a1a00987 100644
--- a/media-sound/pulseeffects/pulseeffects-4.8.5-r1.ebuild
+++ b/media-sound/pulseeffects/pulseeffects-4.8.5-r1.ebuild
@@ -14,12 +14,12 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="pulseaudio-legacy"
else
SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-3"
SLOT="0"
-IUSE="bs2b calf rnnoise rubberband webrtc zamaudio"
+IUSE="bs2b calf +doc rnnoise rubberband webrtc zamaudio"
DEPEND=">=dev-libs/boost-1.72:=
>=dev-cpp/glibmm-2.56.0:2
@@ -39,7 +39,6 @@ DEPEND=">=dev-libs/boost-1.72:=
rnnoise? ( media-libs/rnnoise )"
RDEPEND="!media-sound/easyeffects
${DEPEND}
- gnome-extra/yelp
>=media-libs/gst-plugins-good-1.12.5:1.0
>=media-libs/lsp-plugins-1.1.24[lv2]
>=media-plugins/gst-plugins-ladspa-1.12.5:1.0
@@ -47,6 +46,7 @@ RDEPEND="!media-sound/easyeffects
>=media-plugins/gst-plugins-pulse-1.12.5:1.0
sys-apps/dbus
calf? ( >=media-plugins/calf-0.90.1[lv2] )
+ doc? ( gnome-extra/yelp )
rubberband? ( media-libs/rubberband[ladspa] )
webrtc? ( media-plugins/gst-plugins-webrtc )
zamaudio? ( media-plugins/zam-plugins )"
diff --git a/media-sound/pulseeffects/pulseeffects-4.8.5.ebuild b/media-sound/pulseeffects/pulseeffects-4.8.5.ebuild
deleted file mode 100644
index 532f5ba39c14..000000000000
--- a/media-sound/pulseeffects/pulseeffects-4.8.5.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome2-utils meson
-
-DESCRIPTION="Limiter, compressor, reverberation, equalizer auto volume effects for Pulseaudio"
-HOMEPAGE="https://github.com/wwmm/easyeffects/tree/pulseaudio-legacy"
-
-if [[ ${PV} == *9999 ]];then
- inherit git-r3
- SRC_URI=""
- EGIT_REPO_URI="https://github.com/wwmm/easyeffects"
- EGIT_BRANCH="pulseaudio-legacy"
-else
- SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 x86"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="bs2b calf rubberband"
-
-RDEPEND="!media-sound/easyeffects
- >=dev-libs/boost-1.72:=
- >=dev-cpp/glibmm-2.56.0:2
- >=dev-cpp/gtkmm-3.24:3.0
- >=dev-libs/glib-2.56:2
- >=dev-libs/libsigc++-2.10:2
- >=x11-libs/gtk+-3.20:3
- >=media-libs/lilv-0.24.2-r1
- >=media-libs/lsp-plugins-1.1.24[lv2]
- >=media-libs/gstreamer-1.12.5:1.0
- >=media-libs/gst-plugins-good-1.12.5:1.0
- >=media-libs/gst-plugins-bad-1.12.5:1.0
- >=media-plugins/gst-plugins-ladspa-1.12.5:1.0
- >=media-plugins/gst-plugins-lv2-1.12.5:1.0
- >=media-plugins/gst-plugins-pulse-1.12.5:1.0
- >=media-libs/zita-convolver-3.0.0
- media-libs/libebur128
- media-sound/pulseaudio
- sys-apps/dbus
- bs2b? ( >=media-plugins/gst-plugins-bs2b-1.12.5:1.0 )
- calf? ( >=media-plugins/calf-0.90.0[lv2] )
- rubberband? ( media-libs/rubberband )"
-# see 47a950b00c6db383ad07502a8fc396ecca98c1ce for dev-libs/appstream-glib
-# and sys-devel/gettext depends reasoning
-DEPEND="
- ${RDEPEND}
- dev-libs/appstream-glib
- sys-devel/gettext
-"
-BDEPEND="
- >=sys-devel/gcc-7.3.0
- dev-util/itstool
- media-libs/libsamplerate
- virtual/pkgconfig
-"
-
-pkg_postinst() {
- gnome2_gconf_install
- gnome2_schemas_update
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_gconf_uninstall
- gnome2_schemas_update
- xdg_icon_cache_update
-}
diff --git a/media-sound/pulsemixer/metadata.xml b/media-sound/pulsemixer/metadata.xml
index 4f1b4e8b06be..8f6422c1ecbe 100644
--- a/media-sound/pulsemixer/metadata.xml
+++ b/media-sound/pulsemixer/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ajak@gentoo.org</email>
diff --git a/media-sound/pwavecat/metadata.xml b/media-sound/pwavecat/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/pwavecat/metadata.xml
+++ b/media-sound/pwavecat/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/qastools/metadata.xml b/media-sound/qastools/metadata.xml
index a35e89ccdeee..b820e9641463 100644
--- a/media-sound/qastools/metadata.xml
+++ b/media-sound/qastools/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>qt@gentoo.org</email>
diff --git a/media-sound/qjackctl/Manifest b/media-sound/qjackctl/Manifest
index e29918f540b1..b577fa383f8c 100644
--- a/media-sound/qjackctl/Manifest
+++ b/media-sound/qjackctl/Manifest
@@ -1,2 +1,2 @@
-DIST qjackctl-0.9.3.tar.gz 1093889 BLAKE2B e3fdacd8fb287e56d53c1b4afabf69aae89a9c311c1f056ae0f2c0f2c7e994e320a904d9ddd40efd48ed7b15fd7d90ed6ce07adc0db496d133431b1519c83a86 SHA512 bfe1cbd37ebd92409f5dd7e8a28115b9922bb43ad0f38112b140c8635a33cc49614202b9e4f92d57e58ed83a85767f53b538a7e6b69702b159157868081b3435
DIST qjackctl-0.9.4.tar.gz 1094914 BLAKE2B 61025ecd6695df877802180a95763e5e9d557bc1d36966454cae2638fc5b5439c1ce64b65cd0193e40fd461575a3223b5ef5132905b7d211b75292dbfd5b7299 SHA512 ce808242d8bacadf4e267bdf75c20b53601f54c8a4eb0b5116653afa7bcdd17e99ac4f878d4ec78844194e13623a804850cf8ea7e12430806caad4fe986115c7
+DIST qjackctl-0.9.5.tar.gz 1336079 BLAKE2B 3446b0cb5cd34541d5761f3f6e2361dcfb50656997c723b5972aa60466a1eb1a720fb5d97684079832705b084d8d1ca082f652145d51ff89aedfab71a90d5c5e SHA512 2edceefd30a57b3b2277db271dd95c2b47b4a85106762eb3149dff94328265c096c5a26d301bd0edcd8f5d948dfc24ff2d3da532ac297121e4fee6982fb6ba56
diff --git a/media-sound/qjackctl/metadata.xml b/media-sound/qjackctl/metadata.xml
index b61555de1db3..6e4c619dcf41 100644
--- a/media-sound/qjackctl/metadata.xml
+++ b/media-sound/qjackctl/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/qjackctl/qjackctl-0.9.4.ebuild b/media-sound/qjackctl/qjackctl-0.9.4.ebuild
index 15137741a070..200a042d00bc 100644
--- a/media-sound/qjackctl/qjackctl-0.9.4.ebuild
+++ b/media-sound/qjackctl/qjackctl-0.9.4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/qjackctl/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="alsa dbus debug portaudio"
BDEPEND="dev-qt/linguist-tools:5"
diff --git a/media-sound/qjackctl/qjackctl-0.9.3.ebuild b/media-sound/qjackctl/qjackctl-0.9.5.ebuild
index 200a042d00bc..15137741a070 100644
--- a/media-sound/qjackctl/qjackctl-0.9.3.ebuild
+++ b/media-sound/qjackctl/qjackctl-0.9.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/qjackctl/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
IUSE="alsa dbus debug portaudio"
BDEPEND="dev-qt/linguist-tools:5"
diff --git a/media-sound/qmidiarp/metadata.xml b/media-sound/qmidiarp/metadata.xml
index 0fa01de6dce3..e804378b1016 100644
--- a/media-sound/qmidiarp/metadata.xml
+++ b/media-sound/qmidiarp/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/qmidiroute/metadata.xml b/media-sound/qmidiroute/metadata.xml
index 7b3a323df70b..4c15adff2d33 100644
--- a/media-sound/qmidiroute/metadata.xml
+++ b/media-sound/qmidiroute/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/qmidiroute/qmidiroute-0.4.0.ebuild b/media-sound/qmidiroute/qmidiroute-0.4.0.ebuild
index bda001fdd4ca..c432b7d42dba 100644
--- a/media-sound/qmidiroute/qmidiroute-0.4.0.ebuild
+++ b/media-sound/qmidiroute/qmidiroute-0.4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit autotools flag-o-matic qmake-utils
+inherit autotools qmake-utils
DESCRIPTION="QMidiRoute is a filter/router for MIDI events"
HOMEPAGE="http://alsamodular.sourceforge.net"
@@ -12,7 +12,6 @@ SRC_URI="mirror://sourceforge/alsamodular/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~x86"
-IUSE=""
BDEPEND="
dev-qt/linguist-tools:5
@@ -34,7 +33,6 @@ src_prepare() {
}
src_configure() {
- append-cxxflags '-std=c++11'
export PATH="$(qt5_get_bindir):${PATH}"
econf --enable-qt5
}
diff --git a/media-sound/qmmp/Manifest b/media-sound/qmmp/Manifest
index 30119fa5a0a9..f993c875b2f0 100644
--- a/media-sound/qmmp/Manifest
+++ b/media-sound/qmmp/Manifest
@@ -1,2 +1 @@
-DIST qmmp-1.5.0.tar.bz2 1337043 BLAKE2B 71da332bb125ddcc37cdc159e155af2e185cfef8f70348484ca6099666a4715258fadb8a7db68329a009e0d727b1d7b000553e34eb56552c229b6cc1a5f3dd45 SHA512 b8a29bf6b2f6da08e1ff2801c973821663570de436562ba79b40212b8b8522f0e25ea79c941bfacf252904851ed477cbfa66d7f145b172f93a105127894d5e04
DIST qmmp-1.5.1.tar.bz2 1363593 BLAKE2B 7c344ce2d9c1bc419b17c8d3727afa6f95273e7487f539b0e2f8cb5328f0185a7aab184d9df01a023f896e8b516135fd58ebe0e2204fb1f5ca283f4e0c04d78f SHA512 4b866e7b53ea1757a94e028730dd99bab3b56917e6835b46284cce148e779e00a5fe0a396667283aa13c980a9ee33d0fe76df0198320f1897ec3b73bcd1f275e
diff --git a/media-sound/qmmp/metadata.xml b/media-sound/qmmp/metadata.xml
index 69fe0dccdba7..b8eb53ed4c4a 100644
--- a/media-sound/qmmp/metadata.xml
+++ b/media-sound/qmmp/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/qmmp/qmmp-1.5.0.ebuild b/media-sound/qmmp/qmmp-1.5.0.ebuild
deleted file mode 100644
index 3f6f68e35de6..000000000000
--- a/media-sound/qmmp/qmmp-1.5.0.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake xdg
-[[ ${PV} = 9999 ]] && inherit subversion
-
-DESCRIPTION="Qt5-based audio player with winamp/xmms skins support"
-HOMEPAGE="http://qmmp.ylsoftware.com"
-if [[ ${PV} != 9999 ]]; then
- SRC_URI="http://qmmp.ylsoftware.com/files/${P}.tar.bz2
- mirror://sourceforge/${PN}-dev/files/${P}.tar.bz2"
- KEYWORDS="amd64 x86"
-else
- QMMP_DEV_BRANCH="1.3"
- ESVN_REPO_URI="svn://svn.code.sf.net/p/${PN}-dev/code/branches/${PN}-${QMMP_DEV_BRANCH}"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-# KEYWORDS further up
-IUSE="aac +alsa analyzer archive bs2b cdda cover crossfade cue curl +dbus enca
-ffmpeg flac game gnome jack ladspa lyrics +mad midi mms modplug mplayer musepack
-notifier opus oss pipewire projectm pulseaudio qsui qtmedia scrobbler shout sid
-sndfile soxr stereo tray udisks +vorbis wavpack"
-
-REQUIRED_USE="
- gnome? ( dbus )
- shout? ( soxr vorbis )
- udisks? ( dbus )
-"
-
-RDEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtsql:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- media-libs/taglib
- x11-libs/libX11
- aac? ( media-libs/faad2 )
- alsa? ( media-libs/alsa-lib )
- archive? ( app-arch/libarchive )
- bs2b? ( media-libs/libbs2b )
- cdda? (
- dev-libs/libcdio:=
- dev-libs/libcdio-paranoia
- )
- curl? ( net-misc/curl )
- dbus? ( dev-qt/qtdbus:5 )
- enca? ( app-i18n/enca )
- ffmpeg? ( media-video/ffmpeg:= )
- flac? ( media-libs/flac )
- game? ( media-libs/game-music-emu )
- jack? (
- media-libs/libsamplerate
- virtual/jack
- )
- ladspa? ( media-plugins/cmt-plugins )
- mad? (
- media-libs/libmad:=
- media-sound/mpg123:=
- )
- midi? ( media-sound/wildmidi )
- mms? ( media-libs/libmms )
- modplug? ( >=media-libs/libmodplug-0.8.4 )
- mplayer? ( media-video/mplayer )
- musepack? ( >=media-sound/musepack-tools-444 )
- opus? ( media-libs/opusfile )
- pipewire? ( media-video/pipewire )
- projectm? (
- dev-qt/qtgui:5[-gles2-only]
- dev-qt/qtopengl:5
- media-libs/libprojectm:=
- )
- pulseaudio? ( >=media-sound/pulseaudio-0.9.9 )
- qtmedia? ( dev-qt/qtmultimedia:5 )
- scrobbler? ( net-misc/curl )
- shout? ( media-libs/libshout )
- sid? ( >=media-libs/libsidplayfp-1.1.0 )
- sndfile? ( media-libs/libsndfile )
- soxr? ( media-libs/soxr )
- udisks? ( sys-fs/udisks:2 )
- vorbis? (
- media-libs/libogg
- media-libs/libvorbis
- )
- wavpack? ( media-sound/wavpack )
-"
-DEPEND="${RDEPEND}
- dev-qt/linguist-tools:5
-"
-
-DOCS=( AUTHORS ChangeLog README )
-
-src_prepare() {
- if has_version dev-libs/libcdio-paranoia ; then
- sed -i \
- -e 's:cdio/cdda.h:cdio/paranoia/cdda.h:' \
- src/plugins/Input/cdaudio/decoder_cdaudio.cpp || die
- fi
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_AAC="$(usex aac)"
- -DUSE_ALSA="$(usex alsa)"
- -DUSE_ANALYZER="$(usex analyzer)"
- -DUSE_ARCHIVE="$(usex archive)"
- -DUSE_BS2B="$(usex bs2b)"
- -DUSE_CDA="$(usex cdda)"
- -DUSE_COVER="$(usex cover)"
- -DUSE_CROSSFADE="$(usex crossfade)"
- -DUSE_CUE="$(usex cue)"
- -DUSE_CURL="$(usex curl)"
- -DUSE_KDENOTIFY="$(usex dbus)"
- -DUSE_MPRIS="$(usex dbus)"
- -DUSE_ENCA="$(usex enca)"
- -DUSE_FFMPEG="$(usex ffmpeg)"
- -DUSE_FILEWRITER="$(usex vorbis)"
- -DUSE_FLAC="$(usex flac)"
- -DUSE_GME="$(usex game)"
- -DUSE_GNOMEHOTKEY="$(usex gnome)"
- -DUSE_HAL=OFF
- -DUSE_JACK="$(usex jack)"
- -DUSE_LADSPA="$(usex ladspa)"
- -DUSE_LYRICS="$(usex lyrics)"
- -DUSE_MAD="$(usex mad)"
- -DUSE_MIDI="$(usex midi)"
- -DUSE_MMS="$(usex mms)"
- -DUSE_MODPLUG="$(usex modplug)"
- -DUSE_MPLAYER="$(usex mplayer)"
- -DUSE_MPC="$(usex musepack)"
- -DUSE_NOTIFIER="$(usex notifier)"
- -DUSE_OPUS="$(usex opus)"
- -DUSE_OSS="$(usex oss)"
- -DUSE_PIPEWIRE="$(usex pipewire)"
- -DUSE_PROJECTM="$(usex projectm)"
- -DUSE_PULSE="$(usex pulseaudio)"
- -DUSE_QSUI="$(usex qsui)"
- -DUSE_QTMULTIMEDIA="$(usex qtmedia)"
- -DUSE_SCROBBLER="$(usex scrobbler)"
- -DUSE_SHOUT="$(usex shout)"
- -DUSE_SID="$(usex sid)"
- -DUSE_SNDFILE="$(usex sndfile)"
- -DUSE_SOXR="$(usex soxr)"
- -DUSE_STEREO="$(usex stereo)"
- -DUSE_STATICON="$(usex tray)"
- -DUSE_UDISKS2="$(usex udisks)"
- -DUSE_VORBIS="$(usex vorbis)"
- -DUSE_WAVPACK="$(usex wavpack)"
- )
-
- cmake_src_configure
-}
diff --git a/media-sound/qmmp/qmmp-1.5.1.ebuild b/media-sound/qmmp/qmmp-1.5.1.ebuild
index 2fe547a222c2..3f6f68e35de6 100644
--- a/media-sound/qmmp/qmmp-1.5.1.ebuild
+++ b/media-sound/qmmp/qmmp-1.5.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="http://qmmp.ylsoftware.com"
if [[ ${PV} != 9999 ]]; then
SRC_URI="http://qmmp.ylsoftware.com/files/${P}.tar.bz2
mirror://sourceforge/${PN}-dev/files/${P}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
else
QMMP_DEV_BRANCH="1.3"
ESVN_REPO_URI="svn://svn.code.sf.net/p/${PN}-dev/code/branches/${PN}-${QMMP_DEV_BRANCH}"
diff --git a/media-sound/qsampler/Manifest b/media-sound/qsampler/Manifest
index e6d07841dc8e..a96a534c37d0 100644
--- a/media-sound/qsampler/Manifest
+++ b/media-sound/qsampler/Manifest
@@ -1,2 +1 @@
-DIST qsampler-0.9.3.tar.gz 283882 BLAKE2B 1171de42c7f27481a5e2f95c1d868b68594288d3a640fe118df9a7f1588d0fea73e06bad4d3acd08a99ec4ccceaee7d171a047a96e811be09ebb3c48896e064f SHA512 0abfcb35aafb773d1b0f2c31406ea7b04581a4a47b01074c70d1b4833a3f06e8223cfa57b1e7f0233bc347636f41732db37150e5bfde76ccaad4eb959428a7ba
DIST qsampler-0.9.4.tar.gz 284055 BLAKE2B 83f0eb7102d6dbba994d2efeee59ebc46ce2b07d40b9dcfe97ed3059fefd449fa90167718ef65ef41f04709ef9c985c86e2b35a0572b47a948172cf5b1a5dc23 SHA512 0e43a335c503bd76d41bfe88967b199bcd8c34a44a65293c1460daa342ca1e35f236984af74e30404637e9f6c8428b4cc52fc27501af7d52e1c9e30f1a80d35e
diff --git a/media-sound/qsampler/metadata.xml b/media-sound/qsampler/metadata.xml
index 70aeb4a9f721..daf211ca3f08 100644
--- a/media-sound/qsampler/metadata.xml
+++ b/media-sound/qsampler/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/qsampler/qsampler-0.9.3.ebuild b/media-sound/qsampler/qsampler-0.9.3.ebuild
deleted file mode 100644
index b1939a889744..000000000000
--- a/media-sound/qsampler/qsampler-0.9.3.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake qmake-utils xdg
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://git.code.sf.net/p/qsampler/code"
- inherit git-r3
-else
- SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Graphical frontend to the LinuxSampler engine"
-HOMEPAGE="https://qsampler.sourceforge.io/ https://www.linuxsampler.org/"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="debug +libgig"
-
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- media-libs/alsa-lib
- media-libs/liblscp:=
- x11-libs/libX11
- libgig? ( media-libs/libgig:= )
-"
-RDEPEND="${DEPEND}
- media-sound/linuxsampler
-"
-BDEPEND="dev-qt/linguist-tools:5"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.9.1-cmake-no-git.patch"
-)
-
-DOCS=( AUTHORS ChangeLog README TODO TRANSLATORS )
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e "/^find_package.*QT/s/Qt6 //" -i CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCONFIG_DEBUG=$(usex debug 1 0)
- -DCONFIG_LIBGIG=$(usex libgig 1 0)
- )
- cmake_src_configure
-}
diff --git a/media-sound/qsampler/qsampler-0.9.4.ebuild b/media-sound/qsampler/qsampler-0.9.4.ebuild
index d948252e61b9..b1939a889744 100644
--- a/media-sound/qsampler/qsampler-0.9.4.ebuild
+++ b/media-sound/qsampler/qsampler-0.9.4.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
DESCRIPTION="Graphical frontend to the LinuxSampler engine"
diff --git a/media-sound/qsynth/Manifest b/media-sound/qsynth/Manifest
index 4d84a27ed381..6f5ae1ffe544 100644
--- a/media-sound/qsynth/Manifest
+++ b/media-sound/qsynth/Manifest
@@ -1,2 +1 @@
-DIST qsynth-0.9.3.tar.gz 395265 BLAKE2B c19154ba02680ae784ea016bbcb2dcd6c3517d6e810d76cc16919508e2e7310d23a8e8397f45340c138f018340525ecae8d941ce5acf5d4e16295e88d3450069 SHA512 7da5bc0fd8feed6b3b0b048e7ac3fa86937d82ff34528fd0dbb1dd5a05fbff2bb2d8e360e499325660172acec7216964ce1442b75afc10ab0647b91376b2c421
DIST qsynth-0.9.4.tar.gz 395550 BLAKE2B e25195755c52c63912b03a416878d248712b78ba0014414bc8b1d31cbd5bb75562640de4a0255d2727a40274a6ff3a84b201d39c93674140ff31ccc581bfd254 SHA512 764a90fd86451cd3a12c71f061f4a603cdce54ae80e6543d05fa66a97ea0b7c50bac0350f01f597ec93ed445a5433a9dea6d9c5a43ce385c231aaea8e13675d4
diff --git a/media-sound/qsynth/metadata.xml b/media-sound/qsynth/metadata.xml
index 22d9da6dd56b..f2d53919c1d1 100644
--- a/media-sound/qsynth/metadata.xml
+++ b/media-sound/qsynth/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/qsynth/qsynth-0.9.3.ebuild b/media-sound/qsynth/qsynth-0.9.3.ebuild
deleted file mode 100644
index a9c46977ac25..000000000000
--- a/media-sound/qsynth/qsynth-0.9.3.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake desktop qmake-utils xdg
-
-DESCRIPTION="Qt application to control FluidSynth"
-HOMEPAGE="https://qsynth.sourceforge.io/"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://git.code.sf.net/p/qsynth/code"
- inherit git-r3
-else
- SRC_URI="mirror://sourceforge/qsynth/${P}.tar.gz"
- KEYWORDS="amd64 ppc ppc64 x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="+alsa debug jack pulseaudio"
-
-REQUIRED_USE="|| ( alsa jack pulseaudio )"
-
-BDEPEND="
- dev-qt/linguist-tools:5
-"
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtwidgets:5
- media-sound/fluidsynth:=[jack?,alsa?,pulseaudio?]
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${PN}-0.9.1-cmake-no-git-version.patch" )
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e "/^find_package.*QT/s/Qt6 //" -i CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCONFIG_DEBUG=$(usex debug 1 0)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # The desktop file is invalid, and we also change the command
- # depending on useflags
- rm "${D}/usr/share/applications/qsynth.desktop" || die
-
- local cmd
- if use jack; then
- cmd="qsynth"
- elif use pulseaudio; then
- cmd="qsynth -a pulseaudio"
- elif use alsa; then
- cmd="qsynth -a alsa"
- else
- cmd="qsynth -a oss"
- fi
-
- make_desktop_entry "${cmd}" Qsynth qsynth
-}
diff --git a/media-sound/qsynth/qsynth-0.9.4.ebuild b/media-sound/qsynth/qsynth-0.9.4.ebuild
index 59c6e5666ca2..a9c46977ac25 100644
--- a/media-sound/qsynth/qsynth-0.9.4.ebuild
+++ b/media-sound/qsynth/qsynth-0.9.4.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="mirror://sourceforge/qsynth/${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="amd64 ppc ppc64 x86"
fi
LICENSE="GPL-2"
diff --git a/media-sound/qtagger/metadata.xml b/media-sound/qtagger/metadata.xml
index 8a2a74a1ca47..95622fb78c6c 100644
--- a/media-sound/qtagger/metadata.xml
+++ b/media-sound/qtagger/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>qt@gentoo.org</email>
diff --git a/media-sound/qtgain/metadata.xml b/media-sound/qtgain/metadata.xml
index 27ed34b21c11..b939e011473e 100644
--- a/media-sound/qtgain/metadata.xml
+++ b/media-sound/qtgain/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/qtractor/Manifest b/media-sound/qtractor/Manifest
index bcfd45e1efb1..721e51a0c1d8 100644
--- a/media-sound/qtractor/Manifest
+++ b/media-sound/qtractor/Manifest
@@ -1,2 +1,2 @@
-DIST qtractor-0.9.22.tar.gz 1946367 BLAKE2B 7d53d9a31f6d9df6bdeb19d4d5687ec3037842ecfcd4e1ae167a541ade301c4cee1f1bda68c9186ec8d5f0e879c80f636536b5acd51137f4be783f5892d377be SHA512 80e5dae7c38b95719ca16997022529dfbd5c51af209b54f819098299d2798677b6238dc9eaaf664cdf2437facda3757e39472ca74636eeddbb5e1f0f28a78b2c
DIST qtractor-0.9.23.tar.gz 1951615 BLAKE2B 6ccf22ccc21ad36aecff63a16de9e3bb2ae19ba6fd7475432c3cd1e37ce2468f837a68c160ceec0f9c7ec9931e1fc1614c3a84cd0dd34078d1e227868338c021 SHA512 fe57cc82d072ed49569441bb9f25f5233c0d7a6e7f0958a84247c8896741f2e4b83067e69d8e7999ccd9e68002b0e6ba4dc084674286952c17d472ae9f507bbd
+DIST qtractor-0.9.24.tar.gz 1960092 BLAKE2B a94822b20544aa0675a4b1208b7f1dcb726973c3ffb4705ef10ef284e21433c2b92747eca189667e2e8d8cec4569421e8492ea330d7b51cb80a6157dffdd8e41 SHA512 b65dc90566023e06edc08a437e3a9f1e8a6e524cb1c9cf78afe90cdc1437ce345b7bb4907619ced7886966923facb7dbe8f22ac23076531e95e149a71286187b
diff --git a/media-sound/qtractor/metadata.xml b/media-sound/qtractor/metadata.xml
index d11ddfd83aa1..939ae550b13e 100644
--- a/media-sound/qtractor/metadata.xml
+++ b/media-sound/qtractor/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/qtractor/qtractor-0.9.23.ebuild b/media-sound/qtractor/qtractor-0.9.23.ebuild
index 56455102cfda..77a9466a3449 100644
--- a/media-sound/qtractor/qtractor-0.9.23.ebuild
+++ b/media-sound/qtractor/qtractor-0.9.23.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/qtractor/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="aubio cpu_flags_x86_sse debug dssi ladspa libsamplerate mad osc rubberband vorbis zlib"
REQUIRED_USE="dssi? ( ladspa )"
diff --git a/media-sound/qtractor/qtractor-0.9.22.ebuild b/media-sound/qtractor/qtractor-0.9.24.ebuild
index 77a9466a3449..565bf4c4905a 100644
--- a/media-sound/qtractor/qtractor-0.9.22.ebuild
+++ b/media-sound/qtractor/qtractor-0.9.24.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit flag-o-matic cmake xdg
+inherit cmake xdg
DESCRIPTION="Audio/MIDI multi-track sequencer written in C++ with the Qt framework"
HOMEPAGE="https://qtractor.sourceforge.io"
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/qtractor/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
IUSE="aubio cpu_flags_x86_sse debug dssi ladspa libsamplerate mad osc rubberband vorbis zlib"
REQUIRED_USE="dssi? ( ladspa )"
diff --git a/media-sound/qtscrobbler/metadata.xml b/media-sound/qtscrobbler/metadata.xml
index ad4d7db42b1a..3f08f4b22c06 100644
--- a/media-sound/qtscrobbler/metadata.xml
+++ b/media-sound/qtscrobbler/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/quimup/metadata.xml b/media-sound/quimup/metadata.xml
index b82bb04a8443..7692dbbf08fb 100644
--- a/media-sound/quimup/metadata.xml
+++ b/media-sound/quimup/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/quodlibet/metadata.xml b/media-sound/quodlibet/metadata.xml
index 9a1ef5c1c8a7..095e0d8ee974 100644
--- a/media-sound/quodlibet/metadata.xml
+++ b/media-sound/quodlibet/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>tamiko@gentoo.org</email>
diff --git a/media-sound/rawrec/metadata.xml b/media-sound/rawrec/metadata.xml
index b963d482205a..1a4d24b8d6d8 100644
--- a/media-sound/rawrec/metadata.xml
+++ b/media-sound/rawrec/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/rcenter/metadata.xml b/media-sound/rcenter/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/rcenter/metadata.xml
+++ b/media-sound/rcenter/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/redoflacs/metadata.xml b/media-sound/redoflacs/metadata.xml
index 6e23e090c268..1a3b153aa981 100644
--- a/media-sound/redoflacs/metadata.xml
+++ b/media-sound/redoflacs/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/retrovol/metadata.xml b/media-sound/retrovol/metadata.xml
index 39626a990be5..cd1cfc033621 100644
--- a/media-sound/retrovol/metadata.xml
+++ b/media-sound/retrovol/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/rexima/metadata.xml b/media-sound/rexima/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/rexima/metadata.xml
+++ b/media-sound/rexima/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/rhythmbox/metadata.xml b/media-sound/rhythmbox/metadata.xml
index c87a0ebc6bf6..d8682da8b2c5 100644
--- a/media-sound/rhythmbox/metadata.xml
+++ b/media-sound/rhythmbox/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnome@gentoo.org</email>
diff --git a/media-sound/rhythmbox/rhythmbox-3.4.4.ebuild b/media-sound/rhythmbox/rhythmbox-3.4.4.ebuild
index 817f3a7425e4..49b5d725a857 100644
--- a/media-sound/rhythmbox/rhythmbox-3.4.4.ebuild
+++ b/media-sound/rhythmbox/rhythmbox-3.4.4.ebuild
@@ -3,7 +3,7 @@
EAPI=6
GNOME2_LA_PUNT="yes"
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="xml"
inherit gnome2 python-single-r1 multilib virtualx
@@ -23,7 +23,7 @@ REQUIRED_USE="
python? ( ${PYTHON_REQUIRED_USE} )
"
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
COMMON_DEPEND="
>=dev-libs/glib-2.38:2
diff --git a/media-sound/rip/metadata.xml b/media-sound/rip/metadata.xml
index 437cb26a73b1..981e52ae05f0 100644
--- a/media-sound/rip/metadata.xml
+++ b/media-sound/rip/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/ripperx/metadata.xml b/media-sound/ripperx/metadata.xml
index 6bb1c7ca3d69..5cc31015d753 100644
--- a/media-sound/ripperx/metadata.xml
+++ b/media-sound/ripperx/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/rosegarden/Manifest b/media-sound/rosegarden/Manifest
index 852bfee2682c..108357bb5715 100644
--- a/media-sound/rosegarden/Manifest
+++ b/media-sound/rosegarden/Manifest
@@ -1,2 +1 @@
DIST rosegarden-21.06.1.tar.bz2 6479487 BLAKE2B c18e1b6d14c2caac1ac7a2ddba2d40fb5a19d8a6468b81c696267ac984875db58943ec0fd46afe4b5d511afa1f5cb1ada93205b6088effcaf75adf234beaa516 SHA512 a0214d95c26e01c5c0ce671bf23f4ebe7f63e54cecf6471226768aae5b4ce8dcf9f03a1970c26317d734a16a0d741d83ce684a53f115db656538522b373ef7a6
-DIST rosegarden-21.06.tar.bz2 6477323 BLAKE2B f5bb9a471122857666edf033d4e760cbf81b0bbcf255e1248a1f865825677c41fb1a55a64835a168174b420793367214e8dfcedea25dc857e1ec847fae87770d SHA512 9cadfed3caba203ea6db78c3600600b9c5ed0e2963228dd6e8129291618e3b7c617b0d6dfaccce0dd753ce229dfaa8c65d1354f591e2923185fb76dcbe48d840
diff --git a/media-sound/rosegarden/metadata.xml b/media-sound/rosegarden/metadata.xml
index c399767911ba..4eb60ee9462d 100644
--- a/media-sound/rosegarden/metadata.xml
+++ b/media-sound/rosegarden/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
diff --git a/media-sound/rosegarden/rosegarden-21.06.1.ebuild b/media-sound/rosegarden/rosegarden-21.06.1.ebuild
index 6cc3ac2b875d..8df3e4a0dfb1 100644
--- a/media-sound/rosegarden/rosegarden-21.06.1.ebuild
+++ b/media-sound/rosegarden/rosegarden-21.06.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc x86"
IUSE="lirc"
BDEPEND="
diff --git a/media-sound/rosegarden/rosegarden-21.06.ebuild b/media-sound/rosegarden/rosegarden-21.06.ebuild
deleted file mode 100644
index 8df3e4a0dfb1..000000000000
--- a/media-sound/rosegarden/rosegarden-21.06.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake xdg virtualx
-
-DESCRIPTION="MIDI and audio sequencer and notation editor"
-HOMEPAGE="https://www.rosegardenmusic.com/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-IUSE="lirc"
-
-BDEPEND="
- dev-qt/linguist-tools:5
- virtual/pkgconfig
-"
-RDEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtprintsupport:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- media-libs/alsa-lib:=
- >=media-libs/dssi-1.0.0:=
- media-libs/ladspa-sdk:=
- media-libs/liblo:=
- media-libs/liblrdf:=
- media-libs/libsamplerate:=
- media-libs/libsndfile:=
- sci-libs/fftw:3.0
- sys-libs/zlib:=
- virtual/jack
- x11-libs/libSM:=
- lirc? ( app-misc/lirc:= )
-"
-DEPEND="${RDEPEND}
- dev-qt/qttest:5
-"
-
-src_prepare() {
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DDISABLE_LIRC=$(usex !lirc)
- )
- cmake_src_configure
-}
-
-src_test() {
- # bug 701682, tries to open network socket and fails.
- local myctestargs=(
- -E "(test_notationview_selection)"
- )
- virtx cmake_src_test
-}
diff --git a/media-sound/rplay/metadata.xml b/media-sound/rplay/metadata.xml
index a8457ac72f28..f5e71e7a7e35 100644
--- a/media-sound/rplay/metadata.xml
+++ b/media-sound/rplay/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/saydate/metadata.xml b/media-sound/saydate/metadata.xml
index c870d0eef0ab..b69a849fd57e 100644
--- a/media-sound/saydate/metadata.xml
+++ b/media-sound/saydate/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/schismtracker/metadata.xml b/media-sound/schismtracker/metadata.xml
index cc8fbffd7c43..4eff900f8f78 100644
--- a/media-sound/schismtracker/metadata.xml
+++ b/media-sound/schismtracker/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sound@gentoo.org</email>
diff --git a/media-sound/scmpc/metadata.xml b/media-sound/scmpc/metadata.xml
index 7a38bb900964..115e9d64a669 100644
--- a/media-sound/scmpc/metadata.xml
+++ b/media-sound/scmpc/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
</pkgmetadata>
diff --git a/media-sound/scream/Manifest b/media-sound/scream/Manifest
index 56f199b270f0..7f7de9727a58 100644
--- a/media-sound/scream/Manifest
+++ b/media-sound/scream/Manifest
@@ -1,2 +1 @@
-DIST scream-3.6.tar.gz 999237 BLAKE2B d199d9658958ac53d973c25421ee3a7f2c1ec9666c34596639942bcbfa5efb60e4aad033adc2fdbd810f676f412357283dc5fda6224752587498f7636ade1662 SHA512 4fd07a808d8f0ead3551061e96fe2f9b54ef6f34d1d615fb6454185fc6ffc67f71afb08a876550363cb3f8c15bbff461936808031e5aba5885626c92880e92ec
-DIST scream-3.7.tar.gz 1021097 BLAKE2B b7918359d71852cc923bcfebd7f01b7ecec12146199b99d50840d02748410cbead6b385ebcbbced20d9d75771a4331220547276a65e86281bbe5072b8af9bbf7 SHA512 5801bed5fff40d17548edb689f37b277bdba7520ab1c0daa4fad79429ade6ad806f90e4197c753f2257bac84ff4f7cc1e2c1209102b60a5bc001b92d42b4ceda
+DIST scream-3.8.tar.gz 1114613 BLAKE2B 7c178477bbe2e1079394319657ff5bef2cacddb7ebbac0c527ff676ebd1fb66c4f00cff6578202deda96baa78d1d3a95a994e658d2bc893f10a3f3f13cf3d2eb SHA512 0ec3e68177a5852528b8dc0eed35088c7b399a59762063c5f08e06581340884123d37aebcedc0534acfb0ab0702c2d6dfc033cfcbf6d7e80faf8963ab0827983
diff --git a/media-sound/scream/metadata.xml b/media-sound/scream/metadata.xml
index e7bb11276a72..ec07ba2bea31 100644
--- a/media-sound/scream/metadata.xml
+++ b/media-sound/scream/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>alexey+gentoo@asokolov.org</email>
@@ -9,6 +9,9 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
+ <use>
+ <flag name="pcap">Support sniffing packets from network using <pkg>net-libs/libpcap</pkg></flag>
+ </use>
<upstream>
<remote-id type="github">duncanthrax/scream</remote-id>
</upstream>
diff --git a/media-sound/scream/scream-3.6.ebuild b/media-sound/scream/scream-3.6.ebuild
deleted file mode 100644
index 1c3ead36e4d3..000000000000
--- a/media-sound/scream/scream-3.6.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Plays sound received from network or from a QEMU Windows VM"
-HOMEPAGE="https://github.com/duncanthrax/scream"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/duncanthrax/scream.git"
-else
- SRC_URI="https://github.com/duncanthrax/scream/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-S="${WORKDIR}/${P}/Receivers/unix"
-
-LICENSE="Ms-PL"
-SLOT="0"
-IUSE="alsa pulseaudio"
-
-RDEPEND="
- alsa? ( media-libs/alsa-lib )
- pulseaudio? ( media-sound/pulseaudio )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
- local mycmakeargs=(
- -DALSA_ENABLE=$(usex alsa)
- -DPULSEAUDIO_ENABLE=$(u