From nobody Fri Sep 22 03:23:11 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 4RsHf72JKZz4vPKv; Fri, 22 Sep 2023 03:23:11 +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 4RsHf71p54z3Dsn; Fri, 22 Sep 2023 03:23:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1695352991; 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=GZ/asM9CEhtchPO9x/Xfo9LK+dHN7na1SYajLdEFWSc=; b=avbNNaLo5CALywtYEGoNEEPUGntigj1m7IEXcLBLhVGga60tv6Odxe62IcHoKGYXQgRXkt yHgKj2m8AKnPpJBmZRGtyYj0K91vZBefhj4nlB+k2fIReQS7NGjs22bERIyy+th/XkygeP hsUd4XGQfVXiSQoVrowmqcpPtuS4aqjVsTeiyW0psnPqlPxhkGrU6p9C42zuRl3gaQW0hf DXY9uHtisEq/aGX3vNrDJgAaHETW9+Vly26vnX7HiQ93qQd4lH4XR4Ytt1oa1khukryPC5 RXnfikpcLKOdtO7H+WafQQ4CGhj7Nq0OIToxB+A3dLVxMvAlDmj8cBHz/Yl68Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1695352991; a=rsa-sha256; cv=none; b=w+fy8XI0YD/fvg7W9UCPOJxXsQiQBcI7rc9Owv36yPtc4TjNsD0lelJNBmvkWk6jn8JJom 65v9411m9pn1yGxBqNrZdu+3hK3Ek7hCdnlg0BhwCj5rJg/hJZdU/Jf2NvWIcCZPic5V1l dCQ8r0lKSai8jUN8vQPwVclLfU/FjGyHVPEN/XF6UQIcfxfOIPQ3e9Qx2p3RuaAzGgNPIZ IVjsih1LoIkxrwSQ9Ldn1qjX6GjuifkGpttq5oazhBVyxV9S32l20lH0V3C4UbQfS4yyy+ ZOdzGPwLvaJ+tA/6y3xpi3pq8Ipbw388QszZczjLTsbaF6lWq0ERdUVJ4brYAg== 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=1695352991; 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=GZ/asM9CEhtchPO9x/Xfo9LK+dHN7na1SYajLdEFWSc=; b=fGAHxpozOJOAPbOpnhXJnx2fMlRXTKNjyTnRoU3eF6Kjg039h9RIbpbWyopM0czgQ4rODm 4WwgEHdHBEOy7AW7b5A/xfsFP37J5mo3AhNgZ/gIsl3Iu9UvdlCuHWyysggZPtthmr0HC9 bHUHIqG2pfGXAqYJ0HnmnzS1ZNTznyN4JNnReOujbHJdw8Q48XsWWDC5hYmsMPaS3whZMZ mLvwOweX4LhWPWaZmPMN4VS0h0DSh52SBtfrZHRsUHeUZfsj7ECUMgH8fvhHn64BTCvJ1I ViFCOMftcqtvURVWS6YiheV3I1DJdInrvn33XpcDTV+gJs4RifW/eaFvOHGbjw== 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 4RsHf70jyTz150c; Fri, 22 Sep 2023 03:23:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 38M3NBaK090105; Fri, 22 Sep 2023 03:23:11 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 38M3NBrH090103; Fri, 22 Sep 2023 03:23:11 GMT (envelope-from git) Date: Fri, 22 Sep 2023 03:23:11 GMT Message-Id: <202309220323.38M3NBrH090103@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: fb0bd5598ab0 - main - x11-fonts/py-shaperglot: Add py-shaperglot 0.3.0 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: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: fb0bd5598ab098453a02fc3009d4da2a647f9b7d Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=fb0bd5598ab098453a02fc3009d4da2a647f9b7d commit fb0bd5598ab098453a02fc3009d4da2a647f9b7d Author: Po-Chuan Hsieh AuthorDate: 2023-09-22 03:11:11 +0000 Commit: Po-Chuan Hsieh CommitDate: 2023-09-22 03:11:11 +0000 x11-fonts/py-shaperglot: Add py-shaperglot 0.3.0 Shaperglot is a library and a utility for testing a font's language support. You give it a font, and it tells you what languages are supported and to what degree. Most other libraries to check for language support (for example, Rosetta's wonderful hyperglot library) do this by looking at the Unicode codepoints that the font supports. Shaperglot takes a different approach. --- x11-fonts/Makefile | 1 + x11-fonts/py-shaperglot/Makefile | 29 +++++++++++++++++++++++++++++ x11-fonts/py-shaperglot/distinfo | 3 +++ x11-fonts/py-shaperglot/pkg-descr | 7 +++++++ 4 files changed, 40 insertions(+) diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile index c0bd13ff5c89..7c210df88965 100644 --- a/x11-fonts/Makefile +++ b/x11-fonts/Makefile @@ -246,6 +246,7 @@ SUBDIR += py-glyphsLib SUBDIR += py-opentype-sanitizer SUBDIR += py-opentypespec + SUBDIR += py-shaperglot SUBDIR += py-ufo2ft SUBDIR += py-ufoLib SUBDIR += py-ufolint diff --git a/x11-fonts/py-shaperglot/Makefile b/x11-fonts/py-shaperglot/Makefile new file mode 100644 index 000000000000..065d6781815c --- /dev/null +++ b/x11-fonts/py-shaperglot/Makefile @@ -0,0 +1,29 @@ +PORTNAME= shaperglot +PORTVERSION= 0.3.0 +CATEGORIES= x11-fonts python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Test font files for OpenType language support +WWW= https://github.com/googlefonts/shaperglot + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gflanguages>=0.4.7:x11-fonts/py-gflanguages@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}num2words>=0.5<0.6:devel/py-num2words@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}protobuf>=3.19.4,1:devel/py-protobuf@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}strictyaml>=0:devel/py-strictyaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ufo2ft>=0:x11-fonts/py-ufo2ft@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}vharfbuzz>=0<1:print/py-vharfbuzz@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}youseedee>=0:textproc/py-youseedee@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include diff --git a/x11-fonts/py-shaperglot/distinfo b/x11-fonts/py-shaperglot/distinfo new file mode 100644 index 000000000000..a58243c19f93 --- /dev/null +++ b/x11-fonts/py-shaperglot/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1695143205 +SHA256 (shaperglot-0.3.0.tar.gz) = 1a77da6af8c29cba5ae68d446e0e7fdf76bf5521a587a79d070bd982512a89a3 +SIZE (shaperglot-0.3.0.tar.gz) = 71118 diff --git a/x11-fonts/py-shaperglot/pkg-descr b/x11-fonts/py-shaperglot/pkg-descr new file mode 100644 index 000000000000..4a7f6c452dde --- /dev/null +++ b/x11-fonts/py-shaperglot/pkg-descr @@ -0,0 +1,7 @@ +Shaperglot is a library and a utility for testing a font's language support. You +give it a font, and it tells you what languages are supported and to what +degree. + +Most other libraries to check for language support (for example, Rosetta's +wonderful hyperglot library) do this by looking at the Unicode codepoints that +the font supports. Shaperglot takes a different approach.