From aaa977b76da2fc858d5d5970de357358cd1f1ddb Mon Sep 17 00:00:00 2001
From: guinux <nuxgui@gmail.com>
Date: Fri, 16 Nov 2018 11:57:55 +0100
Subject: [PATCH] fixes

---
 data/applications/meson.build                 |   1 +
 .../org.manjaro.pamac.manager.desktop         |   1 +
 data/applications/pamac-manager.desktop       | 138 ++++++++++++++++++
 .../48x48/apps/system-software-install.svg    |   7 +
 src/database.vala                             |   1 +
 5 files changed, 148 insertions(+)
 create mode 100644 data/applications/pamac-manager.desktop
 create mode 100644 data/icons/hicolor/48x48/apps/system-software-install.svg

diff --git a/data/applications/meson.build b/data/applications/meson.build
index 52398518..3b8dbd7b 100644
--- a/data/applications/meson.build
+++ b/data/applications/meson.build
@@ -1,5 +1,6 @@
 install_data('pamac-installer.desktop', install_dir: join_paths(get_option('datadir'), 'applications'))
 install_data('pamac-updater.desktop', install_dir: join_paths(get_option('datadir'), 'applications'))
+install_data('pamac-manager.desktop', install_dir: join_paths(get_option('datadir'), 'applications'))
 install_data('org.manjaro.pamac.manager.desktop', install_dir: join_paths(get_option('datadir'), 'applications'))
 install_data('pamac-tray.desktop', install_dir: join_paths(get_option('sysconfdir'), 'xdg', 'autostart'))
 if get_option('enable-appindicator')
diff --git a/data/applications/org.manjaro.pamac.manager.desktop b/data/applications/org.manjaro.pamac.manager.desktop
index 19190b40..640acd54 100644
--- a/data/applications/org.manjaro.pamac.manager.desktop
+++ b/data/applications/org.manjaro.pamac.manager.desktop
@@ -137,3 +137,4 @@ Type=Application
 Categories=GNOME;GTK;System;Settings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;
 StartupNotify=true
 DBusActivatable=true
