%global _empty_manifest_terminate_build 0 Name: python-brother-ql Version: 0.9.4 Release: 1 Summary: Python package to talk to Brother QL label printers License: GPL URL: https://github.com/pklaus/brother_ql Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ea/e0/a5b4bade77838706b3ddfb31b037e99f6dc42feeadb62a4cd32120600903/brother_ql-0.9.4.tar.gz BuildArch: noarch Requires: python3-click Requires: python3-future Requires: python3-packbits Requires: python3-pillow Requires: python3-pyusb Requires: python3-attrs Requires: python3-enum34 Requires: python3-typing %description A Python package to control Brother QL label printers. It implements the raster language of those printers and allows you to send instruction files to your printer. In more details, the following is possible with this package: - Create raster language files for the Brother label printers. They can be created from image files or programmatically in your own Python script. - Print raster instruction files with your Brother label printer via different backends: - pyusb (works cross-platform) - network (works cross-platform for WiFi/Ethernet-enabled printers) - linux_kernel (works on Linux only; uses the /dev/usb/lp0 device handles) The following printers are claimed to be supported (✓ means verified by the author or by contributors): - QL-500 (✓), QL-550 (✓), QL-560 (✓), QL-570 (✓), QL-580N, QL-650TD, QL-700 (✓), QL-710W (✓), QL-720NW (✓), QL-800 (✓), QL-810W (✓), QL-820NWB (✓), QL-1050 (✓), and QL-1060N (✓). The new QL-800 series can print labels with two colors (black and red) on DK-22251 labels. Note: If your printer has an ‘Editor Lite’ mode, you need to disable it if you want to print via USB. Make sure that the corresponding LED is not lit by holding the button down until it turns off. If you’re interested in printing labels using a web interface, check out `brother_ql_web `__, which builds upon this package. %package -n python3-brother-ql Summary: Python package to talk to Brother QL label printers Provides: python-brother-ql BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-brother-ql A Python package to control Brother QL label printers. It implements the raster language of those printers and allows you to send instruction files to your printer. In more details, the following is possible with this package: - Create raster language files for the Brother label printers. They can be created from image files or programmatically in your own Python script. - Print raster instruction files with your Brother label printer via different backends: - pyusb (works cross-platform) - network (works cross-platform for WiFi/Ethernet-enabled printers) - linux_kernel (works on Linux only; uses the /dev/usb/lp0 device handles) The following printers are claimed to be supported (✓ means verified by the author or by contributors): - QL-500 (✓), QL-550 (✓), QL-560 (✓), QL-570 (✓), QL-580N, QL-650TD, QL-700 (✓), QL-710W (✓), QL-720NW (✓), QL-800 (✓), QL-810W (✓), QL-820NWB (✓), QL-1050 (✓), and QL-1060N (✓). The new QL-800 series can print labels with two colors (black and red) on DK-22251 labels. Note: If your printer has an ‘Editor Lite’ mode, you need to disable it if you want to print via USB. Make sure that the corresponding LED is not lit by holding the button down until it turns off. If you’re interested in printing labels using a web interface, check out `brother_ql_web `__, which builds upon this package. %package help Summary: Development documents and examples for brother-ql Provides: python3-brother-ql-doc %description help A Python package to control Brother QL label printers. It implements the raster language of those printers and allows you to send instruction files to your printer. In more details, the following is possible with this package: - Create raster language files for the Brother label printers. They can be created from image files or programmatically in your own Python script. - Print raster instruction files with your Brother label printer via different backends: - pyusb (works cross-platform) - network (works cross-platform for WiFi/Ethernet-enabled printers) - linux_kernel (works on Linux only; uses the /dev/usb/lp0 device handles) The following printers are claimed to be supported (✓ means verified by the author or by contributors): - QL-500 (✓), QL-550 (✓), QL-560 (✓), QL-570 (✓), QL-580N, QL-650TD, QL-700 (✓), QL-710W (✓), QL-720NW (✓), QL-800 (✓), QL-810W (✓), QL-820NWB (✓), QL-1050 (✓), and QL-1060N (✓). The new QL-800 series can print labels with two colors (black and red) on DK-22251 labels. Note: If your printer has an ‘Editor Lite’ mode, you need to disable it if you want to print via USB. Make sure that the corresponding LED is not lit by holding the button down until it turns off. If you’re interested in printing labels using a web interface, check out `brother_ql_web `__, which builds upon this package. %prep %autosetup -n brother-ql-0.9.4 %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-brother-ql -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon May 29 2023 Python_Bot - 0.9.4-1 - Package Spec generated