summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Thode <prometheanfire@gentoo.org>2020-05-26 11:03:05 -0500
committerMatthew Thode <prometheanfire@gentoo.org>2020-05-26 11:03:18 -0500
commit3903f6c85e4f549eb58b1c801cb1de26aacec456 (patch)
treed4c8b2c9953157fd62c0018cad076bafcce4ef9d /media-sound/pulseeffects/pulseeffects-4.7.2-r1.ebuild
parentnet-p2p/transmission: update live ebuild (diff)
downloadgentoo-3903f6c85e4f549eb58b1c801cb1de26aacec456.tar.gz
gentoo-3903f6c85e4f549eb58b1c801cb1de26aacec456.tar.bz2
gentoo-3903f6c85e4f549eb58b1c801cb1de26aacec456.zip
media-sound/pulseeffects: fix gcc10 builds
Closes: https://bugs.gentoo.org/725478 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --force Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Diffstat (limited to 'media-sound/pulseeffects/pulseeffects-4.7.2-r1.ebuild')
-rw-r--r--media-sound/pulseeffects/pulseeffects-4.7.2-r1.ebuild76
1 files changed, 76 insertions, 0 deletions
diff --git a/media-sound/pulseeffects/pulseeffects-4.7.2-r1.ebuild b/media-sound/pulseeffects/pulseeffects-4.7.2-r1.ebuild
new file mode 100644
index 000000000000..b12d12b7438a
--- /dev/null
+++ b/media-sound/pulseeffects/pulseeffects-4.7.2-r1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2020 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/pulseeffects"
+
+if [[ ${PV} == *9999 ]];then
+ inherit git-r3
+ SRC_URI=""
+ EGIT_REPO_URI="https://github.com/wwmm/pulseeffects"
+else
+ SRC_URI="https://github.com/wwmm/pulseeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="amd64 x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="bs2b calf mda-lv2 rubberband"
+
+#TODO: optional : lilv, zam-plugins (check from archlinux pkg)
+RDEPEND="
+ >=dev-libs/boost-1.41:=
+ >=dev-cpp/glibmm-2.56.0
+ >=dev-cpp/gtkmm-3.20: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.7[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
+ bs2b? ( >=media-plugins/gst-plugins-bs2b-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-plugins/gst-plugins-pulse-1.12.0:1.0
+ calf? ( >=media-plugins/calf-0.90.0[lv2] )
+ mda-lv2? ( media-plugins/mda-lv2 )
+ rubberband? ( media-libs/rubberband )
+ >=media-libs/zita-convolver-3.0.0
+ media-libs/libebur128
+ media-sound/pulseaudio
+ sys-apps/dbus"
+# 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
+"
+
+PATCHES=(
+ "${FILESDIR}/patch-4.7.2-gcc10.patch"
+)
+
+pkg_postinst() {
+ gnome2_gconf_install
+ gnome2_schemas_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_gconf_uninstall
+ gnome2_schemas_update
+ xdg_icon_cache_update
+}