From nobody Mon Aug 26 14:15:06 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Wst3t4N7gz5T0Z4; Mon, 26 Aug 2024 14:15:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Wst3t3tTyz4jBY; Mon, 26 Aug 2024 14:15:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1724681706; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=SdROtz7mPJOPU/N8mln9bmeJcTZUeG7L71yqPLHD5mE=; b=CNQLumh1n9HCXLwLKKbHuvG9HZCCj5jZP2G/4nzeXBYAPp0892C3vnIEmoSQPkefR8dhU/ Xh3umuIXT3qLFAck57ehtMtV/Kpp447b3+28V1PdBelTfORrjRfwiM84aIAgnjh49p/RGk xxx756vjh4URqW/WjiZekfBjBVMLs5lbA/ovDPdWLNmeJJFBpihJyM16OAV6JbsZxndMIO iXMinPuO6LidrznlizMmsr4BMly26S4Fd2wMFMW6uBuyds+dbz8nV6SSB2hmuR8sPdJENG +HgWBdGb9aosh7oPKjM/Z5+oGu3CpbcSLEGlK7/MHVskUvzNJG6M3FncVVXfnA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1724681706; a=rsa-sha256; cv=none; b=xnoRgUQUw/zV73bIenz8+24ZzJ8u7+smEPnCwrnrplu7Gnk7qzBbTTMYanDYR9Onohzzuj PtUa336peQbwNUjwp8/chC71BLjvCr0GFvnqnVfjRTlfLjbDTwPNtkiJDLY96vAH/NTLa1 iqSf7Anys9IeyX3VHraCfW6gHFryevSbYH3vLKi4muFFTzoW5Od73nJ4QprOwtHgl7W8W8 0ZBMAbo0QOWLA+eR+bHIOxAEmXSSgi8dvh/kDDopaVEc8eXDzTaDKw7mYbrU6fjSAnD2uK 5UgqifynpTOXMdUsVi/dfEOxziHzGJ50YOZDuu3S0CzLIXTdgeYSKgCFl32tWg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1724681706; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=SdROtz7mPJOPU/N8mln9bmeJcTZUeG7L71yqPLHD5mE=; b=umf8QPKRY8WGsP8Kg7F5W0YYANkHPrT5QInt8nmhSwQPe/YDomSzxuXV4R3QYJmw09+Q0I 2SoOMQHvmisR9MjHRP9uB7QRtUKKMkUj0/tBDiHeeLM8UndN+vorSLHHmr6VEenDdiX74j xabHRcpO80ubFFtCCn288MYewsJ90g6dHTtluysbxOpIMDADVeuivTzB6fQPFcReyGxWVK 9mDNWZh7uu4Ky8c09I7hfGHg2FoFGL9oooFv7QNS+EV+/E+1+t1cOlzZsEKKZU9pKFxVHc Wk20jjkkhOP3+vropz3jUrsN8eyGmTgnXIT2iH8Ry9578HHS+6VCogxU1pV2mA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Wst3t3V2mz1965; Mon, 26 Aug 2024 14:15:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 47QEF6VM052530; Mon, 26 Aug 2024 14:15:06 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 47QEF6LJ052527; Mon, 26 Aug 2024 14:15:06 GMT (envelope-from git) Date: Mon, 26 Aug 2024 14:15:06 GMT Message-Id: <202408261415.47QEF6LJ052527@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Nicola Vitale Subject: git: 09a34a638f0b - main - www/linux-vieb: Add new port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: nivit X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 09a34a638f0bc5bef01b39bebbc561136dece477 Auto-Submitted: auto-generated The branch main has been updated by nivit: URL: https://cgit.FreeBSD.org/ports/commit/?id=09a34a638f0bc5bef01b39bebbc561136dece477 commit 09a34a638f0bc5bef01b39bebbc561136dece477 Author: Nicola Vitale AuthorDate: 2024-08-26 13:59:24 +0000 Commit: Nicola Vitale CommitDate: 2024-08-26 13:59:24 +0000 www/linux-vieb: Add new port Vieb is the Vim Inspired Electron Browser. Features: - Free, open source, fast and secure - Local first adblocking, auto-complete, AMP protection, custom redirects and more, all without web requests - Privacy with strict permission system, navigator overrides, custom useragent, custom WebRTC policy and more - Accessible with custom themes, full interface & fontsize scaling, page zooming, spellcheck and mouse support - Security settings with permissions, cache usage, cookie management, (auto-)download settings and more - Window splitting with buffer, split, Vexplore and Ctrl-w bindings, for multi-window browsing - Map commands for completely custom keyboard sequences, keystrokes, commands and actions - And much, much more... https://vieb.dev/ --- www/Makefile | 1 + www/linux-vieb/Makefile | 56 +++++++++++++++++++++ www/linux-vieb/distinfo | 5 ++ www/linux-vieb/files/linux-vieb.desktop | 9 ++++ www/linux-vieb/files/linux-vieb.in | 11 +++++ www/linux-vieb/pkg-descr | 18 +++++++ www/linux-vieb/pkg-message | 13 +++++ www/linux-vieb/pkg-plist | 86 +++++++++++++++++++++++++++++++++ 8 files changed, 199 insertions(+) diff --git a/www/Makefile b/www/Makefile index 18b0c06a4a41..141803a55fcc 100644 --- a/www/Makefile +++ b/www/Makefile @@ -321,6 +321,7 @@ SUBDIR += linux-c7-qtwebkit SUBDIR += linux-chrome SUBDIR += linux-rl9-libnghttp2 + SUBDIR += linux-vieb SUBDIR += linux-widevine-cdm SUBDIR += litmus SUBDIR += ljdeps diff --git a/www/linux-vieb/Makefile b/www/linux-vieb/Makefile new file mode 100644 index 000000000000..6f13c6eded08 --- /dev/null +++ b/www/linux-vieb/Makefile @@ -0,0 +1,56 @@ +PORTNAME= vieb +DISTVERSION= 12.0.0 +CATEGORIES= www linux +MASTER_SITES= https://github.com/Jelmerro/Vieb/releases/download/${DISTVERSION}/ \ + LOCAL/nivit/${PORTNAME}/:images +PKGNAMEPREFIX= linux- +DISTFILES= vieb-${DISTVERSION}${EXTRACT_SUFX} \ + ${PORTNAME}-images-${DISTVERSION}${EXTRACT_SUFX}:images + +MAINTAINER= nivit@FreeBSD.org +COMMENT= Vim Inspired Electron Browser (Linux version) +WWW= https://vieb.dev/ + +LICENSE= AGPLv3 BSD3CLAUSE CC-BY-2.5 CC-BY-3.0 GPLv3+ LGPL21 MIT MPL11 +LICENSE_COMB= multi + +ONLY_FOR_ARCHS= amd64 + +RUN_DEPENDS= pulseaudio:audio/pulseaudio + +USES= desktop-file-utils linux:rl9 +USE_LINUX= alsa-plugins-oss alsa-plugins-pulseaudio alsalib at-spi2-atk \ + atk ca-certificates cups-libs dbuslibs devtools gtk3 libdrm \ + libsigsegv nss opus + +DATADIR= ${PREFIX}/share/${PKGBASE} + +NO_BUILD= yes +SUB_FILES= ${PKGBASE} +SUB_LIST= LINUXBASE=${LINUXBASE} + +STRIP_CMD= ${LINUXBASE}/usr/bin/strip +STRIP_FILES= chrome-sandbox libvulkan.so.1 + +do-install: + @${MKDIR} ${STAGEDIR}${DATADIR} + (cd ${WRKSRC} && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ + "-not ( -regex \./LICENSE.* )") + ${INSTALL_SCRIPT} ${WRKDIR}/${PKGBASE} \ + ${STAGEDIR}${LOCALBASE}/bin/${PKGBASE} + ${INSTALL_DATA} ${FILESDIR}/${PKGBASE}.desktop \ + ${STAGEDIR}${DESKTOPDIR}/ + (cd ${STAGEDIR}${DATADIR} && \ + ${STRIP_CMD} ${STRIP_FILES}) +.for size in 16 32 48 64 128 256 512 1024 + ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}x${size}/apps + cd ${WRKDIR}/${PORTNAME}-images-${DISTVERSION} && \ + ${INSTALL_DATA} icons/${size}x${size}.png \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}x${size}/apps/${PORTNAME}.png +.endfor + ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps + cd ${WRKDIR}/${PORTNAME}-images-${DISTVERSION} && \ + ${INSTALL_DATA} ${PORTNAME}.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps + +.include diff --git a/www/linux-vieb/distinfo b/www/linux-vieb/distinfo new file mode 100644 index 000000000000..d52bfac042ce --- /dev/null +++ b/www/linux-vieb/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1724341740 +SHA256 (vieb-12.0.0.tar.gz) = 091a5339123c60fbc42f68a129a85e90e2ee2061219d7aada2c5f03b238226ca +SIZE (vieb-12.0.0.tar.gz) = 103234982 +SHA256 (vieb-images-12.0.0.tar.gz) = 2bfcc02f33492396b869a8e5d215b1904fdf028fc4f5f85876fbd9a9f1972e0d +SIZE (vieb-images-12.0.0.tar.gz) = 969961 diff --git a/www/linux-vieb/files/linux-vieb.desktop b/www/linux-vieb/files/linux-vieb.desktop new file mode 100644 index 000000000000..1ae0d57f6c26 --- /dev/null +++ b/www/linux-vieb/files/linux-vieb.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Categories=Network;WebBrowser; +Comment=Vieb Inspired Electron Browser (Linux version) +Exec=linux-vieb +Icon=vieb +MimeType=text/html;text/xml;application/xhtml+xml;application/xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https; +Name=Vieb (Linux version) +Terminal=false +Type=Application diff --git a/www/linux-vieb/files/linux-vieb.in b/www/linux-vieb/files/linux-vieb.in new file mode 100644 index 000000000000..e13f9809daad --- /dev/null +++ b/www/linux-vieb/files/linux-vieb.in @@ -0,0 +1,11 @@ +#!%%LINUXBASE%%/bin/bash + +export ELECTRON_IS_DEV=0 +export LIBGL_DRI3_DISABLE=1 +export NODE_ENV=production + +if [ "$DBUS_SESSION_BUS_ADDRESS" = "" ]; then + export DBUS_SESSION_BUS_ADDRESS="autolaunch:" +fi + +exec -a "$0" "%%DATADIR%%/vieb" --no-sandbox "$@" diff --git a/www/linux-vieb/pkg-descr b/www/linux-vieb/pkg-descr new file mode 100644 index 000000000000..92e564a84081 --- /dev/null +++ b/www/linux-vieb/pkg-descr @@ -0,0 +1,18 @@ +Vieb is the Vim Inspired Electron Browser. + +Features: + + - Free, open source, fast and secure + - Local first adblocking, auto-complete, AMP protection, custom redirects + and more, all without web requests + - Privacy with strict permission system, navigator overrides, custom + useragent, custom WebRTC policy and more + - Accessible with custom themes, full interface & fontsize scaling, page + zooming, spellcheck and mouse support + - Security settings with permissions, cache usage, cookie management, + (auto-)download settings and more + - Window splitting with buffer, split, Vexplore and Ctrl-w bindings, for + multi-window browsing + - Map commands for completely custom keyboard sequences, keystrokes, + commands and actions + - And much, much more... diff --git a/www/linux-vieb/pkg-message b/www/linux-vieb/pkg-message new file mode 100644 index 000000000000..64f2c473dc24 --- /dev/null +++ b/www/linux-vieb/pkg-message @@ -0,0 +1,13 @@ +[ +{ type: install + message: <