From nobody Sat Apr 20 14:26:43 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 4VMDNN10dvz5HsgJ; Sat, 20 Apr 2024 14:26:44 +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 4VMDNM6GXCz4TQF; Sat, 20 Apr 2024 14:26:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1713623203; 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=wVDmDGSRLv7UMavz+u59JoGLeHr7H0C2WS6j4dEEfe0=; b=UP165rEQakTTVNVGp2LKsdsklrJqBiFPHPbtlbJmksIE0SHrPzSQM3rxN8qAGWsEV/OBH+ 7rKFl1HPOgd+sh8GICpTsudaCNbwcGVlgECa3E77gjrk6Tck4fnpSfoCnzrZ8t50wSIUGK T1m1NWb+c4efX5M294qPw4EOd9IQvP+Utj+raNWMLnEBz7Rr51CzZ8IIxkmADuzK6F0jA2 JyOJb89GYdO8oG0GrBKFe3w0oaFcw2tR35mvKHhZSFHr9pRrSyRA5ZpYXhTxO7BpNF3HnB F/KLAG1miMzfFK69TGlY4PSS6geGlvLkZcNZ9h1HBXmBl0Og7667KIPcyxDZ+w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1713623203; a=rsa-sha256; cv=none; b=wBrt9it61q/ywb2WV3wMo8uTFuG8rJHCUrS78x5xwc9kbKfLiookqTw7xRP/qIXHDvcCng hcto8bAii5JpG2gPLqzhSqbp5v84NtGl//7NZy3rhNbJhinIKiIKQmO0NfjsxWiQKl33nJ CwIdVdipYPVPFJUpBJFINoyUfdzeSdfDEobRRnCgCcYqCXp9ANxpWejECnSI64XPDmF8zK Lg9EvjUM4T7k2b14m30RurPPxmR1eO7HynJ9GKtdCgRv/FMy7JhBkHZtKDM979BRrisj/H feEgw1z+53T6iTBdOTMmFZubPzq/UkcyTS+QLZQQS85QthfjRMURCY3aEB+cXw== 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=1713623203; 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=wVDmDGSRLv7UMavz+u59JoGLeHr7H0C2WS6j4dEEfe0=; b=KpAXT7uKaz11myh7fSNH/Y7hHkUStl9ppDz6Otb7pjHCxyQfBfqGY/dV4hPBjmyFb7OgHV A4+oBFdpgrz+C8hP+l0gLP5nCYBx/VmCbr9bBIefwf82Bk/X8MfWpLs2Cglaooom6ugwWS ZUw9s05I/a9rF/Vya4pV1MQxnK8AUsqkBGWQdlJs88jHuawpQE1goEx8g5jGEt2Q+SuXs9 I10LU9+jmiL4imZUKCGlCC4RxZVqS26oTTVK49YL6TYau062uhethGQz0GFut80VZlgvjc 4tGbBdJgcmD4h4fDbk9UWewS6W76YmOyzOqy+jMMKQwFGo0dN7AbHrJYBjH1BA== 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 4VMDNM5kylzgLc; Sat, 20 Apr 2024 14:26:43 +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 43KEQh5g006756; Sat, 20 Apr 2024 14:26:43 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 43KEQhGQ006753; Sat, 20 Apr 2024 14:26:43 GMT (envelope-from git) Date: Sat, 20 Apr 2024 14:26:43 GMT Message-Id: <202404201426.43KEQhGQ006753@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: d7709bc96b3c - main - textproc/py-segno: Add py-segno 1.6.1 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: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d7709bc96b3c49b4f738eed61d9cde47c79158b8 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=d7709bc96b3c49b4f738eed61d9cde47c79158b8 commit d7709bc96b3c49b4f738eed61d9cde47c79158b8 Author: Po-Chuan Hsieh AuthorDate: 2024-04-20 14:21:32 +0000 Commit: Po-Chuan Hsieh CommitDate: 2024-04-20 14:25:34 +0000 textproc/py-segno: Add py-segno 1.6.1 Segno is a pure Python QR Code generator with no dependencies. This package implements ISO/IEC 18004:2015(E) "QR Code bar code symbology specification" and produces QR Codes and Micro QR Codes with nearly no effort. It supports the Structured Append mode which splits a message across several QR codes. Segno (Italian for "sign" / "symbol") provides several serialization formats like Scalable Vector Graphics (SVG), Encapsulated PostScript (EPS), Portable Network Graphics (PNG), Portable Document Format (PDF), Netpbm (PAM, PBM, PPM), LaTeX (PGF/TikZ), X PixMap (XBM), and X Bitmap (XPM) etc. None of these serializers require an external lib. Further, it provides several high level functions to create QR Codes which encode contact data (vCard, MeCard), EPC QR Codes, or WIFI QR Codes. --- textproc/Makefile | 1 + textproc/py-segno/Makefile | 28 ++++++++++++++++++++++++++++ textproc/py-segno/distinfo | 3 +++ textproc/py-segno/pkg-descr | 14 ++++++++++++++ 4 files changed, 46 insertions(+) diff --git a/textproc/Makefile b/textproc/Makefile index 9b94853cbf5e..8906ad5be507 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -1550,6 +1550,7 @@ SUBDIR += py-rst2ansi SUBDIR += py-rst2html5 SUBDIR += py-scour + SUBDIR += py-segno SUBDIR += py-sense2vec SUBDIR += py-sentencepiece SUBDIR += py-simplebayes diff --git a/textproc/py-segno/Makefile b/textproc/py-segno/Makefile new file mode 100644 index 000000000000..170a38d54ebe --- /dev/null +++ b/textproc/py-segno/Makefile @@ -0,0 +1,28 @@ +PORTNAME= segno +PORTVERSION= 1.6.1 +CATEGORIES= textproc python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= QR Code and Micro QR Code generator for Python +WWW= https://segno.readthedocs.io/en/latest/ \ + https://github.com/heuer/segno + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include + +.if ${PYTHON_REL} < 31000 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6.0:devel/py-importlib-metadata@${PY_FLAVOR} +.endif + +.include diff --git a/textproc/py-segno/distinfo b/textproc/py-segno/distinfo new file mode 100644 index 000000000000..e5979b145191 --- /dev/null +++ b/textproc/py-segno/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1713528488 +SHA256 (segno-1.6.1.tar.gz) = f23da78b059251c36e210d0cf5bfb1a9ec1604ae6e9f3d42f9a7c16d306d847e +SIZE (segno-1.6.1.tar.gz) = 72531 diff --git a/textproc/py-segno/pkg-descr b/textproc/py-segno/pkg-descr new file mode 100644 index 000000000000..e3b19dd1f676 --- /dev/null +++ b/textproc/py-segno/pkg-descr @@ -0,0 +1,14 @@ +Segno is a pure Python QR Code generator with no dependencies. + +This package implements ISO/IEC 18004:2015(E) "QR Code bar code symbology +specification" and produces QR Codes and Micro QR Codes with nearly no effort. +It supports the Structured Append mode which splits a message across several QR +codes. + +Segno (Italian for "sign" / "symbol") provides several serialization formats +like Scalable Vector Graphics (SVG), Encapsulated PostScript (EPS), Portable +Network Graphics (PNG), Portable Document Format (PDF), Netpbm (PAM, PBM, PPM), +LaTeX (PGF/TikZ), X PixMap (XBM), and X Bitmap (XPM) etc. None of these +serializers require an external lib. Further, it provides several high level +functions to create QR Codes which encode contact data (vCard, MeCard), EPC QR +Codes, or WIFI QR Codes.