14
0
forked from pool/python-qrcode

22 Commits

Author SHA256 Message Date
575dcaa94f - Update to 8.2.0
* Optimize QRColorMask apply_mask method for enhanced performance
  * Fix typos on StyledPilImage embeded_* parameters.
    The old parameters with the typos are still accepted
    for backward compatibility.
- from version 8.1
  * Added support for Python 3.13.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=36
2025-05-05 09:27:49 +00:00
a9f6d07f2b Accepting request 1256167 from home:bnavigator:branches:devel:languages:python
- Fix build and runtime dependencies

OBS-URL: https://build.opensuse.org/request/show/1256167
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=34
2025-03-26 12:23:04 +00:00
01757f6272 Accepting request 1204728 from home:glaubitz:branches:devel:languages:python
- Update to 8.0.0
  * Added support for Python 3.11 and 3.12.
  * Drop support for Python <=3.8.
  * Change local development setup to use Poetry_.
  * Testsuite and code quality checks are done
    through Github Actions.
  * Code quality and formatting utilises ruff_.
  * Removed ``typing_extensions`` as a dependency,
    as it's no longer required with
    having Python 3.9+ as a requirement.
  * Only allow high error correction rate (`qrcode.ERROR_CORRECT_H`)
    when generating QR codes with embedded images to ensure content
    is readable
- Install manpage manually in %install section
- Drop 364.patch, merged upstream
- Switch package source from PyPi to Github

OBS-URL: https://build.opensuse.org/request/show/1204728
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=32
2024-09-30 23:17:11 +00:00
481b773e7d Accepting request 1182735 from home:gladiac:mailman
- Fix applying the patch on Leap (SLE)

OBS-URL: https://build.opensuse.org/request/show/1182735
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=30
2024-06-24 04:14:41 +00:00
4f676c41e8 Accepting request 1180192 from home:glaubitz:branches:devel:languages:python
- Cherry-pick upstream patch to fix build with GCC 14
  * https://github.com/lincolnloop/python-qrcode/pull/364.patch

OBS-URL: https://build.opensuse.org/request/show/1180192
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=28
2024-06-13 07:29:51 +00:00
1fd9538b39 - Add missing Requires on pypng.
- Switch to pyproject macros.
- Stop using greedy globs in %files.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=26
2024-02-05 07:01:22 +00:00
685849ecc9 - update to 7.4.1:
* Restructure the factory drawers, allowing different shapes in
    SVG image factories as well.
  * Add a --factory-drawer option to the qr console script.
  * Optimize the output for the SVGPathImage factory (more than 30%
    reduction in file sizes).
  * Add a pypng image factory as a pure Python PNG solution.
    If pillow is not installed, then this becomes the default
    factory.
  * The pymaging image factory has been removed, but its
    factory shortcut and the actual PymagingImage factory class
    now just link to the PyPNGImage factory.
- Fix console_script.py missing +x

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=24
2024-02-04 09:48:07 +00:00
8ed0dba41a Accepting request 1122201 from home:gladiac:mailman
- Use sle15_python_module_pythons

OBS-URL: https://build.opensuse.org/request/show/1122201
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=22
2023-11-02 09:06:12 +00:00
6d8a771839 Accepting request 967727 from home:pgajdos:python
- python-mock is not required for build

OBS-URL: https://build.opensuse.org/request/show/967727
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=20
2022-04-08 19:43:52 +00:00
e4f18d483b Accepting request 927508 from home:DocB:branches:devel:languages:python
- version 7.3.1
  * Improvements for embeded image.
  * Skip color mask if QR is black and white
  * Add Styled PIL image factory, allowing different color masks and shapes in QR codes
  * Small performance inprovement
  * Add check for border size parameter
  * Add --ascii parameter to command line interface allowing to output ascii when stdout is piped
  * Add --output parameter to command line interface to specify output file
  * Accept RGB tuples in fill_color and back_color
  * Add to_string method to SVG images
  * Replace inline styles with SVG attributes to avoid CSP issues
  * Add Python3.10 to supported versions
  * Drop Python < 3.6 support.

