Browse Source

✨feat: new template for zen-browser

Naz 6 days ago
parent
commit
01b862213b

+ 1 - 1
.github/workflows/build-packages.yml

@@ -14,7 +14,7 @@ env:
   ARCH: x86_64
   HOST: x86_64
   PLATFORM: linux/amd64
-  PACKAGES: "brave,ferdium,librewolf,vscodium,obsidian,onlyoffice,freetube,tutanota-desktop,drawio-desktop,sklauncher,cinny-desktop,pika-backup"
+  PACKAGES: "brave,ferdium,librewolf,vscodium,obsidian,onlyoffice,freetube,tutanota-desktop,drawio-desktop,sklauncher,cinny-desktop,pika-backup,zen-browser"
 
 jobs:
   build-packages:

+ 26 - 0
srcpkgs/zen-browser/files/zen_browser.desktop

@@ -0,0 +1,26 @@
+[Desktop Entry]
+Name=Zen Browser
+Exec=/usr/bin/zen %u
+Icon=zen-browser
+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-beta
+Categories=Network;WebBrowser;
+StartupNotify=true
+Terminal=false
+X-MultipleArgs=false
+Keywords=Internet;WWW;Browser;Web;Explorer;
+Actions=new-window;new-private-window;profilemanager;
+X-Flatpak=io.github.zen_browser.zen
+
+[Desktop Action new-window]
+Name=Open a New Window
+Exec=/usr/bin/zen %u
+
+[Desktop Action new-private-window]
+Name=Open a New Private Window
+Exec=/usr/bin/zen --private-window %u
+
+[Desktop Action profilemanager]
+Name=Open the Profile Manager
+Exec=/usr/bin/zen --ProfileManager %u

+ 34 - 0
srcpkgs/zen-browser/template

@@ -0,0 +1,34 @@
+# Template file for 'zen-browser'
+pkgname=zen-browser
+version=1.12.3b
+revision=2
+only_for_archs="x86_64"
+wrksrc="${pkgname}-${version}"
+build_style=meta
+hostmakedepends="tar bzip2"
+short_desc="Minimalistic web browser"
+maintainer="Burak <[email protected]>"
+license="MPL-2.0"
+homepage="https://www.zen-browser.app/"
+distfiles="https://github.com/zen-browser/desktop/releases/download/${version}/zen.linux-x86_64.tar.xz"
+checksum=416f93e9b6555bd1b6860392db996ea3423c3abf700712ea9cf5767e35ca7b22
+
+do_install() {
+		# Install the files
+		vmkdir usr/lib/zen-browser
+		vcopy * usr/lib/zen-browser
+
+		# link the binary
+		vmkdir usr/bin/
+		ln -s /usr/lib/zen-browser/zen ${DESTDIR}/usr/bin/
+
+		vmkdir local/share/applications
+		vinstall "${FILESDIR}/zen_browser.desktop" 644 usr/share/applications
+}
+
+# Add the necessary dependencies if there are any
+depends="libX11 libXcomposite libXdamage libXext libXfixes libXt libXtst \
+libxkbcommon libxkbcommon-x11 libpng glib gtk+3"
+
+# Specify any optional dependencies
+# makedepends="" # Uncomment and set if necessary