wok-current rev 17980
Add pavucontrol
author | Richard Dunbar <mojo@slitaz.org> |
---|---|
date | Sun Apr 19 11:47:11 2015 -0400 (2015-04-19) |
parents | f6642d800b04 |
children | adb299446f40 |
files | pavucontrol/receipt pavucontrol/stuff/pavucontrol-2.0-gtk2.patch |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/pavucontrol/receipt Sun Apr 19 11:47:11 2015 -0400 1.3 @@ -0,0 +1,29 @@ 1.4 +# SliTaz package receipt. 1.5 + 1.6 +PACKAGE="pavucontrol" 1.7 +VERSION="2.0" 1.8 +CATEGORY="multimedia" 1.9 +SHORT_DESC="A GTK volume control for PulseAudio" 1.10 +MAINTAINER="mojo@slitaz.org" 1.11 +LICENSE="LGPL2.1 GPL2 MIT" 1.12 +WEB_SITE="http://freedesktop.org/software/pulseaudio/pavucontrol" 1.13 +TARBALL="$PACKAGE-$VERSION.tar.xz" 1.14 +WGET_URL="$WEB_SITE/$TARBALL" 1.15 + 1.16 +DEPENDS="gnome-icon-theme libcanberra gtkmm libsigc++" 1.17 +BUILD_DEPENDS="intltool lynx libcanberra-dev gtkmm-dev libsigc++-dev \ 1.18 +pulseaudio-dev libglade-dev libglademm-dev libltdl" 1.19 + 1.20 +# Rules to configure and make the package. 1.21 +compile_rules() 1.22 +{ 1.23 + patch -Np1 -i $stuff/pavucontrol-2.0-gtk2.patch 1.24 + ./configure $CONFIGURE_ARGS --disable-gtk3 \ 1.25 + && make && make install 1.26 +} 1.27 + 1.28 +# Rules to gen a SliTaz package suitable for Tazpkg. 1.29 +genpkg_rules() 1.30 +{ 1.31 + cp -a $install/* $fs 1.32 +}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/pavucontrol/stuff/pavucontrol-2.0-gtk2.patch Sun Apr 19 11:47:11 2015 -0400 2.3 @@ -0,0 +1,47 @@ 2.4 +From 0aa2afc1b5ce24329f65c507111bfc1de5c53706 Mon Sep 17 00:00:00 2001 2.5 +From: Alam Arias <Alam.GBC@gmail.com> 2.6 +Date: Fri, 8 Mar 2013 13:33:42 -0500 2.7 +Subject: [PATCH] added back support for gtkmm-2.4 builds 2.8 + 2.9 +--- 2.10 + src/devicewidget.cc | 5 +++++ 2.11 + src/devicewidget.h | 4 ++++ 2.12 + 2 files changed, 9 insertions(+) 2.13 + 2.14 +diff --git a/src/devicewidget.cc b/src/devicewidget.cc 2.15 +index 1c34ea6..1a148ee 100644 2.16 +--- a/src/devicewidget.cc 2.17 ++++ b/src/devicewidget.cc 2.18 +@@ -63,8 +63,13 @@ 2.19 + for (unsigned i = 0; i < PA_CHANNELS_MAX; i++) 2.20 + channelWidgets[i] = NULL; 2.21 + 2.22 ++#ifdef HAVE_GTK3 2.23 + offsetAdjustment = Gtk::Adjustment::create(0.0, -2000.0, 2000.0, 10.0, 50.0, 0.0); 2.24 + offsetButton->configure(offsetAdjustment, 0, 2); 2.25 ++#else 2.26 ++ offsetAdjustment = new Gtk::Adjustment(0.0, -2000.0, 2000.0, 10.0, 50.0, 0.0); 2.27 ++ offsetButton->configure(*offsetAdjustment, 0.0, 2); 2.28 ++#endif /* HAVE_GTK3 */ 2.29 + } 2.30 + 2.31 + void DeviceWidget::init(MainWindow* mainWindow, Glib::ustring deviceType) { 2.32 +diff --git a/src/devicewidget.h b/src/devicewidget.h 2.33 +index d2dff51..586c2cf 100644 2.34 +--- a/src/devicewidget.h 2.35 ++++ b/src/devicewidget.h 2.36 +@@ -98,7 +98,11 @@ class DeviceWidget : public MinimalStreamWidget { 2.37 + Gtk::HBox *portSelect, *offsetSelect; 2.38 + Gtk::ComboBox *portList; 2.39 + Glib::RefPtr<Gtk::ListStore> treeModel; 2.40 ++#ifdef HAVE_GTK3 2.41 + Glib::RefPtr<Gtk::Adjustment> offsetAdjustment; 2.42 ++#else 2.43 ++ Gtk::Adjustment *offsetAdjustment; 2.44 ++#endif /* HAVE_GTK3 */ 2.45 + 2.46 + private: 2.47 + Glib::ustring mDeviceType; 2.48 +-- 2.49 +1.8.1.6 2.50 +