From nobody Thu May 18 08:20:31 2023 X-Original-To: dev-commits-ports-all@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 4QMNFq2ryDz3bMwK; Thu, 18 May 2023 08:20:31 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4QMNFq2R5Kz3KXf; Thu, 18 May 2023 08:20:31 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1684398031; 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=OPaNk0PDkXGDhtkq+mfU9D/RI1+i2ry2QpCBULWN5iI=; b=PX2YTIyhlS06MEUbB+Op93zy8F0dtUYzwuGcbSFyWaAEmeEHBNFEuFsRmKyLnvg/WEoY56 wwSjYX7p7tVBi9xXsTBZIYJ3Oq6ZI8xx7O/c/EgQheS8AvjR4S0dQrGK63sca+U96Hb4yw 8/Fqxv6QMsdUBcholeHLfYuhhQSbBZsEMtq/xEPOBiXqHM3QZGX/pa6kuL365tGL08u65j Jj6OJBUkGrmOt6BDXPnFFshb1KyJi4loszdTw1EE8AZLhYBhqU/x/XNRA0H5YUpHqzGQw6 DVvgG/VZZmUOUBqoaGmZrsvKooARx33Y9p1hIM3lFnJRWJI8BfcPLP62/IlxdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1684398031; 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=OPaNk0PDkXGDhtkq+mfU9D/RI1+i2ry2QpCBULWN5iI=; b=VHFnQlZjkVeCsQrriny4f/ID/s/JuyJLhgS3nY/k3AzXkX/dx8Y2JUnYmeAQXKpOt7xwkG pANwhuwuauv83JRQbEgaOH5VyBiDmGWm6PAITyAO/vegT9N7/NBf4wVJVB2j4WKs1zYv+t HKbon6lh0qqQFKG3ZnBgPGFfLcX6TpQpFtyLNcczb6I8Ayf/4q84Ho1GD/KV8Ggri2abKk EUEyRmDEq4TL8QdWvbMAHTtPFHxLAtTmiuH1YvWNFkdT7M+VRJUzEmMZKSZDMkhjSoZ+r5 55PewA+2bulzJ6RwuOgO4rrwq8o3CRyScXi+ViWvEfAI2uqutO0WKpg5m/pZxg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1684398031; a=rsa-sha256; cv=none; b=uPmf2aNs+oGAe7rCxxpTBf9ypJRY9e3fLAtYt+/wQnEp5ph60wzuRvND2UsO+jrExkxuhF UmAABGZV7iMC9ieddNptxSY4vhdIlEw71xC6wS4gpm/cWATobIXPodhNuV82/ASV9cNPi2 FM9ZriY5na30JsAP2K4GB+XzK9hMvfdp9oBWdemAnir0k2K6W9eNoa6yictl37/StJA9cf DtJoUS/S9QjG2kduT7BEuLV2qi7zToVADKd3A5erSsm8UVVxMU5RNLqzhWVxDaYXV0QdKk QkGbWvMbt1GWsmVNZO2V1tfGBZU5WwTjzQmYTDNwRS1WYp/6LdCf5bBE6NVhNg== 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 4QMNFq1Rnjzdwg; Thu, 18 May 2023 08:20:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 34I8KVYM056446; Thu, 18 May 2023 08:20:31 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 34I8KVID056445; Thu, 18 May 2023 08:20:31 GMT (envelope-from git) Date: Thu, 18 May 2023 08:20:31 GMT Message-Id: <202305180820.34I8KVID056445@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Robert Clausecker Subject: git: b8e9c28744bb - main - www/adjuster: Apply custom processing to web pages List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b8e9c28744bb86cbbc76a046f39bbd80834ed4ce Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=b8e9c28744bb86cbbc76a046f39bbd80834ed4ce commit b8e9c28744bb86cbbc76a046f39bbd80834ed4ce Author: Silas S. Brown AuthorDate: 2023-05-15 08:08:11 +0000 Commit: Robert Clausecker CommitDate: 2023-05-18 08:19:41 +0000 www/adjuster: Apply custom processing to web pages Web Adjuster, Annotator Generator and TermLayout These are tools for applying custom processing to Web pages, particularly useful for mobile browsers that do not support browser extensions. * Web Adjuster is a domain-rewriting proxy that can inject Javascript and/or CSS into every page, as well as running the text through an arbitrary filter command; * Annotator Generator is an examples-driven generator of fast text annotators (that add language-learning hints to text): these can be used as filters in Web Adjuster; * TermLayout displays complex Web layouts on text terminals. WWW: http://ssb22.user.srcf.net/adjuster/ PR: 258459 --- www/Makefile | 1 + www/adjuster/Makefile | 27 +++++++++++++++++++++++++++ www/adjuster/distinfo | 3 +++ www/adjuster/pkg-descr | 15 +++++++++++++++ 4 files changed, 46 insertions(+) diff --git a/www/Makefile b/www/Makefile index e0922af898d0..a87ac9ad2ab7 100644 --- a/www/Makefile +++ b/www/Makefile @@ -20,6 +20,7 @@ SUBDIR += Stikked SUBDIR += UniversalFeedCreator SUBDIR += adguardhome + SUBDIR += adjuster SUBDIR += adzap SUBDIR += alef-webfont SUBDIR += amfora diff --git a/www/adjuster/Makefile b/www/adjuster/Makefile new file mode 100644 index 000000000000..b04dad21b4db --- /dev/null +++ b/www/adjuster/Makefile @@ -0,0 +1,27 @@ +PORTNAME= adjuster +DISTVERSIONPREFIX= v +DISTVERSION= 3.23-23 +DISTVERSIONSUFFIX= -g7c06b0f +CATEGORIES= www + +MAINTAINER= ssb22@cam.ac.uk +COMMENT= Apply custom processing to Web pages +WWW= http://ssb22.user.srcf.net/adjuster/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR} + +USES= python shebangfix +USE_GITHUB= yes +GH_ACCOUNT= ssb22 +SHEBANG_FILES= *.py + +NO_ARCH= yes + +PLIST_FILES= bin/adjuster \ + bin/annogen \ + bin/termlayout + +.include diff --git a/www/adjuster/distinfo b/www/adjuster/distinfo new file mode 100644 index 000000000000..04a5b29bdc69 --- /dev/null +++ b/www/adjuster/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1684138082 +SHA256 (ssb22-adjuster-v3.23-23-g7c06b0f_GH0.tar.gz) = 0f51b18e21903762ba3e8513d349d6ea686bc8810e0a7efa89d090aa12f29fd7 +SIZE (ssb22-adjuster-v3.23-23-g7c06b0f_GH0.tar.gz) = 320974 diff --git a/www/adjuster/pkg-descr b/www/adjuster/pkg-descr new file mode 100644 index 000000000000..f144a596f844 --- /dev/null +++ b/www/adjuster/pkg-descr @@ -0,0 +1,15 @@ +Web Adjuster, Annotator Generator and TermLayout + +These are tools for applying custom processing to Web pages, +particularly useful for mobile browsers that do not support +browser extensions. + +* Web Adjuster is a domain-rewriting proxy that can inject + Javascript and/or CSS into every page, as well as running + the text through an arbitrary filter command; + +* Annotator Generator is an examples-driven generator of fast + text annotators (that add language-learning hints to text): + these can be used as filters in Web Adjuster; + +* TermLayout displays complex Web layouts on text terminals.