OBS-URL: https://build.opensuse.org/request/show/927508
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=19
2021-10-26 14:17:30 +00:00
Tomáš Chvátal
d005a22d83 Accepting request 807227 from home:pgajdos:python
submit

OBS-URL: https://build.opensuse.org/request/show/807227
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=17
2020-05-19 12:12:23 +00:00
Tomáš Chvátal
a34529a34a Accepting request 689092 from home:pgajdos
- version update to 6.1
  * Fix short chunks of data not being optimized to the correct mode.
  * Tests fixed for Python 3
  * Fix optimize length being ignored in ``QRCode.add_data``.
  * Better calculation of the best mask pattern and related optimizations.

OBS-URL: https://build.opensuse.org/request/show/689092
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=15
2019-03-28 08:42:02 +00:00
Jan Matejek
c8fa867501 - pass -s to pytest, to work around bad interaction with older pytest
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=13
2017-06-27 15:52:49 +00:00
Jan Matejek
8d91c2f246 - convert to singlespec
- make binary python3-only
- enable tests
- add proper requirements (fixes boo#1040540)
- update to 5.3
  * better support for tty output in python3
  * --error-correction option
  * fix incomplete block table for QR version 15
  * fix BaseImage.get_image

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=11
2017-06-05 12:44:07 +00:00
Todd R
ebdd0ba79a Accepting request 325414 from home:bruno_friedmann:branches:devel:languages:python
- Make qr binary alternative ready (preparing for python3 packaging)
- man1 & qr alternative -py_ver to avoid conflict with python3
- get ride of previous installed binary and man page
- Fix console_script.py missing +x
- Allow python3 packaging of qrcode

old: devel:languages:python/python-qrcode
new: home:bruno_friedmann:branches:devel:languages:python/python-qrcode rev None
Index: python-qrcode.changes
===================================================================
--- python-qrcode.changes (revision 8)
+++ python-qrcode.changes (revision 5)
@@ -1,4 +1,11 @@
 -------------------------------------------------------------------
+Sat Aug 22 07:58:58 UTC 2015 - bruno@ioda-net.ch
+
+- Make qr binary alternative ready (preparing for python3 packaging)
+- man1 & qr alternative -py_ver to avoid conflict with python3
+- Fix console_script.py missing +x  
+
+-------------------------------------------------------------------
 Fri Jun  5 13:11:40 UTC 2015 - hguo@suse.com
 
 - Since factory project cannot make use of download_file service, the package
Index: python-qrcode.spec
===================================================================
--- python-qrcode.spec (revision 8)
+++ python-qrcode.spec (revision 5)
@@ -26,6 +26,8 @@
 Source:         http://pypi.python.org/packages/source/q/qrcode/qrcode-%{version}.tar.gz
 BuildRequires:  python-devel
 BuildRequires:  python-setuptools
+Requires(post): update-alternatives
+Requires(postun): update-alternatives
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %if 0%{?suse_version} && 0%{?suse_version} <= 1110
 %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
@@ -46,11 +48,47 @@
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
 
+# Prepare for update-alternatives usage
+mkdir -p %{buildroot}%{_sysconfdir}/alternatives
+mv -v %{buildroot}%{_bindir}/qr %{buildroot}%{_bindir}/qr-%{py_ver}
+# rename man page too
+mv -v %{buildroot}%{_mandir}/man1/qr.1 %{buildroot}%{_mandir}/man1/qr-%{py_ver}.1
+
+ln -s -f %{_sysconfdir}/alternatives/qr %{buildroot}%{_bindir}/qr
+ln -s -f %{_sysconfdir}/alternatives/qr.1%{?ext_man} %{buildroot}%{_mandir}/man1/qr.1%{?ext_man}
+
+# create a dummy targets for /etc/alternatives
+touch %{buildroot}%{_sysconfdir}/alternatives/qr
+touch %{buildroot}%{_sysconfdir}/alternatives/qr.1%{?ext_man}
+
+# Fix warning about missing +x mode 
+chmod +x %{buildroot}%{python_sitelib}/qrcode/console_scripts.py
+
+%pre
+# Since /usr/bin/qr became ghosted to be used with update-alternatives, we have to get rid
+# of the old binary resulting from the non-update-alternativies-ified package:
+[ -h %{_bindir}/qr ] || rm -f %{_bindir}/qr
+[ -h %{_mandir}/man1/qr.1%{?ext_man} ] || rm -f %{_mandir}/man1/qr.1%{?ext_man}
+
+%post
+%_sbindir/update-alternatives \
+   --install %{_bindir}/qr qr %{_bindir}/qr-%{py_ver} 30 \
+   --slave	 %{_mandir}/man1/qr.1%{?ext_man} qr.1%{?ext_man} %{_mandir}/man1/qr-%{py_ver}.1%{?ext_man}
+
+%postun
+if [ $1 -eq 0 ] ; then
+    %_sbindir/update-alternatives --remove qr %{_bindir}/qr-%{py_ver}
+fi
+
 %files
 %defattr(-,root,root,-)
 %doc CHANGES.rst LICENSE README.rst
 %{_bindir}/qr
+%{_bindir}/qr-%{py_ver}
+%{_mandir}/man1/qr.1%{?ext_man}
+%{_mandir}/man1/qr-%{py_ver}.1%{?ext_man}
+%ghost %{_sysconfdir}/alternatives/qr
+%ghost %{_sysconfdir}/alternatives/qr.1%{?ext_man}
 %{python_sitelib}/*
-%doc %{_mandir}/man1/qr.*
 
 %changelog

OBS-URL: https://build.opensuse.org/request/show/325414
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=9
2015-08-23 06:29:52 +00:00
Denisart Benjamin
7514ae19e5 Accepting request 311317 from home:guohouzuo:freeipa
Since factory project cannot make use of download_file service, the package no longer needs _service file to build.

OBS-URL: https://build.opensuse.org/request/show/311317
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=7
2015-06-14 18:53:34 +00:00
Denisart Benjamin
4bde4e78ba Accepting request 309548 from home:guohouzuo:freeipa
Upgrade to latest upstream release v5.1 with accumulated bug fixes and performance improvements.

OBS-URL: https://build.opensuse.org/request/show/309548
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=6
2015-06-02 17:44:57 +00:00
Denisart Benjamin
f79de93805 Accepting request 208189 from home:posophe:branches:devel:languages:python
update

OBS-URL: https://build.opensuse.org/request/show/208189
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=5
2013-11-24 19:32:59 +00:00
Denisart Benjamin
d09152a2d2 Accepting request 204433 from home:DocB:python_packages
update to 4.0.1

OBS-URL: https://build.opensuse.org/request/show/204433
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=4
2013-10-23 13:22:24 +00:00
Sascha Peilicke
211c7d9254 Accepting request 186192 from home:prusnak:electrum
- updated to 3.0

OBS-URL: https://build.opensuse.org/request/show/186192
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=3
2013-08-08 11:26:38 +00:00
Sascha Peilicke
70aa191433 Accepting request 176041 from home:prusnak:electrum
- updated to 2.7

OBS-URL: https://build.opensuse.org/request/show/176041
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=2
2013-05-22 13:34:37 +00:00
Sascha Peilicke
86fd4b24f2 Accepting request 145624 from home:prusnak:electrum
add new package (needed for electrum)

OBS-URL: https://build.opensuse.org/request/show/145624
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-qrcode?expand=0&rev=1
2012-12-17 14:51:39 +00:00