From 105802abf2a4276aeaa29cce3ae491632dab44ea Mon Sep 17 00:00:00 2001 From: FollieHiyuki Date: Sun, 16 May 2021 18:59:50 +0300 Subject: [PATCH] New package: Vieb-4.5.1 --- srcpkgs/Vieb/files/vieb | 2 ++ srcpkgs/Vieb/files/vieb.desktop | 10 +++++++ srcpkgs/Vieb/template | 48 +++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100755 srcpkgs/Vieb/files/vieb create mode 100644 srcpkgs/Vieb/files/vieb.desktop create mode 100644 srcpkgs/Vieb/template diff --git a/srcpkgs/Vieb/files/vieb b/srcpkgs/Vieb/files/vieb new file mode 100755 index 000000000000..360014a83973 --- /dev/null +++ b/srcpkgs/Vieb/files/vieb @@ -0,0 +1,2 @@ +#!/bin/sh +exec electron12 /usr/lib/vieb.asar "$@" diff --git a/srcpkgs/Vieb/files/vieb.desktop b/srcpkgs/Vieb/files/vieb.desktop new file mode 100644 index 000000000000..5a5dcc71e220 --- /dev/null +++ b/srcpkgs/Vieb/files/vieb.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Vieb +Exec=vieb +Terminal=false +Type=Application +Icon=vieb +StartupWMClass=Vieb +Comment=Vim Inspired Electron Browser +MimeType=x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https; +Categories=Network;WebBrowser; diff --git a/srcpkgs/Vieb/template b/srcpkgs/Vieb/template new file mode 100644 index 000000000000..f600f69da62d --- /dev/null +++ b/srcpkgs/Vieb/template @@ -0,0 +1,48 @@ +# Template file for 'Vieb' +pkgname=Vieb +version=4.5.1 +revision=1 +_electron_ver=12 +hostmakedepends="yarn nodejs pkg-config app-builder" +makedepends="electron${_electron_ver}" +depends="electron${_electron_ver}" +short_desc="Vim inspired Electron browser" +maintainer="FollieHiyuki " +license="GPL-3.0-or-later" +homepage="https://vieb.dev/" +distfiles="https://github.com/Jelmerro/Vieb/archive/${version}.tar.gz" +checksum=cc0bdb19769f012bf3b7ebd41c85dcef6a38a50caf770f713874bdf529f0c917 + +export USE_SYSTEM_APP_BUILDER=true + +do_configure() { + yarn install + # we can't make electron skip binary download as that fails in do_build + # so instead, force a bogus architecture so it downloads its binary + # artifact, it will use the system one later anyway + # but this appears to fail on i686, so don't override there + local carch=x64 + case "$XBPS_TARGET_MACHINE" in + i686*) carch=ia32 ;; + esac + npm_config_arch=$carch \ + yarn upgrade electron@"$(