4 Commits

Author SHA1 Message Date
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
9d8c1a8895 Updates: minimalist approach, executable permissions 2025-08-26 19:54:36 +02:00
4 changed files with 15 additions and 69 deletions

0
snap/hooks/disconnect-plug-host-hunspell Normal file → Executable file
View File

4
snap/hooks/install Normal file → Executable file
View File

@@ -1 +1,3 @@
post-refresh
#!/bin/sh
dir=$(dirname -- $(readlink -f $0))
${dir}/post-refresh

0
snap/hooks/post-refresh Normal file → Executable file
View File

View File

@@ -3,7 +3,7 @@
# GNU General Public License version 3
name: zen-browser
version: 1.14.11b
version: 1.15b
license: MPL-2.0
summary: Zen Browser - Welcome to a calmer internet
description: |
@@ -28,6 +28,7 @@ apps:
SPA_PLUGIN_DIR: "$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/spa-0.2"
SPEECHD_ADDRESS: "unix_socket:/run/user/$SNAP_UID/speech-dispatcher/speechd.sock"
LD_LIBRARY_PATH: $LD_LIBRARY_PATH:$SNAP/usr/lib:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libproxy
MOZ_APP_REMOTINGNAME: zen-browser_zen-browser
slots:
- mpris
- dbus-daemon
@@ -52,7 +53,7 @@ apps:
- opengl
- pcscd
- removable-media
- screen-inhibits-control
# - screen-inhibits-control
- system-packages-doc
- u2f-devices
- unity7
@@ -116,7 +117,6 @@ parts:
after:
- launcher
- desktop
- icons
build-packages:
- curl
- tar
@@ -124,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/*/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/*/libpci.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
- libasound2
- libcurl4
- libpci3
- 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
@@ -188,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:
@@ -219,3 +161,5 @@ slots:
hooks:
post-refresh:
plugs: [host-usr-share-hunspell]
install:
plugs: [host-usr-share-hunspell]