summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD90
1 files changed, 51 insertions, 39 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f085849ef457..875d9e751d18 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,7 +14,7 @@ fi
_pkgname="mercury-browser"
pkgname="$_pkgname${_pkgtype:-}"
pkgver=121.0.1
-pkgrel=2
+pkgrel=3
pkgdesc="Compiler optimized, private Firefox fork"
url="https://github.com/Alex313031/Mercury"
license=('MPL-2.0')
@@ -44,7 +44,7 @@ _main_package() {
)
sha256sums=(
'SKIP'
- '7565aa160be433bcc030c2fc14627ce12c91fbb953d8ba8af8185ccd356022f5'
+ 'c542235c03f0ca3cfed6cebb234d7637cd920dcfbba47d2a31c0814f525788ae'
)
}
@@ -54,6 +54,40 @@ pkgver() {
"${_pkgver:?}"
}
+prepare() {
+ # desktop
+ install -Dvm644 /dev/stdin "$_pkgname.desktop" <<END
+[Desktop Entry]
+Version=1.0
+Name=Mercury
+Comment=Browse the World Wide Web
+GenericName=Web Browser
+Keywords=Internet;WWW;Browser;Web;Explorer;Mercury
+Exec=$_pkgname %u
+StartupWMClass=mercury-default
+Terminal=false
+X-MultipleArgs=true
+Type=Application
+Icon=$_pkgname
+Categories=GNOME;GTK;Network;WebBrowser;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
+StartupNotify=true
+Actions=NewWindow;NewPrivateWindow;TempUserDir;
+
+[Desktop Action NewWindow]
+Name=New Window
+Exec=$_pkgname -new-window
+
+[Desktop Action NewPrivateWindow]
+Name=New Private Window
+Exec=$_pkgname -private-window
+
+[Desktop Action TempUserDir]
+Name=Open With Temporary User Profile
+Exec=$_pkgname --temp-profile
+END
+}
+
package() {
provides=("$_pkgname=${pkgver%%.r*}")
conflicts=("$_pkgname")
@@ -99,15 +133,28 @@ package() {
fi
# script
+ \rm -rf "$pkgdir/usr/bin/mercury-browser"
install -Dm755 "$_pkgname.sh" "$pkgdir/usr/bin/$_pkgname"
- # fix permissions
- chmod -R u+rwX,go+rX,go-w "$pkgdir/"
+ # icon
+ install -Dm644 "$pkgdir/opt/$_pkgname/browser/chrome/icons/default/default128.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
+
+ # .desktop
+ \rm -rf "$pkgdir/usr/share/applications/mercury-browser.desktop"
+ install -Dm644 "$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop"
+
+ # symlink duplicate file
+ 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/"
+
+ # fix permissions
+ chmod -R u+rwX,go+rX,go-w "$pkgdir/"
}
_package_deb() {
@@ -130,41 +177,6 @@ _package_zip() {
# extract archive
install -dm755 "$pkgdir/opt/$_pkgname"
bsdtar --strip-components="$_depth" -C "$pkgdir/opt/$_pkgname/" -xf "$_dl_filename" '*/mercury/*'
-
- # icon
- install -Dm644 "$pkgdir/opt/$_pkgname/browser/chrome/icons/default/default128.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
-
- # desktop
- install -Dvm644 /dev/stdin "$pkgdir/usr/share/applications/mercury-browser.desktop" <<END
-[Desktop Entry]
-Version=1.0
-Name=Mercury
-Comment=Browse the World Wide Web
-GenericName=Web Browser
-Keywords=Internet;WWW;Browser;Web;Explorer;Mercury
-Exec=$_pkgname %u
-StartupWMClass=mercury-default
-Terminal=false
-X-MultipleArgs=true
-Type=Application
-Icon=$_pkgname
-Categories=GNOME;GTK;Network;WebBrowser;
-MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
-StartupNotify=true
-Actions=NewWindow;NewPrivateWindow;TempUserDir;
-
-[Desktop Action NewWindow]
-Name=New Window
-Exec=$_pkgname -new-window
-
-[Desktop Action NewPrivateWindow]
-Name=New Private Window
-Exec=$_pkgname -private-window
-
-[Desktop Action TempUserDir]
-Name=Open With Temporary User Profile
-Exec=$_pkgname --temp-profile
-END
}
# update version