diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-31 07:11:22 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-31 07:11:22 +0000 |
commit | 1f051119afc457c17154eea77d276beb549c6b7a (patch) | |
tree | d2f061f1fbb2d0e5fb67b33363488ba3e61dbc2c /python-segno-pil.spec | |
parent | dd5793df6a3a543d802702ccb492ce7ef6af5e43 (diff) |
automatic import of python-segno-pil
Diffstat (limited to 'python-segno-pil.spec')
-rw-r--r-- | python-segno-pil.spec | 176 |
1 files changed, 176 insertions, 0 deletions
diff --git a/python-segno-pil.spec b/python-segno-pil.spec new file mode 100644 index 0000000..d993db0 --- /dev/null +++ b/python-segno-pil.spec @@ -0,0 +1,176 @@ +%global _empty_manifest_terminate_build 0 +Name: python-segno-pil +Version: 1.0.0 +Release: 1 +Summary: PIL/Pillow plugin for the Segno (Micro) QR Code generator +License: BSD +URL: https://github.com/heuer/segno-pil/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/0e/4c/b3d489bcea9a892b1d6d92e7472e940bdf0b7a906946185000e67cc5e7a0/segno-pil-1.0.0.tar.gz +BuildArch: noarch + +Requires: python3-Pillow +Requires: python3-segno + +%description +This `Segno <https://github.com/heuer/segno>`_ plugin converts a +(Micro) QR Code to a PIL/Pillow Image. +This plugin is not required to write PNG, EPS or PDF files. Segno's native +implementations usually generate smaller files in less time. This plugin +might be useful to modify the QR Codes (i.e. rotate or blur) or to save the +QR codes in an image format which is not supported by Segno. +Usage: + >>> import segno + >>> qr = segno.make("One, two, three, four, one, two" + "Let me tell you how it will be" + "There's one for you, nineteen for me") + >>> img = qr.to_pil() # Greyscale image, default scale + >>> img.save('example.png') + >>> qr.to_pil(scale=10).show() # Show img with scale 10 + >>> # Different scale + >>> img = qr.to_pil(scale=3) + >>> img.save('example-2.png') + >>> # Different scale and change module color + >>> img = qr.to_pil(scale=3, dark='darkblue') + >>> img.save('example-3.png') + >>> # Different scale and change dark and light module colors + >>> img = qr.to_pil(scale=3, dark='#36c', light=None) + >>> img.save('example-4.png') + >>> # Invert the example above + >>> img = qr.to_pil(scale=3, dark=None, light='#36c') + >>> img.save('example-5.png') + >>> # Save JPEG + >>> qr.to_pil(scale=3, dark='#36c', light='yellow').convert('RGB').save('example-6.jpg') + >>> rotated_img = img.rotate(3, expand=True) + >>> rotated_img.convert('RGB').save('example-7.jpg') + >>> # Multiple module colors + >>> qr = segno.make('Yellow Submarine', version=7, error='h') + >>> img = qr.to_pil(scale=4, dark='darkred', data_dark='darkorange', + data_light='yellow') + >>> img.save('yellow-submarine.png') + +%package -n python3-segno-pil +Summary: PIL/Pillow plugin for the Segno (Micro) QR Code generator +Provides: python-segno-pil +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-segno-pil +This `Segno <https://github.com/heuer/segno>`_ plugin converts a +(Micro) QR Code to a PIL/Pillow Image. +This plugin is not required to write PNG, EPS or PDF files. Segno's native +implementations usually generate smaller files in less time. This plugin +might be useful to modify the QR Codes (i.e. rotate or blur) or to save the +QR codes in an image format which is not supported by Segno. +Usage: + >>> import segno + >>> qr = segno.make("One, two, three, four, one, two" + "Let me tell you how it will be" + "There's one for you, nineteen for me") + >>> img = qr.to_pil() # Greyscale image, default scale + >>> img.save('example.png') + >>> qr.to_pil(scale=10).show() # Show img with scale 10 + >>> # Different scale + >>> img = qr.to_pil(scale=3) + >>> img.save('example-2.png') + >>> # Different scale and change module color + >>> img = qr.to_pil(scale=3, dark='darkblue') + >>> img.save('example-3.png') + >>> # Different scale and change dark and light module colors + >>> img = qr.to_pil(scale=3, dark='#36c', light=None) + >>> img.save('example-4.png') + >>> # Invert the example above + >>> img = qr.to_pil(scale=3, dark=None, light='#36c') + >>> img.save('example-5.png') + >>> # Save JPEG + >>> qr.to_pil(scale=3, dark='#36c', light='yellow').convert('RGB').save('example-6.jpg') + >>> rotated_img = img.rotate(3, expand=True) + >>> rotated_img.convert('RGB').save('example-7.jpg') + >>> # Multiple module colors + >>> qr = segno.make('Yellow Submarine', version=7, error='h') + >>> img = qr.to_pil(scale=4, dark='darkred', data_dark='darkorange', + data_light='yellow') + >>> img.save('yellow-submarine.png') + +%package help +Summary: Development documents and examples for segno-pil +Provides: python3-segno-pil-doc +%description help +This `Segno <https://github.com/heuer/segno>`_ plugin converts a +(Micro) QR Code to a PIL/Pillow Image. +This plugin is not required to write PNG, EPS or PDF files. Segno's native +implementations usually generate smaller files in less time. This plugin +might be useful to modify the QR Codes (i.e. rotate or blur) or to save the +QR codes in an image format which is not supported by Segno. +Usage: + >>> import segno + >>> qr = segno.make("One, two, three, four, one, two" + "Let me tell you how it will be" + "There's one for you, nineteen for me") + >>> img = qr.to_pil() # Greyscale image, default scale + >>> img.save('example.png') + >>> qr.to_pil(scale=10).show() # Show img with scale 10 + >>> # Different scale + >>> img = qr.to_pil(scale=3) + >>> img.save('example-2.png') + >>> # Different scale and change module color + >>> img = qr.to_pil(scale=3, dark='darkblue') + >>> img.save('example-3.png') + >>> # Different scale and change dark and light module colors + >>> img = qr.to_pil(scale=3, dark='#36c', light=None) + >>> img.save('example-4.png') + >>> # Invert the example above + >>> img = qr.to_pil(scale=3, dark=None, light='#36c') + >>> img.save('example-5.png') + >>> # Save JPEG + >>> qr.to_pil(scale=3, dark='#36c', light='yellow').convert('RGB').save('example-6.jpg') + >>> rotated_img = img.rotate(3, expand=True) + >>> rotated_img.convert('RGB').save('example-7.jpg') + >>> # Multiple module colors + >>> qr = segno.make('Yellow Submarine', version=7, error='h') + >>> img = qr.to_pil(scale=4, dark='darkred', data_dark='darkorange', + data_light='yellow') + >>> img.save('yellow-submarine.png') + +%prep +%autosetup -n segno-pil-1.0.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-segno-pil -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.0-1 +- Package Spec generated |