Import qrcode 6.0

QR (Quick Response) codes are 2D pictographic codes that can encode many types
of data. They can be quickly machine-read and are quite robust.

This package provides qrcode, a pure Python module to generate QR codes, with
direct output as SVG, or in other image formats via modules such as Pillow and
pymaging.

It also provides qr(1), a script using the above module, which can take data
from standard input or the command line and format as a QR code. By default,
ASCII art will be used if output is directed to the terminal, otherwise an
image file will be output.

Tweaks kn@ and sthen@, OK sthen@
This commit is contained in:
feinerer 2018-05-28 05:11:05 +00:00
parent f1b43491fd
commit 808c0af5ed
5 changed files with 113 additions and 0 deletions

View File

@ -0,0 +1,31 @@
# $OpenBSD: Makefile,v 1.1.1.1 2018/05/28 05:11:05 feinerer Exp $
COMMENT = QR Code image generator
MODPY_EGG_VERSION = 6.0
DISTNAME = qrcode-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
CATEGORIES = graphics textproc
MAINTAINER = Ingo Feinerer <feinerer@logic.at>
# BSD
PERMIT_PACKAGE_CDROM = Yes
MODULES = lang/python
MODPY_PI = Yes
MODPY_SETUPTOOLS = Yes
RUN_DEPENDS = devel/py-six${MODPY_FLAVOR} \
graphics/py-Pillow${MODPY_FLAVOR}
TEST_DEPENDS = ${RUN_DEPENDS} \
devel/py-mock${MODPY_FLAVOR}
FLAVORS = python3
FLAVOR ?=
post-install:
mv ${PREFIX}/bin/qr ${PREFIX}/bin/qr${MODPY_BIN_SUFFIX}
mv ${PREFIX}/man/man1/qr.1 ${PREFIX}/man/man1/qr${MODPY_BIN_SUFFIX}.1
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (qrcode-6.0.tar.gz) = A3sNtMk/RFhuN/hMPaP3Y4dPyshbKXSmmpjjmax44b8=
SIZE (qrcode-6.0.tar.gz) = 29160

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-setup_py,v 1.1.1.1 2018/05/28 05:11:05 feinerer Exp $
Index: setup.py
--- setup.py.orig
+++ setup.py
@@ -3,5 +3,5 @@ from setuptools import setup
# See setup.cfg for configuration.
setup(
- data_files=[('share/man/man1', ['doc/qr.1'])],
+ data_files=[('man/man1', ['doc/qr.1'])],
)

View File

@ -0,0 +1,11 @@
QR (Quick Response) codes are 2D pictographic codes that can encode many types
of data. They can be quickly machine-read and are quite robust.
This package provides qrcode, a pure Python module to generate QR codes, with
direct output as SVG, or in other image formats via modules such as Pillow and
pymaging.
It also provides qr(1), a script using the above module, which can take data
from standard input or the command line and format as a QR code. By default,
ASCII art will be used if output is directed to the terminal, otherwise an
image file will be output.

View File

@ -0,0 +1,57 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2018/05/28 05:11:05 feinerer Exp $
bin/qr${MODPY_BIN_SUFFIX}
lib/python${MODPY_VERSION}/site-packages/qrcode/
lib/python${MODPY_VERSION}/site-packages/qrcode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/qrcode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/qrcode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/qrcode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/qrcode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/qrcode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
lib/python${MODPY_VERSION}/site-packages/qrcode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/qrcode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/qrcode/LUT.py
lib/python${MODPY_VERSION}/site-packages/qrcode/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}LUT.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}console_scripts.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}release.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/base.py
lib/python${MODPY_VERSION}/site-packages/qrcode/console_scripts.py
lib/python${MODPY_VERSION}/site-packages/qrcode/constants.py
lib/python${MODPY_VERSION}/site-packages/qrcode/exceptions.py
lib/python${MODPY_VERSION}/site-packages/qrcode/image/
lib/python${MODPY_VERSION}/site-packages/qrcode/image/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/qrcode/image/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/qrcode/image/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/image/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/image/${MODPY_PYCACHE}pil.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/image/${MODPY_PYCACHE}pure.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/image/${MODPY_PYCACHE}svg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/image/base.py
lib/python${MODPY_VERSION}/site-packages/qrcode/image/pil.py
lib/python${MODPY_VERSION}/site-packages/qrcode/image/pure.py
lib/python${MODPY_VERSION}/site-packages/qrcode/image/svg.py
lib/python${MODPY_VERSION}/site-packages/qrcode/main.py
lib/python${MODPY_VERSION}/site-packages/qrcode/release.py
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/qrcode/tests/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/${MODPY_PYCACHE}svg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/${MODPY_PYCACHE}test_example.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/${MODPY_PYCACHE}test_qrcode.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/${MODPY_PYCACHE}test_release.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/${MODPY_PYCACHE}test_script.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/svg.py
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/test_example.py
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/test_qrcode.py
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/test_release.py
lib/python${MODPY_VERSION}/site-packages/qrcode/tests/test_script.py
lib/python${MODPY_VERSION}/site-packages/qrcode/util.py
@man man/man1/qr${MODPY_BIN_SUFFIX}.1