Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=67c256179297494458d89cd063f38a016e062419
commit 67c256179297494458d89cd063f38a016e062419 Author: crazy <[email protected]> Date: Fri Sep 15 04:48:52 2017 +0200 pavucontrol-qt-0.2.0-1-x86_64 * New package diff --git a/source/xapps-extra/pavucontrol-qt/FrugalBuild b/source/xapps-extra/pavucontrol-qt/FrugalBuild new file mode 100644 index 0000000..dde97ce --- /dev/null +++ b/source/xapps-extra/pavucontrol-qt/FrugalBuild @@ -0,0 +1,21 @@ +# Compiling Time: 26.46 SBU +# Maintainer: crazy <[email protected]> + +pkgname=pavucontrol-qt +pkgver=0.2.0 +pkgrel=1 +pkgdesc='A Pulseaudio mixer in Qt5.' +depends=('qt5-base>=5.9.1' 'libpulse' 'pcre2') +rodepends+=('pulseaudio') +groups=('xapps-extra') +archs=('x86_64') +_F_github_author="lxde" +_F_github_tag="yes" +Finclude github cmake +source+=('git.patch') +url="http://lxqt.org/" +makedepends+=('lxqt-build-tools' 'qt5-tools>=5.9.1' 'git') # lol +sha1sums=('9ab1c715b95bda8036d20f9a35f600394d62b99a' \ + '9e1f9ac449277dda9ab5959033e2baf3147313c6') + +# optimization OK diff --git a/source/xapps-extra/pavucontrol-qt/git.patch b/source/xapps-extra/pavucontrol-qt/git.patch new file mode 100644 index 0000000..864364f --- /dev/null +++ b/source/xapps-extra/pavucontrol-qt/git.patch @@ -0,0 +1,517 @@ +diff -Naur pavucontrol-qt-0.2.0/CHANGELOG pavucontrol-qt-master/CHANGELOG +--- pavucontrol-qt-0.2.0/CHANGELOG 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/CHANGELOG 2017-09-14 19:33:18.000000000 +0200 +@@ -323,7 +323,7 @@ + * Remove the minimalStreamWindow. It's no longer used + * Updated Polish translation + * use the server provided icons +- * Initialise our dropdown at contruction and just repopulate it when the cardinfo callback is received ++ * Initialise our dropdown at construction and just repopulate it when the cardinfo callback is received + * various small glade updates + * fix version of libcanberra dependency, fixes PA bug #494 + * Fix the number of outstanding operations. +diff -Naur pavucontrol-qt-0.2.0/CMakeLists.txt pavucontrol-qt-master/CMakeLists.txt +--- pavucontrol-qt-0.2.0/CMakeLists.txt 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/CMakeLists.txt 2017-09-14 19:33:18.000000000 +0200 +@@ -19,6 +19,16 @@ + + find_package(lxqt-build-tools ${LXQTBT_MINIMUM_VERSION} REQUIRED) + ++if(NOT CMAKE_BUILD_TYPE) ++ set(CMAKE_BUILD_TYPE Release) ++endif() ++ ++set(PAVUCONTROLQT_MAJOR_VERSION 0) ++set(PAVUCONTROLQT_MINOR_VERSION 2) ++set(PAVUCONTROLQT_PATCH_VERSION 1) ++set(PAVUCONTROLQT_VERSION ${PAVUCONTROLQT_MAJOR_VERSION}.${PAVUCONTROLQT_MINOR_VERSION}.${PAVUCONTROLQT_PATCH_VERSION}) ++add_definitions("-DPAVUCONTROLQT_VERSION=\"${PAVUCONTROLQT_VERSION}\"") ++ + include(LXQtCompilerSettings NO_POLICY_SCOPE) + include(LXQtTranslate) + +diff -Naur pavucontrol-qt-0.2.0/.github/ISSUE_TEMPLATE.md pavucontrol-qt-master/.github/ISSUE_TEMPLATE.md +--- pavucontrol-qt-0.2.0/.github/ISSUE_TEMPLATE.md 1970-01-01 01:00:00.000000000 +0100 ++++ pavucontrol-qt-master/.github/ISSUE_TEMPLATE.md 2017-09-14 19:33:18.000000000 +0200 +@@ -0,0 +1,35 @@ ++<!--- Provide a general summary of the issue in the Title above --> ++<!--- You could delete sections and/or questions irrelevant to your report ---> ++ ++##### Expected Behavior ++<!--- If you're describing a bug, tell us what should happen --> ++<!--- If you're suggesting a change/improvement, tell us how it should work --> ++ ++##### Current Behavior ++<!--- If describing a bug, tell us what happens instead of the expected behavior --> ++<!--- If suggesting a change/improvement, explain the difference from current behavior --> ++ ++##### Possible Solution ++<!--- Not obligatory, but suggest a fix/reason for the bug, --> ++<!--- or ideas how to implement the addition or change --> ++ ++##### Steps to Reproduce (for bugs) ++<!--- Provide a link to a live example, or an unambiguous set of steps to --> ++<!--- reproduce this bug. Include code to reproduce, if relevant --> ++1. ++2. ++3. ++4. ++ ++##### Context ++<!--- How has this issue affected you? What are you trying to accomplish? --> ++<!--- Providing context helps us come up with a solution that is most useful in the real world --> ++ ++##### System Information ++<!--- Include as many relevant details about the system you experienced the bug in --> ++* Distribution & Version: ++* Kernel: ++* Qt Version: ++* libqtxdg Version: ++* lxqt-build-tools Version: ++* Package version: +diff -Naur pavucontrol-qt-0.2.0/src/channel.cc pavucontrol-qt-master/src/channel.cc +--- pavucontrol-qt-0.2.0/src/channel.cc 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/src/channel.cc 2017-09-14 19:33:18.000000000 +0200 +@@ -25,9 +25,23 @@ + #include <QGridLayout> + #include <QLabel> + #include <QSlider> ++#include <QFontMetrics> + #include "channel.h" + #include "minimalstreamwidget.h" + ++constexpr int SLIDER_SNAP = 2; ++static inline int paVolume2Percent(pa_volume_t vol) ++{ ++ if (vol > PA_VOLUME_UI_MAX) ++ vol = PA_VOLUME_UI_MAX; ++ return qRound(static_cast<double>(vol - PA_VOLUME_MUTED) / PA_VOLUME_NORM * 100); ++} ++ ++static inline pa_volume_t percent2PaVolume(int percent) ++{ ++ return PA_VOLUME_MUTED + qRound(static_cast<double>(percent) / 100 * PA_VOLUME_NORM); ++} ++ + /*** ChannelWidget ***/ + + Channel::Channel(QGridLayout* parent) : +@@ -45,34 +59,41 @@ + parent->addWidget(volumeScale, row, 1); + parent->addWidget(volumeLabel, row, 2); + +- volumeScale->setMinimum(PA_VOLUME_MUTED); +- volumeScale->setMaximum(PA_VOLUME_UI_MAX); +- volumeScale->setValue(PA_VOLUME_NORM); +- volumeScale->setSingleStep(qRound((double)PA_VOLUME_NORM)/100.0); +- volumeScale->setPageStep(qRound((double)PA_VOLUME_NORM)/20.0); ++ // make the info font smaller ++ QFont label_font = volumeLabel->font(); ++ if (label_font.pixelSize() == -1) ++ label_font.setPointSizeF(label_font.pointSizeF() * 0.8); ++ else ++ label_font.setPixelSize(qRound(static_cast<double>(label_font.pixelSize()) * 0.8)); ++ volumeLabel->setFont(label_font); ++ volumeLabel->setFixedWidth(QFontMetrics{volumeLabel->font()}.size(Qt::TextSingleLine, QStringLiteral("100%(-99.99dB)")).width()); ++ volumeLabel->setAlignment(Qt::AlignHCenter); ++ volumeLabel->setTextFormat(Qt::RichText); ++ ++ volumeScale->setRange(paVolume2Percent(PA_VOLUME_MUTED), paVolume2Percent(PA_VOLUME_UI_MAX)); ++ volumeScale->setValue(paVolume2Percent(PA_VOLUME_NORM)); ++ volumeScale->setPageStep(5); ++ volumeScale->setTickInterval(paVolume2Percent(PA_VOLUME_NORM)); ++ volumeScale->setTickPosition(QSlider::TicksBelow); ++ volumeScale->setTracking(false); + setBaseVolume(PA_VOLUME_NORM); + + connect(volumeScale, &QSlider::valueChanged, this, &Channel::onVolumeScaleValueChanged); ++ connect(volumeScale, &QSlider::sliderMoved, this, &Channel::onVolumeScaleSliderMoved); + } + + void Channel::setVolume(pa_volume_t volume) { +- double v; +- char txt[64]; +- +- v = ((gdouble) volume * 100) / PA_VOLUME_NORM; ++ const int v = paVolume2Percent(volume); + if (can_decibel) { +- double dB = pa_sw_volume_to_dB(volume); +- if (dB > PA_DECIBEL_MININFTY) +- snprintf(txt, sizeof(txt), "<small>%0.0f%% (%0.2fdB)</small>", v, dB); +- else +- snprintf(txt, sizeof(txt), "<small>%0.0f%% (-∞dB)</small>", v); ++ const double dB = pa_sw_volume_to_dB(volume); ++ volumeLabel->setText(tr("%1% (%2dB)", "volume slider label [X% (YdB)]").arg(v) ++ .arg(dB > PA_DECIBEL_MININFTY ? QString::asprintf("%0.2f", dB) : QStringLiteral("-∞"))); + } + else +- snprintf(txt, sizeof(txt), "%0.0f%%", v); +- volumeLabel->setText(QString::fromUtf8(txt)); ++ volumeLabel->setText(tr("%1%", "volume slider label [X%]").arg(v)); + + volumeScaleEnabled = false; +- volumeScale->setValue(volume > PA_VOLUME_UI_MAX ? PA_VOLUME_UI_MAX : volume); ++ volumeScale->setValue(v); + volumeScaleEnabled = true; + } + +@@ -98,8 +119,27 @@ + if (minimalStreamWidget->updating) + return; + +- pa_volume_t volume = (pa_volume_t) volumeScale->value(); +- minimalStreamWidget->updateChannelVolume(channel, volume); ++ minimalStreamWidget->updateChannelVolume(channel, percent2PaVolume(value)); ++} ++ ++void Channel::onVolumeScaleSliderMoved(int value) ++{ ++ if (!volumeScaleEnabled) ++ return; ++ ++ if (minimalStreamWidget->updating) ++ return; ++ ++ const int current_value = volumeScale->value(); ++ if (current_value == 100 && qAbs(value - current_value) <= SLIDER_SNAP) ++ { ++ volumeScale->blockSignals(true); ++ volumeScale->setSliderPosition(current_value); ++ volumeScale->blockSignals(false); ++ return; ++ } ++ ++ volumeScale->setValue(value); + } + + /* +@@ -112,7 +152,7 @@ + } + */ + +-void Channel::setBaseVolume(pa_volume_t v) { ++void Channel::setBaseVolume(pa_volume_t /*v*/) { + #if 0 // FIXME: Qt does not support this functionality + gtk_scale_clear_marks(GTK_SCALE(volumeScale->gobj())); + +diff -Naur pavucontrol-qt-0.2.0/src/channel.h pavucontrol-qt-master/src/channel.h +--- pavucontrol-qt-0.2.0/src/channel.h 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/src/channel.h 2017-09-14 19:33:18.000000000 +0200 +@@ -43,6 +43,7 @@ + + protected Q_SLOTS: + void onVolumeScaleValueChanged(int value); ++ void onVolumeScaleSliderMoved(int value); + + public: + bool can_decibel; +diff -Naur pavucontrol-qt-0.2.0/src/devicewidget.cc pavucontrol-qt-master/src/devicewidget.cc +--- pavucontrol-qt-0.2.0/src/devicewidget.cc 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/src/devicewidget.cc 2017-09-14 19:33:18.000000000 +0200 +@@ -29,12 +29,15 @@ + #include "channel.h" + #include <sstream> + #include <QLabel> ++#include <QMessageBox> ++#include <QInputDialog> + + /*** DeviceWidget ***/ + DeviceWidget::DeviceWidget(MainWindow* parent, QByteArray deviceType) : + MinimalStreamWidget(parent), + offsetButtonEnabled(false), + mpMainWindow(parent), ++ rename{new QAction{tr("Rename device..."), this}}, + mDeviceType(deviceType) { + + setupUi(this); +@@ -45,18 +48,13 @@ + timeout.setInterval(100); + connect(&timeout, &QTimer::timeout, this, &DeviceWidget::timeoutEvent); + +- // FIXME: this->signal_button_press_event().connect(sigc::mem_fun(*this, &DeviceWidget::onContextTriggerEvent)); + connect(muteToggleButton, &QToolButton::toggled, this, &DeviceWidget::onMuteToggleButton); + connect(lockToggleButton, &QToolButton::toggled, this, &DeviceWidget::onLockToggleButton); + connect(defaultToggleButton, &QToolButton::toggled, this, &DeviceWidget::onDefaultToggleButton); + +-#if 0 +- +- rename.set_label(tr("Rename Device...").toUtf8().constData()); +- rename.signal_activate().connect(sigc::mem_fun(*this, &DeviceWidget::renamePopup)); +- contextMenu.append(rename); +- contextMenu.show_all(); +-#endif ++ connect(rename, &QAction::triggered, this, &DeviceWidget::renamePopup); ++ addAction(rename); ++ setContextMenuPolicy(Qt::ActionsContextMenu); + + connect(portList, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &DeviceWidget::onPortChange); + connect(offsetButton, static_cast<void(QSpinBox::*)(int)>(&QSpinBox::valueChanged), this, &DeviceWidget::onOffsetChange); +@@ -220,56 +218,27 @@ + } + } + +-#if 0 +-bool DeviceWidget::onContextTriggerEvent(GdkEventButton* event) { +- if (GDK_BUTTON_PRESS == event->type && 3 == event->button) { +- contextMenu.popup(event->button, event->time); +- return true; +- } +- +- return false; +-} +-#endif +- + void DeviceWidget::renamePopup() { + if (updating) + return; +-#if 0 + if (!mpMainWindow->canRenameDevices) { +- Gtk::MessageDialog dialog( +- *mpMainWindow, +- tr("Sorry, but device renaming is not supported.").toUtf8().constData(), +- false, +- Gtk::MESSAGE_WARNING, +- Gtk::BUTTONS_OK, +- true); +- dialog.set_secondary_text(tr("You need to load module-device-manager in the PulseAudio server in order to rename devices").toUtf8().constData()); +- dialog.run(); ++ QMessageBox::warning(this, tr("Sorry, but device renaming is not supported.") ++ , tr("You need to load module-device-manager in the PulseAudio server in order to rename devices")); + return; + } + +- Gtk::Dialog* dialog; +- Gtk::Entry* renameText; +- +- Glib::RefPtr<Gtk::Builder> x = Gtk::Builder::create_from_file(GLADE_FILE, "renameDialog"); +- x->get_widget("renameDialog", dialog); +- x->get_widget("renameText", renameText); +- +- renameText->set_text(description); +- dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); +- dialog->add_button(Gtk::Stock::OK, Gtk::RESPONSE_OK); +- dialog->set_default_response(Gtk::RESPONSE_OK); +- if (Gtk::RESPONSE_OK == dialog->run()) { ++ const QString old_name = description.constData(); ++ bool ok; ++ const QString new_name = QInputDialog::getText(this, QCoreApplication::organizationName(), tr("Rename device %1 to:").arg(old_name) ++ , QLineEdit::Normal, old_name, &ok); ++ if (ok && new_name != old_name) { + pa_operation* o; +- gchar *key = g_markup_printf_escaped("%s:%s", mDeviceType, name); ++ gchar *key = g_markup_printf_escaped("%s:%s", mDeviceType.constData(), name.constData()); + +- if (!(o = pa_ext_device_manager_set_device_description(get_context(), key, renameText->get_text(), NULL, NULL))) { +- show_error(tr("pa_ext_device_manager_write() failed").toUtf8().constData()); +- return; +- } +- pa_operation_unref(o); ++ if (!(o = pa_ext_device_manager_set_device_description(get_context(), key, new_name.toUtf8().constData(), NULL, NULL))) ++ show_error(tr("pa_ext_device_manager_set_device_description() failed").toUtf8().constData()); ++ else ++ pa_operation_unref(o); + g_free(key); + } +- delete dialog; +-#endif + } +diff -Naur pavucontrol-qt-0.2.0/src/devicewidget.h pavucontrol-qt-master/src/devicewidget.h +--- pavucontrol-qt-0.2.0/src/devicewidget.h 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/src/devicewidget.h 2017-09-14 19:33:18.000000000 +0200 +@@ -81,8 +81,7 @@ + + virtual void onPortChange() = 0; + +- // Gtk::Menu contextMenu; +- // Gtk::MenuItem rename; ++ QAction * rename; + + private: + QByteArray mDeviceType; +diff -Naur pavucontrol-qt-0.2.0/src/devicewidget.ui pavucontrol-qt-master/src/devicewidget.ui +--- pavucontrol-qt-0.2.0/src/devicewidget.ui 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/src/devicewidget.ui 2017-09-14 19:33:18.000000000 +0200 +@@ -69,7 +69,7 @@ + <string>Lock channels together</string> + </property> + <property name="icon"> +- <iconset theme="changes-prevent"/> ++ <iconset theme="changes-prevent-symbolic"/> + </property> + <property name="checkable"> + <bool>true</bool> +@@ -111,7 +111,11 @@ + </widget> + </item> + <item> +- <layout class="QGridLayout" name="channelsGrid"/> ++ <layout class="QGridLayout" name="channelsGrid"> ++ <property name="horizontalSpacing"> ++ <number>0</number> ++ </property> ++ </layout> + </item> + <item> + <widget class="QCheckBox" name="advancedOptions"> +diff -Naur pavucontrol-qt-0.2.0/src/mainwindow.cc pavucontrol-qt-master/src/mainwindow.cc +--- pavucontrol-qt-0.2.0/src/mainwindow.cc 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/src/mainwindow.cc 2017-09-14 19:33:18.000000000 +0200 +@@ -90,13 +90,17 @@ + connect(sourceTypeComboBox, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &MainWindow::onSourceTypeComboBoxChanged); + connect(showVolumeMetersCheckButton, &QCheckBox::toggled, this, &MainWindow::onShowVolumeMetersCheckButtonToggled); + ++ QAction * quit = new QAction{this}; ++ connect(quit, &QAction::triggered, this, &QWidget::close); ++ quit->setShortcut(QKeySequence::Quit); ++ addAction(quit); ++ + const QSettings config; + + showVolumeMetersCheckButton->setChecked(config.value("window/showVolumeMeters", true).toBool()); + + const QSize last_size = config.value("window/size").toSize(); +- const QSize default_size = size(); // widget is resized in setupUi based on values in *.ui +- if (last_size.width() >= default_size.width() && last_size.height() >= default_size.height()) ++ if (last_size.isValid()) + resize(last_size); + + const QVariant sinkInputTypeSelection = config.value("window/sinkInputType"); +@@ -120,50 +124,6 @@ + connectingLabel->show(); + } + +-void MainWindow::on_realize() { +-#if 0 +- +- Gtk::Window::on_realize(); +- get_window()->set_cursor(Gdk::Cursor::create(Gdk::WATCH)); +- +-#endif +-} +- +-#if 0 +-bool MainWindow::on_key_press_event(GdkEventKey* event) { +- +- if (GDK_KEY_Escape == event->keyval) { +- Gtk::Main::quit(); +- return true; +- } +- if (event->state & GDK_CONTROL_MASK) { +- switch (event->keyval) { +- case GDK_KEY_KP_1: +- case GDK_KEY_KP_2: +- case GDK_KEY_KP_3: +- case GDK_KEY_KP_4: +- case GDK_KEY_KP_5: +- notebook->set_current_page(event->keyval - GDK_KEY_KP_1); +- return true; +- case GDK_KEY_1: +- case GDK_KEY_2: +- case GDK_KEY_3: +- case GDK_KEY_4: +- case GDK_KEY_5: +- notebook->set_current_page(event->keyval - GDK_KEY_1); +- return true; +- case GDK_KEY_W: +- case GDK_KEY_Q: +- case GDK_KEY_w: +- case GDK_KEY_q: +- Gtk::Main::quit(); +- return true; +- } +- } +- return Gtk::Window::on_key_press_event(event); +-} +-#endif +- + MainWindow::~MainWindow() { + QSettings config; + config.setValue("window/size", size()); +diff -Naur pavucontrol-qt-0.2.0/src/mainwindow.h pavucontrol-qt-master/src/mainwindow.h +--- pavucontrol-qt-0.2.0/src/mainwindow.h 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/src/mainwindow.h 2017-09-14 19:33:18.000000000 +0200 +@@ -104,10 +104,6 @@ + + bool canRenameDevices; + +-protected: +- virtual void on_realize(); +- // virtual bool on_key_press_event(GdkEventKey* event); +- + private: + gboolean m_connected; + gchar* m_config_filename; +diff -Naur pavucontrol-qt-0.2.0/src/pavucontrol.cc pavucontrol-qt-master/src/pavucontrol.cc +--- pavucontrol-qt-0.2.0/src/pavucontrol.cc 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/src/pavucontrol.cc 2017-09-14 19:33:18.000000000 +0200 +@@ -653,7 +653,7 @@ + return 0; + + app.setOrganizationName(QStringLiteral("pavucontrol-qt")); +- ++ app.setAttribute(Qt::AA_UseHighDpiPixmaps, true); + + QString locale = QLocale::system().name(); + QTranslator qtTranslator; +@@ -668,6 +668,11 @@ + parser.setApplicationDescription(QObject::tr("PulseAudio Volume Control")); + parser.addHelpOption(); + ++ const QString VERINFO = QStringLiteral(PAVUCONTROLQT_VERSION ++ "\nQt " QT_VERSION_STR); ++ app.setApplicationVersion(VERINFO); ++ parser.addVersionOption(); ++ + QCommandLineOption tabOption(QStringList() << "tab" << "t", QObject::tr("Select a specific tab on load."), "tab"); + parser.addOption(tabOption); + +@@ -677,9 +682,6 @@ + QCommandLineOption maximizeOption(QStringList() << "maximize" << "m", QObject::tr("Maximize the window.")); + parser.addOption(maximizeOption); + +- // QCommandLineOption versionOption("version", QObject::tr("Show version")); +- // parser.addOption(versionOption); +- + parser.process(app); + default_tab = parser.value(tabOption).toInt(); + retry = parser.isSet(retryOption); +diff -Naur pavucontrol-qt-0.2.0/src/streamwidget.ui pavucontrol-qt-master/src/streamwidget.ui +--- pavucontrol-qt-0.2.0/src/streamwidget.ui 2016-12-11 11:20:39.000000000 +0100 ++++ pavucontrol-qt-master/src/streamwidget.ui 2017-09-14 19:33:18.000000000 +0200 +@@ -79,7 +79,7 @@ + <string>Lock channels together</string> + </property> + <property name="icon"> +- <iconset theme="changes-prevent"/> ++ <iconset theme="changes-prevent-symbolic"/> + </property> + <property name="checkable"> + <bool>true</bool> +diff -Naur pavucontrol-qt-0.2.0/src/translations/pavucontrol-qt_ca.desktop pavucontrol-qt-master/src/translations/pavucontrol-qt_ca.desktop +--- pavucontrol-qt-0.2.0/src/translations/pavucontrol-qt_ca.desktop 1970-01-01 01:00:00.000000000 +0100 ++++ pavucontrol-qt-master/src/translations/pavucontrol-qt_ca.desktop 2017-09-14 19:33:18.000000000 +0200 +@@ -0,0 +1,3 @@ ++Name[ca]=Control del volum de PulseAudio ++GenericName[ca]=Control del volum ++Comment[ca]=Ajusteu el nivell del volum +diff -Naur pavucontrol-qt-0.2.0/src/translations/pavucontrol-qt_da.desktop pavucontrol-qt-master/src/translations/pavucontrol-qt_da.desktop +--- pavucontrol-qt-0.2.0/src/translations/pavucontrol-qt_da.desktop 1970-01-01 01:00:00.000000000 +0100 ++++ pavucontrol-qt-master/src/translations/pavucontrol-qt_da.desktop 2017-09-14 19:33:18.000000000 +0200 +@@ -0,0 +1,3 @@ ++Name[da]=PulseAudio-lydstyrkekontrol ++GenericName[da]=Lydstyrkekontrol ++Comment[da]=Justér lydstyrkeniveauet +diff -Naur pavucontrol-qt-0.2.0/src/translations/pavucontrol-qt_lt.desktop pavucontrol-qt-master/src/translations/pavucontrol-qt_lt.desktop +--- pavucontrol-qt-0.2.0/src/translations/pavucontrol-qt_lt.desktop 1970-01-01 01:00:00.000000000 +0100 ++++ pavucontrol-qt-master/src/translations/pavucontrol-qt_lt.desktop 2017-09-14 19:33:18.000000000 +0200 +@@ -0,0 +1,3 @@ ++Name[lt]=PulseAudio garsio reguliavimas ++GenericName[lt]=Garsio reguliavimas ++Comment[lt]=Reguliuoti garsio lygį +diff -Naur pavucontrol-qt-0.2.0/src/translations/pavucontrol-qt_pl.desktop pavucontrol-qt-master/src/translations/pavucontrol-qt_pl.desktop +--- pavucontrol-qt-0.2.0/src/translations/pavucontrol-qt_pl.desktop 1970-01-01 01:00:00.000000000 +0100 ++++ pavucontrol-qt-master/src/translations/pavucontrol-qt_pl.desktop 2017-09-14 19:33:18.000000000 +0200 +@@ -0,0 +1,3 @@ ++Name[pl]=Kontrola PulseAudio ++GenericName[pl]=Kontrola gÅoÅnoÅci ++Comment[pl]=Dostosuj gÅoÅnoÅÄ i ustawienia dźwiÄku
_______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
