commit: f57556a029ef32d4f7d7aaef7b430ae4cb78aca6 Author: jakeogh <github.com <AT> v6y <DOT> net> AuthorDate: Mon Jul 12 00:56:25 2021 +0000 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> CommitDate: Mon Jul 12 15:32:12 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f57556a0
www-client/surf: add xdg desktop entry Closes: https://bugs.gentoo.org/694768 Signed-off-by: Justin Keogh <bugs.gentoo.org <AT> v6y.net> Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> www-client/surf/surf-9999.ebuild | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/www-client/surf/surf-9999.ebuild b/www-client/surf/surf-9999.ebuild index 2b48a07f1c2..9dce31f4128 100644 --- a/www-client/surf/surf-9999.ebuild +++ b/www-client/surf/surf-9999.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit savedconfig toolchain-funcs +inherit savedconfig toolchain-funcs desktop xdg DESCRIPTION="a simple web browser based on WebKit/GTK+" HOMEPAGE="https://surf.suckless.org/" @@ -73,4 +73,25 @@ src_install() { fi save_config config.h + + newicon "${S}"/"${PN}".png "${PN}".png + + local mime_types="text/html;text/xml;application/xhtml+xml;" + mime_types+="x-scheme-handler/http;x-scheme-handler/https;" + make_desktop_entry \ + "surf" \ + "Surf" \ + "surf" \ + "Network;WebBrowser" \ + "MimeType=${mime_types}\nStartupWMClass=surf" +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update }