diff options
Diffstat (limited to 'media-sound')
-rw-r--r-- | media-sound/pavucontrol/Manifest | 5 | ||||
-rw-r--r-- | media-sound/pavucontrol/files/pavucontrol-2.0-gtk2.patch | 47 | ||||
-rw-r--r-- | media-sound/pavucontrol/pavucontrol-1.0.ebuild | 42 | ||||
-rw-r--r-- | media-sound/pavucontrol/pavucontrol-2.0.ebuild | 48 |
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) +} |