5 Commits

Author SHA1 Message Date
8e175d173b Updated to 1.15.2b 2025-08-29 11:06:12 +02:00
908676a19c Updated launcher/desktop closer to upstream 2025-08-29 10:56:59 +02:00
1088204cf4 Updated to 1.15b 2025-08-28 14:07:54 +02:00
03b4b01e7d Try-remove useless packages 2025-08-28 14:01:56 +02:00
f12160c2f3 Extract icons from tar 2025-08-28 13:46:05 +02:00
3 changed files with 23 additions and 77 deletions

View File

@@ -3,7 +3,7 @@
# GNU General Public License version 3
name: zen-browser
version: 1.14.11b
version: 1.15.2b
license: MPL-2.0
summary: Zen Browser - Welcome to a calmer internet
description: |
@@ -117,7 +117,6 @@ parts:
after:
- launcher
- desktop
- icons
build-packages:
- curl
- tar
@@ -125,58 +124,21 @@ parts:
mkdir -p "$CRAFT_PART_INSTALL/usr/lib"
curl -L -O https://github.com/zen-browser/desktop/releases/download/$SNAPCRAFT_PROJECT_VERSION/zen.linux-x86_64.tar.xz
tar xf zen.linux-x86_64.tar.xz -C "$CRAFT_PART_INSTALL/usr/lib"
organize:
usr/lib/zen/browser/chrome/icons/default/default16.png: usr/share/icons/hicolor/16x16/apps/zen-browser.png
usr/lib/zen/browser/chrome/icons/default/default32.png: usr/share/icons/hicolor/32x32/apps/zen-browser.png
usr/lib/zen/browser/chrome/icons/default/default48.png: usr/share/icons/hicolor/48x48/apps/zen-browser.png
usr/lib/zen/browser/chrome/icons/default/default64.png: usr/share/icons/hicolor/64x64/apps/zen-browser.png
usr/lib/zen/browser/chrome/icons/default/default128.png: usr/share/icons/hicolor/128x128/apps/zen-browser.png
prime:
- usr/lib/zen
- usr/share/icons/*
- usr/lib/*/libproxy
- usr/lib/*/libpci.so.*
# - usr/lib/*/opensc-pkcs11.so
# - usr/lib/*/pkcs11/opensc-pkcs11.so
# - usr/lib/*/libasn1.so.*
# - usr/lib/*/libcurl.so.*
# - usr/lib/*/libgssapi.so.*
# - usr/lib/*/libhcrypto.so.*
# - usr/lib/*/libheimbase.so.*
# - usr/lib/*/libheimntlm.so.*
# - usr/lib/*/libhogweed.so.*
# - usr/lib/*/libhx509.so.*
# - usr/lib/*/libkrb5.so.*
# - usr/lib/*/liblber-2.4.so.*
# - usr/lib/*/libldap_r-2.4.so.*
# - usr/lib/*/libnettle.so.*
# - usr/lib/*/libnghttp2.so.*
# - usr/lib/*/libpipewire*.so*
# - usr/lib/*/libroken.so.*
# - usr/lib/*/librtmp.so.*
# - usr/lib/*/libsasl2.so.*
# - usr/lib/*/libspeechd.so.*
# - usr/lib/*/libssh.so.*
# - usr/lib/*/libssl.so.*
# - usr/lib/*/libvulkan*
# - usr/lib/*/libVkLayer*
# - usr/lib/*/libwind.so.*
# - usr/lib/*/libXt.so.*
# - usr/lib/*/pipewire-*
# - usr/lib/*/spa-*
# alsa does not seem to be found
# - usr/share/alsa
# - usr/share/pipewire
# - usr/share/vulkan
stage-packages:
- libproxy1v5
- glib-networking
- libpci3
- libasound2
- libcurl4
- libpipewire-0.3-0
- libpipewire-0.3-modules
- libspa-0.2-modules
- libspeechd2
- libvulkan1
- libxt6
- mesa-vulkan-drivers
- pipewire-bin
- pipewire-pulse
- opensc-pkcs11
desktop:
plugin: dump
@@ -189,27 +151,6 @@ parts:
override-prime: |
cp "$CRAFT_PROJECT_DIR/zen-browser.launcher" "$CRAFT_PRIME/"
chmod a+rwx "$CRAFT_PRIME/zen-browser.launcher"
icons:
plugin: nil
build-packages:
- inkscape
- curl
override-build: |
curl -L -O https://raw.githubusercontent.com/zen-browser/desktop/refs/heads/dev/docs/assets/zen-dark.svg
inkscape -w 16 -h 16 "$SNAPCRAFT_PART_BUILD/zen-dark.svg" -o "$CRAFT_PART_INSTALL/16.png"
inkscape -w 32 -h 32 "$SNAPCRAFT_PART_BUILD/zen-dark.svg" -o "$CRAFT_PART_INSTALL/32.png"
inkscape -w 48 -h 48 "$SNAPCRAFT_PART_BUILD/zen-dark.svg" -o "$CRAFT_PART_INSTALL/48.png"
inkscape -w 64 -h 64 "$SNAPCRAFT_PART_BUILD/zen-dark.svg" -o "$CRAFT_PART_INSTALL/64.png"
inkscape -w 128 -h 128 "$SNAPCRAFT_PART_BUILD/zen-dark.svg" -o "$CRAFT_PART_INSTALL/128.png"
organize:
16.png: usr/share/icons/hicolor/16x16/apps/zen-browser.png
32.png: usr/share/icons/hicolor/32x32/apps/zen-browser.png
48.png: usr/share/icons/hicolor/48x48/apps/zen-browser.png
64.png: usr/share/icons/hicolor/64x64/apps/zen-browser.png
128.png: usr/share/icons/hicolor/128x128/apps/zen-browser.png
prime:
- usr/share/icons/*
slots:
dbus-daemon:

View File

@@ -1,26 +1,28 @@
[Desktop Entry]
Version=1.14.11b
Name=Zen Browser
GenericName=Web Browser
Comment=Welcome to a calmer internet
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/usr/lib/zen/zen-bin %U
Exec=/usr/lib/zen/zen-browser.launcher %U
Icon=/usr/share/icons/hicolor/128x128/apps/zen-browser.png
Terminal=false
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 Browser
StartupWMClass=zen
Categories=Network;WebBrowser;
StartupNotify=true
Terminal=false
X-MultipleArgs=false
Keywords=Internet;WWW;Browser;Web;Explorer
Actions=new-window;new-private-window;profile-manager-window;
GenericName=Web Browser
Comment=Welcome to a calmer internet
[Desktop Action new-window]
Name=Open a New Window
Exec=/usr/lib/zen/zen-bin --new-window %u
Exec=/usr/lib/zen/zen-browser.launcher %u
[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=/usr/lib/zen/zen-bin --private-window %u
Exec=/usr/lib/zen/zen-browser.launcher --private-window %u
[Desktop Action profile-manager-window]
Name=Open the Profile Manager
Exec=/usr/lib/zen/zen-bin --ProfileManager %u
Exec=/usr/lib/zen/zen-browser.launcher --ProfileManager %u

View File

@@ -1 +1,4 @@
exec "$SNAP/usr/lib/zen/zen-bin" "$@"
#!/bin/bash
export TMPDIR=$XDG_CACHE_HOME/tmp
exec "$SNAP/usr/lib/zen/zen" "$@"