+NoDisplay=true
diff --git a/data/applications/pamac-manager.desktop b/data/applications/pamac-manager.desktop
new file mode 100644
index 00000000..0d963aba
--- /dev/null
+++ b/data/applications/pamac-manager.desktop
@@ -0,0 +1,138 @@
+[Desktop Entry]
+Name=Add/Remove Software
+Name[af]=Voeg by/verwyder sagteware
+Name[ar]=إضافة وإزالة البرمجيات
+Name[as]=চালনাজ্ঞান যোগ কৰক/আঁতৰাই দিয়ক
+Name[ast]=Amestar/Quitar software
+Name[be]=Дадаць/выдаліць апраграмаванне
+Name[bg]=Инсталиране/деинсталиране на софтуер
+Name[bn]=সফ্টওয়্যার যোগ/অপসারণ
+Name[bn_IN]=সফ্টওয়্যার যোগ/অপসারণ করুন
+Name[ca]=Afegeix/Suprimeix programari
+Name[ca@valencia]=Afig/Suprimeix programari
+Name[cs]=Přidat/odebrat software
+Name[da]=Tilføj/fjern software
+Name[de]=Software hinzufügen/entfernen
+Name[el]=Προσθαφαίρεση λογισμικού
+Name[en@shaw]=𐑨𐑛/𐑮𐑦𐑥𐑵𐑝 𐑕𐑪𐑓𐑑𐑢𐑺
+Name[en_GB]=Add/Remove Software
+Name[eo]=Aldoni/forigi instalitan pogramaron
+Name[es]=Añadir/Quitar software
+Name[et]=Tarkvara lisamine ja eemaldamine
+Name[eu]=Gehitu/Kendu softwarea
+Name[fa]=افزودن/حذف نرم‌افزار
+Name[fi]=Lisää tai poista ohjelmistoja
+Name[fr]=Ajouter/supprimer des logiciels
+Name[ga]=Cuir Leis/Bain Bogearraí
+Name[gl]=Engadir ou eliminar programas
+Name[gu]=સોફ્ટવેરને ઉમેરો/દૂર કરો
+Name[he]=הוספת/הסרת תכנה
+Name[hi]=सॉफ्टवेयर जोड़ें/हटायें
+Name[hu]=Szoftver telepítése/eltávolítása
+Name[id]=Tambah/Hapus Piranti Lunak
+Name[it]=Aggiungi/Rimuovi software
+Name[ja]=ソフトウェアの追加と削除
+Name[kn]=ತಂತ್ರಾಂಶವನ್ನು ಸೇರಿಸು ಅಥವ ತೆಗೆ
+Name[ko]=소프트웨어 추가/제거
+Name[lt]=Įdiegti ar šalinti programinę įrangą
+Name[lv]=Pievienot/Izņemt programmatūru
+Name[mk]=Инсталирај/избриши софтвер
+Name[ml]=സോഫ്റ്റ്‌വെയര്‍ ചേര്‍ക്കുക/നീക്കം ചെയ്യുക
+Name[mr]=सॉफ्टवेअर जोडा/काढून टाका
+Name[ms]=Menambah/Memadam perisian
+Name[nb]=Legg til/fjern programvare
+Name[nl]=Software installeren/verwijderen
+Name[nn]=Legg til/fjern programvare
+Name[or]=ସଫ୍ଟୱେର ଯୋଗ/ଅପସାରଣ କରନ୍ତୁ
+Name[pa]=ਸਾਫਟਵੇਅਰ ਸ਼ਾਮਲ/ਹਟਾਓ
+Name[pl]=Dodanie/usuwanie oprogramowania
+Name[pt]=Adicionar/Remover Software
+Name[pt_BR]=Adicionar/remover programas
+Name[ro]=Adăugare sau ștergere programe
+Name[ru]=Установка и удаление программ
+Name[sk]=Pridanie alebo odstránenie softvéru
+Name[sl]=Upravljanje programske opreme
+Name[sr]=Додај-уклони програме
+Name[sr@latin]=Dodaj-ukloni programe
+Name[sv]=Lägg till/Ta bort programvara
+Name[ta]=மென்பொருளை சேர்த்தல்/நீக்குதல்
+Name[te]=సాఫ్ట్‍వేర్ జతచేయి/తీసివేయి
+Name[th]=เพิ่ม/ลบซอฟต์แวร์
+Name[tr]=Yazılım Ekle/Kaldır
+Name[ug]=يۇمشاق دېتالنى قوش/ئۆچۈر
+Name[uk]=Встановлення та вилучення програм
+Name[vi]=Thêm/Gỡ phần mềm
+Name[zh_CN]=添加/删除软件
+Name[zh_HK]=加入或移除軟件
+Name[zh_TW]=加入或移除軟體
+Comment=Add or remove software installed on the system
+Comment[af]=Voeg by of verwyder sagteware geïnstalleer op die stelsel
+Comment[ar]=أضف أو أزل البرمجيات المثبتة على النظام
+Comment[as]=ব্যৱস্থাপ্ৰণালীত সংস্থাপিত চালনাজ্ঞান উন্নয়ন কৰক
+Comment[ast]=Amestar o quitar software instaláu nel sistema
+Comment[be]=Дадаць ці выдаліць апраграмаванне, усталяванае ў сістэме
+Comment[bg]=Инсталиране и деинсталиране на софтуер към системата
+Comment[bn]=সিস্টেমে সফ্টওয়্যার যোগ করুন অথবা ইনস্টল করা সফ্টওয়্যার অপসারণ
+Comment[bn_IN]=সিস্টেমে সফ্টওয়্যার যোগ করুন অথবা ইনস্টল করা সফ্টওয়্যার সরিয়ে ফেলুন
+Comment[ca]=Afegeix o suprimeix programari instal·lat en el sistema
+Comment[ca@valencia]=Afig o suprimeix programari instal·lat en el sistema
+Comment[cs]=Přidat nebo odebrat software instalovaný v systému
+Comment[da]=Tilføj eller fjern software installeret på systemet
+Comment[de]=Auf dem System installierte Software aktualisieren oder neue Software hinzufügen
+Comment[el]=Προσθαφαίρεση λογισμικού στο σύστημα
+Comment[en@shaw]=𐑨𐑛 𐑹 𐑮𐑦𐑥𐑵𐑝 𐑕𐑪𐑓𐑑𐑢𐑺 𐑦𐑯𐑕𐑑𐑷𐑤𐑛 𐑪𐑯 𐑞 𐑕𐑦𐑕𐑑𐑩𐑥
+Comment[en_GB]=Add or remove software installed on the system
+Comment[eo]=Aldoni aÅ­ forigi instalitan pogramaron sur via sistemo
+Comment[es]=Añadir o quitar software instalado en el sistema
+Comment[et]=Arvutisse paigaldatud tarkvara lisamine ja eemaldamine
+Comment[eu]=Gehitu edo kendu sisteman instalatutako softwarea
+Comment[fa]=حذف یا افزودن نرم‌افزارهای نصب شده بر روی این سیستم
+Comment[fi]=Lisää tai poista järjestelmään asennettuja ohjelmistoja
+Comment[fr]=Ajouter ou supprimer des logiciels installés sur le système
+Comment[gl]=Engadir e eliminar o software instalado no sistema
+Comment[gu]=સિસ્ટમ પર સ્થાપિત થયેલ સોફ્ટવેરને ઉમેરો અથવા દૂર કરો
+Comment[he]=הוספה או הסרה של יישומי המערכת
+Comment[hi]=सिस्टम पर संस्थापित सॉफ्टवेयर जोड़ें या हटाएँ
+Comment[hu]=Szoftverek rendszerre telepítése vagy eltávolítása
+Comment[id]=Tambah atau hapus perangkat lunak yang terpasang pada sistem
+Comment[it]=Aggiunge o rimuove software installato sul sistema
+Comment[ja]=システムにインストールされたパッケージの追加と削除
+Comment[kn]=ಗಣಕಕ್ಕೆ ತಂತ್ರಾಂಶವನ್ನು ಸೇರಿಸು ಅಥವ ಅನುಸ್ಥಾಪಿತಗೊಂಡಿರುವುದನ್ನು ತೆಗೆದು ಹಾಕು
+Comment[ko]=시스템에 설치하는 소프트웨어를 추가하거나 제거합니다
+Comment[lt]=Įdiegti ar šalinti sistemoje įdiegtą programinę įrangą
+Comment[lv]=Pievienot vai izņemt programmatūru sistēmā
+Comment[mk]=Инсталирајте или избришете софтвер на системот
+Comment[ml]=സിസ്റ്റത്തില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിരിക്കുന്ന സോഫ്റ്റ്‌വെയര്‍ ചേര്‍ക്കുക അല്ലെങ്കില്‍ നീക്കം ചെയ്യുക
+Comment[mr]=प्रणालीवर प्रतिष्ठापीत सॉफ्टवेअर समावेष करा किंवा काढूण टाका
+Comment[ms]=Menambah atau memadam perisian yang dipasang pada sistem
+Comment[nb]=Legg til eller fjern programvare på systemet
+Comment[nl]=Software installeren op, of verwijderen van het systeem
+Comment[nn]=Legg til eller fjern programvare som er installert på systemet
+Comment[or]=ତନ୍ତ୍ରରେ ସ୍ଥାପିତ ସଫ୍ଟୱେରରେ ଯୋଗକରନ୍ତୁ କିମ୍ବା କାଢ଼ି ଦିଅନ୍ତୁ
+Comment[pa]=ਸਿਸਟਮ ਉੱਤੇ ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲ ਕਰੋ ਜਾਂ ਇੰਸਟਾਲ ਕੀਤੇ ਹਟਾਓ
+Comment[pl]=Instalowanie lub usuwanie oprogramowania zainstalowanego w systemie
+Comment[pt]=Adicionar ou remover software instalado no sistema
+Comment[pt_BR]=Adicione ou remova programas instalados no sistema
+Comment[ro]=Adăugați sau ștergeți programe instalate pe sistem
+Comment[ru]=Установка и удаление программ, установленных в системе
+Comment[sk]=Pridáva alebo odstraňuje softvér nainštalovaný v počítači
+Comment[sl]=Nameščanje in odstranjevanje programske opreme sistema
+Comment[sr]=Додајте или уклоните програме инсталиране на овом систему
+Comment[sr@latin]=Dodajte ili uklonite programe instalirane na ovom sistemu
+Comment[sv]=Lägg till eller ta bort programvara installerad på systemet
+Comment[ta]=கணினியில் நிறுவப்பட்ட மென்பொருளை சேர்க்கவும் அல்லது நீக்கவும்
+Comment[te]=ఈ వ్యవస్థ నందు స్థాపించిన సాఫ్ట్‍వేర్‌ను జతచేయి లేదా తీసివేయి
+Comment[th]=เพิ่มหรือลบซอฟต์แวร์ที่ติดตั้งในระบบ
+Comment[tr]=Sisteminizde yüklü yazılımları ekleyin veya kaldırın
+Comment[ug]=سىستېمىڭىزغا ئورنىتىلغان يۇمشاق دېتاللارنى قوشىدۇ ياكى ئۆچۈرىدۇ
+Comment[uk]=Встановлення та вилучення програм у системі
+Comment[vi]=Thêm hoặc gỡ phần mềm cài đặt trên hệ thống
+Comment[zh_CN]=添加或删除系统中安装的软件
+Comment[zh_HK]=加入或移除系統上安裝的軟件
+Comment[zh_TW]=加入或移除系統上安裝的軟體
+Icon=system-software-install
+Exec=pamac-manager
+Terminal=false
+Type=Application
+Categories=GNOME;GTK;System;Settings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;
+StartupNotify=true
diff --git a/data/icons/hicolor/48x48/apps/system-software-install.svg b/data/icons/hicolor/48x48/apps/system-software-install.svg
new file mode 100644
index 00000000..c292b660
--- /dev/null
+++ b/data/icons/hicolor/48x48/apps/system-software-install.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1">
+ <path opacity=".05" d="m6 5c-1.108 0-2 0.892-2 2v17h40v-17c0-1.108-0.892-2-2-2h-36z"/>
+ <rect fill="#fabd7f" width="40" height="40" x="-44" y="-44" rx="2" ry="2" transform="matrix(0,-1,-1,0,0,0)"/>
+ <path fill="#3f3f3f" d="m22 12c-0.554 0-1 0.446-1 1v16h-4l7 9 7-9h-4v-16c0-0.554-0.446-1-1-1h-4z"/>
+ <path fill="#fff" opacity=".2" d="m4 7v-1c0-1.108 0.892-2 2-2h36c1.108 0 2 0.892 2 2v1c0-1.108-0.892-2-2-2h-36c-1.108 0-2 0.892-2 2z"/>
+ <path opacity=".2" d="m4 42v1c0 1.108 0.892 2 2 2h36c1.108 0 2-0.892 2-2v-1c0 1.108-0.892 2-2 2h-36c-1.108 0-2-0.892-2-2z"/>
+</svg>
diff --git a/src/database.vala b/src/database.vala
index a61ab456..de3f76a6 100644
--- a/src/database.vala
+++ b/src/database.vala
@@ -1246,6 +1246,7 @@ namespace Pamac {
 					}
 					// merge modifications
 					if (status == 0) {
+						launcher.set_flags (SubprocessFlags.STDOUT_SILENCE | SubprocessFlags.STDERR_SILENCE);
 						cmds = {"git", "merge", "-q"};
 						status = yield launch_subprocess (launcher, cmds);
 					}
-- 
GitLab