summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/Manifest.gzbin58331 -> 58494 bytes
-rw-r--r--media-sound/abcde/Manifest2
-rw-r--r--media-sound/abcde/abcde-2.9.3-r1.ebuild2
-rw-r--r--media-sound/audiotools/Manifest2
-rw-r--r--media-sound/audiotools/audiotools-3.1.1.ebuild2
-rw-r--r--media-sound/din/Manifest2
-rw-r--r--media-sound/din/din-49.1.ebuild2
-rw-r--r--media-sound/mp3c/Manifest2
-rw-r--r--media-sound/mp3c/mp3c-0.31-r1.ebuild4
-rw-r--r--media-sound/mpd/Manifest6
-rw-r--r--media-sound/mpd/mpd-0.22.1-r1.ebuild5
-rw-r--r--media-sound/mpd/mpd-0.22.2-r1.ebuild5
-rw-r--r--media-sound/mpd/mpd-0.22.3.ebuild5
-rw-r--r--media-sound/opus-tools/Manifest2
-rw-r--r--media-sound/opus-tools/opus-tools-0.2.ebuild4
-rw-r--r--media-sound/pulseaudio/Manifest4
-rw-r--r--media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild4
-rw-r--r--media-sound/pulseaudio/pulseaudio-13.0.ebuild4
-rw-r--r--media-sound/qtractor/Manifest4
-rw-r--r--media-sound/qtractor/qtractor-0.9.17.ebuild67
-rw-r--r--media-sound/qtractor/qtractor-0.9.18.ebuild2
-rw-r--r--media-sound/rosegarden/Manifest2
-rw-r--r--media-sound/rosegarden/rosegarden-20.12.ebuild62
-rw-r--r--media-sound/scream/Manifest4
-rw-r--r--media-sound/scream/metadata.xml15
-rw-r--r--media-sound/scream/scream-3.6.ebuild39
-rw-r--r--media-sound/scream/scream-9999.ebuild39
-rw-r--r--media-sound/supercollider/Manifest4
-rw-r--r--media-sound/supercollider/files/supercollider-3.11.2-fewer-qt-deps.patch129
-rw-r--r--media-sound/supercollider/files/supercollider-3.11.2-fix-libscsynth-linker-issue.patch299
-rw-r--r--media-sound/supercollider/supercollider-3.11.2.ebuild138
31 files changed, 754 insertions, 107 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index b8c0c838dbec..1335c74b09f2 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/abcde/Manifest b/media-sound/abcde/Manifest
index dec774014dbc..2dbaa119e788 100644
--- a/media-sound/abcde/Manifest
+++ b/media-sound/abcde/Manifest
@@ -1,4 +1,4 @@
AUX abcde-2.9.3-Makefile.patch 528 BLAKE2B 7568595d6f67b47bbe6dd84cb829ac2b5f37c32a1a4c275cb073f0e6c03d78868b18821bd5ebc87aa8428708b94477c53e674ea9bfd051852a34ff866bad5815 SHA512 1438f8654f41e8681f0f2887d403ba6c2f85a70dc813f19c93c51aeea2e481dc80cde4d73807aad2e5f01f479224f4f9f4eec85bf6ed81ce442d873386b63d12
DIST abcde-2.9.3.tar.gz 160876 BLAKE2B cb3ebc372b4bfcf002beda567c2aa91dba11e77fdaeee8ec0d351fe907d6209ccb9013135db2a3ea0f85148eeaaa91f06243c607ac732a1b13f7a0a54d721fb0 SHA512 51a1dfa1f1d2dab6b8dad7d9f70d0139938151bc2dae0e9fc80da5385b4bba4d71c89a4d1b2dec5bd24787a542cb0caeacbef423cf32b8014cf6320c391b4236
-EBUILD abcde-2.9.3-r1.ebuild 1840 BLAKE2B 355931c6aa85c0248d575ea5c340f6c51f6d538d8879f79887d960c78e389756e0e0539736c6ee45a7ba3680b74f0bbc931736f897b309e2153ba91a40730cbd SHA512 7f32e77d756653d3dcbbb826aebaab22787d0414c7bdd5bd32722aa9d1492f11397923bb97f544a5d0051819f5eb0555f87e50fccc507bb4cd3564efdf344b53
+EBUILD abcde-2.9.3-r1.ebuild 1840 BLAKE2B 1050a671bb6bc978e6cad570ac6b3364c673dfba63495c2d20818e169235ddfdaa3d4bf8ebc405825c2183805185d73777108fcf6092615f1faaa287d20cf30a SHA512 f87635ca4642c25c3f9f48cbf1bc4bc3f510a2e105e755c73c754bb358a911bccb75a0f10ac118728026dfec88a908dc4f2ef42ba06dca1b75adf2010ccbbdef
MISC metadata.xml 687 BLAKE2B 003c2762435868462c70ea9a6d21e7c50b7db96f10cdf3ee68788d027f92e6e656046dcd070f3054888c473dc0fdc273462f36067c2ebbe48b64fe4a8cfa95cf SHA512 42995ba554653993a07ab04e6ad8f8a50ed2fcf3319869fc54b76480a61fe2c22c1186c39354f9a5920ed4b065cf8ef52fa10e67cfa258199dae6da9db3a9581
diff --git a/media-sound/abcde/abcde-2.9.3-r1.ebuild b/media-sound/abcde/abcde-2.9.3-r1.ebuild
index e33e9553b76b..2c0f83b27dd3 100644
--- a/media-sound/abcde/abcde-2.9.3-r1.ebuild
+++ b/media-sound/abcde/abcde-2.9.3-r1.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
)
)
aiff? ( media-video/ffmpeg )
- cdr? ( virtual/cdrtools )
+ cdr? ( app-cdr/cdrtools )
flac? ( media-libs/flac )
id3tag? (
dev-python/eyeD3:0.7
diff --git a/media-sound/audiotools/Manifest b/media-sound/audiotools/Manifest
index 929a5b778895..3c0b0d412108 100644
--- a/media-sound/audiotools/Manifest
+++ b/media-sound/audiotools/Manifest
@@ -1,4 +1,4 @@
AUX audiotools-3.1.1-libcdio-paranoia.patch 1337 BLAKE2B 2594bf98a09df1064009dfa27764f64aeda7d92e43c82aaff3e44f6742db28f6fa2e87bd19d1f7eba8b82ac8ab338c9d7e7e7817817d49985809b927383d218d SHA512 cabc5f86e2977171c6616722640fa271d3c339bb223e229ec31697c81bd2c06c620a4b3d7a9057d7a90e05a2db7e2c7ca4d26403d60612ceebaaca0370845e10
DIST audiotools-3.1.1.tar.gz 6325408 BLAKE2B 065b5dc23796ea8d1dc72dc581a8929fe26e08180af2f0719470d80d5c82be2455ffda28fe8fd5ca63ae078f7fa5c6b5153e8fae496736da8f97a4eae38c4876 SHA512 dfba0dab8ef1573a12366bb4d46552eeb6c23c4abde34d9df51238fc97f573135b564cc3e5dbcaf7691c4502d8173dc926d8eb5ecd169fe619278ae89ff24c3a
-EBUILD audiotools-3.1.1.ebuild 1893 BLAKE2B 87e6e7d4242ffd3f9693b62c8fdd70fd17545067dcaabaced10e80dd543308497193a81271019f90359cfab2e856e1309ca41182d7f1768eb3a1aabf3495640d SHA512 9b663b487a482a8f303edfd791410511654ffdc8edc43a23084b2c7efe606652e10660148fe4722a2f0abd2cd504c4dea8ce7c6a38fdc1dc5f7daa6b4dbfdb26
+EBUILD audiotools-3.1.1.ebuild 1893 BLAKE2B 9388ef30f2786e2da888b21fc482617d06693f3dbcd9a63fa4276c91537c7019b0f75e6a14a71d25d68744a352593e1b0989bedda27b304e17b4dcc906318354 SHA512 8c3c0f6c588efc2e89a0334665ad126d954c869a3564d50920b66a3d183ce01483a774b2702f10b501db65298adb0e73893a35aaa5b42766c5153c7115f22d08
MISC metadata.xml 533 BLAKE2B 6939a9b7aad9be3e1311136836118f5ef36b1b7a84edf2c7e8c5b859de02d46691fa74f1ed2e275e86964978d4da48247b0fd77a8aea0ad42d96293d7d26b7a0 SHA512 c28cd3c4297b399e7ea934b965abecd06dd3150827e7a5976d3ddd22f586c31ed08b1bbd46ac8ede21c362c2df3742ec58f524b0060eb94a4c18f5528abc1cab
diff --git a/media-sound/audiotools/audiotools-3.1.1.ebuild b/media-sound/audiotools/audiotools-3.1.1.ebuild
index 16e75ef9155c..24789992f77a 100644
--- a/media-sound/audiotools/audiotools-3.1.1.ebuild
+++ b/media-sound/audiotools/audiotools-3.1.1.ebuild
@@ -36,7 +36,7 @@ RDEPEND="${DEPEND}
media-libs/faad2
media-libs/faac
)
- cdr? ( virtual/cdrtools )
+ cdr? ( app-cdr/cdrtools )
cue? ( app-cdr/cdrdao )
flac? ( media-libs/flac )
gui? (
diff --git a/media-sound/din/Manifest b/media-sound/din/Manifest
index d9c0d564e954..9004978daac3 100644
--- a/media-sound/din/Manifest
+++ b/media-sound/din/Manifest
@@ -4,5 +4,5 @@ AUX din-49.1-makefile.patch 1888 BLAKE2B 89e5c6a81d97a56560ffddac770fba6aa0c476c
DIST din-48.tar.gz 3673917 BLAKE2B 90e29efcc159936e7dca5b1deba07d6ddf23fc6878053283c1723eaf73c9b06903d274e471c3043d57fb2cb923eb9516a06362590a6b555884dc1b7cb7b6e9c1 SHA512 3d54c3db23fe909a3664412f1bbba3898b83184d19c4b04f4432cd0bff0dede01d017cebe36980a3f8158ffbb663e09dd83a0de7206247b47fcc1a9f3b4cc940
DIST din-49.1.tar.gz 3677087 BLAKE2B 7b696597327493d354c5efd31df243c70f23ec8d68514892c79212b9d3d398c7debb28ad95b6ccb04dc76ac0a9b01ee57d8245260dd4af99cd3f3b27bc2ecbcf SHA512 8f72fd1dce7197135e174bc8c4fb5325e7755e656d7817bbd82c964083ca48b0b5cc939472acf3464fd0404631767bbea1f20b7dea073b6829582e76d2879e04
EBUILD din-48.ebuild 1076 BLAKE2B 5fc293baa092bfe143a36ea2b46c8765e10add99708f628878eefd549f5d9a0fec9d4b8f1df5a1e88f8d8ec35d2a60b91b81802364166a5a7b2262a734fb67a1 SHA512 6d54111f3e24d870cb93996502989da83a7c2012680d35476e01056910b00ab1e651870bee1c9c5dfc4ab10ee105a0fd1d79dde6ec9a03fbf9b5ff6a1189d885
-EBUILD din-49.1.ebuild 1082 BLAKE2B 71400c1f53cfb279b695c9b43902d9318177d7585c840fa66145c23b3e1cf2fdf44ba9129f2e27e06204480df87178a7240abcff47990445d7b3f38a414e1cb2 SHA512 ba7eec5911baaa664977596200220b28f24f16cad8fd507540ebbb4d2089b3cd40783416b42497811c46b9b5852f89654fd69067f2ad56497abc62bfce30d655
+EBUILD din-49.1.ebuild 1081 BLAKE2B 80438b401f1556255c5b4bdf591317ef3c2c0bc92e7521fdc97aef7fa4101444d72ac1a31976fb9f511cc6d6c6a274ba64b3af738e802f5826b99f7d6335e1b4 SHA512 f662ed9a7ceaf0159570a36ed5c7f81d598907307a2cb8a5c2a677938b975013e5607dfb8f5f46dceae8f8541fb4e9c28dc756f0638fd9700a00dbf5a2cb3202
MISC metadata.xml 255 BLAKE2B 7a492321189530430d5c71d5598f8a99b548e020d8ace46bb200f1f18abb3a59c4d0dff84c8dc1f78297137c25684d42386d793b84a02e2363fab4d6dcedd4fa SHA512 9e74b875aa129f5b8108121402291772fde4ac18a157dc60f7b3e19c318ee54cd1be54e283a68bc61562f2dc3f5b338b161028d673ff7baa267192ff3b7e8dc8
diff --git a/media-sound/din/din-49.1.ebuild b/media-sound/din/din-49.1.ebuild
index 08b3a14fa0f7..b88be5f2c753 100644
--- a/media-sound/din/din-49.1.ebuild
+++ b/media-sound/din/din-49.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://archive.org/download/dinisnoise_source_code/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="+alsa jack"
RDEPEND="
diff --git a/media-sound/mp3c/Manifest b/media-sound/mp3c/Manifest
index 264c9fde3049..806bb5e10cd0 100644
--- a/media-sound/mp3c/Manifest
+++ b/media-sound/mp3c/Manifest
@@ -1,4 +1,4 @@
AUX mp3c-buffer.patch 340 BLAKE2B 775e62f27d178ddf9af7e9b529ae83e4aeccdb8766fe387997f7968b1f56f8d427c0c26258a2119f1988d7fc737166f77a0b8c5d62609e08b20f25b7604d5236 SHA512 2f109b9307c9ddd8012f7f7e4ac967889e6aba4886f59aca1d785c0c24fbf3231174bb3dce41aa0f362115b98c0c9921f7d87676f467cf75267026bb23cf03c8
DIST mp3c-0.31.tar.bz2 351015 BLAKE2B 0330471c56abd2659885ba2d9c35df1f7cb3b46772ff142c3246939ab45cfc96ee6051c535bb7ba04bec91072b4a0c50c7e534962f1420f6f68f528f92f8fcab SHA512 6c30573c2df86a019c0832b0f0dc83587af5f866ad29b84ac4f57cc61de03708363644d0b3ccc144fce12cb6209357eb1d5dad4e90d70a420f083f0ea4c36c7f
-EBUILD mp3c-0.31-r1.ebuild 803 BLAKE2B fff61bb6980b4d95a985b3d03d6c674969167fa7b4f5750c122fde6a126d396f51e8c4f05e58ae07ea934aa4bba363d6970a04970a829124f4eb9e2aedfe1cc1 SHA512 ff419422ec36d547c94fd0ead2ddf39ef5e71509f10f624b8e64575489363b4ca68dde626d9fd3e57ac06420ebae9a6ccb7dc0cb12c857bc9cd534c195cbb60d
+EBUILD mp3c-0.31-r1.ebuild 803 BLAKE2B 8904abfcee905f3702390a0ae58971e0b13a8831b7490b61b27996d0788d0b86c9510d8216f91d9a27ca858f3418bd811d78242493bb15b1e066ead4206c9b31 SHA512 54a04b298c17b17865c44e2cb989a7baed815274043b4cce3ba441c13a315d4ccc787d2f6e64aa337ec0b076d5c5929d237b8192c387b0ef1acb8c88018bea3b
MISC metadata.xml 249 BLAKE2B f7f8f071ecba933f3d39b0b60983281d59299b92de9375a60ab4109d7202800cb790bce0c426227f04b3e2624b1adb20876145741355abc6a4938b8b9698d144 SHA512 9a100fb26586365eda99724330a03a512f4d0be18d39c3a195ba02c2fc841edeee99d22512acf5a058a3b978d3a74f4d963a5aff9aa343b6cb4086cdfefe6343
diff --git a/media-sound/mp3c/mp3c-0.31-r1.ebuild b/media-sound/mp3c/mp3c-0.31-r1.ebuild
index c81de5093efc..8ed587907721 100644
--- a/media-sound/mp3c/mp3c-0.31-r1.ebuild
+++ b/media-sound/mp3c/mp3c-0.31-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -17,7 +17,7 @@ IUSE="mp3 vorbis"
DEPEND="sys-libs/ncurses:0="
RDEPEND="
${DEPEND}
- virtual/cdrtools
+ app-cdr/cdrtools
mp3? (
media-sound/lame
media-sound/mp3info
diff --git a/media-sound/mpd/Manifest b/media-sound/mpd/Manifest
index f0ad97149202..79680b482d14 100644
--- a/media-sound/mpd/Manifest
+++ b/media-sound/mpd/Manifest
@@ -6,7 +6,7 @@ DIST mpd-0.22.1.tar.xz 725204 BLAKE2B 7032472776129c9cb302545d8bdd266a7551df4647
DIST mpd-0.22.2.tar.xz 725808 BLAKE2B 5961177dd33b5e008b17131c6a83b8fc61df62317acdfd6bac4e20a9e31111d1307be79223a23fdaa0e2ae0593aa8015ac140648ea4b5b699a8b64632fc589ef SHA512 13ec85bda79d0c2588c50e2ebbf53b733f23c9700abfd7ccd4140db8080a4c496073727c8c04e9a2f8897669beeced0d77caa2bac7e2ca9adb41ad56dcf92aeb
DIST mpd-0.22.3.tar.xz 726356 BLAKE2B a821e9fed56c3ad625d155057867747d2c883dd90d110b097dfd4acc56ff583949889b849686d5644687226f205c5ae3f95eec182841f706f56135c7e8f3746b SHA512 deeafbe1a95f777fa4f9f355293a648a3f7121fae8e299c92dbd43d821319ffa4182c558cb0691f65e90f243428cec2cf14f64e9572bc72fc6a2af0fd9c0cd60
EBUILD mpd-0.21.26.ebuild 7986 BLAKE2B 24b791d8b86389dd6d4eb123e05c1bdc8ded128edf559e6a203220fcbbe043013cb44bbd185458755e5f1a8f225909b90f8a5b0c2ddb53a04b6f5e487dcac795 SHA512 1f385dbe89c5a91960426734f4a23827495afefe71817a09ef170877d546087e87df69e2e58257b1ce670a1d58c835cb0536dd5412d581ea303922e903a5c74c
-EBUILD mpd-0.22.1-r1.ebuild 8111 BLAKE2B b76a3ed4dbfaa32716471d001f22f1bfeae706c35bafe6d5883342500c8ed9f256e2ad28e70b8924fc198fd2f6e11d115993ebd277bea267e65ecdeac75be6e9 SHA512 efead4f892bbba2f997954900047b2a0edb2981a6c54a5198e97d49944591ddcd30babdc40cd4a62d09a7dfdcb6e8df278189cff5d0e96cd323bacede7027d9d
-EBUILD mpd-0.22.2-r1.ebuild 8111 BLAKE2B b76a3ed4dbfaa32716471d001f22f1bfeae706c35bafe6d5883342500c8ed9f256e2ad28e70b8924fc198fd2f6e11d115993ebd277bea267e65ecdeac75be6e9 SHA512 efead4f892bbba2f997954900047b2a0edb2981a6c54a5198e97d49944591ddcd30babdc40cd4a62d09a7dfdcb6e8df278189cff5d0e96cd323bacede7027d9d
-EBUILD mpd-0.22.3.ebuild 8111 BLAKE2B b76a3ed4dbfaa32716471d001f22f1bfeae706c35bafe6d5883342500c8ed9f256e2ad28e70b8924fc198fd2f6e11d115993ebd277bea267e65ecdeac75be6e9 SHA512 efead4f892bbba2f997954900047b2a0edb2981a6c54a5198e97d49944591ddcd30babdc40cd4a62d09a7dfdcb6e8df278189cff5d0e96cd323bacede7027d9d
+EBUILD mpd-0.22.1-r1.ebuild 8047 BLAKE2B f5533a6a9a01e69a0f225c07aa9044d9580ab702e2be32a2498175a43dc5bad35a235e850d2049b68c924cc00dd79b83fb1112d93ae86db91f4448e216a685a9 SHA512 b38b8b8f35e5b0ebf279622fe7875d2e721f0c96c800b9fa4a07db06730b3a9f4fefa837fdd4b6b7c95b6c3742692d2ad7f67402715589efeb8c764ef521c70d
+EBUILD mpd-0.22.2-r1.ebuild 8047 BLAKE2B f5533a6a9a01e69a0f225c07aa9044d9580ab702e2be32a2498175a43dc5bad35a235e850d2049b68c924cc00dd79b83fb1112d93ae86db91f4448e216a685a9 SHA512 b38b8b8f35e5b0ebf279622fe7875d2e721f0c96c800b9fa4a07db06730b3a9f4fefa837fdd4b6b7c95b6c3742692d2ad7f67402715589efeb8c764ef521c70d
+EBUILD mpd-0.22.3.ebuild 8047 BLAKE2B f5533a6a9a01e69a0f225c07aa9044d9580ab702e2be32a2498175a43dc5bad35a235e850d2049b68c924cc00dd79b83fb1112d93ae86db91f4448e216a685a9 SHA512 b38b8b8f35e5b0ebf279622fe7875d2e721f0c96c800b9fa4a07db06730b3a9f4fefa837fdd4b6b7c95b6c3742692d2ad7f67402715589efeb8c764ef521c70d
MISC metadata.xml 2473 BLAKE2B da637e3495141e79aec3a6a1d676c6d98440482e00c57b48efdd9d8a93185d7d093cd2544a2a31beb552ac31f3ea4be897a036b640d630a02f297bde6e2a9f29 SHA512 e7afe6339926473e212cdd9a5be5f4e72c47e78b7ed9839621a09b331c40b4a21312ba4f8fe4154c4cd88908d005af4f3eca17cd6407ea8d10e294775d19299d
diff --git a/media-sound/mpd/mpd-0.22.1-r1.ebuild b/media-sound/mpd/mpd-0.22.1-r1.ebuild
index bf08e1431b44..406e09d68018 100644
--- a/media-sound/mpd/mpd-0.22.1-r1.ebuild
+++ b/media-sound/mpd/mpd-0.22.1-r1.ebuild
@@ -277,11 +277,6 @@ src_install() {
"${ED}"/etc/mpd.conf || die "sed failed"
fi
- if use doc; then
- doman doc/mpd.1
- doman doc/mpd.conf.5
- fi
-
keepdir /var/lib/mpd
keepdir /var/lib/mpd/music
keepdir /var/lib/mpd/playlists
diff --git a/media-sound/mpd/mpd-0.22.2-r1.ebuild b/media-sound/mpd/mpd-0.22.2-r1.ebuild
index bf08e1431b44..406e09d68018 100644
--- a/media-sound/mpd/mpd-0.22.2-r1.ebuild
+++ b/media-sound/mpd/mpd-0.22.2-r1.ebuild
@@ -277,11 +277,6 @@ src_install() {
"${ED}"/etc/mpd.conf || die "sed failed"
fi
- if use doc; then
- doman doc/mpd.1
- doman doc/mpd.conf.5
- fi
-
keepdir /var/lib/mpd
keepdir /var/lib/mpd/music
keepdir /var/lib/mpd/playlists
diff --git a/media-sound/mpd/mpd-0.22.3.ebuild b/media-sound/mpd/mpd-0.22.3.ebuild
index bf08e1431b44..406e09d68018 100644
--- a/media-sound/mpd/mpd-0.22.3.ebuild
+++ b/media-sound/mpd/mpd-0.22.3.ebuild
@@ -277,11 +277,6 @@ src_install() {
"${ED}"/etc/mpd.conf || die "sed failed"
fi
- if use doc; then
- doman doc/mpd.1
- doman doc/mpd.conf.5
- fi
-
keepdir /var/lib/mpd
keepdir /var/lib/mpd/music
keepdir /var/lib/mpd/playlists
diff --git a/media-sound/opus-tools/Manifest b/media-sound/opus-tools/Manifest
index 6f0bb8292225..f9f00cae3783 100644
--- a/media-sound/opus-tools/Manifest
+++ b/media-sound/opus-tools/Manifest
@@ -1,3 +1,3 @@
DIST opus-tools-0.2.tar.gz 457680 BLAKE2B c5896a6303aa1e1626097622e671bc96fd292a0f0c40a56410ef1f7699f8d18540d71e70f1cace6a91bb430886f1ddb07ba08503bdf82aa81758793bcea5b530 SHA512 6fdde8d938e8fadc9391b5d188883dab0aecf8b27d40d00b5d67d8fac9cfd9d5107b1934bfe6310587400f277c99d1db5cabf3d26f340ce2141873dec238e5ce
-EBUILD opus-tools-0.2.ebuild 1003 BLAKE2B efb6eed0682ecb5adfb85a83f6a5b8cad7d27636e61561f51136c04fc760553f6b871dc09d4009c2590cb399dfff47ac9b60c7a80cd9a4560c3066cd06d34eac SHA512 6a70ca44e6f26fe7a5c6d1f0fa9148d18701d1035319496b2b6cbd4e38c825efe4709ea6f294fa398ab590e385f5deec4c904ea2d20d3228426962adfa56c6d9
+EBUILD opus-tools-0.2.ebuild 1010 BLAKE2B 48035b227cbb485d87bb813f60f79b2035b8a6fc84297af875df6d6032c96fdbf2d0069194d69c56f8e7a78f4d45e71c8e2f69c690042140bee579958c294d32 SHA512 714738befca89da16bf502e7ffb3995be5b7135679b23f7d2539b421e55ce730df86accabed41e1faf09287125bb06c9fd782424f7e3f08968c2bbb32e04038f
MISC metadata.xml 259 BLAKE2B 7339f463fc3fa87e1aba5665d97d0878dfd0ccdc4570e76adb531ce80090b0fd0eadf7ee78e3d081cd48083a800c5ecb395255df40d35f8745471346cf07ff16 SHA512 7315c86cee93f8109e30dd379dde35c51ad60e759a037cc8ee3feeec369434d65fecf785480861e7fc6a17baaf81517083284783b4b35143c911da98846d0360
diff --git a/media-sound/opus-tools/opus-tools-0.2.ebuild b/media-sound/opus-tools/opus-tools-0.2.ebuild
index 7111b11302d1..ee26eaf5e0db 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-2019 Gentoo Authors
+# Copyright 1999-2020 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 ppc ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
IUSE="flac"
RDEPEND="
diff --git a/media-sound/pulseaudio/Manifest b/media-sound/pulseaudio/Manifest
index de0e5402db3a..4d2fe46c643c 100644
--- a/media-sound/pulseaudio/Manifest
+++ b/media-sound/pulseaudio/Manifest
@@ -4,6 +4,6 @@ AUX pulseaudio.init.d-5 2227 BLAKE2B 263c589ab81a70d5159c0ee81773a456b8acaefc3b7
AUX pulseaudio.service 227 BLAKE2B f58fa701152e84f4d52426f6f76b5a01a1a315d09e5fb8e9e57860b44dc63b78b3f1c1629380b4345c53b003c677f729b3959419e8488e37607c56d6a700626a SHA512 567663b231fe7c2682b08b1059cdad1fcb3c4cb01c1b24aed9afb6fb767b30f250b78bbbed48aadfb06c6d1a4963a6db24877d79a1d36c4be2a128b479c086d6
AUX pulseaudio.tmpfiles 36 BLAKE2B 4fe7c88fb35f561b0eb756146db17e37201126b5d7f906c88cdc778c6191f17c799f1db072f09d5a384485830e4d33266c224955bad22081255544642399b2f6 SHA512 f040850d81030ef04e1aa368d333a1ae1b7238adef5772280fc344c3068262d5ab8c9f3edb92db9c443f9d7d21abb27583ea1efc51ed733bbfa43e2edc68dde1
DIST pulseaudio-13.0.tar.xz 1901768 BLAKE2B 651a80f54525f196bcb036d893fedd4d9f34e10459918281397a45f498c31bff0d0c836f4e64aab5ac2612ffd5a0cab1a41ea710bbee5fd34dfc9ea1236deea9 SHA512 d445b8ccd43029a0ca0e456fc9291a79d3434d6496ead7eb329ab348d5249235e8bde6cf2be68765d8f761452dbe1486fb10c739e40b1e67ed75787bbd24ac0c
-EBUILD pulseaudio-13.0-r1.ebuild 11386 BLAKE2B 4551dea00512ccd74ca102da0268b12cc65dfbc5d8c345ebbe3190e917da66a7c9937863959dc3c60f0dd1753e206e91672284326fbaf013b49a76c28e4a273d SHA512 902d95d0380c479d06f948310f93fd6c00bee11d59f9da3affb37b412b54c0e392e511a6d433f24213495d62fa970e4b8947882c4cc87891e32a7d079fd2091d
-EBUILD pulseaudio-13.0.ebuild 11596 BLAKE2B 37c0456268fc5185d778b25e6aac2958946dcb9dab0789b2a0d729db12eaae9def87a9547c4d0018d974bbe1f36feb6ab90bb0f9eafa36e22cc96902ae8d0185 SHA512 c01551288d13709e199153370e2a3b390314d2556056baf2883ed874991935bc8d076d4a804a74bdf5eddaba627760f3dfeb2b2b3dadc8e12be8ff2e49747382
+EBUILD pulseaudio-13.0-r1.ebuild 11362 BLAKE2B 41a93f8965857a6b17e103ff37ac93bd8fc441e00f93c48c3992e4afd640cdeb5d69d8b6aeecb6041321223ed54320b0d212c8719a616fc9fafdf5ba4dfcedd2 SHA512 8972587a8a12e79d73482d7173f0dce408b1ceaaf22e1540293515e73064f48baff1ffb05c10298a744fd6a4749eefd4c9a7029de3ec8431e6db9cd7a413c419
+EBUILD pulseaudio-13.0.ebuild 11572 BLAKE2B 1cbf83260874c9af3f16942054fd3f6d49740c45efc917e1df0794bb5d7e39d69cec65eb56954dcf6e6f83c430f4bd65aef1ba07e94c5be8874c5179a082526c SHA512 98e9336312c8f9e2d6f0c715d22d3cfa193ffd6a8cf6e05da03756dfaf9be6aa05293f5554d4d923ad67d7eaeab9718343d156873db62997a97e1dec445de019
MISC metadata.xml 3308 BLAKE2B 29baf3692d386ab71e112f1870649a38061b1c1bff7d6338d48e1486d56c5e937a7653650cc387db4242cfa3b6954ad072852db7373276fbdfcd4fc441380ea8 SHA512 a004e0e0e82e5c4b2e1953ea754bb47bf4b43bb60e422e5685131b3f3192eee6086a0582eb17879193877b66499e8cad22496fa5003ea4f3b617a320940eda31
diff --git a/media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild b/media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild
index 5c0f7d6d8e87..5d88aeb97634 100644
--- a/media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild
+++ b/media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild
@@ -200,8 +200,8 @@ multilib_src_configure() {
local PKGCONFIG="$(tc-getPKG_CONFIG)"
myconf+=(
--enable-systemd-login
- SYSTEMDLOGIN_CFLAGS="$(${PKGCONFIG} --cflags "libelogind" 2>/dev/null)"
- SYSTEMDLOGIN_LIBS="$(${PKGCONFIG} --libs "libelogind" 2>/dev/null)"
+ SYSTEMDLOGIN_CFLAGS="$(${PKGCONFIG} --cflags "libelogind")"
+ SYSTEMDLOGIN_LIBS="$(${PKGCONFIG} --libs "libelogind")"
)
fi
diff --git a/media-sound/pulseaudio/pulseaudio-13.0.ebuild b/media-sound/pulseaudio/pulseaudio-13.0.ebuild
index 737b28abb7fb..2e67499f79dd 100644
--- a/media-sound/pulseaudio/pulseaudio-13.0.ebuild
+++ b/media-sound/pulseaudio/pulseaudio-13.0.ebuild
@@ -205,8 +205,8 @@ multilib_src_configure() {
local PKGCONFIG="$(tc-getPKG_CONFIG)"
myconf+=(
--enable-systemd-login
- SYSTEMDLOGIN_CFLAGS="$(${PKGCONFIG} --cflags "libelogind" 2>/dev/null)"
- SYSTEMDLOGIN_LIBS="$(${PKGCONFIG} --libs "libelogind" 2>/dev/null)"
+ SYSTEMDLOGIN_CFLAGS="$(${PKGCONFIG} --cflags "libelogind")"
+ SYSTEMDLOGIN_LIBS="$(${PKGCONFIG} --libs "libelogind")"
)
fi
diff --git a/media-sound/qtractor/Manifest b/media-sound/qtractor/Manifest
index 669094789830..2d48837e6514 100644
--- a/media-sound/qtractor/Manifest
+++ b/media-sound/qtractor/Manifest
@@ -1,6 +1,4 @@
AUX qtractor-0.9.17-dont-compress-manpages.patch 701 BLAKE2B 2d36699ef29e21dc80bb51b4530bb06f039b35006106e5f88bae29e1a813529cc70d861cef134e680036964c034c9f8c9f2b9bf11e115df5c213489e27890de5 SHA512 95d1c8135ceb2afa1b92410ec26a0b6586bd5bb419e4d91f83944d39fa3a877519e60e8c0bda9e4365fa358e9e2fecbd80a61bddded22a745265bc6ada95bbc5
-DIST qtractor-0.9.17.tar.gz 1934317 BLAKE2B 2cb387484203fcd6511a87364db9ed00d4d21452948abc0bad7d2775f022ab9a224537a8300a46ec220ddc497d071072456ed4e46a3e73c52954b5992bb1ba52 SHA512 9392eb594920be5c826613bfd75be93ac006a718c14256b20bf8d6af23f9316f56c801e5422548b9387ccfd4fe3ba926f1a01cacc2324eab1ca66255f02c9c93
DIST qtractor-0.9.18.tar.gz 1937478 BLAKE2B 269d2fd9cdb3171155ba32d7af5d6c0ad0037287311d2e77efb706820071fde353c84ba6958c0c0fb75f3ecc22eea5e5f7204018d1503bbfb424f48aefc60150 SHA512 e488f95becde10117fc675a5b20b66378e8ae1f8c388fb12042cafa1f4434292d4156f5fe613b93e0c7409c414df9bf0e614afce843e0a42e4a1bce7c9ee9125
-EBUILD qtractor-0.9.17.ebuild 1545 BLAKE2B 0d644eb5ee0de071a1c9ad0e614557399d7ced7f895a48f1f312279a331bdbc9093e93c81ff4c187585dfdc6c77da4741c102b463bebf2eaf0dc9047e12e48dd SHA512 c1476707f35b119671865fecfefdd936c12e9e99050c2c1b247b0a373dfad29520bf8815d9dee027bec6a7e65721122e88620127490faa38ffc95a629beccca9
-EBUILD qtractor-0.9.18.ebuild 1554 BLAKE2B e7da5338d7d357d755e7aa3261abff563f341a59e8e2a629e20a25d475bf8ed37a452dda93bf2f782139c999d6f42ca6ffde4459f389f84b409dc375ca79384c SHA512 b414593ea0e035e2a2b07b34367c53b9871b26fb87ca78c140ea2f4f59b68542ca437fea002f98024e7e0855600433ae671fc7281cd70257500176b774626d45
+EBUILD qtractor-0.9.18.ebuild 1553 BLAKE2B b12af248379fdad5200cac3e15f5083d4c26e23957302f940d1ac08bf7375732c97c5fcea6430ba16da74811a91c454803925a2f6977ab9d0176cfbab42aa315 SHA512 f730533f9d39018116e8ea7e9348ffb4e8f3b8df7d0765b2e9320907a668c480f3b05c9a91f1fa125bc0b1eb054bdf2e2e2439a5cefaedf94ae7f9b4e50bcd91
MISC metadata.xml 860 BLAKE2B aa27e27262c24903643b09cced6d78b2e460d030ecfc420ea4f2feeb1056600e64a08ad4b750925a67a18fcb44929169cb2461f2a277713a5bc56948b83e28e3 SHA512 fe3eb53d21b4595741f6c7f8dd8b290012db53ad843727fde8df513b5c0b599f1964b6e0603c9ba152e683a0df68a332ccff4c2274409c17a1c0fe1e74949249
diff --git a/media-sound/qtractor/qtractor-0.9.17.ebuild b/media-sound/qtractor/qtractor-0.9.17.ebuild
deleted file mode 100644
index 174c125ccf79..000000000000
--- a/media-sound/qtractor/qtractor-0.9.17.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic qmake-utils xdg
-
-DESCRIPTION="Audio/MIDI multi-track sequencer written in C++ with the Qt framework"
-HOMEPAGE="https://qtractor.sourceforge.io"
-SRC_URI="mirror://sourceforge/qtractor/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-IUSE="aubio cpu_flags_x86_sse debug dssi libsamplerate mad osc rubberband vorbis zlib"
-
-BDEPEND="
- dev-qt/linguist-tools:5
- virtual/pkgconfig
-"
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- dev-qt/qtx11extras:5
- media-libs/alsa-lib
- media-libs/ladspa-sdk
- media-libs/libsndfile
- >=media-libs/lilv-0.16.0
- media-libs/lv2
- media-libs/suil
- virtual/jack
- aubio? ( media-libs/aubio )
- dssi? ( media-libs/dssi )
- libsamplerate? ( media-libs/libsamplerate )
- mad? ( media-libs/libmad )
- osc? ( media-libs/liblo )
- rubberband? ( media-libs/rubberband )
- vorbis? ( media-libs/libvorbis )
- zlib? ( sys-libs/zlib )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-dont-compress-manpages.patch"
-)
-
-src_configure() {
- append-cxxflags -std=c++11
- econf \
- --enable-ladspa \
- --enable-liblilv \
- $(use_enable debug) \
- $(use_enable aubio libaubio) \
- $(use_enable dssi) \
- $(use_enable libsamplerate) \
- $(use_enable mad libmad) \
- $(use_enable osc liblo) \
- $(use_enable rubberband librubberband) \
- $(use_enable cpu_flags_x86_sse sse) \
- $(use_enable vorbis libvorbis) \
- $(use_enable zlib libz)
-
- eqmake5 ${PN}.pro -o ${PN}.mak
-}
diff --git a/media-sound/qtractor/qtractor-0.9.18.ebuild b/media-sound/qtractor/qtractor-0.9.18.ebuild
index fb558a1b9bbf..bbeb12feb8c7 100644
--- a/media-sound/qtractor/qtractor-0.9.18.ebuild
+++ b/media-sound/qtractor/qtractor-0.9.18.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 libsamplerate mad osc rubberband vorbis zlib"
diff --git a/media-sound/rosegarden/Manifest b/media-sound/rosegarden/Manifest
index ed38a67a632c..9d717aef633b 100644
--- a/media-sound/rosegarden/Manifest
+++ b/media-sound/rosegarden/Manifest
@@ -1,4 +1,6 @@
AUX rosegarden-fix-qt5.15.patch 670 BLAKE2B 4c8eb957c80ddad78444ee484b11da94865e55d161a6bd3e5b4f08d1697a0bcc89e2b5c947df99b89840734a84cca773bb1f9252d444e6b39a8630235f7eddf0 SHA512 a13ced3528552e3c2609442f81696628ef93cbab3d31526cbc7d2d3c0f4d6d44a84171fb3824d6a662f297d792f27d62ccb2c9e89f074e0aca3fcc1dd3ed645d
DIST rosegarden-20.06.tar.bz2 6821122 BLAKE2B 2c37729133f60524466c9eb6cb761e36698acc2addee802fa01b498c4450e0f87a8d02dc66f893e87c23484f7fc4f32e4e4e13f01a457a86363b4fa98bca4a1d SHA512 7f3892697b99344d47e2bf398f6fe82de9867a093f3396d571730a30f3442a923f16a5472a74bda865205696ff3834c0a188ceefae17e56b137d8df1a56e03f7
+DIST rosegarden-20.12.tar.bz2 6438971 BLAKE2B f03862a8523dd43cc7e2b146446bb943229cfa1c598bc36601695465566d1037d360b15ac78802dbcc51c601e605abc9199f3006b3072e5e0ad2b49da9e15c28 SHA512 a2901d35ef7dac9358350fa47e47b9314698790bb2e2a95c6cc444135f49a92e3fb6d6cbf8710194bca6e57e1c82218991ae3db4aa7b6acea311cb3b627d3dc2
EBUILD rosegarden-20.06.ebuild 1189 BLAKE2B d7e10002805af53a13a51070d95768d63970ec161ba700dbb9397458d9cc8af3b18f9711a372a2a76d67f949a2ac3988bcd5c3e6b33554b8e90a8735fb89c84b SHA512 42f7d4363b59fe2313f2c056591dbe63d7ab2d50f53c36df3d9f3873fdf24fb2c0a273ebc1437d02160fc8c4d3c784a74467ddad173c8119f602e87402d1b4d6
+EBUILD rosegarden-20.12.ebuild 1135 BLAKE2B 6802a1eb7e6fd9ea4eee43f7836598610a70035e37856e10d63340eeb1c6383121415053f75131656d70f087f7397aaa335d7410cc2ed4479cdf8828e2596a36 SHA512 05f2003750b5e4a43346979d1eb7f4721dadbbc2a185d0e693be5837f887750ea806107f04eb3226c4ceece566d4b698a3269aa5893dbf6e32dcc5c67e72c50f
MISC metadata.xml 349 BLAKE2B 0f31b6c7f0aef5e0b487ddcdf963c1701cc3429870464de30409dd788422964adbf05172089315a6543ac858f4d5ae64773c52728f24da4dc06dfe9b1dcabf9e SHA512 1790ba05a4f13f358de6890c908b2f1eb0581143063b7237220dd05aba31d16d68f2cf6c4712a08894909b7de5306d592807e9f3171b66b72fd867bd339a0cee
diff --git a/media-sound/rosegarden/rosegarden-20.12.ebuild b/media-sound/rosegarden/rosegarden-20.12.ebuild
new file mode 100644
index 000000000000..8acbaa0785b7
--- /dev/null
+++ b/media-sound/rosegarden/rosegarden-20.12.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 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/scream/Manifest b/media-sound/scream/Manifest
new file mode 100644
index 000000000000..e8ae7d7db29b
--- /dev/null
+++ b/media-sound/scream/Manifest
@@ -0,0 +1,4 @@
+DIST scream-3.6.tar.gz 999237 BLAKE2B d199d9658958ac53d973c25421ee3a7f2c1ec9666c34596639942bcbfa5efb60e4aad033adc2fdbd810f676f412357283dc5fda6224752587498f7636ade1662 SHA512 4fd07a808d8f0ead3551061e96fe2f9b54ef6f34d1d615fb6454185fc6ffc67f71afb08a876550363cb3f8c15bbff461936808031e5aba5885626c92880e92ec
+EBUILD scream-3.6.ebuild 819 BLAKE2B b271d4899703c78b902ad4fa88527d77f06a8acda937b686c74b59c6e75b1b937bb33e0c94318790532a443466cf45b3223f8df3c2ed88f8c8ae2277b19503f9 SHA512 f65cbf7f7cdf8410b4167727c650e1572ead641d597722d80bb0940cb090a2b9fa54bbea28b17dfe393f79823ca17e7c1306dac83e58db81d5c924654f242002
+EBUILD scream-9999.ebuild 819 BLAKE2B b271d4899703c78b902ad4fa88527d77f06a8acda937b686c74b59c6e75b1b937bb33e0c94318790532a443466cf45b3223f8df3c2ed88f8c8ae2277b19503f9 SHA512 f65cbf7f7cdf8410b4167727c650e1572ead641d597722d80bb0940cb090a2b9fa54bbea28b17dfe393f79823ca17e7c1306dac83e58db81d5c924654f242002
+MISC metadata.xml 456 BLAKE2B 63ddcdfcfea9d64648af069d1c32261d379ae9eef975414f4444880a1ed4324d00c61dd7c4090fe5bdce306d15a665543ac702a75aacbab2442faeeeaed580b1 SHA512 f2251d5d65b0b3454295a9af238b7cb664facbbc46fd7b2bfd70510a0e1af6899787e4a39bb51a6196b788ce0a911cfdfe1d74cf1f3aee327ed527fff3b1cfb5
diff --git a/media-sound/scream/metadata.xml b/media-sound/scream/metadata.xml
new file mode 100644
index 000000000000..ed60e1c354ac
--- /dev/null
+++ b/media-sound/scream/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexey+gentoo@asokolov.org</email>
+ <name>Alexey Sokolov</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">duncanthrax/scream</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-sound/scream/scream-3.6.ebuild b/media-sound/scream/scream-3.6.ebuild
new file mode 100644
index 000000000000..1c3ead36e4d3
--- /dev/null
+++ b/media-sound/scream/scream-3.6.ebuild
@@ -0,0 +1,39 @@
+# 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=$(usex pulseaudio)
+ )
+
+ cmake_src_configure
+}
diff --git a/media-sound/scream/scream-9999.ebuild b/media-sound/scream/scream-9999.ebuild
new file mode 100644
index 000000000000..1c3ead36e4d3
--- /dev/null
+++ b/media-sound/scream/scream-9999.ebuild
@@ -0,0 +1,39 @@
+# 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=$(usex pulseaudio)
+ )
+
+ cmake_src_configure
+}
diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest
index ffa9f6b5240a..54543fbd71a3 100644
--- a/media-sound/supercollider/Manifest
+++ b/media-sound/supercollider/Manifest
@@ -2,6 +2,10 @@ AUX supercollider-3.10.2-no-ccache.patch 927 BLAKE2B 661610049aab5c077cbff57fa47
AUX supercollider-3.11.0-boost-1.72.patch 1830 BLAKE2B b9a9f358199de97865fc0d8a2e55af2b3312797faa1cde25a2f7d110abf5dc7c14d755f4d2e21e99e1aba28cd0ebe96fa4bb15a190454745181c998ed6033b7f SHA512 cac02e7041dfd233a3624d1772a805bcb58a702195f0e4470f62e68834e494ca51b4719ba328c9de88669ae1b9dae5eb5bcc0bd162df12c6c5ea80829207bfb6
AUX supercollider-3.11.0-fewer-qt-deps.patch 4412 BLAKE2B 433a51ca1e6b537811392891bec8f4de5aa289473c733c78567d4dddb3c5bc1b2b36c8a8f79222f2a70aa3eb6f0908b20d1cae5e87a9a57c1e56e3725b3787cf SHA512 742b4991c3402acb70ad731d4c535bea9671916360b9e0f17c6611359c1488c23599b613c4a0ff4846a74a55a7af7b5848865998bb4ebae4b0a4944f9caa892c
AUX supercollider-3.11.0-qt-5.15.patch 2709 BLAKE2B ec9fd1241d6a5c244716434e0b1b44528f7c55a29dc9df09b47099685f5453e708edec6f106af9282ab31034bd1aa8f8e73c359e0228bbd9d63dc85ed41b4ddf SHA512 d26ae878b83f6cd5c7eca29893954bda1dd0adf70252e074f218851d931c97bd7b9aa6fd3ca9234ed7e7f0a52e26a28ad77ba3d5d08a7dee37bed2313d22a9b8
+AUX supercollider-3.11.2-fewer-qt-deps.patch 4450 BLAKE2B 4f5c4515f674925724cf07d0ba233f909238de6cfe43c8ce333c92b7b95d182a9c08efaff7c9ca95c4fb261fcd272e15fb3b333724b87158f70f8f91cc9a98f1 SHA512 d7b41ba57249ffedc325e806f253b507124c255611224b531d50cdf506402f151476d29393d8c469b1eceea486c06da9549251e568d99cd739ec20ee258cf0cc
+AUX supercollider-3.11.2-fix-libscsynth-linker-issue.patch 10461 BLAKE2B 1037589e0210d4ca86986a44c657539d2ffb6ca1684777b5bd38dfe3fdadfcd3d14df4d16a4af29643ca15647e96915e99866bb04626e8947ab38ae4d303225f SHA512 9cf9f96c91f267a9f1a4ab423731d87c808acee84c06a81f58821caffab433d099d198df85f1e3829e772d59028907eb65fec155c6e31fee010e2573084b5c7c
DIST SuperCollider-3.11.0-Source.tar.bz2 18125654 BLAKE2B f73f2a75a132a4c3a3010ab093929a7aa6a1b534fe70115acd336a22ac8c6482ab6aef93c01f5d738bdd4504c75b1461dc555af9fdab8de8b16bd68a6854336f SHA512 64fef4d751436337baf40ced068a496d3e9221f751dcde7bfc2857a79c094764dff814d1c0cf519380053ddcfdb2c3f2b8eb787d3cff03e522c19fd95951b1da
+DIST SuperCollider-3.11.2-Source.tar.bz2 18130954 BLAKE2B 3713561e5ebee6dd4c08baa8aaaf4a422ab983480c76b2176373ce3cd080128f9392b50482e02dc82dce235e928d058c42722e0863dad9f6d2dd086894cd85da SHA512 636062c6acf8be43260632287b587f167352079c4e86ede34d1c6056180bfdb3ae50d6a3ff4f349327a3ab6af0eb01ac503d6b22667b4799dfcddd9c6489a23c
EBUILD supercollider-3.11.0-r1.ebuild 3293 BLAKE2B 3c9c99beb8780cdd5d1b98a14e8f788323dcc3c9709128e7961418e9cf559ee0dbc1e578fb54be2cc5b2bc0040c7cf16da9ba64e108a1dfdf81ec648224a1ec3 SHA512 ff2cc14e12060ab811878e841f576c282c31db2671696fd81c65c0bf9da9ba31b7a149b24fdbc9fd8fcf2212a3cbe9081ffed9eb0b67888ff140e9f9b018d9fa
+EBUILD supercollider-3.11.2.ebuild 3260 BLAKE2B 4fdf208f6c032be7f6c53a1880efa2d6acf76ed3eaa6c1aed1e04614b2daa7693f7487815ec8e712ed3047317124866bd909a2c9dab9f4b22502b24565dfb968 SHA512 b52ac31863306d15af9bf263882cef85b21e7c751114908b55b6fa7baf2953d82c13b082ba5b9869777284a9ba5a9bc7c99c0191c612df7673c359effffaf05d
MISC metadata.xml 1118 BLAKE2B f73fdd5fe30a105f5e408c713ec865322da87a1961d91a22d7689b217a3867e98a327f4a1f6db39c527b103a11ef3b624067baf3e380794cd412f58908c519bf SHA512 31731d66bcabc0a2227b89d769159c1b0c936c9a512e082780e71d4531dd9eed9be3e0d05859b92e84d8a8281a129151aa7ead133181c298f121e7fb1a54671f
diff --git a/media-sound/supercollider/files/supercollider-3.11.2-fewer-qt-deps.patch b/media-sound/supercollider/files/supercollider-3.11.2-fewer-qt-deps.patch
new file mode 100644
index 000000000000..a156a105f875
--- /dev/null
+++ b/media-sound/supercollider/files/supercollider-3.11.2-fewer-qt-deps.patch
@@ -0,0 +1,129 @@
+From 063f9a48300b0c1d0132f6e0448ca724ad9e7474 Mon Sep 17 00:00:00 2001
+From: Hector Martin <marcan@marcan.st>
+Date: Mon, 1 Jun 2020 18:43:08 +0900
+Subject: [PATCH] Remove spurious Qt dependencies
+
+---
+ QtCollider/CMakeLists.txt | 10 +++-------
+ QtCollider/widgets/QcCanvas.h | 2 --
+ README_LINUX.md | 6 +++---
+ README_RASPBERRY_PI.md | 2 +-
+ editors/sc-ide/CMakeLists.txt | 13 +++----------
+ 5 files changed, 10 insertions(+), 23 deletions(-)
+
+diff --git a/QtCollider/CMakeLists.txt b/QtCollider/CMakeLists.txt
+index de38afb90..6b9437b9c 100644
+--- a/QtCollider/CMakeLists.txt
++++ b/QtCollider/CMakeLists.txt
+@@ -7,19 +7,15 @@ option(SC_USE_QTWEBENGINE "Build with Qt WebEngine." ON)
+ set(
+ QT_COMPONENTS
+ Core
+- Widgets
++ Gui
+ Network
+ PrintSupport
+- OpenGL
+- Quick
+- Qml
+- Sql
+ Svg
++ Widgets
+ )
+
+ set (QT_COLLIDER_LIBS
+- Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network Qt5::PrintSupport
+- Qt5::Quick Qt5::Qml Qt5::Sql Qt5::OpenGL Qt5::Svg
++ Qt5::Core Qt5::Gui Qt5::Network Qt5::PrintSupport Qt5::Svg Qt5::Widgets
+ ${MATH_LIBRARY})
+
+ if(SC_USE_QTWEBENGINE)
+diff --git a/QtCollider/widgets/QcCanvas.h b/QtCollider/widgets/QcCanvas.h
+index 3acb00fc2..ff230b813 100644
+--- a/QtCollider/widgets/QcCanvas.h
++++ b/QtCollider/widgets/QcCanvas.h
+@@ -28,9 +28,7 @@
+ #include <QBasicTimer>
+ #include <QTime>
+ #include <QPalette>
+-#include <QGLWidget>
+
+-// using QcCanvasBase = QGLWidget;
+ using QcCanvasBase = QWidget;
+
+ class QcCanvas : public QcCanvasBase {
+diff --git a/README_LINUX.md b/README_LINUX.md
+index 0e9577637..7b728a9ba 100644
+--- a/README_LINUX.md
++++ b/README_LINUX.md
+@@ -78,7 +78,7 @@ Depending on your Debian flavor and version, your distribution's PPA may be stuc
+
+ If this displays version 5.7 or later, installing Qt is easy:
+
+- sudo apt-get install qt5-default qt5-qmake qttools5-dev qttools5-dev-tools qtdeclarative5-dev qtwebengine5-dev libqt5svg5-dev libqt5websockets5-dev
++ sudo apt-get install qt5-default qt5-qmake qttools5-dev qttools5-dev-tools qtwebengine5-dev libqt5svg5-dev libqt5websockets5-dev
+
+ If you are on Ubuntu 14.04 (Trusty) or 16.04 (Xenial), check the next section. Otherwise, you will have to use the official Qt installer. Sorry.
+
+@@ -90,13 +90,13 @@ On Xenial:
+
+ sudo apt-add-repository ppa:beineri/opt-qt-5.11.0-xenial
+ sudo apt-get update
+- sudo apt-get install qt511base qt511location qt511declarative qt511tools qt511webchannel qt511xmlpatterns qt511svg qt511webengine qt511websockets
++ sudo apt-get install qt511base qt511location qt511tools qt511webchannel qt511xmlpatterns qt511svg qt511webengine qt511websockets
+
+ On Trusty, only Qt 5.10 and below are available:
+
+ sudo apt-add-repository ppa:beineri/opt-qt-5.10.1-trusty
+ sudo apt-get update
+- sudo apt-get install qt510base qt510location qt510declarative qt510tools qt510webchannel qt510xmlpatterns qt510svg qt510webengine qt510websockets
++ sudo apt-get install qt510base qt510location qt510tools qt510webchannel qt510xmlpatterns qt510svg qt510webengine qt510websockets
+
+ [Stephan Binner's Launchpad PPAs]: https://launchpad.net/~beineri
+
+diff --git a/README_RASPBERRY_PI.md b/README_RASPBERRY_PI.md
+index 0e89e26fc..7835fd25d 100644
+--- a/README_RASPBERRY_PI.md
++++ b/README_RASPBERRY_PI.md
+@@ -42,7 +42,7 @@ Install required libraries:
+ # For GUI builds:
+ sudo apt-get install libjack-jackd2-dev libsndfile1-dev libasound2-dev libavahi-client-dev \
+ libreadline-dev libfftw3-dev libxt-dev libudev-dev libncurses5-dev cmake git qttools5-dev qttools5-dev-tools \
+- qtdeclarative5-dev libqt5svg5-dev qjackctl
++ qtbase5-dev libqt5svg5-dev qjackctl
+ # For GUI-less builds:
+ sudo apt-get install libsamplerate0-dev libsndfile1-dev libasound2-dev libavahi-client-dev \
+ libreadline-dev libfftw3-dev libudev-dev libncurses5-dev cmake git
+diff --git a/editors/sc-ide/CMakeLists.txt b/editors/sc-ide/CMakeLists.txt
+index 2ff4de774..5f9c1e64b 100644
+--- a/editors/sc-ide/CMakeLists.txt
++++ b/editors/sc-ide/CMakeLists.txt
+@@ -6,22 +6,15 @@ set(QT_IDE_COMPONENTS
+ Concurrent
+ Core
+ LinguistTools
+- # OpenGL
+- PrintSupport
+- Qml
+- Quick
+- Sql
++ Network
+ Widgets
+ )
+
+ set(QT_IDE_LIBRARIES
+ Qt5::Concurrent
+ Qt5::Core
+- # Qt5::OpenGL
+- Qt5::PrintSupport
+- Qt5::Qml
+- Qt5::Quick
+- Qt5::Sql
++ Qt5::Network
++ Qt5::Widgets
+ )
+
+ if(SC_USE_QTWEBENGINE)
+--
+2.26.2
+
diff --git a/media-sound/supercollider/files/supercollider-3.11.2-fix-libscsynth-linker-issue.patch b/media-sound/supercollider/files/supercollider-3.11.2-fix-libscsynth-linker-issue.patch
new file mode 100644
index 000000000000..d703b6073706
--- /dev/null
+++ b/media-sound/supercollider/files/supercollider-3.11.2-fix-libscsynth-linker-issue.patch
@@ -0,0 +1,299 @@
+From 9563fb5e73425a2ee0370162178964cceb559d5d Mon Sep 17 00:00:00 2001
+From: David Runge <dave@sleepmap.de>
+Date: Mon, 16 Nov 2020 12:00:22 +0100
+Subject: [PATCH] Backport #5014 for 3.11.2
+
+Backport the linker error patches
+(https://github.com/supercollider/supercollider/pull/5014) for 3.11.2.
+---
+ common/SC_Apple.hpp | 14 ------
+ common/SC_Apple.mm | 60 -------------------------
+ common/SC_AppleEventLoop.hpp | 34 ++++++++++++++
+ common/SC_AppleEventLoop.mm | 80 +++++++++++++++++++++++++++++++++
+ common/SC_EventLoop.hpp | 3 +-
+ server/scsynth/CMakeLists.txt | 8 +++-
+ server/supernova/CMakeLists.txt | 9 +++-
+ 7 files changed, 131 insertions(+), 77 deletions(-)
+ create mode 100644 common/SC_AppleEventLoop.hpp
+ create mode 100644 common/SC_AppleEventLoop.mm
+
+diff --git a/common/SC_Apple.hpp b/common/SC_Apple.hpp
+index 958d097f36..c7e53e9fcc 100644
+--- a/common/SC_Apple.hpp
++++ b/common/SC_Apple.hpp
+@@ -23,19 +23,5 @@ namespace SC { namespace Apple {
+
+ void disableAppNap();
+
+-namespace EventLoop {
+-
+-// Setup the main application. This function must be called in the
+-// main thread and before any other calls to Cocoa methods.
+-void setup();
+-// Run the event loop. This function must be called in the main thread.
+-// It blocks until the event loop finishes.
+-void run();
+-// Ask the event loop to stop and terminate the program.
+-// This function can be called from any thread.
+-void quit();
+-
+-} // EventLoop
+-
+ } // namespace Apple
+ } // namespace SC
+diff --git a/common/SC_Apple.mm b/common/SC_Apple.mm
+index a4e10a66cd..dbb7ddbb7d 100644
+--- a/common/SC_Apple.mm
++++ b/common/SC_Apple.mm
+@@ -42,65 +42,5 @@ void disableAppNap() {
+ }
+ }
+
+-namespace EventLoop {
+-
+-static std::atomic_bool g_running;
+-
+-void setup() {
+- // The following code would transform the process into a foreground application.
+- // For now it's the plugin's responsibility to do this (early or lazily)
+- // because we don't want to always show an icon in the docker.
+- // ProcessSerialNumber psn = { 0, kCurrentProcess };
+- // TransformProcessType(&psn, kProcessTransformToForegroundApplication);
+-
+- // Create NSApplication
+- [NSApplication sharedApplication];
+-}
+-
+-void run() {
+-#if 0
+- // this doesn't work...
+- [NSApp run];
+-#else
+- // Kudos to https://www.cocoawithlove.com/2009/01/demystifying-nsapplication-by.html
+- NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
+-
+- [NSApp finishLaunching];
+- g_running = true;
+-
+- while (g_running) {
+- [pool release];
+- pool = [[NSAutoreleasePool alloc] init];
+- NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask
+- untilDate:[NSDate distantFuture]
+- inMode:NSDefaultRunLoopMode
+- dequeue:YES];
+- if (event) {
+- [NSApp sendEvent:event];
+- [NSApp updateWindows];
+- }
+- }
+- [pool release];
+-#endif
+-}
+-
+-void quit() {
+- // break from event loop instead of [NSApp terminate:nil]
+- g_running = false;
+- // send dummy event to wake up event loop
+- NSEvent* event = [NSEvent otherEventWithType:NSApplicationDefined
+- location:NSMakePoint(0, 0)
+- modifierFlags:0
+- timestamp:0
+- windowNumber:0
+- context:nil
+- subtype:0
+- data1:0
+- data2:0];
+- [NSApp postEvent:event atStart:NO];
+-}
+-
+-} // EventLoop
+-
+ } // namespace Apple
+ } // namespace SC
+diff --git a/common/SC_AppleEventLoop.hpp b/common/SC_AppleEventLoop.hpp
+new file mode 100644
+index 0000000000..6f19bb2818
+--- /dev/null
++++ b/common/SC_AppleEventLoop.hpp
+@@ -0,0 +1,34 @@
++/************************************************************************
++ *
++ * Copyright 2019 Christof Ressi <info@christofressi.com>
++ *
++ * This program is free software: you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation, either version 2 of the License, or
++ * (at your option) any later version.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with this program. If not, see <http://www.gnu.org/licenses/>.
++ *
++ ************************************************************************/
++
++#pragma once
++
++namespace SC { namespace Apple { namespace EventLoop {
++
++// Setup the main application. This function must be called in the
++// main thread and before any other calls to Cocoa methods.
++void setup();
++// Run the event loop. This function must be called in the main thread.
++// It blocks until the event loop finishes.
++void run();
++// Ask the event loop to stop and terminate the program.
++// This function can be called from any thread.
++void quit();
++
++}}} // namespace SC::Apple::EventLoop
+diff --git a/common/SC_AppleEventLoop.mm b/common/SC_AppleEventLoop.mm
+new file mode 100644
+index 0000000000..cfcf42ddfe
+--- /dev/null
++++ b/common/SC_AppleEventLoop.mm
+@@ -0,0 +1,80 @@
++/************************************************************************
++ *
++ * Copyright 2019 Christof Ressi <info@christofressi.com>
++ *
++ * This program is free software: you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation, either version 2 of the License, or
++ * (at your option) any later version.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with this program. If not, see <http://www.gnu.org/licenses/>.
++ *
++ ************************************************************************/
++
++#include "SC_AppleEventLoop.hpp"
++#include <atomic>
++
++#import <Cocoa/Cocoa.h>
++
++namespace SC { namespace Apple { namespace EventLoop {
++
++static std::atomic_bool g_running;
++
++void setup() {
++ // The following code would transform the process into a foreground application.
++ // For now it's the plugin's responsibility to do this (early or lazily)
++ // because we don't want to always show an icon in the docker.
++ // ProcessSerialNumber psn = { 0, kCurrentProcess };
++ // TransformProcessType(&psn, kProcessTransformToForegroundApplication);
++
++ // Create NSApplication
++ [NSApplication sharedApplication];
++}
++
++void run() {
++ // this doesn't work...
++ // [NSApp run];
++ // Kudos to https://www.cocoawithlove.com/2009/01/demystifying-nsapplication-by.html
++ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
++
++ [NSApp finishLaunching];
++ g_running = true;
++
++ while (g_running) {
++ [pool release];
++ pool = [[NSAutoreleasePool alloc] init];
++ NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask
++ untilDate:[NSDate distantFuture]
++ inMode:NSDefaultRunLoopMode
++ dequeue:YES];
++ if (event) {
++ [NSApp sendEvent:event];
++ [NSApp updateWindows];
++ }
++ }
++ [pool release];
++}
++
++void quit() {
++ // break from event loop instead of [NSApp terminate:nil]
++ g_running = false;
++ // send dummy event to wake up event loop
++ NSEvent* event = [NSEvent otherEventWithType:NSApplicationDefined
++ location:NSMakePoint(0, 0)
++ modifierFlags:0
++ timestamp:0
++ windowNumber:0
++ context:nil
++ subtype:0
++ data1:0
++ data2:0];
++ [NSApp postEvent:event atStart:NO];
++}
++
++}}} // namespace SC::Apple::EventLoop
+diff --git a/common/SC_EventLoop.hpp b/common/SC_EventLoop.hpp
+index 1d62b4de89..6e58208cc0 100644
+--- a/common/SC_EventLoop.hpp
++++ b/common/SC_EventLoop.hpp
+@@ -2,7 +2,7 @@
+
+ #include <functional>
+ #ifdef __APPLE__
+-# include "SC_Apple.hpp"
++# include "SC_AppleEventLoop.hpp"
+ # include <thread>
+ #endif
+
+@@ -21,6 +21,7 @@ class EventLoop {
+ SC::Apple::EventLoop::setup();
+ #endif
+ }
++
+ // Run the event loop until 'waitFunction' returns.
+ static void run(std::function<void()> waitFunction) {
+ #ifdef __APPLE__
+diff --git a/server/scsynth/CMakeLists.txt b/server/scsynth/CMakeLists.txt
+index fa8daf12aa..c60ae72ffc 100644
+--- a/server/scsynth/CMakeLists.txt
++++ b/server/scsynth/CMakeLists.txt
+@@ -230,7 +230,13 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+ target_link_libraries(libscsynth rt)
+ endif()
+
+-add_executable(scsynth scsynth_main.cpp)
++add_executable(scsynth
++ scsynth_main.cpp
++
++ # these files contain code only used in main()
++ ${CMAKE_SOURCE_DIR}/common/SC_ServerBootDelayWarning.cpp
++ $<$<BOOL:${APPLE}>: ${CMAKE_SOURCE_DIR}/common/SC_AppleEventLoop.mm >
++ )
+ target_link_libraries(scsynth libscsynth)
+
+ if (PTHREADS_FOUND)
+diff --git a/server/supernova/CMakeLists.txt b/server/supernova/CMakeLists.txt
+index 923a3aa4e4..ce8388e475 100644
+--- a/server/supernova/CMakeLists.txt
++++ b/server/supernova/CMakeLists.txt
+@@ -182,7 +182,14 @@ if(WIN32)
+ endif()
+
+
+-add_executable(supernova server/main.cpp ${supernova_headers})
++add_executable(supernova
++ server/main.cpp
++ ${supernova_headers}
++
++ # these files contain code only used in main()
++ ${CMAKE_SOURCE_DIR}/common/SC_ServerBootDelayWarning.cpp
++ $<$<BOOL:${APPLE}>: ${CMAKE_SOURCE_DIR}/common/SC_AppleEventLoop.mm >
++ )
+ target_link_libraries(supernova libsupernova)
+
+ if(WIN32)
diff --git a/media-sound/supercollider/supercollider-3.11.2.ebuild b/media-sound/supercollider/supercollider-3.11.2.ebuild
new file mode 100644
index 000000000000..288d5aa5c6b9
--- /dev/null
+++ b/media-sound/supercollider/supercollider-3.11.2.ebuild
@@ -0,0 +1,138 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake flag-o-matic readme.gentoo-r1 xdg-utils
+
+DESCRIPTION="An environment and a programming language for real time audio synthesis."
+HOMEPAGE="https://supercollider.github.io/"
+SRC_URI="https://github.com/supercollider/supercollider/releases/download/Version-${PV}/SuperCollider-${PV}-Source.tar.bz2"
+
+LICENSE="GPL-2 gpl3? ( GPL-3 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack qt5 server +sndfile static-libs vim webengine X zeroconf"
+
+REQUIRED_USE="
+ qt5? ( X )
+ webengine? ( qt5 )
+"
+
+BDEPEND="
+ virtual/pkgconfig
+ qt5? ( dev-qt/linguist-tools:5 )
+"
+RDEPEND="
+ dev-cpp/yaml-cpp:=
+ >=dev-libs/boost-1.70.0:=
+ media-libs/alsa-lib
+ sys-libs/readline:0=
+ virtual/libudev:=
+ fftw? ( sci-libs/fftw:3.0= )
+ jack? ( virtual/jack )
+ !jack? ( media-libs/portaudio )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtprintsupport:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ )
+ server? ( !app-admin/supernova )
+ sndfile? ( media-libs/libsndfile )
+ webengine? (
+ dev-qt/qtwebchannel:5
+ dev-qt/qtwebengine:5[widgets]
+ dev-qt/qtwebsockets:5
+ )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXt
+ )
+ zeroconf? ( net-dns/avahi )
+"
+DEPEND="${RDEPEND}
+ dev-libs/icu
+ emacs? ( >=app-editors/emacs-23.1:* )
+ gedit? ( app-editors/gedit )
+ qt5? (
+ dev-qt/qtconcurrent:5
+ )
+ vim? ( app-editors/vim )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.10.2-no-ccache.patch
+ "${FILESDIR}"/${P}-fewer-qt-deps.patch # Upstream PR 4991
+ "${FILESDIR}"/${P}-fix-libscsynth-linker-issue.patch # Upstream issue 4992
+)
+
+S="${WORKDIR}/SuperCollider-${PV}-Source"
+
+src_configure() {
+ local mycmakeargs=(
+ -DINSTALL_HELP=ON
+ -DSYSTEM_BOOST=ON
+ -DSYSTEM_YAMLCPP=ON
+ -DSSE=$(usex cpu_flags_x86_sse)
+ -DSSE2=$(usex cpu_flags_x86_sse2)
+ -DSC_EL=$(usex emacs)
+ -DFFT_GREEN=$(usex !fftw)
+ -DSC_ED=$(usex gedit)
+ -DNO_GPL3=$(usex !gpl3)
+ -DAUDIOAPI=$(usex jack jack portaudio)
+ -DSC_IDE=$(usex qt5)
+ -DSC_QT=$(usex qt5)
+ -DSCLANG_SERVER=$(usex server)
+ -DSUPERNOVA=$(usex server)
+ -DNO_LIBSNDFILE=$(usex !sndfile)
+ -DLIBSCSYNTH=$(usex !static-libs)
+ -DSC_VIM=$(usex vim)
+ -DNO_X11=$(usex !X)
+ -DNO_AVAHI=$(usex !zeroconf)
+ )
+
+ use qt5 && mycmakeargs+=(
+ -DSC_USE_QTWEBENGINE=$(usex webengine)
+ )
+
+ use debug && mycmakeargs+=(
+ -DSC_MEMORY_DEBUGGING=ON
+ -DSN_MEMORY_DEBUGGING=ON
+ -DGC_SANITYCHECK=ON
+ )
+
+ append-flags $(usex debug '' -DNDEBUG)
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ use emacs && newdoc editors/scel/README.md README.emacs
+ use gedit && newdoc editors/sced/README.md README.gedit
+ use vim && newdoc editors/scvim/README.md README.vim
+}
+
+src_test() {
+ export QT_QPA_PLATFORM=offscreen
+ cmake_src_test
+}
+
+pkg_postinst() {
+ einfo "Notice: SuperCollider is not very intuitive to get up and running."
+ einfo "The best course of action to make sure that the installation was"
+ einfo "successful and get you started with using SuperCollider is to take"
+ einfo "a look through ${EROOT}/usr/share/doc/${PF}/README.md.bz2"
+
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+}