diff --git a/gnuhealth-4.2.3.tar.gz b/gnuhealth-4.2.3.tar.gz deleted file mode 100644 index d7c6a7f..0000000 --- a/gnuhealth-4.2.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f2a09b2461837a8e5ef69b0874f807545c265fbe1448e81fc792e65a00d2d6ef -size 15960984 diff --git a/gnuhealth-4.2.3.tar.gz.sig b/gnuhealth-4.2.3.tar.gz.sig deleted file mode 100644 index 4c636f8..0000000 Binary files a/gnuhealth-4.2.3.tar.gz.sig and /dev/null differ diff --git a/gnuhealth-4.4.0.tar.gz b/gnuhealth-4.4.0.tar.gz new file mode 100644 index 0000000..4477751 --- /dev/null +++ b/gnuhealth-4.4.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b49f43c73720e43b53a6e02cdec3315652ae50578523f9198943e074c387f7c3 +size 18646203 diff --git a/gnuhealth-4.4.0.tar.gz.sig b/gnuhealth-4.4.0.tar.gz.sig new file mode 100644 index 0000000..5b6e480 Binary files /dev/null and b/gnuhealth-4.4.0.tar.gz.sig differ diff --git a/gnuhealth.changes b/gnuhealth.changes index 48d2ee2..7779e72 100644 --- a/gnuhealth.changes +++ b/gnuhealth.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Sat Jan 6 09:09:19 UTC 2024 - Axel Braun + +- Switch Leap packages to Python 3.11 + shebang.diff removed (call in spec file) + +------------------------------------------------------------------- +Sat Dec 23 17:04:58 UTC 2023 - Axel Braun + +- version 4.4.0 + See Changelog for details + ------------------------------------------------------------------- Tue Oct 17 11:47:48 UTC 2023 - Daniel Garcia Moreno diff --git a/gnuhealth.spec b/gnuhealth.spec index de4f77b..4fedbcc 100644 --- a/gnuhealth.spec +++ b/gnuhealth.spec @@ -1,8 +1,8 @@ # # spec file for package gnuhealth # -# Copyright (c) 2023 SUSE LLC -# Copyright (c) 2014-2023 Dr. Axel Braun +# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2014-2024 Dr. Axel Braun # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,14 +18,24 @@ %bcond_with tests 1 - %define skip_python2 1 + +%if 0%{?suse_version} >= 1550 +%define pythons python3 +%define mypython python3 +%define mysitelib %python3_sitelib +%else +%{?sle15_python_module_pythons} +%define mypython %pythons +%define mysitelib %{expand:%%%{mypython}_sitelib} +%endif + %define t_version %(rpm -q --qf '%%{VERSION}' trytond) -%define majorver 4.2 +%define majorver 4.4 Name: gnuhealth -Version: %{majorver}.3 +Version: %{majorver}.0 Release: 0 URL: https://health.gnu.org Summary: A Health and Hospital Information System @@ -43,13 +53,16 @@ Source6: gnuhealth Source7: gnuhealth-rpmlintrc Source8: https://ftp.gnu.org/gnu/health/%{name}-%{version}.tar.gz.sig Source9: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=health&download=1#/%{name}.keyring -Patch0: shebang.diff +## BuildRequires: %{python_module pytest} +BuildRequires: %{mypython}-pip +BuildRequires: %{mypython}-devel +BuildRequires: %{mypython}-setuptools +BuildRequires: %{mypython}-wheel BuildRequires: fdupes BuildRequires: python-rpm-generators BuildRequires: python-rpm-macros -BuildRequires: python3-pytest -BuildRequires: python3-setuptools + # For the tests: BuildRequires: trytond BuildRequires: trytond_company @@ -59,20 +72,20 @@ BuildRequires: trytond_product # new fonts for the forms: Requires: gnu-free-fonts +Requires: %{mypython}-Pillow +Requires: %{mypython}-PyWebDAV3-GNUHealth +Requires: %{mypython}-caldav +Requires: %{mypython}-hl7apy +Requires: %{mypython}-ldap3 +Requires: %{mypython}-matplotlib +Requires: %{mypython}-passlib +Requires: %{mypython}-python-barcode +Requires: %{mypython}-qrcode +Requires: %{mypython}-simpleeval +Requires: %{mypython}-six +Requires: %{mypython}-vobject Requires: bsdtar Requires: proteus -Requires: python3-Pillow -Requires: python3-PyWebDAV3-GNUHealth -Requires: python3-caldav -Requires: python3-hl7apy -Requires: python3-ldap3 -Requires: python3-matplotlib -Requires: python3-passlib -Requires: python3-pyBarcode -Requires: python3-qrcode -Requires: python3-simpleeval -Requires: python3-six -Requires: python3-vobject Requires: trytond Requires: trytond_account Requires: trytond_account_invoice @@ -112,30 +125,34 @@ See https://en.opensuse.org/GNUHealth_on_openSUSE for instructions %package -n %{name}-orthanc Summary: Integration module for Orthanc Group: Productivity/Office/Management +Requires: %{mypython}-beren +Requires: %{mypython}-pendulum +Requires: %{mypython}-pydicom Requires: gnuhealth -Requires: python3-beren -Requires: python3-pendulum %description -n %{name}-orthanc This package provides the interface to Orthanc %prep %setup -q -n %{name}-%{version} -%patch0 -p1 +## %patch0 -p1 cp %{S:1} . cp %{S:2} . +#shebag ersetzen +find . -iname "*.py" -exec sed -i "s/env python/%{mypython}/" '{}' \; + %build for i in h*; do pushd $i - %python3_build + %pyproject_wheel popd done %install for i in h*; do pushd $i - %python3_install + %pyproject_install popd done @@ -162,11 +179,11 @@ mkdir -p -m 755 %{buildroot}%{_docdir}/%{name}/examples/ mv doc/* %{buildroot}%{_docdir}/%{name}/examples/. rmdir doc -%python_expand %fdupes %{buildroot}%{$python_sitelib} +%python_expand %fdupes %{buildroot}%{mysitelib} %if %{with tests} %check -cd %{buildroot}%{python3_sitelib}/trytond/modules +cd %{buildroot}%{mysitelib}/trytond/modules for i in h*; do pushd $i %pytest -rs tests @@ -208,8 +225,8 @@ EOF %service_del_postun gnuhealth-webdav@.service %files -n %{name}-orthanc -%{python3_sitelib}/%{name}_orthanc* -%{python3_sitelib}/trytond/modules/health_orthanc* +%{mysitelib}/%{name}_orthanc* +%{mysitelib}/trytond/modules/health_orthanc* %files %defattr(-,root,root) @@ -224,8 +241,9 @@ EOF %{_docdir}/%{name}/examples* %dir %{_sysconfdir}/tryton %license COPYING LICENSES/* -%exclude %{python3_sitelib}/%{name}_orthanc* -%exclude %{python3_sitelib}/trytond/modules/health_orthanc* -%{python3_sitelib}/* +%exclude %{mysitelib}/%{name}_orthanc* +%exclude %{mysitelib}/trytond/modules/health_orthanc* +%{mysitelib}/trytond* +%{mysitelib}/gnuhealth* %changelog diff --git a/shebang.diff b/shebang.diff deleted file mode 100644 index 156928b..0000000 --- a/shebang.diff +++ /dev/null @@ -1,618 +0,0 @@ -diff -U 3 -dHrN -- a/doc/samples/interfaces/demographics/patient_uploader.py b/doc/samples/interfaces/demographics/patient_uploader.py ---- a/doc/samples/interfaces/demographics/patient_uploader.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/doc/samples/interfaces/demographics/patient_uploader.py 2023-02-01 11:11:15.398276981 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario - # -diff -U 3 -dHrN -- a/doc/samples/interfaces/federation/gh_queue_manager.py b/doc/samples/interfaces/federation/gh_queue_manager.py ---- a/doc/samples/interfaces/federation/gh_queue_manager.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/doc/samples/interfaces/federation/gh_queue_manager.py 2023-02-01 11:11:15.398276981 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario - # -diff -U 3 -dHrN -- a/doc/samples/interfaces/lab/gnuhealth_csv_lab_interface.py b/doc/samples/interfaces/lab/gnuhealth_csv_lab_interface.py ---- a/doc/samples/interfaces/lab/gnuhealth_csv_lab_interface.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/doc/samples/interfaces/lab/gnuhealth_csv_lab_interface.py 2023-02-01 11:11:15.402276971 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario - # -diff -U 3 -dHrN -- a/doc/samples/interfaces/products/gnuhealth_product_uploader.py b/doc/samples/interfaces/products/gnuhealth_product_uploader.py ---- a/doc/samples/interfaces/products/gnuhealth_product_uploader.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/doc/samples/interfaces/products/gnuhealth_product_uploader.py 2023-02-01 11:11:15.402276971 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario - # -diff -U 3 -dHrN -- a/health/setup.py b/health/setup.py ---- a/health/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health/setup.py 2023-02-01 11:11:15.422276914 +0100 -@@ -12,7 +12,7 @@ - # HEALTH package # - # setup.py: Setuptools file # - ######################################################################### --#!/usr/bin/env python -+#!/usr/bin/python3 - - from setuptools import setup - import re -diff -U 3 -dHrN -- a/health_archives/setup.py b/health_archives/setup.py ---- a/health_archives/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_archives/setup.py 2023-02-01 11:11:15.434276879 +0100 -@@ -12,7 +12,7 @@ - # HEALTH ARCHIVES package # - # setup.py: Setuptools file # - ######################################################################### --#!/usr/bin/env python -+#!/usr/bin/python3 - - from setuptools import setup - import re -diff -U 3 -dHrN -- a/health_caldav/setup.py b/health_caldav/setup.py ---- a/health_caldav/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_caldav/setup.py 2023-02-01 11:11:15.446276845 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2009-2013 Bertrand Chenal - # SPDX-FileCopyrightText: 2009-2016 B2CK -diff -U 3 -dHrN -- a/health_caldav/tests/scenario_health_caldav.py b/health_caldav/tests/scenario_health_caldav.py ---- a/health_caldav/tests/scenario_health_caldav.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_caldav/tests/scenario_health_caldav.py 2023-02-01 11:11:15.450276833 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2009-2013 Bertrand Chenal - # SPDX-FileCopyrightText: 2009-2016 B2CK -diff -U 3 -dHrN -- a/health_calendar/setup.py b/health_calendar/setup.py ---- a/health_calendar/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_calendar/setup.py 2023-02-01 11:11:15.458276810 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario - # -diff -U 3 -dHrN -- a/health_contact_tracing/setup.py b/health_contact_tracing/setup.py ---- a/health_contact_tracing/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_contact_tracing/setup.py 2023-02-01 11:11:15.466276788 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario - # SPDX-FileCopyrightText: 2011 Cédric Krier -diff -U 3 -dHrN -- a/health_crypto/setup.py b/health_crypto/setup.py ---- a/health_crypto/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_crypto/setup.py 2023-02-01 11:11:15.478276753 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_crypto_lab/setup.py b/health_crypto_lab/setup.py ---- a/health_crypto_lab/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_crypto_lab/setup.py 2023-02-01 11:11:15.490276719 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_dentistry/setup.py b/health_dentistry/setup.py ---- a/health_dentistry/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_dentistry/setup.py 2023-02-01 11:11:15.510276662 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_disability/setup.py b/health_disability/setup.py ---- a/health_disability/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_disability/setup.py 2023-02-01 11:11:15.526276617 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_ems/setup.py b/health_ems/setup.py ---- a/health_ems/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_ems/setup.py 2023-02-01 11:11:15.534276594 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_federation/setup.py b/health_federation/setup.py ---- a/health_federation/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_federation/setup.py 2023-02-01 11:11:15.546276560 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_genetics/setup.py b/health_genetics/setup.py ---- a/health_genetics/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_genetics/setup.py 2023-02-01 11:11:15.550276548 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_genetics_uniprot/setup.py b/health_genetics_uniprot/setup.py ---- a/health_genetics_uniprot/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_genetics_uniprot/setup.py 2023-02-01 11:11:15.558276526 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_gyneco/setup.py b/health_gyneco/setup.py ---- a/health_gyneco/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_gyneco/setup.py 2023-02-01 11:11:15.566276503 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_history/setup.py b/health_history/setup.py ---- a/health_history/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_history/setup.py 2023-02-01 11:11:15.578276469 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_icd10/setup.py b/health_icd10/setup.py ---- a/health_icd10/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_icd10/setup.py 2023-02-01 11:11:15.594276423 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_icd10pcs/setup.py b/health_icd10pcs/setup.py ---- a/health_icd10pcs/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_icd10pcs/setup.py 2023-02-01 11:11:15.602276399 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_icd11/setup.py b/health_icd11/setup.py ---- a/health_icd11/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_icd11/setup.py 2023-02-01 11:11:15.606276389 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_icd9procs/setup.py b/health_icd9procs/setup.py ---- a/health_icd9procs/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_icd9procs/setup.py 2023-02-01 11:11:15.582276456 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_icpm/setup.py b/health_icpm/setup.py ---- a/health_icpm/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_icpm/setup.py 2023-02-01 11:11:15.614276366 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_icu/health_icu.py b/health_icu/health_icu.py ---- a/health_icu/health_icu.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_icu/health_icu.py 2023-02-01 11:11:15.622276342 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_icu/setup.py b/health_icu/setup.py ---- a/health_icu/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_icu/setup.py 2023-02-01 11:11:15.622276342 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_imaging/health_imaging.py b/health_imaging/health_imaging.py ---- a/health_imaging/health_imaging.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_imaging/health_imaging.py 2023-02-01 11:11:15.626276332 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_imaging/setup.py b/health_imaging/setup.py ---- a/health_imaging/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_imaging/setup.py 2023-02-01 11:11:15.630276320 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_inpatient/health_inpatient.py b/health_inpatient/health_inpatient.py ---- a/health_inpatient/health_inpatient.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_inpatient/health_inpatient.py 2023-02-01 11:11:15.638276298 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_inpatient/setup.py b/health_inpatient/setup.py ---- a/health_inpatient/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_inpatient/setup.py 2023-02-01 11:11:15.642276285 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_inpatient_calendar/setup.py b/health_inpatient_calendar/setup.py ---- a/health_inpatient_calendar/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_inpatient_calendar/setup.py 2023-02-01 11:11:15.654276252 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario - # SPDX-FileCopyrightText: 2011 Cédric Krier -diff -U 3 -dHrN -- a/health_insurance/setup.py b/health_insurance/setup.py ---- a/health_insurance/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_insurance/setup.py 2023-02-01 11:11:15.662276228 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_iss/setup.py b/health_iss/setup.py ---- a/health_iss/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_iss/setup.py 2023-02-01 11:11:15.670276206 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_lab/health_lab.py b/health_lab/health_lab.py ---- a/health_lab/health_lab.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_lab/health_lab.py 2023-02-01 11:11:15.678276183 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_lab/setup.py b/health_lab/setup.py ---- a/health_lab/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_lab/setup.py 2023-02-01 11:11:15.678276183 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_lifestyle/health_lifestyle.py b/health_lifestyle/health_lifestyle.py ---- a/health_lifestyle/health_lifestyle.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_lifestyle/health_lifestyle.py 2023-02-01 11:11:15.686276161 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_lifestyle/setup.py b/health_lifestyle/setup.py ---- a/health_lifestyle/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_lifestyle/setup.py 2023-02-01 11:11:15.690276149 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_mdg6/health_mdg6.py b/health_mdg6/health_mdg6.py ---- a/health_mdg6/health_mdg6.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_mdg6/health_mdg6.py 2023-02-01 11:11:15.694276138 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_mdg6/setup.py b/health_mdg6/setup.py ---- a/health_mdg6/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_mdg6/setup.py 2023-02-01 11:11:15.694276138 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_ntd/health_ntd.py b/health_ntd/health_ntd.py ---- a/health_ntd/health_ntd.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_ntd/health_ntd.py 2023-02-01 11:11:15.702276114 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_ntd/setup.py b/health_ntd/setup.py ---- a/health_ntd/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_ntd/setup.py 2023-02-01 11:11:15.702276114 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_ntd_chagas/health_ntd_chagas.py b/health_ntd_chagas/health_ntd_chagas.py ---- a/health_ntd_chagas/health_ntd_chagas.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_ntd_chagas/health_ntd_chagas.py 2023-02-01 11:11:15.706276104 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_ntd_chagas/setup.py b/health_ntd_chagas/setup.py ---- a/health_ntd_chagas/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_ntd_chagas/setup.py 2023-02-01 11:11:15.710276092 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_ntd_dengue/health_ntd_dengue.py b/health_ntd_dengue/health_ntd_dengue.py ---- a/health_ntd_dengue/health_ntd_dengue.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_ntd_dengue/health_ntd_dengue.py 2023-02-01 11:11:15.714276080 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_ntd_dengue/setup.py b/health_ntd_dengue/setup.py ---- a/health_ntd_dengue/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_ntd_dengue/setup.py 2023-02-01 11:11:15.718276069 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_nursing/health_nursing.py b/health_nursing/health_nursing.py ---- a/health_nursing/health_nursing.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_nursing/health_nursing.py 2023-02-01 11:11:15.722276057 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_nursing/setup.py b/health_nursing/setup.py ---- a/health_nursing/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_nursing/setup.py 2023-02-01 11:11:15.726276047 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_ophthalmology/health_ophthalmology.py b/health_ophthalmology/health_ophthalmology.py ---- a/health_ophthalmology/health_ophthalmology.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_ophthalmology/health_ophthalmology.py 2023-02-01 11:11:15.730276035 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_ophthalmology/setup.py b/health_ophthalmology/setup.py ---- a/health_ophthalmology/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_ophthalmology/setup.py 2023-02-01 11:11:15.730276035 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_orthanc/setup.py b/health_orthanc/setup.py ---- a/health_orthanc/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_orthanc/setup.py 2023-02-01 11:11:15.738276012 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_pediatrics/setup.py b/health_pediatrics/setup.py ---- a/health_pediatrics/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_pediatrics/setup.py 2023-02-01 11:11:15.746275990 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_pediatrics_growth_charts/setup.py b/health_pediatrics_growth_charts/setup.py ---- a/health_pediatrics_growth_charts/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_pediatrics_growth_charts/setup.py 2023-02-01 11:11:15.754275966 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_pediatrics_growth_charts_who/setup.py b/health_pediatrics_growth_charts_who/setup.py ---- a/health_pediatrics_growth_charts_who/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_pediatrics_growth_charts_who/setup.py 2023-02-01 11:11:15.762275943 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_profile/setup.py b/health_profile/setup.py ---- a/health_profile/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_profile/setup.py 2023-02-01 11:11:15.766275933 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_qrcodes/setup.py b/health_qrcodes/setup.py ---- a/health_qrcodes/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_qrcodes/setup.py 2023-02-01 11:11:15.774275909 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_reporting/setup.py b/health_reporting/setup.py ---- a/health_reporting/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_reporting/setup.py 2023-02-01 11:11:15.782275886 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_services/setup.py b/health_services/setup.py ---- a/health_services/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_services/setup.py 2023-02-01 11:11:15.798275841 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_services_imaging/setup.py b/health_services_imaging/setup.py ---- a/health_services_imaging/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_services_imaging/setup.py 2023-02-01 11:11:15.806275819 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_services_lab/setup.py b/health_services_lab/setup.py ---- a/health_services_lab/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_services_lab/setup.py 2023-02-01 11:11:15.814275795 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_socioeconomics/setup.py b/health_socioeconomics/setup.py ---- a/health_socioeconomics/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_socioeconomics/setup.py 2023-02-01 11:11:15.822275772 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_stock/setup.py b/health_stock/setup.py ---- a/health_stock/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_stock/setup.py 2023-02-01 11:11:15.830275750 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_surgery/health_surgery.py b/health_surgery/health_surgery.py ---- a/health_surgery/health_surgery.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_surgery/health_surgery.py 2023-02-01 11:11:15.838275727 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_surgery/__init__.py b/health_surgery/__init__.py ---- a/health_surgery/__init__.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_surgery/__init__.py 2023-02-01 11:11:15.838275727 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_surgery/setup.py b/health_surgery/setup.py ---- a/health_surgery/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_surgery/setup.py 2023-02-01 11:11:15.842275715 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_webdav3_server/setup.py b/health_webdav3_server/setup.py ---- a/health_webdav3_server/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_webdav3_server/setup.py 2023-02-01 11:11:15.850275693 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - # SPDX-FileCopyrightText: 2017-2023 Luis Falcón - # SPDX-FileCopyrightText: 2017-2023 GNU Solidario - # SPDX-FileCopyrightText: 2012-2017 Cédric Krier -diff -U 3 -dHrN -- a/health_who_essential_medicines/__init__.py b/health_who_essential_medicines/__init__.py ---- a/health_who_essential_medicines/__init__.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_who_essential_medicines/__init__.py 2023-02-01 11:11:15.858275670 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario -diff -U 3 -dHrN -- a/health_who_essential_medicines/setup.py b/health_who_essential_medicines/setup.py ---- a/health_who_essential_medicines/setup.py 2023-01-27 12:48:58.000000000 +0100 -+++ b/health_who_essential_medicines/setup.py 2023-02-01 11:11:15.858275670 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/python3 - - # SPDX-FileCopyrightText: 2008-2023 Luis Falcón - # SPDX-FileCopyrightText: 2011-2023 GNU Solidario