summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2024-02-09 17:53:04 -0800
committerxiota2024-02-09 17:53:15 -0800
commit8650f897a24fad93cd1db01321f99c5285ea41f9 (patch)
tree71c884fc62e632254225b23206f7fd7e5ee277f8 /PKGBUILD
parent5db68f0226dbbbc68f7fa0cf1e4bcc2212ed3823 (diff)
downloadaur-8650f897a24fad93cd1db01321f99c5285ea41f9.tar.gz
122.0.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD60
1 files changed, 42 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5c10781f3630..93ebe403b02c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,8 +13,8 @@ fi
# basic info
_pkgname="mercury-browser"
pkgname="$_pkgname${_pkgtype:-}"
-pkgver=121.0.1
-pkgrel=3
+pkgver=122.0.2
+pkgrel=1
pkgdesc="Compiler optimized, private Firefox fork"
url="https://github.com/Alex313031/Mercury"
license=('MPL-2.0')
@@ -34,24 +34,17 @@ _main_package() {
options=('!emptydirs' '!strip')
install="$_pkgname.install"
- : ${_dl_filename:=${_pkgname}_${_pkgver:?}_amd64.deb}
+ : ${_dl_filename:=${_pkgname}_${_pkgver:?}_SSE3.deb}
: ${_dl_url:=$url/releases/download/v.$_pkgver/$_dl_filename}
noextract+=("$_dl_filename")
- source=(
- "$_dl_filename"::"$_dl_url"
- "$_pkgname.sh"
- )
- sha256sums=(
- 'SKIP'
- 'f9e17206a6fc510623d34467ece76787741faabe3bdf02a7facd17147e1dd660'
- )
+ source=("$_dl_filename"::"$_dl_url")
+ sha256sums=('SKIP')
}
# common functions
pkgver() {
- printf '%s' \
- "${_pkgver:?}"
+ echo "${_pkgver:?}"
}
prepare() {
@@ -86,6 +79,37 @@ Exec=$_pkgname -private-window
Name=Open With Temporary User Profile
Exec=$_pkgname --temp-profile
END
+
+ install -Dvm644 /dev/stdin "$_pkgname.sh" <<END
+#!/usr/bin/env bash
+
+# check microprocessor architecture level
+if grep -qE '\bpni\b' /proc/cpuinfo ; then
+ _message=''
+ _message+=\$'The fastest Firefox fork on Earth.'
+else
+ _message=''
+ _message+=\$'Your processor does not support SSE3 instructions.\n'
+ _message+=\$'mercury-browser may not work on your computer.'
+fi
+
+# Allow users to override command-line options
+XDG_CONFIG_HOME=\${XDG_CONFIG_HOME:-~/.config}
+_FLAGFILE="\$XDG_CONFIG_HOME/mercury-flags.conf"
+if [[ -f "\$_FLAGFILE" ]]; then
+ _USER_FLAGS=\$(cat "\$_FLAGFILE")
+fi
+
+# display processor support message
+if tty -s ; then
+ echo "\$_message"
+else
+ [ ! -e "\$HOME/.mercury" ] && notify-send -a "mercury-browser" -t 7500 "\$_message"
+fi
+
+# Launch
+exec /opt/mercury-browser/mercury \$_USER_FLAGS "\$@"
+END
}
package() {
@@ -147,11 +171,11 @@ package() {
ln -sf "/usr/bin/$_pkgname" "$pkgdir/opt/$_pkgname/mercury-bin"
# remove unnecessary folders
- \rm -rf "${pkgdir:?}/usr/lib/"
- \rm -rf "${pkgdir:?}/usr/share/doc/"
- \rm -rf "${pkgdir:?}/usr/share/icons"
- \rm -rf "${pkgdir:?}/usr/share/lintian/"
- \rm -rf "${pkgdir:?}/usr/share/man/"
+ \rm -rf "$pkgdir/usr/lib/"
+ \rm -rf "$pkgdir/usr/share/doc/"
+ \rm -rf "$pkgdir/usr/share/icons"
+ \rm -rf "$pkgdir/usr/share/lintian/"
+ \rm -rf "$pkgdir/usr/share/man/"
# fix permissions
chmod -R u+rwX,go+rX,go-w "$pkgdir/"