2025-09-03 22:26:14 +02:00
|
|
|
# Maintainer: Christian Schendel <doppelhelix@gmail.com>
|
|
|
|
|
# Contributor: Luis Vervaet <luisvervaet@gmail.com>
|
|
|
|
|
# Contributor: Peter Jung <admin@ptr1337.dev>
|
|
|
|
|
# Contributor: NextWorks <nextworks@protonmail.com>
|
|
|
|
|
# Contributor: Alad Wenter <alad@archlinux.org>
|
|
|
|
|
# Contributor: Luna Jernberg <droidbittin@gmail.com>
|
|
|
|
|
# Contributor: Hilton Medeiros <medeiros.hilton@gmail.com>
|
|
|
|
|
# Contributor: Simon Brulhart <simon@brulhart.me>
|
|
|
|
|
# Contributor: Det <nimetonmaili g-mail>, Achilleas Pipinellis, speed145a, Schnouki, aus
|
|
|
|
|
|
|
|
|
|
pkgname=zen-browser-bin
|
|
|
|
|
_pkgname=zen-browser
|
2025-10-31 07:16:44 +01:00
|
|
|
_desktopname=zen
|
2025-12-22 21:30:41 +01:00
|
|
|
pkgver=1.17.15b
|
2025-09-03 22:26:14 +02:00
|
|
|
pkgrel=1
|
|
|
|
|
pkgdesc="Performance oriented Firefox-based web browser"
|
2025-11-25 20:16:23 +01:00
|
|
|
arch=(
|
|
|
|
|
x86_64
|
|
|
|
|
)
|
2025-09-03 22:26:14 +02:00
|
|
|
url="https://github.com/zen-browser/desktop"
|
|
|
|
|
license=(MPL-2.0)
|
|
|
|
|
optdepends=(
|
|
|
|
|
'ffmpeg: H264/AAC/MP3 decoding'
|
|
|
|
|
'networkmanager: Location detection via available WiFi networks'
|
|
|
|
|
'libnotify: Notification integration'
|
|
|
|
|
'pulse-native-provider: Audio support'
|
|
|
|
|
'speech-dispatcher: Text-to-Speech'
|
|
|
|
|
'hunspell-en_US: Spell checking, American English'
|
|
|
|
|
)
|
|
|
|
|
backup=(
|
|
|
|
|
"opt/$pkgname/distribution/policies.json"
|
|
|
|
|
)
|
|
|
|
|
options=(!strip)
|
|
|
|
|
provides=("zen-browser=$pkgver")
|
|
|
|
|
conflicts=('zen-browser')
|
|
|
|
|
source=(
|
2025-11-25 20:16:23 +01:00
|
|
|
"zen-browser-$pkgver-$pkgrel-x86_64.tar.xz::https://github.com/zen-browser/desktop/releases/download/$pkgver/zen.linux-x86_64.tar.xz"
|
2025-09-03 22:26:14 +02:00
|
|
|
"$_pkgname.sh"
|
|
|
|
|
"$_desktopname.desktop"
|
|
|
|
|
"policies.json"
|
2025-10-04 20:50:52 +02:00
|
|
|
"https://raw.githubusercontent.com/zen-browser/flatpak/refs/heads/main/app.zen_browser.zen.metainfo.xml"
|
2025-09-03 22:26:14 +02:00
|
|
|
)
|
2025-12-22 21:30:41 +01:00
|
|
|
b2sums=('602a150033aa5c3fb27c50af7071c8f8a8109303078ca9e7ffec9e312a5a3c66820bc7e759c2bb1563c4c3fdd85ddc5b3ea7586cd5c5917977e1fd5a680fb22c'
|
2025-11-25 20:16:23 +01:00
|
|
|
'710370ba1559605ecf93c5a0a6bbe981628ad8ad49e00770cbc4318d9452cde570f9e5116a692327c55a562ee097c04996ff9a01a61be237c2d83f64eea00e5c'
|
2025-11-08 12:54:29 +01:00
|
|
|
'c05f89fa3101dfd1bdb9588867a7531f864ead8ff34c125411a6d528cfc8fc592985bba8f33c921be27ef5138051910d9d030ead202b5f85322c68e167ac0842'
|
2025-10-04 20:50:52 +02:00
|
|
|
'328a8ffee9810b03a42fe9b33aa9811e1501b6c4f30db4881355a074615d7146246f94e30210dc1c87a0f6f437dd847164a6dbddf898fad030eb8e9741f3da83'
|
2025-12-03 12:44:29 +00:00
|
|
|
'879e2a0377a8740e598827671037edce6ab70dffe1219f1d3e70cfa8955ca0418dbd1b86c87128f280e7375d82f673e8b282f02496d8bf09c447b87c1c138ed6')
|
2025-09-03 22:26:14 +02:00
|
|
|
|
|
|
|
|
package() {
|
|
|
|
|
depends+=(
|
|
|
|
|
alsa-lib
|
|
|
|
|
at-spi2-core
|
|
|
|
|
bash
|
|
|
|
|
cairo
|
|
|
|
|
dbus
|
|
|
|
|
dbus-glib
|
|
|
|
|
gcc-libs
|
|
|
|
|
gdk-pixbuf2
|
|
|
|
|
glib2
|
|
|
|
|
glibc
|
|
|
|
|
gtk3
|
|
|
|
|
fontconfig
|
|
|
|
|
freetype2
|
|
|
|
|
hicolor-icon-theme
|
|
|
|
|
libxcomposite
|
|
|
|
|
libx11
|
|
|
|
|
libxcb
|
|
|
|
|
libxcursor
|
|
|
|
|
libxdamage
|
|
|
|
|
libxext
|
|
|
|
|
libxfixes
|
|
|
|
|
libxi
|
|
|
|
|
libxrandr
|
|
|
|
|
libxrender
|
|
|
|
|
libxt
|
|
|
|
|
mime-types
|
|
|
|
|
nspr
|
|
|
|
|
nss
|
|
|
|
|
pango
|
|
|
|
|
ttf-font
|
|
|
|
|
systemd
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# Create directories
|
|
|
|
|
mkdir -p "$pkgdir"/usr/bin
|
|
|
|
|
mkdir -p "$pkgdir"/usr/share/applications
|
2025-10-04 20:50:52 +02:00
|
|
|
mkdir -p "$pkgdir"/usr/share/metainfo
|
2025-09-03 22:26:14 +02:00
|
|
|
mkdir -p "$pkgdir"/opt
|
|
|
|
|
|
|
|
|
|
# Install
|
|
|
|
|
cp -r zen/ "$pkgdir"/opt/$pkgname
|
|
|
|
|
|
|
|
|
|
# Launchers
|
|
|
|
|
install -m755 $_pkgname.sh "$pkgdir"/usr/bin/$_pkgname
|
|
|
|
|
|
|
|
|
|
# Desktops
|
2025-09-08 08:46:01 +02:00
|
|
|
install -m644 ./*.desktop "$pkgdir"/usr/share/applications/
|
2025-09-03 22:26:14 +02:00
|
|
|
|
|
|
|
|
# Icons
|
|
|
|
|
for i in 16x16 32x32 48x48 64x64 128x128; do
|
|
|
|
|
install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/
|
|
|
|
|
ln -s /opt/$pkgname/browser/chrome/icons/default/default${i/x*}.png \
|
|
|
|
|
"$pkgdir"/usr/share/icons/hicolor/$i/apps/$_pkgname.png
|
|
|
|
|
done
|
|
|
|
|
|
2025-10-04 20:50:52 +02:00
|
|
|
# metainfo
|
2025-10-31 07:16:44 +01:00
|
|
|
sed -i 's/app.zen_browser.zen.desktop/zen.desktop/' \
|
|
|
|
|
"${srcdir}/app.zen_browser.zen.metainfo.xml"
|
|
|
|
|
install -Dvm644 "${srcdir}/app.zen_browser.zen.metainfo.xml" \
|
|
|
|
|
"$pkgdir/usr/share/metainfo/app.zen_browser.zen.metainfo.xml"
|
2025-10-04 20:50:52 +02:00
|
|
|
|
2025-09-03 22:26:14 +02:00
|
|
|
# Use system-provided dictionaries
|
|
|
|
|
ln -Ts /usr/share/hunspell "$pkgdir"/opt/$pkgname/dictionaries
|
|
|
|
|
ln -Ts /usr/share/hyphen "$pkgdir"/opt/$pkgname/hyphenation
|
|
|
|
|
|
|
|
|
|
# Use system certificates
|
|
|
|
|
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$pkgname/libnssckbi.so
|
|
|
|
|
|
|
|
|
|
# Disable update checks (managed by pacman)
|
|
|
|
|
mkdir "$pkgdir"/opt/$pkgname/distribution
|
|
|
|
|
install -m644 "$srcdir"/policies.json "$pkgdir"/opt/$pkgname/distribution/
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# vim: set ft=sh ts=4 sw=4 et:
|