summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/pavucontrol/Manifest5
-rw-r--r--media-sound/pavucontrol/files/pavucontrol-2.0-gtk2.patch47
-rw-r--r--media-sound/pavucontrol/pavucontrol-1.0.ebuild42
-rw-r--r--media-sound/pavucontrol/pavucontrol-2.0.ebuild48
4 files changed, 142 insertions, 0 deletions
diff --git a/media-sound/pavucontrol/Manifest b/media-sound/pavucontrol/Manifest
new file mode 100644
index 0000000..680a204
--- /dev/null
+++ b/media-sound/pavucontrol/Manifest
@@ -0,0 +1,5 @@
+AUX pavucontrol-2.0-gtk2.patch 1483 SHA256 38f059d9745ed64a8aee413966d269a7aa3db67ca52764e235bd6995e9704767 SHA512 4418d88ac7c7f88b3bba3415950e2433ca29532b97f5610549803498b13d3483175ef9c587f87bb01f02310f17688d5aed0bd0d571fdf0de23baa23bdc9455ec WHIRLPOOL 25b8ec82089e65c4713c8f2c0b74adc1ec71f0cc26c982ec86b3d2076011edb7e200c8b89ff4b723b28561b313e01c0a8dc5ff534cd5c97a109ad9bfb58235ea
+DIST pavucontrol-1.0.tar.xz 179596 SHA256 3dbe2865b6e3a195a8951967d9234f62cd254c30b08bdea1ecf8997b58f68cde SHA512 ff17e452426ff11da9a3215232b4742c88dd84ea3d2f55f8e6e6459f0edbe1323ad4ee8a3403db9a22a72eadae60baa6ecabfa502c005fde4c92ae3bf4aac007 WHIRLPOOL 07f32ee76b44f290eb6ffbf0bf4f9419e3bc26efbef2c54fb0a711d492a0de79300d84181c8fae0f8ada5111931464d199e8b4d9deccd64ee721894a44f7cc0a
+DIST pavucontrol-2.0.tar.xz 151560 SHA256 22f29dd81b4a1a34ec7bffe9b027aff2a37fc76ccded4539d43a8c126a39470b SHA512 2b5f83f79cf6d7ce94bd836278274acb09824af389f5a7ad7d3977db743d8f9c5def78d8e9dea901a7e05355cfebb060f513cf01997baf546fd2dd2ada0513b1 WHIRLPOOL f85b60363ea30aee976e4e704bddf607b4e18ea9f9041d63acd0dc36183e103435f37c70e3b55b6327b7b1c7291c898b8167742cbcc7c47ebcd83a10f790d33c
+EBUILD pavucontrol-1.0.ebuild 1117 SHA256 24d0e20f9ee7a15d8a5d958898e199f483702997ac1a5ae8f11472676b245836 SHA512 a939c55829db61e421f93733c3ce00aff038dbb00dede7eb2b17dbafcb53e20a3480303d0422c9b324fad855d9a6b5c76fb0d9c72f1ee7b26ea0be2f6b99eb85 WHIRLPOOL d857485c562feaf35477693bc5b83deedf2a7e1fd52b36faad100e69a86d573de9c0db7bd64adc6bbb44e7e06141852bd8227f53c7ae202e1fe58756f47b3eb8
+EBUILD pavucontrol-2.0.ebuild 1172 SHA256 1c1c7cc8e1f292b3eb2dee6f1a9cad53d84c5032ce2354f8853d9c0f8f0868d4 SHA512 f3429586d2909475faea4357555d53703998ede1a8b8f92bfce41972e816e79907681b1ed8fa50d15d60bdcdc82926459b8c3c2fb15d71bc718f395779333e6a WHIRLPOOL c4fb3dadefc63f939f8d07f597ce3f4c98e330c9c294f4d6fb68ba1f1659917e49cb1687395f955e2aef993037c07c1c0cb6f9d40a6bd25c6fa0752f6f7c164f
diff --git a/media-sound/pavucontrol/files/pavucontrol-2.0-gtk2.patch b/media-sound/pavucontrol/files/pavucontrol-2.0-gtk2.patch
new file mode 100644
index 0000000..a0cd080
--- /dev/null
+++ b/media-sound/pavucontrol/files/pavucontrol-2.0-gtk2.patch
@@ -0,0 +1,47 @@
+From 0aa2afc1b5ce24329f65c507111bfc1de5c53706 Mon Sep 17 00:00:00 2001
+From: Alam Arias <Alam.GBC@gmail.com>
+Date: Fri, 8 Mar 2013 13:33:42 -0500
+Subject: [PATCH] added back support for gtkmm-2.4 builds
+
+---
+ src/devicewidget.cc | 5 +++++
+ src/devicewidget.h | 4 ++++
+ 2 files changed, 9 insertions(+)
+
+diff --git a/src/devicewidget.cc b/src/devicewidget.cc
+index 1c34ea6..1a148ee 100644
+--- a/src/devicewidget.cc
++++ b/src/devicewidget.cc
+@@ -63,8 +63,13 @@
+ for (unsigned i = 0; i < PA_CHANNELS_MAX; i++)
+ channelWidgets[i] = NULL;
+
++#ifdef HAVE_GTK3
+ offsetAdjustment = Gtk::Adjustment::create(0.0, -2000.0, 2000.0, 10.0, 50.0, 0.0);
+ offsetButton->configure(offsetAdjustment, 0, 2);
++#else
++ offsetAdjustment = new Gtk::Adjustment(0.0, -2000.0, 2000.0, 10.0, 50.0, 0.0);
++ offsetButton->configure(*offsetAdjustment, 0.0, 2);
++#endif /* HAVE_GTK3 */
+ }
+
+ void DeviceWidget::init(MainWindow* mainWindow, Glib::ustring deviceType) {
+diff --git a/src/devicewidget.h b/src/devicewidget.h
+index d2dff51..586c2cf 100644
+--- a/src/devicewidget.h
++++ b/src/devicewidget.h
+@@ -98,7 +98,11 @@ class DeviceWidget : public MinimalStreamWidget {
+ Gtk::HBox *portSelect, *offsetSelect;
+ Gtk::ComboBox *portList;
+ Glib::RefPtr<Gtk::ListStore> treeModel;
++#ifdef HAVE_GTK3
+ Glib::RefPtr<Gtk::Adjustment> offsetAdjustment;
++#else
++ Gtk::Adjustment *offsetAdjustment;
++#endif /* HAVE_GTK3 */
+
+ private:
+ Glib::ustring mDeviceType;
+--
+1.8.1.6
+
diff --git a/media-sound/pavucontrol/pavucontrol-1.0.ebuild b/media-sound/pavucontrol/pavucontrol-1.0.ebuild
new file mode 100644
index 0000000..151fa89
--- /dev/null
+++ b/media-sound/pavucontrol/pavucontrol-1.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/pavucontrol/pavucontrol-1.0.ebuild,v 1.8 2013/04/05 17:18:39 ago Exp $
+
+EAPI=4
+
+DESCRIPTION="Pulseaudio Volume Control, GTK based mixer for Pulseaudio"
+HOMEPAGE="http://freedesktop.org/software/pulseaudio/pavucontrol/"
+SRC_URI="http://freedesktop.org/software/pulseaudio/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ~ppc64 ~sparc x86 ~x86-fbsd"
+IUSE="nls gtk3"
+
+RDEPEND=">=dev-libs/libsigc++-2.2:2
+ >=media-sound/pulseaudio-0.9.16[glib]
+ virtual/freedesktop-icon-theme
+
+ gtk3? ( >=dev-cpp/gtkmm-3.0:3.0 )
+ !gtk3? ( dev-cpp/gtkmm:2.4 )
+
+ gtk3? ( >=media-libs/libcanberra-0.16[gtk3] )
+ !gtk3? ( >=media-libs/libcanberra-0.16[gtk] )
+ "
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ nls? (
+ dev-util/intltool
+ sys-devel/gettext
+ )"
+
+DOCS="ChangeLog"
+
+src_configure() {
+ econf \
+ --docdir=/usr/share/doc/${PF} \
+ --htmldir=/usr/share/doc/${PF}/html \
+ --disable-lynx \
+ $(use_enable nls) \
+ $(use_enable gtk3)
+}
diff --git a/media-sound/pavucontrol/pavucontrol-2.0.ebuild b/media-sound/pavucontrol/pavucontrol-2.0.ebuild
new file mode 100644
index 0000000..0e4ed65
--- /dev/null
+++ b/media-sound/pavucontrol/pavucontrol-2.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/pavucontrol/pavucontrol-2.0.ebuild,v 1.4 2014/07/20 09:33:10 pacho Exp $
+
+EAPI=5
+
+inherit eutils
+
+DESCRIPTION="Pulseaudio Volume Control, GTK based mixer for Pulseaudio"
+HOMEPAGE="http://freedesktop.org/software/pulseaudio/pavucontrol/"
+SRC_URI="http://freedesktop.org/software/pulseaudio/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd"
+IUSE="nls gtk3"
+
+RDEPEND="
+ >=dev-libs/libsigc++-2.2:2
+ >=media-sound/pulseaudio-3[glib]
+ virtual/freedesktop-icon-theme
+
+ gtk3? ( >=dev-cpp/gtkmm-3.0:3.0 )
+ !gtk3? ( dev-cpp/gtkmm:2.4 )
+
+ gtk3? ( >=media-libs/libcanberra-0.16[gtk3] )
+ !gtk3? ( >=media-libs/libcanberra-0.16[gtk] )
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ nls? (
+ dev-util/intltool
+ sys-devel/gettext
+ )
+"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-gtk2.patch"
+}
+
+src_configure() {
+ econf \
+ --docdir=/usr/share/doc/${PF} \
+ --htmldir=/usr/share/doc/${PF}/html \
+ --disable-lynx \
+ $(use_enable nls) \
+ $(use_enable gtk3)
+}