Package Details: zen-browser-portable 1.14.11b-4

Git Clone URL: https://aur.archlinux.org/zen-browser-portable.git (read-only, click to copy)
Package Base: zen-browser-portable
Description: Experience tranquillity while browsing the web without people tracking you, sandboxed by portable
Upstream URL: https://github.com/Kraftland/portable
Keywords: browser firefox portable zen
Licenses: MPL-2.0
Conflicts: zen-browser
Provides: zen-browser
Submitter: Kimiblock
Maintainer: Kimiblock (lilac)
Last Packager: lilac
Votes: 0
Popularity: 0.000000
First Submitted: 2025-07-14 04:54 (UTC)
Last Updated: 2025-08-27 16:52 (UTC)

Required by (6)

Sources (9)

Latest Comments

Kimiblock commented on 2025-08-07 04:57 (UTC)

Thanks, can you do a PR @ https://github.com/archlinuxcn/repo/?

We are still waiting for the zen-browser package in repo to be fixed tho

Corean commented on 2025-08-02 19:48 (UTC) (edited on 2025-08-02 19:48 (UTC) by Corean)

After testing again, the issue of missing icons is not fully resolved — it still reappears when I press Alt+Tab in Plasma. I’ve determined that it’s related to the app-id. After making changes, it now seems to be working properly.

Additionally, my previous addition to optdepends was incorrect and has been removed, leave it as it is. However, a baseline version number is still needed in provides, otherwise these language packages cannot be installed.

All the changes I mentioned have been updated in the previous comment.

Kimiblock commented on 2025-08-01 16:07 (UTC)

Thanks for the patch. Please build in clean chroot if you have dependency failure.

Waiting for zen-browser in archlinuxcn repository to build and update this package.

Corean commented on 2025-07-31 18:29 (UTC) (edited on 2025-08-02 19:44 (UTC) by Corean)

Fixed: Icons missing in the dock and when using Alt+Tab.
Fixed: Specified a version number for provides to resolve conflicts when installing language packages.
Updated: Avoid duplicate files in /usr/bin; only one should be retained.

diff --git a/PKGBUILD b/PKGBUILD
index 810a5fc..f791049 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,7 +17,7 @@ depends=(

 optdepends=()

-provides=(zen-browser)
+provides=(zen-browser=${pkgver})
 conflicts=(zen-browser)

 makedepends+=(
@@ -46,20 +46,17 @@ function package() {
        fi
    done < file.list
    install -Dm755 \
-       portable-config \
-       "${pkgdir}/usr/lib/portable/info/org.mozilla.zen/config"
+       "${srcdir}/portable-config" \
+       "${pkgdir}/usr/lib/portable/info/zen-browser/config"
    rm "${pkgdir}/usr/share/applications"/*
    rm "${pkgdir}/usr/bin"/*
-   install -Dm755 \
-       "${srcdir}/start.sh" \
-       "${pkgdir}/usr/bin/zen"
    install -Dm755 \
        "${srcdir}/start.sh" \
        "${pkgdir}/usr/bin/zen-browser"
    install -Dm644 \
        "${srcdir}/desktop.file" \
-       "${pkgdir}/usr/share/applications/org.mozilla.zen.desktop"
+       "${pkgdir}/usr/share/applications/zen-browser.desktop"
 }
 sha256sums=('e79bba18a1cc0997cab92a1d6cb7d9c8c6c5263de5b1f350b2ab45b1e8ce5d75'
-            'b1df66c4246e6584efef74f5c0ae74b7c51c32823bf28bd92a3ef3c938dcaa09'
-            'b016d614f68dd6f51e9b31344bd81befae1de0d2b4f93d9ee4c1ef5c40aff350')
+            '4765d74c609358734bf65af6c536862f58807fd6af71957d560c09db1a621815'
+            '631ae3b81618e0dd3a33de907a5d7aa795c5bd026ce957bda0b315c8e58c7b3e')
diff --git a/desktop.file b/desktop.file
index ddcc65c..82d13ad 100644
--- a/desktop.file
+++ b/desktop.file
@@ -1,11 +1,11 @@
 [Desktop Entry]
 Name=Zen Browser
 Comment=Experience tranquillity while browsing the web without people tracking you! Sandboxed by portable.
-Exec=env _portableConfig=org.mozilla.zen portable -- %u
+Exec=env _portableConfig=zen-browser portable -- %u
 Icon=zen-browser
 Type=Application
 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
+StartupWMClass=zen-browser
 Categories=Network;WebBrowser;
 StartupNotify=true
 Terminal=false
@@ -15,12 +15,12 @@ Actions=new-window;new-private-window;profilemanager;

 [Desktop Action new-window]
 Name=Open a New Window
-Exec=env _portableConfig=org.mozilla.zen portable -- %u
+Exec=env _portableConfig=zen-browser portable -- %u

 [Desktop Action new-private-window]
 Name=Open a New Private Window
-Exec=env _portableConfig=org.mozilla.zen portable -- --private-window %u
+Exec=env _portableConfig=zen-browser portable -- --private-window %u

 [Desktop Action profilemanager]
 Name=Open the Profile Manager
-Exec=env _portableConfig=org.mozilla.zen portable -- --ProfileManager %u
+Exec=env _portableConfig=zen=browser portable -- --ProfileManager %u
diff --git a/start.sh b/start.sh
index b1c58d3..879a966 100644
--- a/start.sh
+++ b/start.sh
@@ -1,5 +1,5 @@
 #!/usr/bin/bash

-export _portableConfig="org.mozilla.zen"
+export _portableConfig="zen-browser"

 portable -- $@