commit:     dbe6016c6f3987993d9be892de07c729b86a5eaf
Author:     Ceres <ceres <AT> ceressees <DOT> dev>
AuthorDate: Sun Oct 26 15:37:01 2025 +0000
Commit:     Ceres Milner <ceres <AT> ceressees <DOT> dev>
CommitDate: Sun Oct 26 15:38:37 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dbe6016c

www-client/zen-bin: Add additional desktop options

Closes: https://bugs.gentoo.org/965120

Signed-off-by: Ceres <ceres <AT> ceressees.dev>

 www-client/zen-bin/files/desktop_options  | 16 ++++++++++++++++
 www-client/zen-bin/zen-bin-1.17.1b.ebuild |  2 +-
 www-client/zen-bin/zen-bin-1.17.2b.ebuild |  2 +-
 www-client/zen-bin/zen-bin-1.17b.ebuild   |  2 +-
 4 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/www-client/zen-bin/files/desktop_options 
b/www-client/zen-bin/files/desktop_options
new file mode 100644
index 0000000000..94faefcff4
--- /dev/null
+++ b/www-client/zen-bin/files/desktop_options
@@ -0,0 +1,16 @@
+MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall;application/pdf;application/json;
+StartupWMClass=zen
+Keywords=Internet;WWW;Browser;Web;Explorer;
+Actions=new-window;new-private-window;profilemanager;
+
+[Desktop Action new-window]
+Name=Open a New Window
+Exec=/usr/bin/zen %u
+
+[Desktop Action new-private-window]
+Name=Open a New Private Window
+Exec=/usr/bin/zen --private-window %u
+
+[Desktop Action profilemanager]
+Name=Open the Profile Manager
+Exec=/usr/bin/zen --ProfileManager %u

diff --git a/www-client/zen-bin/zen-bin-1.17.1b.ebuild 
b/www-client/zen-bin/zen-bin-1.17.1b.ebuild
index b586c28399..c6783ee2e0 100644
--- a/www-client/zen-bin/zen-bin-1.17.1b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.1b.ebuild
@@ -61,7 +61,7 @@ src_install() {
                newicon -s ${size} 
"browser/chrome/icons/default/default${size}.png" zen.png
        done
        #create desktop file
-       make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
+       make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat 
${FILESDIR}/desktop_options)"
        #handle permissions of destdir files
        fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
        fperms 0750 "${destdir}"/pingsender

diff --git a/www-client/zen-bin/zen-bin-1.17.2b.ebuild 
b/www-client/zen-bin/zen-bin-1.17.2b.ebuild
index b586c28399..c6783ee2e0 100644
--- a/www-client/zen-bin/zen-bin-1.17.2b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.2b.ebuild
@@ -61,7 +61,7 @@ src_install() {
                newicon -s ${size} 
"browser/chrome/icons/default/default${size}.png" zen.png
        done
        #create desktop file
-       make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
+       make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat 
${FILESDIR}/desktop_options)"
        #handle permissions of destdir files
        fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
        fperms 0750 "${destdir}"/pingsender

diff --git a/www-client/zen-bin/zen-bin-1.17b.ebuild 
b/www-client/zen-bin/zen-bin-1.17b.ebuild
index b586c28399..c6783ee2e0 100644
--- a/www-client/zen-bin/zen-bin-1.17b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17b.ebuild
@@ -61,7 +61,7 @@ src_install() {
                newicon -s ${size} 
"browser/chrome/icons/default/default${size}.png" zen.png
        done
        #create desktop file
-       make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
+       make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat 
${FILESDIR}/desktop_options)"
        #handle permissions of destdir files
        fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
        fperms 0750 "${destdir}"/pingsender

Reply via email to