summaryrefslogtreecommitdiff
path: root/media-plugins
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
commitd18bf1e01b65ee4bf0c804e2843b282d3d4e5d7c (patch)
tree4a95cbc6ffdf13bad6ecbc7f8d5af99631984123 /media-plugins
parente748ba9741f6540f4675c23e3e37b73e822c13a4 (diff)
gentoo resync : 15.06.2021
Diffstat (limited to 'media-plugins')
-rw-r--r--media-plugins/Manifest.gzbin45740 -> 45904 bytes
-rw-r--r--media-plugins/alsa-plugins/Manifest4
-rw-r--r--media-plugins/alsa-plugins/alsa-plugins-1.2.2.ebuild2
-rw-r--r--media-plugins/alsa-plugins/alsa-plugins-1.2.5.ebuild100
-rw-r--r--media-plugins/live/Manifest2
-rw-r--r--media-plugins/live/live-2021.05.22.ebuild108
-rw-r--r--media-plugins/qmmp-plugin-pack/Manifest6
-rw-r--r--media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.4.1.ebuild (renamed from media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.4.0.ebuild)2
-rw-r--r--media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.5.0.ebuild35
-rw-r--r--media-plugins/vdr-epgsearch/Manifest2
-rw-r--r--media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.1.ebuild95
-rw-r--r--media-plugins/vdr-pin/Manifest3
-rw-r--r--media-plugins/vdr-pin/files/vdr-pin-0.1.17-gcc11-strstr-ptr-comp.patch12
-rw-r--r--media-plugins/vdr-pin/vdr-pin-0.1.17-r1.ebuild4
-rw-r--r--media-plugins/vdr-vdrmanager/Manifest2
-rw-r--r--media-plugins/vdr-vdrmanager/vdr-vdrmanager-0.14.ebuild4
-rw-r--r--media-plugins/x42-avldrums/Manifest5
-rw-r--r--media-plugins/x42-avldrums/metadata.xml11
-rw-r--r--media-plugins/x42-avldrums/x42-avldrums-0.4.2.ebuild44
-rw-r--r--media-plugins/x42-avldrums/x42-avldrums-9999.ebuild44
20 files changed, 476 insertions, 9 deletions
diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz
index 743f0248ba8e..860eca8692e1 100644
--- a/media-plugins/Manifest.gz
+++ b/media-plugins/Manifest.gz
Binary files differ
diff --git a/media-plugins/alsa-plugins/Manifest b/media-plugins/alsa-plugins/Manifest
index 2937a1277e0d..de854febbd4f 100644
--- a/media-plugins/alsa-plugins/Manifest
+++ b/media-plugins/alsa-plugins/Manifest
@@ -1,5 +1,7 @@
AUX 51-pulseaudio-probe.conf 437 BLAKE2B 5eb7afb4bef1e647cfa1c3e9d6417000c0e74f2722d07a55e63e3a1ad36507bb15c970507450fcc29b51b8cfb77a1a15d8a68a9b1e5dca3279f5b2df85e731f8 SHA512 325c323ad4dcf03a4cf2528d6f5d6a0769c3e3d7bcf09c6fc11fb9cb61bef2cec1e8ad5073c07b6865ffdec4c32165cd80a7c856d13d538ff8320be1c83f9af7
AUX pulse-default.conf 196 BLAKE2B 4293e2ba9b4c87c35e3bdfe45781f86af733341c8bada5a78b38d08c59c5774e5679487e877d11fb7866b2ed7d9f9441552f864e9c2b9e42119eda62e1459ae8 SHA512 c64f73a46c9f50704d4b2bef09d95ce3bc2352da1437750f49974ab8e6f60d5467d5d94ab0e1490deea5f2b1f67b20aa60a10c502e7d6e049649bca4208f7c1e
DIST alsa-plugins-1.2.2.tar.bz2 406494 BLAKE2B 64148e3e6fcf651a2ac62b6b5f3cc915fe6718d35fea53da08f6f4b1a5ff06ba29e69b8cd2a95e3b9edf3880570b1d0b9267239f705043dab592c27fdd150ef3 SHA512 25a7dfaa64be024447d889b5cde668f1308d197f54880548a82d50beb4ac0dbff33b415da1e26dc5229408c934247a9bd38acfb0f82ca388deac0d77ab3cdadb
-EBUILD alsa-plugins-1.2.2.ebuild 3025 BLAKE2B 95444378f3b08143085f7130f0a3594bbda46d9ae1f22d90682d60d1dab0663dbd5ae3f74d9ef102363bbc3237b9b722771290a17283a87e8c63fed852d095e3 SHA512 acfe326be9071e01346145f4217ac73b5c240e9bf0a5c12424027a8ba297ac34089f0d4181d783167d230a7bc612357d591a927c703f789674ba56043516ef3d
+DIST alsa-plugins-1.2.5.tar.bz2 406134 BLAKE2B a1bb2f187c92a2999722e22775baf2c1fc4240162bb71f454c60359ef61b46934ff8ecd5af97589bafe2c7f737530cf5a4dcc139af7ed001d8dfe24bf3ae045c SHA512 32aa475ec4af040861c2bfb01eac71042242d2109d3c5102d0111f3327e3f6c9031c32cbb50eb4b6568a6bd9408691a047a39972f09d6087e31ec11f19ddc9cf
+EBUILD alsa-plugins-1.2.2.ebuild 3036 BLAKE2B 8f7b60e821e0e49f7ef4d996e2d83655a571e1e5fa87daa7345ae9984d98673e02e98de6ca28ad309c260ad46780f1bc8cbb7bffadbcb0b445698681492b9eea SHA512 58900ec7dcc36f35774d8970044c4062e1a550691f8583743c2c42b7e95c74f148b1a87e10ad59b5f54ee1719423f2f337915974b7330c376ee3f6a2566d09f3
+EBUILD alsa-plugins-1.2.5.ebuild 3043 BLAKE2B c9d6d689b4aaca87b8c0d0f64b6bc8514923c512d9d3c23625461f793224a77f00b47e11a0988a1a31838a0319e02523003057d73fd8025ad268f2f1bd41bbcd SHA512 f9785f6272cd017b705485a6d4f6327656acafb7e1a77657cac2386b4bcdcd4dc588de2882e8df8b39021cff40bfe98d091f275cf8138a74c05c079384c52303
MISC metadata.xml 512 BLAKE2B 2fa80544d70890c99164643bc1706b8c2e5f3d50c991e781e68441072366b1b89d0082507bf1c27d11d95bcd1c7d508f09ce0b193bd7d4ca77f27a2bdf9e24c8 SHA512 fce90766306d36d97ae40cbebf7b788f6f11766afc6d9680f563271ea184373ae20480b99b6e60edc74d9bfb222acd1d11c50163a31520f073a00bba9050e361
diff --git a/media-plugins/alsa-plugins/alsa-plugins-1.2.2.ebuild b/media-plugins/alsa-plugins/alsa-plugins-1.2.2.ebuild
index dfabd31b6fef..aec784056d64 100644
--- a/media-plugins/alsa-plugins/alsa-plugins-1.2.2.ebuild
+++ b/media-plugins/alsa-plugins/alsa-plugins-1.2.2.ebuild
@@ -5,7 +5,7 @@ EAPI=7
inherit autotools flag-o-matic multilib multilib-minimal
DESCRIPTION="ALSA extra plugins"
-HOMEPAGE="http://www.alsa-project.org/"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
SRC_URI="https://www.alsa-project.org/files/pub/plugins/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
diff --git a/media-plugins/alsa-plugins/alsa-plugins-1.2.5.ebuild b/media-plugins/alsa-plugins/alsa-plugins-1.2.5.ebuild
new file mode 100644
index 000000000000..5c90ab1ff094
--- /dev/null
+++ b/media-plugins/alsa-plugins/alsa-plugins-1.2.5.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit autotools flag-o-matic multilib multilib-minimal
+
+DESCRIPTION="ALSA extra plugins"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+SRC_URI="https://www.alsa-project.org/files/pub/plugins/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+IUSE="arcam_av debug ffmpeg jack libsamplerate +mix oss pulseaudio speex +usb_stream"
+
+RDEPEND="
+ >=media-libs/alsa-lib-${PV}:=[${MULTILIB_USEDEP}]
+ ffmpeg? ( media-video/ffmpeg:0=[${MULTILIB_USEDEP}] )
+ jack? ( virtual/jack[${MULTILIB_USEDEP}] )
+ libsamplerate? ( >=media-libs/libsamplerate-0.1.8-r1:=[${MULTILIB_USEDEP}] )
+ pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
+ speex? (
+ >=media-libs/speex-1.2.0:=[${MULTILIB_USEDEP}]
+ media-libs/speexdsp[${MULTILIB_USEDEP}]
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ # For some reasons the polyp/pulse plugin does fail with alsaplayer with a
+ # failed assert. As the code works just fine with asserts disabled, for now
+ # disable them waiting for a better solution.
+ sed \
+ -e '/AM_CFLAGS/s:-Wall:-DNDEBUG -Wall:' \
+ -i pulse/Makefile.am || die
+
+ eautoreconf
+}
+
+multilib_src_configure() {
+ use debug || append-cppflags -DNDEBUG
+
+ local myeconfargs=(
+ # default does not contain $prefix: bug #673464
+ --with-alsalconfdir="${EPREFIX}"/etc/alsa/conf.d
+
+ --with-speex="$(usex speex lib no)"
+ $(use_enable arcam_av arcamav)
+ $(use_enable ffmpeg libav)
+ $(use_enable jack)
+ $(use_enable libsamplerate samplerate)
+ $(use_enable mix)
+ $(use_enable oss)
+ $(use_enable pulseaudio)
+ $(use_enable speex speexdsp)
+ $(use_enable usb_stream usbstream)
+ )
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ cd doc || die
+ dodoc upmix.txt vdownmix.txt README-pcm-oss
+ use jack && dodoc README-jack
+ use libsamplerate && dodoc samplerate.txt
+ use ffmpeg && dodoc lavrate.txt a52.txt
+
+ if use pulseaudio; then
+ dodoc README-pulse
+ # install ALSA configuration files
+ # making PA to be used by alsa clients
+ insinto /usr/share/alsa
+ doins "${FILESDIR}"/pulse-default.conf
+ insinto /usr/share/alsa/alsa.conf.d
+ doins "${FILESDIR}"/51-pulseaudio-probe.conf
+ # bug #410261, comment 5+
+ # seems to work fine without any path
+ sed \
+ -e "s:/usr/lib/alsa-lib/::" \
+ -i "${ED}"/usr/share/alsa/alsa.conf.d/51-pulseaudio-probe.conf || die #410261
+ dosym ../../../usr/share/alsa/alsa.conf.d/51-pulseaudio-probe.conf \
+ /etc/alsa/conf.d/51-pulseaudio-probe.conf #670960
+ fi
+
+ find "${ED}" -type f \( -name '*.a' -o -name '*.la' \) -delete || die
+}
+
+pkg_postinst() {
+ if use pulseaudio; then
+ einfo "The PulseAudio device is now set as the default device if the"
+ einfo "PulseAudio server is found to be running. Any custom"
+ einfo "configuration in /etc/asound.conf or ~/.asoundrc for this"
+ einfo "purpose should now be unnecessary."
+ fi
+}
diff --git a/media-plugins/live/Manifest b/media-plugins/live/Manifest
index daae85db05dc..ded66522ed97 100644
--- a/media-plugins/live/Manifest
+++ b/media-plugins/live/Manifest
@@ -1,4 +1,6 @@
AUX config.gentoo-so-r3 539 BLAKE2B e80c461f69a991641100d3966d1d100dc7fe8c15e3edc358bcd8ebd17a3f8c4d00a5557c9983f51a251a4602dcc378138df736f13665f5d5140081e047df0f5b SHA512 3f7d4a860b45ff6769fe1f29e694dfb897ab5b7c50f3d0d896425d300be6277df850cdb67cf311a0671ba747339b32f65d44a95b020940b3d1ac5764d873f20f
DIST live.2020.05.15.tar.gz 7229400 BLAKE2B 74532c178aa1044750110eb52561b99cd70874574ee84992201a145b18091d4f8475e2a299a83f0fe42c7e64483d46175fb76465a22509db3ba2633aff1327f6 SHA512 d53fb7e8c586f50e561aa361567ccd45babdbbcbe96a06d95e42a04a54b23ac3f474fefcacf94a49b604008623acf06789b92238364713853babbe356eeac4aa
+DIST live.2021.05.22.tar.gz 682749 BLAKE2B 38663f8c5dbd8cccf4e5cfe685b0eb393559195eba852fcdf6c38c7be936948d2727da91e829aedbde08eab6edb6082533d14061edfcf125d82c925bffdb9f90 SHA512 4021cbdaffb48b9b361e931fa71f89db1e116fe8c4e57df78d54493b111a8c6249431cc418a20352a45a75ef240712609eed3aa7468c6049996dd2451ae2941c
EBUILD live-2020.05.15.ebuild 3102 BLAKE2B b1d44c9f667783a15b5263bf48a5e386b65359fc5cfc0accc02877e80e674e3ea6b3507ae090d2ac5597dbeaa0efcf84ddd4a3f26fc9967be76c77846b1dd6d7 SHA512 035327659e92059fd807bfb20d36dbe7c1126aa505f8581ec71e90319303cde3c6bf0547b78e7f4b39c5c5c40ab823719de550ac91f568de7280a7deae715f2c
+EBUILD live-2021.05.22.ebuild 3108 BLAKE2B adb9d65d8eceec2686791d0db5858ebd072be2594b9c2dcfb16be30a794f8afdd96a8de3c2fb8c6a5ab04f5ff705f68c3931c4c198ab940207ce975c70ec5a67 SHA512 329b822e117fe37a93ed06cd715bad4ec7ed24a5aea126b16dcc987d14830f7693da4aa8eaff5dd734945d3a60f3c3ff35c24c83bbad52b694afc50cd8c01638
MISC metadata.xml 221 BLAKE2B dbd3c4ca4e95a1ad33f79e707799593ad704252f4f1c17e08c7e42ede0e4ad153eb659fc130717823dad18cab485c7b941a7089d2d964b96d2e2f7c5f1ba8df2 SHA512 e5a88aac41d38b1bdf0becef8d0a08d1875eb803fac3f791524a7810c8068cfd2239a42717bddf9835daf6c0b2c5d5592b12669882bbc2abaab39955d7de7fb4
diff --git a/media-plugins/live/live-2021.05.22.ebuild b/media-plugins/live/live-2021.05.22.ebuild
new file mode 100644
index 000000000000..8d95043ecf50
--- /dev/null
+++ b/media-plugins/live/live-2021.05.22.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+DESCRIPTION="Libraries for standards-based RTP/RTCP/RTSP multimedia streaming"
+HOMEPAGE="http://www.live555.com/"
+SRC_URI="http://www.live555.com/liveMedia/public/${P/-/.}.tar.gz"
+
+LICENSE="LGPL-2.1"
+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="ssl"
+
+BDEPEND="virtual/pkgconfig"
+DEPEND="
+ ssl? (
+ dev-libs/openssl:0=
+ )
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( "live-shared/README" )
+
+# Alexis Ballier <aballier@gentoo.org>, Sam James <sam@gentoo.org>
+# Be careful, bump this everytime you bump the package and the ABI has changed.
+# If you don't know, ask someone.
+# You may wish to use a site like https://abi-laboratory.pro/index.php?view=timeline&l=live555
+LIVE_ABI_VERSION=9
+SLOT="0/${LIVE_ABI_VERSION}"
+
+S="${WORKDIR}/live"
+
+src_prepare() {
+ default
+
+ cp "${FILESDIR}/config.gentoo-so-r3" "${S}/config.gentoo-so-r1" || die
+
+ # This is all legacy stuff which needs to be cleaned up
+ case ${CHOST} in
+ *-solaris*)
+ sed -i \
+ -e '/^COMPILE_OPTS /s/$/ -DSOLARIS -DXLOCALE_NOT_USED/' \
+ -e '/^LIBS_FOR_CONSOLE_APPLICATION /s/$/ -lsocket -lnsl/' \
+ live/config.gentoo-so-r1 \
+ || die
+ ;;
+ *-darwin*)
+ sed -i \
+ -e '/^COMPILE_OPTS /s/$/ -DBSD=1 -DHAVE_SOCKADDR_LEN=1/' \
+ -e '/^LINK /s/$/ /' \
+ -e '/^LIBRARY_LINK /s/=.*$/= $(CXX) -o /' \
+ -e '/^LIBRARY_LINK_OPTS /s:-shared.*$:-undefined suppress -flat_namespace -dynamiclib -install_name '"${EPREFIX}/usr/$(get_libdir)/"'$@:' \
+ -e '/^LIB_SUFFIX /s/so/dylib/' \
+ live/config.gentoo-so-r1 \
+ || die
+ ;;
+ esac
+}
+
+src_configure() {
+ # This ebuild uses its own build system
+ # We don't want to call ./configure or anything here.
+ # The only thing we can do is honour the user's SSL preference.
+ if use ssl ; then
+ sed -i 's/-DNO_OPENSSL=1//' "${S}/config.gentoo-so-r1" || die
+ fi
+
+ # Bug 718912
+ tc-export CC CXX
+
+ # And defer to the scripts that upstream provide.
+ ./genMakefiles gentoo-so-r1 || die
+}
+
+src_compile() {
+ export suffix="${LIVE_ABI_VERSION}.so"
+ local link_opts="$(usex ssl "$($(tc-getPKG_CONFIG) --libs libssl libcrypto)" '') -L. ${LDFLAGS}"
+ local lib_suffix="${suffix#.}"
+
+ einfo "Beginning shared library build"
+ emake LINK_OPTS="${link_opts}" LIB_SUFFIX="${lib_suffix}"
+
+ for i in liveMedia groupsock UsageEnvironment BasicUsageEnvironment ; do
+ cd "${S}/${i}" || die
+ ln -s "lib${i}.${suffix}" "lib${i}.so" || die
+ done
+
+ einfo "Beginning programs build"
+ for i in proxyServer mediaServer ; do
+ cd "${S}/${i}" || die
+ emake LINK_OPTS="${link_opts}"
+ done
+}
+
+src_install() {
+ for library in UsageEnvironment liveMedia BasicUsageEnvironment groupsock ; do
+ dolib.so "${S}/${library}/lib${library}.${suffix}"
+ dosym "lib${library}.${suffix}" "/usr/$(get_libdir)/lib${library}.so"
+
+ insinto /usr/include/"${library}"
+ doins "${S}/${library}"/include/*h
+ done
+
+ dobin "${S}"/mediaServer/live555MediaServer
+ dobin "${S}"/proxyServer/live555ProxyServer
+}
diff --git a/media-plugins/qmmp-plugin-pack/Manifest b/media-plugins/qmmp-plugin-pack/Manifest
index 94f258a2e10b..866abf168bfc 100644
--- a/media-plugins/qmmp-plugin-pack/Manifest
+++ b/media-plugins/qmmp-plugin-pack/Manifest
@@ -1,3 +1,5 @@
-DIST qmmp-plugin-pack-1.4.0.tar.bz2 235590 BLAKE2B fabb813176cc97c84e92af542d148c33289959a678a1252bbf05ade86b2eef1ab398a8eadae066ef55490b763a0fb7ee7b1ec0c91d7f9578ee6a66fa0dfa735b SHA512 5c01e599ab5670992b93f07851a2eade444e79396a3b6e48bf17f6a2f08196c6d81fbb0404995fcb56e75136d2de430f2f2b1257890c2eaff443f4fd4a5adf6c
-EBUILD qmmp-plugin-pack-1.4.0.ebuild 676 BLAKE2B 45b8e111acc210953ec345eee73683bddb7662e922be6c6820bf04f0e358eb3fb109d1972353c9c98449558ef56eeb6de7798351bd647f59dd2ea49d2fb434e8 SHA512 5eb8daf2c9276ce9a8f7e1bae7a528e5217ee9ab61cc25871111b83c69d1dc6c966749b98eed376f7a1d305ed97992d0e8275db0d493c509ccac4d519645cb1b
+DIST qmmp-plugin-pack-1.4.1.tar.bz2 235757 BLAKE2B 6ce61db9b4af6eaeb182c3bc4fe3965c1b7a6c36fb20c68cf45595af4e60667d4c8c20fb5c80246b3be523bcde8735f6a240853a6869beff0c17e0e4b0a9dc63 SHA512 e050bafb949209c75d1f9406bc2bff4e4372ff709cb9f5564a226784d160fe3732ce5fb058c4d11c92653e7097e121fc2e46fc693c60168e346cc5f645c5bacc
+DIST qmmp-plugin-pack-1.5.0.tar.bz2 227931 BLAKE2B 5d036ed0627f6d42187c9d4055185cae2945f99d835694937e2e32ea00063aeecb4ecb4ab494bea151fa7112cc8f604175129e99fc999b2cba4d0ca95074ab12 SHA512 ccc62290f5ce45e6f6743c495800641865f07b0abbc40f8eb2e50319407c85f088c93f952905356b695b57e3b7341096faeaa3153e0635722d62c32bbd3bf7b3
+EBUILD qmmp-plugin-pack-1.4.1.ebuild 676 BLAKE2B f1e0c6fe8f58c9abb907049b8c4678854f3243a847efcbbf0dac729188a681720b01e545e92fd94c30305e2f18106d9df1ad768e51a6ab6725c9fed9bf7d2de9 SHA512 6ed309664867b86d813b96458c929466ba58c5080e4cb949a9d478a6e9888f466b399ba25aa49a7d739adb30fb10f740258e4a5b4ad2e059a8693d6b07897a79
+EBUILD qmmp-plugin-pack-1.5.0.ebuild 678 BLAKE2B af10407398ab55d4dcc37f6857a299254003e182dae5aa9d5579ac4da0fbb8df0cc5e5730365fe0e0d94a0cb38fff1080626a9bcec7dd8f078315e11e59838ef SHA512 f3471c80d5c00c8eacc4cc9328ddb5769bede0d7b025adfca26b575791fd386320d4af4e29ef2c0c1af0524a07b0e1a080993ef5710f13261a02fb097544b96c
MISC metadata.xml 253 BLAKE2B 6426153a5fa5bbad2aaffd28a6460f87a35678319768c57ac8dfae02b2229f6278dead4f564e6bc2bfd54d7143aed95c382abc2ee16c1073e9fbaf4f84cc0fef SHA512 78b724be3e1dbd6fc3c2e92cdbacc15ea4b0e8ee6fa22f76ebdd882b3a7bbedeaf8f80a29e36ec67e0432d2dfad3f57de4bc46480f92c8e544322755292df894
diff --git a/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.4.0.ebuild b/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.4.1.ebuild
index 5dbce94300d3..df779d96ad38 100644
--- a/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.4.0.ebuild
+++ b/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.4.1.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
diff --git a/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.5.0.ebuild b/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.5.0.ebuild
new file mode 100644
index 000000000000..72e8e475afd6
--- /dev/null
+++ b/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.5.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake flag-o-matic
+
+DESCRIPTION="A set of extra plugins for Qmmp"
+HOMEPAGE="http://qmmp.ylsoftware.com/"
+SRC_URI="http://qmmp.ylsoftware.com/files/plugins/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtwidgets:5
+ media-libs/libsamplerate
+ >=media-libs/taglib-1.10
+ =media-sound/qmmp-$(ver_cut 1-2)*
+ media-video/ffmpeg
+"
+DEPEND="${RDEPEND}
+ dev-lang/yasm
+ dev-qt/linguist-tools:5
+"
+
+src_configure() {
+ append-ldflags -Wl,-z,noexecstack
+ cmake_src_configure
+}
diff --git a/media-plugins/vdr-epgsearch/Manifest b/media-plugins/vdr-epgsearch/Manifest
index b769c40c2f0e..0e5ebfeb9e70 100644
--- a/media-plugins/vdr-epgsearch/Manifest
+++ b/media-plugins/vdr-epgsearch/Manifest
@@ -4,6 +4,8 @@ AUX vdr-epgsearch-2.4.0_makefile.patch 1524 BLAKE2B 48ccd25c22e242d9c2f42c40afe6
AUX vdr-epgsearch-2.4.0_p20200402_clang.patch 1186 BLAKE2B 85dc9f066a907635c6335e671fff1741c0cec1816f7b35ee5103f4d97b021f499ddd3d27a67f3b97783e464bb64b4c54932bfc48309e38d6715207faf5228995 SHA512 fb87ae50b7997fa3e429448f47f15190e11dd6da215b16582b8a8689c1b039295f61998b4d7116b97a1d5090ea2edb36d8ae6eec3e6328fb384feaccf399100c
DIST vdr-epgsearch-2.2.0.tgz 472502 BLAKE2B f98053d95a6fe56aff48bd3e86ae8a37166b3b8556fe3500c956901cb3f8d19c5792b157606d372392b7387c05a72f4d664881a27bbd5b9484640d8de73b8673 SHA512 c0fef60069addc3cca82535c22b7e1f73f01de7466bc6d0b837ba34df7a7dd0fe2cbf7e9b9bc36a523a75a3db18889a1ff9040fb2647c889ea74666067c3a1e4
DIST vdr-epgsearch-2.4.0_p20200402.tar.gz 479998 BLAKE2B 04e83bd2361743669baba7b10a27fab91f22115b81fe69e9252cc5ecd94fb0fda55d8b6ce3fcaeb08e779f07d46d26e37026d1732d6b38c03385c659eacd5ab0 SHA512 586b369a25c32bbf2d33e68997e7298ad7fda50ac78da5321c848a74d91753a51e6f47d70ef6893ca980bfa2c9f167defd611464729ca4ebf704247e8e37a065
+DIST vdr-epgsearch-2.4.1.tar.gz 481899 BLAKE2B ab0325fbab73d3c6e6753b926ca0cde6ec971fd42f7b8badf4b306671bf3380c5784262fe1f24e6ce57fef1903ef533b450ea03c346242b5a72f26eeba8a6bd9 SHA512 031ee227a5d45bbf1344cc8195dfd38d23ff23303d55c8492e7b2f86f1f53402a68e6500888bf847cd3506ebc2cfbb73aef2b8b0d6ef98f210631642de1d1f9c
EBUILD vdr-epgsearch-2.2.0.ebuild 2304 BLAKE2B f5c4f3fbe477295ebb203d7edefcda859af50f76ed7ec7e18e814661e9c8cd037bf961f6f10874d1d59952e2ec34dc5f6cffcdd96c0227adef6c7c643a5a4c75 SHA512 e6ffcc191385616ba709499b80a9c54d9041648c3a2ea02c95cec877f84e0d949c47f5d9aa2d19e8b52a12387edf4b0f38f54ae9f10a6be2b1b2b1b1f14bf7ee
EBUILD vdr-epgsearch-2.4.0_p20200402-r1.ebuild 2490 BLAKE2B d80bcfba86e4c19d3d6f1267d4b40b122faeccc59c7a5591488f2ea441f334df61a6496819997cad1fbfc92d6ba5fdce8595a46415942b10e67b3c1d409f594d SHA512 4cfe6ff1ba86a8bacbd3ec249815c4bc105046aa35b8d1befd9d6e8a9764527b7fb6c743c110c51f56132391371e83fb0b8486997d7973b4a43ce0e9bc5c34da
+EBUILD vdr-epgsearch-2.4.1.ebuild 2459 BLAKE2B 0eda8f64cf4ce66eb6df9e5a153a5c29605fdf0a6b84d0d3c032e66152523e0cdda52d82bca510b420edbc9b41d5b714edb7d1bb75f8d0f3cd97c82ae14b4909 SHA512 93147a1feb3d8005cdd11e60638849a470e7813e5254f16190ac0a687d1e8307c0aa4cd2d4d98aa37f3037620300375d03e5002f3c62a9f67d0de8c4dde608f3
MISC metadata.xml 846 BLAKE2B dc6acabb12fac7762e08746152b6c532f58a52f8a991261dd481b93a097218427e10c04a8f37488f796a8af9ca89f6caea45c7b842ea29a33a371ee401324fbc SHA512 ead246cb97042112c9ea8a979384060773f5369c3c78fd083da14271a7531202ba1bf32f3dff656ebb4ac9e06ec692dbf5e6ed0de9320d21458505452fdee375
diff --git a/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.1.ebuild b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.1.ebuild
new file mode 100644
index 000000000000..8c762898381a
--- /dev/null
+++ b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit vdr-plugin-2
+
+DESCRIPTION="VDR plugin: create timers from epg content based on saved search expressions"
+HOMEPAGE="http://winni.vdr-developer.org/epgsearch/index_eng.html"
+GIT_COMMIT_ID="cff8dfe58853aa0cc4f6e9a8896104a920b98730"
+SRC_URI="https://projects.vdr-developer.org/git/vdr-plugin-epgsearch.git/snapshot/vdr-plugin-epgsearch-${GIT_COMMIT_ID}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/vdr-plugin-epgsearch-${GIT_COMMIT_ID}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="conflictcheckonly epgsearchonly pcre quicksearch tre"
+REQUIRED_USE="?? ( pcre tre )"
+
+DEPEND="
+ >=media-video/vdr-2.4
+ pcre? ( dev-libs/libpcre )
+ tre? ( dev-libs/tre )"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ sys-apps/groff
+ dev-lang/perl"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.4.0_makefile.patch"
+ "${FILESDIR}/${PN}-2.4.0_docsrc2man-no-gzip.patch"
+)
+
+QA_FLAGS_IGNORED="
+ usr/lib/vdr/plugins/libvdr-.*
+ usr/lib64/vdr/plugins/libvdr-.*
+ usr/bin/createcats"
+
+src_prepare() {
+ # remove untranslated .po files
+ rm "${S}"/po/{ca_ES,da_DK,el_GR,et_EE,hr_HR,hu_HU,nn_NO,pl_PL,pt_PT,ro_RO,ru_RU,sl_SI,sv_SE,tr_TR}.po \
+ || die "cannot remove untranslated .po files"
+
+ if ! use conflictcheckonly; then
+ sed -e "s:install-\$(PLUGIN3)::" -i Makefile || die "cannot modify Makefile"
+ fi
+
+ if ! use epgsearchonly; then
+ sed -e "s:install-\$(PLUGIN2)::" -i Makefile || die "cannot modify Makefile"
+ fi
+
+ if ! use quicksearch; then
+ sed -e "s:install-\$(PLUGIN4)::" -i Makefile || die "cannot modify Makefile"
+ fi
+
+ vdr-plugin-2_src_prepare
+
+ fix_vdr_libsi_include conflictcheck.c
+
+ # install conf-file disabled
+ sed -e '/^Menu/s:^:#:' -i conf/epgsearchmenu.conf || die "cannot modify epgsearchmenu.conf"
+
+ # Get rid of the broken symlink
+ rm README || die "cannot remove broken symlink"
+}
+
+src_compile() {
+ BUILD_PARAMS="SENDMAIL=/usr/bin/sendmail AUTOCONFIG=0"
+
+ if use pcre; then
+ BUILD_PARAMS+=" REGEXLIB=pcre"
+ einfo "Using pcre for regexp searches"
+ fi
+
+ if use tre; then
+ BUILD_PARAMS+=" REGEXLIB=tre"
+ einfo "Using tre for unlimited fuzzy searches"
+ fi
+
+ vdr-plugin-2_src_compile
+}
+
+src_install() {
+ local DOCS=( conf/*.templ HISTORY* README.Translators )
+ vdr-plugin-2_src_install
+
+ diropts -m 755 -o vdr -g vdr
+ insopts -m 644 -o vdr -g vdr
+ keepdir /etc/vdr/plugins/epgsearch
+ insinto /etc/vdr/plugins/epgsearch
+ doins conf/*
+
+ doman man/en/*
+ doman -i18n=de man/de/*
+}
diff --git a/media-plugins/vdr-pin/Manifest b/media-plugins/vdr-pin/Manifest
index f6657b941fa1..1581720abf9a 100644
--- a/media-plugins/vdr-pin/Manifest
+++ b/media-plugins/vdr-pin/Manifest
@@ -1,6 +1,7 @@
AUX reccmds.pin.conf 192 BLAKE2B fe3527abde1c2a06c330899c15f201559adef5d5824b12884d310f660f78d7ecd7cc8989a7818c411e6938113c4f63e409fff9b791a624036ee86966157925cc SHA512 86f30889fc1574a2de58c152b988640bedfc7337a3e702b86669ae3d4871fe4666b8f237ee3ca3ea86a26f4dcb27bc4633348bd3b4005dc04ec6014a285d7381
+AUX vdr-pin-0.1.17-gcc11-strstr-ptr-comp.patch 418 BLAKE2B ac570a47d8b1d4c70f9668e1dcf191e3500f0b00963c4530d6af774e2cf4877f970fa27d0d8550746b92201bfe040b1ec1b30cb796510d0c9bda40718fc2b633 SHA512 428a8c6ce790135ce56c95cf153d1cc13cffcc0fcd85f334caccd7d0a71357af96f4f2590110a6670dcd7903b9351eb5db252ddb349c54c3b2a605f588ec79e1
DIST vdr-pin-0.1.14.tgz 48771 BLAKE2B 70458adbb55aa7ed989fed9592b68da94033edb09f8cd28c106964151c8bb8999936d6a7a83c6d29ba9e2723b35f0a24f98c166e956f79eaa6643545a84867ac SHA512 0eb2f6f7587ec6e3d5731e48b5b37687900d8698f698c745ccacf2e41fc59c71277e020c195db77342ca997331fbf0c629bd178db734e45098844529b9e5430a
DIST vdr-plugin-pin-9f8fb2260b73971d69691962df472c992d94b123.tar.bz2 43563 BLAKE2B 5154d21cea08a1f6ac982bbcd95e3ac080a46eb8c60b271234c41bdcaa1a2f6560ebf4547829f3078aeb1411ce40fd671626cb8ee44acc2b27ca8783db77acb8 SHA512 57d997ac34447c4fb1091ed7fb01d613c545b98bac564c05005eedc85f74c068f3ddaa9a0eb7bde170c50b08248ceadadbadd3d271aa1ed23b17b16ed0bae997
EBUILD vdr-pin-0.1.14.ebuild 1042 BLAKE2B ea3b0f707a55d1d6840e9aa46e44c1e26651952ae85a7073ad5ad2c7b8a52fc2d7a82266054b25a175f2db2d4281074f3caac8fec615dda615a9ce168af0abb5 SHA512 0bc20a5fc1bb0eed068579e148af705e58887829fc265da729f75c4c3757b36bece6616a6bfece4e9ca966428808d7d4c11fea6d7f0cde18bc4efa4e42b5bf5a
-EBUILD vdr-pin-0.1.17-r1.ebuild 1176 BLAKE2B b41a75c4dc784ab93793ba17d517744ddd51067f3961594c9c8844551c80e84cd49f911423f1b747d1deaced9f246c6631e063b682b9ecd92e2b0a30d90d3616 SHA512 42f6c7a21a3fbb2e37199dde8125dacbfc9174c9ae1164307d318151fd407210808b7baf71901823d8e5db4c6eac0a7039fda3745894763469b30e41d0f05abd
+EBUILD vdr-pin-0.1.17-r1.ebuild 1245 BLAKE2B ff871115c92ab4a0d588b1b642f89fd1452dd4a6dc61a95816db86e3432b43ac26799ea588151085abcf9d1b98d8d19eb2448b32d707d1aefbaa76cf1466a06b SHA512 ef61d875a6836c53447b416e9dff188f81b33f0101ca1e50d4502472b37eae0d3dfd6c241182b30748beca0b8d0a40b0a57080514a870ffceacac2b63f746940
MISC metadata.xml 249 BLAKE2B d4dad5b7d4d1bbb3887888fd8519955b5e1262b2f3af04802d69aef6d836bf8d87d0316d9d3527d3a98c8c8ff98cf61d474bdc4ddbb3873592bae7fbfd9f4551 SHA512 b6440069f895b4d5360dec283faef3b6d3b3d65e7b895d8f8bcc2c7106d19db75ebede53ca8e0e67adf63af73ed54ca4efbc1c58b317dbfa27ed2050e175bde3
diff --git a/media-plugins/vdr-pin/files/vdr-pin-0.1.17-gcc11-strstr-ptr-comp.patch b/media-plugins/vdr-pin/files/vdr-pin-0.1.17-gcc11-strstr-ptr-comp.patch
new file mode 100644
index 000000000000..afa7cc2e32aa
--- /dev/null
+++ b/media-plugins/vdr-pin/files/vdr-pin-0.1.17-gcc11-strstr-ptr-comp.patch
@@ -0,0 +1,12 @@
+https://bugs.gentoo.org/791733
+--- a/locks.c
++++ b/locks.c
+@@ -233,7 +233,7 @@ bool cLockItem::MatchPattern(const char* aName)
+ else if (searchMode == smExact)
+ return strcmp(pattern, aName) == 0;
+ else if (searchMode == smInclude)
+- return strstr(aName, pattern) > 0;
++ return strstr(aName, pattern) != 0;
+ else if (searchMode == smStartWith)
+ return strstr(aName, pattern) == aName;
+
diff --git a/media-plugins/vdr-pin/vdr-pin-0.1.17-r1.ebuild b/media-plugins/vdr-pin/vdr-pin-0.1.17-r1.ebuild
index ac2a86c16029..abfbb7981dc1 100644
--- a/media-plugins/vdr-pin/vdr-pin-0.1.17-r1.ebuild
+++ b/media-plugins/vdr-pin/vdr-pin-0.1.17-r1.ebuild
@@ -21,6 +21,10 @@ RDEPEND="${DEPEND}"
S="${WORKDIR}/vdr-plugin-pin-${VERSION_GIT}"
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.1.17-gcc11-strstr-ptr-comp.patch
+)
+
src_prepare() {
vdr-plugin-2_src_prepare
diff --git a/media-plugins/vdr-vdrmanager/Manifest b/media-plugins/vdr-vdrmanager/Manifest
index e407f957f1cc..344ae27d5254 100644
--- a/media-plugins/vdr-vdrmanager/Manifest
+++ b/media-plugins/vdr-vdrmanager/Manifest
@@ -3,5 +3,5 @@ AUX confd-0.12 1156 BLAKE2B 1d34b1f59c91016a9594235bfde19bebe56ea02dc8df1a8167ea
AUX rc-addon-0.12.sh 686 BLAKE2B d0cea279707ac69d8c7a02963d97d3b33ac319304d20d8008ac81e13588c02e69ee0066ce2910e7a223a2f5b2cabc602663d251aab65b926d557409cc7e77a0c SHA512 7fa21512024fa57024d37a88dc2ede422ac206e08f143c40ef13cd8692e0d9ec626cf02fb80adbf569c2edde69f147367dd9c8aeb8fb9d27ae9193c43406c2d3
AUX rc-addon.sh 422 BLAKE2B e609e1c36cec36b678b5163f9efd4c201e6a55cbf9ecf62b0d3b9f4e7632b833c54c6477ce3d5c041cb3cb36fcdc227eea4ae1b4a276fb212abf61a02704f661 SHA512 8baddd977f0806aeb8a5c9aa9c043b22bd556aab135820afc33b98de461cbd9d1f99fdb6bedaa73476f8d2b7c61ecd4d877345fd66e708c9c7fda6018446bc48
DIST vdr-vdrmanager-0.14.tgz 30543 BLAKE2B d2ccfbd13b811681daa67d9df841d5add7d0068a1a3f49d901c75d35c7462b50d86faeb8c710069249dd6ae2104508b5be7860bfef56162359c340b052933b1c SHA512 6b8604a5311b64fad82e3934f38524cc0f122968c707989606a5e06755a9c817ab3e7144afa4f561d8aaef8b239b758fe886ee3265410de25491243a8ef18fc3
-EBUILD vdr-vdrmanager-0.14.ebuild 2192 BLAKE2B 842f0466c2f6363547fecd336723ef9225511993cbdcfa536c05ded32bd3dc3660837e29be60eb9b8f6f429675581bb07c4ed740b2fa4b73a256098cf3a76842 SHA512 e2bacc07e26ca1fde0e65ee1e1a0ac4988238ef7639c3955b010857af02ed8f6fc76014e737ad842a1c2b99a5a5ac17a11d55a0a1334bf5fa8f954a182fef993
+EBUILD vdr-vdrmanager-0.14.ebuild 2191 BLAKE2B a6417e5f571f8a4e7cf0eb46837a156b91467db9da468f0926917cb00d664481702b118899b6f9e2935cdd02ffdcac4f89ad60d237d576abca79841d8f6e0f00 SHA512 2c79b557473e14faaacff6c43160b9851151ca46c3a7fafb3621bcca7c1bb5de5766f5888fc5bb5928f0a065095314f6eba151c326e4b7ca574bc6f1bf4d318c
MISC metadata.xml 343 BLAKE2B 9096d9d6e70cf4fba780ebcb20a71a2e48baa8b0e119ee77a1c42f1a3b770388f69489459f8b35e5d4c929423e13e1f537f174ff25e2c94709b46fc0b0823220 SHA512 3045d1a4c69d44d576143ee396fd3f8908e4c5a6aa9f9f949b3e0a65d3120e7da9720d58ec82307ace2375c6867ae86be01eca8b83f5d7677bd6c86102a06880
diff --git a/media-plugins/vdr-vdrmanager/vdr-vdrmanager-0.14.ebuild b/media-plugins/vdr-vdrmanager/vdr-vdrmanager-0.14.ebuild
index 8e798c30c35f..c70aa2893ded 100644
--- a/media-plugins/vdr-vdrmanager/vdr-vdrmanager-0.14.ebuild
+++ b/media-plugins/vdr-vdrmanager/vdr-vdrmanager-0.14.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=6
@@ -14,7 +14,7 @@ SRC_URI="mirror://vdr-developerorg/${VERSION}/${P}.tgz"
KEYWORDS="~amd64 ~x86"
SLOT="0"
LICENSE="GPL-2"
-IUSE="gzip +ssl -stream zlib"
+IUSE="gzip +ssl stream zlib"
DEPEND=">=media-video/vdr-2
ssl? ( dev-libs/openssl )"
diff --git a/media-plugins/x42-avldrums/Manifest b/media-plugins/x42-avldrums/Manifest
new file mode 100644
index 000000000000..ab06977d7c56
--- /dev/null
+++ b/media-plugins/x42-avldrums/Manifest
@@ -0,0 +1,5 @@
+DIST robtk-0.7.5.tar.gz 117218 BLAKE2B ed1d19644b0d1bbc072098971062b66810cf137499a6ac4a706865c3f7dbd1c4741fb7dc9d8fe7f9112a43744c9bc9dc97d9e53264bbf9625291c6b49724bd35 SHA512 93527d5c67af786f93338c722e10e8c71379372846d06905af1b10b7085c34c09ebf445e174c32206b06cac876ed8093b3631f8ed15c10fcbe44317b6b8e2559
+DIST x42-avldrums-0.4.2.tar.gz 35246454 BLAKE2B aa8197e9b4e49f106f223cdc59886c76e33901b78c017b63598ff777cbbc7731318aeee90eb0687ce6bcf53b5f372218a0a8998c53d3c16ead9e8451d28f270b SHA512 4a8e51a02022294eedcb676579db7fbbf6d0054c71bb86a600403dd251a5bc179785d9a436ceba27a27cc49a370801e3838081d787d9b6345c85ae45b5f0e9e9
+EBUILD x42-avldrums-0.4.2.ebuild 1039 BLAKE2B 76fe87281bf86b38dd65b8c1e365b221a8458a171ec8d97a25b067a19270744225fa13569194c21a2478b8b98967ee1ec3d2be6e230b975beaf1410e6c419325 SHA512 e3e79c35848333ec55c66ca6e334b51e96abf588d3472671960d4497bf2cd301fd8e89b4a657ec3fb5b59ecd78bd5e17de29adc0530e5be4857ba5fffd7a0c0d
+EBUILD x42-avldrums-9999.ebuild 1039 BLAKE2B 76fe87281bf86b38dd65b8c1e365b221a8458a171ec8d97a25b067a19270744225fa13569194c21a2478b8b98967ee1ec3d2be6e230b975beaf1410e6c419325 SHA512 e3e79c35848333ec55c66ca6e334b51e96abf588d3472671960d4497bf2cd301fd8e89b4a657ec3fb5b59ecd78bd5e17de29adc0530e5be4857ba5fffd7a0c0d
+MISC metadata.xml 340 BLAKE2B d5cbd8288964ad9666df4937cc4d1404ae0d184798e4eae7bf0452132764b4dcb7c08c667b7d8bfe28e0a879afebbe610ca8167133f135cdefe5782760194020 SHA512 8ab84573278eaf3c9a1f58930be664a6494293e2ece2196c154a4c639738616011310e3774d09697d8cee6ba333a67c3a0a06ac62be7e41437ff6169c03386b3
diff --git a/media-plugins/x42-avldrums/metadata.xml b/media-plugins/x42-avldrums/metadata.xml
new file mode 100644
index 000000000000..5f5d01566d0e
--- /dev/null
+++ b/media-plugins/x42-avldrums/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>proaudio@gentoo.org</email>
+ <name>Gentoo ProAudio Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">x42/avldrums.lv2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/x42-avldrums/x42-avldrums-0.4.2.ebuild b/media-plugins/x42-avldrums/x42-avldrums-0.4.2.ebuild
new file mode 100644
index 000000000000..1fdd52ce392e
--- /dev/null
+++ b/media-plugins/x42-avldrums/x42-avldrums-0.4.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="AVLinux Drumkits"
+HOMEPAGE="http://x42-plugins.com/x42/x42-avldrums https://github.com/x42/avldrums.lv2"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/x42/avldrums.lv2.git"
+ ROBTK_DIR="robtk/"
+else
+ ROBTK_PV="0.7.5"
+ SRC_URI="
+ https://github.com/x42/avldrums.lv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/x42/robtk/archive/refs/tags/v${ROBTK_PV}.tar.gz -> robtk-${ROBTK_PV}.tar.gz
+ "
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/avldrums.lv2-${PV}"
+ ROBTK_DIR="${WORKDIR}/robtk-${ROBTK_PV}/"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+RESTRICT="mirror"
+
+RDEPEND="dev-libs/glib
+ media-libs/glu
+ media-libs/lv2
+ x11-libs/cairo[X]
+ media-libs/libglvnd[X]
+ x11-libs/libX11
+ x11-libs/pango
+"
+DEPEND="${RDEPEND}"
+
+src_compile() {
+ emake STRIP="#" RW="${ROBTK_DIR}"
+}
+
+src_install() {
+ emake RW="${ROBTK_DIR}" DESTDIR="${D}" PREFIX="/usr" LV2DIR="/usr/$(get_libdir)/lv2" install
+}
diff --git a/media-plugins/x42-avldrums/x42-avldrums-9999.ebuild b/media-plugins/x42-avldrums/x42-avldrums-9999.ebuild
new file mode 100644
index 000000000000..1fdd52ce392e
--- /dev/null
+++ b/media-plugins/x42-avldrums/x42-avldrums-9999.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="AVLinux Drumkits"
+HOMEPAGE="http://x42-plugins.com/x42/x42-avldrums https://github.com/x42/avldrums.lv2"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/x42/avldrums.lv2.git"
+ ROBTK_DIR="robtk/"
+else
+ ROBTK_PV="0.7.5"
+ SRC_URI="
+ https://github.com/x42/avldrums.lv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/x42/robtk/archive/refs/tags/v${ROBTK_PV}.tar.gz -> robtk-${ROBTK_PV}.tar.gz
+ "
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/avldrums.lv2-${PV}"
+ ROBTK_DIR="${WORKDIR}/robtk-${ROBTK_PV}/"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+RESTRICT="mirror"
+
+RDEPEND="dev-libs/glib
+ media-libs/glu
+ media-libs/lv2
+ x11-libs/cairo[X]
+ media-libs/libglvnd[X]
+ x11-libs/libX11
+ x11-libs/pango
+"
+DEPEND="${RDEPEND}"
+
+src_compile() {
+ emake STRIP="#" RW="${ROBTK_DIR}"
+}
+
+src_install() {
+ emake RW="${ROBTK_DIR}" DESTDIR="${D}" PREFIX="/usr" LV2DIR="/usr/$(get_libdir)/lv2" install
+}