commit:     13562bf472653993f2efd66da7c38a647488b050
Author:     Michael Weber <xmw <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 11 00:48:03 2017 +0000
Commit:     Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Mon Dec 11 00:48:25 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13562bf4

dev-util/pycharm-professional: include .desktop and icon db updates (thanks 
jstein).

Closes: https://github.com/gentoo/gentoo/pull/6434
Package-Manager: Portage-2.3.17, Repoman-2.3.6

 .../pycharm-professional-2017.2.3.ebuild                 | 16 +++++++++++++---
 .../pycharm-professional-2017.2.4.ebuild                 | 16 +++++++++++++---
 .../pycharm-professional-2017.3.ebuild                   | 16 +++++++++++++---
 3 files changed, 39 insertions(+), 9 deletions(-)

diff --git a/dev-util/pycharm-professional/pycharm-professional-2017.2.3.ebuild 
b/dev-util/pycharm-professional/pycharm-professional-2017.2.3.ebuild
index 78afd12076c..a52a5ee20aa 100644
--- a/dev-util/pycharm-professional/pycharm-professional-2017.2.3.ebuild
+++ b/dev-util/pycharm-professional/pycharm-professional-2017.2.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=6
 
-inherit eutils readme.gentoo-r1
+inherit gnome2-utils xdg-utils readme.gentoo-r1
 
 DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
 HOMEPAGE="http://www.jetbrains.com/pycharm/";
@@ -42,8 +42,18 @@ src_install() {
        fperms a+x /opt/${PN}/bin/{pycharm.sh,fsnotifier{,64},inspect.sh}
 
        dosym ../../opt/${PN}/bin/pycharm.sh /usr/bin/${PN}
-       newicon "bin/${MY_PN}.png" ${PN}.png
-       make_desktop_entry ${PN} "${PN}" "${PN}"
+       newicon bin/${MY_PN}.png ${PN}.png
+       make_desktop_entry ${PN} ${PN} ${PN}
 
        readme.gentoo_create_doc
 }
+
+pkg_postinst() {
+       xdg_desktop_database_update
+       gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+       xdg_desktop_database_update
+       gnome2_icon_cache_update
+}

diff --git a/dev-util/pycharm-professional/pycharm-professional-2017.2.4.ebuild 
b/dev-util/pycharm-professional/pycharm-professional-2017.2.4.ebuild
index b8731d8db52..5d0519372d5 100644
--- a/dev-util/pycharm-professional/pycharm-professional-2017.2.4.ebuild
+++ b/dev-util/pycharm-professional/pycharm-professional-2017.2.4.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=6
 
-inherit eutils readme.gentoo-r1
+inherit gnome2-utils xdg-utils readme.gentoo-r1
 
 DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
 HOMEPAGE="http://www.jetbrains.com/pycharm/";
@@ -42,8 +42,18 @@ src_install() {
        fperms a+x /opt/${PN}/bin/{pycharm.sh,fsnotifier{,64},inspect.sh}
 
        dosym ../../opt/${PN}/bin/pycharm.sh /usr/bin/${PN}
-       newicon "bin/${MY_PN}.png" ${PN}.png
-       make_desktop_entry ${PN} "${PN}" "${PN}"
+       newicon bin/${MY_PN}.png ${PN}.png
+       make_desktop_entry ${PN} ${PN} ${PN}
 
        readme.gentoo_create_doc
 }
+
+pkg_postinst() {
+       xdg_desktop_database_update
+       gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+       xdg_desktop_database_update
+       gnome2_icon_cache_update
+}

diff --git a/dev-util/pycharm-professional/pycharm-professional-2017.3.ebuild 
b/dev-util/pycharm-professional/pycharm-professional-2017.3.ebuild
index b8731d8db52..5d0519372d5 100644
--- a/dev-util/pycharm-professional/pycharm-professional-2017.3.ebuild
+++ b/dev-util/pycharm-professional/pycharm-professional-2017.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=6
 
-inherit eutils readme.gentoo-r1
+inherit gnome2-utils xdg-utils readme.gentoo-r1
 
 DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
 HOMEPAGE="http://www.jetbrains.com/pycharm/";
@@ -42,8 +42,18 @@ src_install() {
        fperms a+x /opt/${PN}/bin/{pycharm.sh,fsnotifier{,64},inspect.sh}
 
        dosym ../../opt/${PN}/bin/pycharm.sh /usr/bin/${PN}
-       newicon "bin/${MY_PN}.png" ${PN}.png
-       make_desktop_entry ${PN} "${PN}" "${PN}"
+       newicon bin/${MY_PN}.png ${PN}.png
+       make_desktop_entry ${PN} ${PN} ${PN}
 
        readme.gentoo_create_doc
 }
+
+pkg_postinst() {
+       xdg_desktop_database_update
+       gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+       xdg_desktop_database_update
+       gnome2_icon_cache_update
+}

Reply via email to