%global _empty_manifest_terminate_build 0 Name: python-quimeraps Version: 0.82.1 Release: 1 Summary: Quimera Print Service License: MIT License URL: https://pypi.org/project/quimeraps/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/06/51/67d6c55de2b12b0568e296e7fde88f3e5627a545bee4d56f135dcb208f86/quimeraps-0.82.1.tar.gz BuildArch: noarch Requires: python3-PyQt5 Requires: python3-ghostscript Requires: python3-json-rpc Requires: python3-werkzeug %description Quimera printing service is a jon-rpc server that processes jasperreports reports and fills them with the information received through calls to the service. It consists of 3 parts: -server. Json-rpc server processing calls -customer. PyQt6 interface in charge of viewing the status of the server and managing printers and models. -daemon. Allows you to install and / or remove the quimera service on the host operating system. Installation: Requirements: * Java JRE 9 (tested with OpenJDK 11 on windows) (Set JAVA_HOME in environment variables) * Ghostscript (tested with 9.55 on windows) * Git Windows. In console with administrator privileges we execute: pip install quimeraps pip install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper Linux sudo -H pip3 install quimeraps sudo -H pip3 install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper Service installation (Linux): quimeraps_daemon install. This service can be managed in the style of service quimeraps [start, stop, restart] Service installation (Windows): Download NSSM from https://nssm.cc/download Use "nssm.exe install QuimeraPrintService". Set quimeraps_server path and accept. Uninstall service (Linux): quimeraps_daemon remove If we want to launch a server manually through the console: * We must make sure that there are no other quimera servers running on the machine. * We run quimeraps_server with administrator privileges. Using reports: The reports must be located: * (Linux) /opt/quimeraPS/reports * (Windows) ...\ProgramFiles\quimeraPS\reports Registration of models and printer. For easy management of models and printers, quimeraps_client has been provided, which allows visually mapping existing printers and models with aliases recognized by the client. The log can be found in: * (Linux) /var/log/quimeraps.log * (Windows) ...\ProgramFiles\quimeraPS\quimera.log You can enable the use of chimeraps with ssl as follows: Inside the chimeraPS folder, we create the cert folder and add the ssl.cert and ssl.key files. If the ssl.key file does not exist, an adhoc ssl connection will be created. Instructions for generating certificate and ssl password. $ openssl genrsa 2048 > ssl.key $ openssl req -new -x509 -nodes -sha1 -days 365 -key ssl.key > ssl.cert %package -n python3-quimeraps Summary: Quimera Print Service Provides: python-quimeraps BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-quimeraps Quimera printing service is a jon-rpc server that processes jasperreports reports and fills them with the information received through calls to the service. It consists of 3 parts: -server. Json-rpc server processing calls -customer. PyQt6 interface in charge of viewing the status of the server and managing printers and models. -daemon. Allows you to install and / or remove the quimera service on the host operating system. Installation: Requirements: * Java JRE 9 (tested with OpenJDK 11 on windows) (Set JAVA_HOME in environment variables) * Ghostscript (tested with 9.55 on windows) * Git Windows. In console with administrator privileges we execute: pip install quimeraps pip install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper Linux sudo -H pip3 install quimeraps sudo -H pip3 install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper Service installation (Linux): quimeraps_daemon install. This service can be managed in the style of service quimeraps [start, stop, restart] Service installation (Windows): Download NSSM from https://nssm.cc/download Use "nssm.exe install QuimeraPrintService". Set quimeraps_server path and accept. Uninstall service (Linux): quimeraps_daemon remove If we want to launch a server manually through the console: * We must make sure that there are no other quimera servers running on the machine. * We run quimeraps_server with administrator privileges. Using reports: The reports must be located: * (Linux) /opt/quimeraPS/reports * (Windows) ...\ProgramFiles\quimeraPS\reports Registration of models and printer. For easy management of models and printers, quimeraps_client has been provided, which allows visually mapping existing printers and models with aliases recognized by the client. The log can be found in: * (Linux) /var/log/quimeraps.log * (Windows) ...\ProgramFiles\quimeraPS\quimera.log You can enable the use of chimeraps with ssl as follows: Inside the chimeraPS folder, we create the cert folder and add the ssl.cert and ssl.key files. If the ssl.key file does not exist, an adhoc ssl connection will be created. Instructions for generating certificate and ssl password. $ openssl genrsa 2048 > ssl.key $ openssl req -new -x509 -nodes -sha1 -days 365 -key ssl.key > ssl.cert %package help Summary: Development documents and examples for quimeraps Provides: python3-quimeraps-doc %description help Quimera printing service is a jon-rpc server that processes jasperreports reports and fills them with the information received through calls to the service. It consists of 3 parts: -server. Json-rpc server processing calls -customer. PyQt6 interface in charge of viewing the status of the server and managing printers and models. -daemon. Allows you to install and / or remove the quimera service on the host operating system. Installation: Requirements: * Java JRE 9 (tested with OpenJDK 11 on windows) (Set JAVA_HOME in environment variables) * Ghostscript (tested with 9.55 on windows) * Git Windows. In console with administrator privileges we execute: pip install quimeraps pip install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper Linux sudo -H pip3 install quimeraps sudo -H pip3 install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper Service installation (Linux): quimeraps_daemon install. This service can be managed in the style of service quimeraps [start, stop, restart] Service installation (Windows): Download NSSM from https://nssm.cc/download Use "nssm.exe install QuimeraPrintService". Set quimeraps_server path and accept. Uninstall service (Linux): quimeraps_daemon remove If we want to launch a server manually through the console: * We must make sure that there are no other quimera servers running on the machine. * We run quimeraps_server with administrator privileges. Using reports: The reports must be located: * (Linux) /opt/quimeraPS/reports * (Windows) ...\ProgramFiles\quimeraPS\reports Registration of models and printer. For easy management of models and printers, quimeraps_client has been provided, which allows visually mapping existing printers and models with aliases recognized by the client. The log can be found in: * (Linux) /var/log/quimeraps.log * (Windows) ...\ProgramFiles\quimeraPS\quimera.log You can enable the use of chimeraps with ssl as follows: Inside the chimeraPS folder, we create the cert folder and add the ssl.cert and ssl.key files. If the ssl.key file does not exist, an adhoc ssl connection will be created. Instructions for generating certificate and ssl password. $ openssl genrsa 2048 > ssl.key $ openssl req -new -x509 -nodes -sha1 -days 365 -key ssl.key > ssl.cert %prep %autosetup -n quimeraps-0.82.1 %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-quimeraps -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 10 2023 Python_Bot - 0.82.1-1 - Package Spec generated