From 2c67af51642ea59d06c6465c9a56f7ee65ec5f15 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 5 May 2023 05:41:10 +0000 Subject: automatic import of python-iparapheur-utils-beta --- .gitignore | 1 + python-iparapheur-utils-beta.spec | 312 ++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 314 insertions(+) create mode 100644 python-iparapheur-utils-beta.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..ef332de 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/iparapheur-utils.beta-0.0.1.post467552.tar.gz diff --git a/python-iparapheur-utils-beta.spec b/python-iparapheur-utils-beta.spec new file mode 100644 index 0000000..4c24938 --- /dev/null +++ b/python-iparapheur-utils-beta.spec @@ -0,0 +1,312 @@ +%global _empty_manifest_terminate_build 0 +Name: python-iparapheur-utils.beta +Version: 0.0.1.post467552 +Release: 1 +Summary: Client python pour i-Parapheur +License: AGPLv3 +URL: https://gitlab.libriciel.fr/i-parapheur/client-python +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9e/b4/a46507a08895a5a84614e44b35a255401a1f4fb23d1dab4caaec6d26cd4c/iparapheur-utils.beta-0.0.1.post467552.tar.gz +BuildArch: noarch + + +%description +[![PyPi](https://img.shields.io/pypi/v/iparapheur-utils.svg)](https://pypi.org/project/iparapheur-utils) +# Introduction +C'est principalement une librairie écrite en Python permettant la communication avec le [i-Parapheur](https://www.libriciel.fr/iparapheur/) en version 4.2+, au travers de l'API REST ou via webservice SOAP. +Elle offre des commandes accessibles depuis un shell standard, pour faciliter certaines opérations d'exploitation. +# Installation +Sur une distribution Ubuntu 18.04 LTS : +* une instance i-Parapheur accessible en v4.4.0 ou plus +* un environnement Python fonctionnel ! +* ajout de l'outil ` pip ` depuis un terminal BASH : +```bash +sudo bash +curl https://bootstrap.pypa.io/get-pip.py | python +``` +* installation du paquet python `iparapheur-utils`, depuis un terminal BASH : +```bash +sudo pip install iparapheur-utils +``` +## Problèmes connus et solutions +### python2 et python3 coexistent sur la machine +Lancer les commandes pour python2, spécifiquement (partant du principe que `python2` pointe sur l'exécutable python 2) +```bash +curl https://bootstrap.pypa.io/get-pip.py | python2 +sudo python2 -m pip install iparapheur-utils +``` +### Erreur urllib3 : "No module named ordered_dict" +Une dépendance de iparapheur-utils est installée dans une mauvaise version, non supportée (eg urllib3 v 1.24). +Il faut la désinstaller et la réinstaller dans la bonne version (v 1.23). +```bash +sudo pip uninstall urllib3 +sudo pip install urllib3==1.23 +``` +## Cas d'environnement avec MitM +Certains environnements réseau bloquent l'accès à pypi.org, avec un message "SSL Error: Certificate_Verify_Failed". +> Could not fetch URL https://pypi.org/…/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=’pypi.org’, port=443): Max retries exceeded with url: /…/ (Caused by SSLError(SSLCertVerificationError(1, ‘[ SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: … +Il est possible de passer outre, au prix d'une réduction de la confiance, avec l'argument `--trusted-host` +```bash +sudo pip install --trusted-host pypi.org iparapheur-utils +``` +## Support CentOS / RHEL : +* Version 6 : Cette version n'est plus supportée, en cause une version de python trop ancienne (2.6) +* Version 7 : Cette version requiert l'installation de paquets supplémentaires : + `yum install libffi-devel gcc openssl-devel` +# Usage +Ces commandes sont actuellement disponibles : +- [`ph-init`](#ph-init) +- [`ph-check`](#ph-check) +- [`ph-echo`](#ph-echo) +- [`ph-recupArchives`](#ph-recuparchives) +- [`ph-export`](#ph-export) +- [`ph-import`](#ph-import) +- [`ph-rename`](#ph-rename) +- [`ph-removeldap`](#ph-removeldap) +- [`ph-pushdoc`](#ph-pushdoc) +- [`ph-ipclean`](#ph-ipclean) +- [`ph-ldapsearch`](#ph-ldapsearch) +- [`ph-count_files`](#ph-count_files) +- [`ph-reset_admin_password`](#ph-reset_admin_password) +- [`ph-patch`](#ph-patch) +- [`ph-orphan`](#ph-orphan) +> Remarques : Elles sont conçues pour être exécutées en environnement bash standard: ligne de commande, ou script BASH. +Aucune qualification à ce stade pour l'usage de ces commandes dans un interpréteur Python. +## `ph-init` +Cette commande permet la génération d'un fichier de configuration "par défaut", qu'il faut bien sûr adapter au serveur. +Exemple d'utilisation : +``` +usage: ph-init [-h] [-p P] [-c {recuparchives,export,import}] +Génère un fichier de configuration par défaut dans le répertoire courant +Arguments: + -h, --help Affiche ce message et quitte + -p P Chemin du fichier de configuration + -c {recuparchives,export,import} + Commande pour laquelle générer le fichier de + configuration +``` +Le lancement de la commande génère un fichier `iparapheur-utils.cfg`, lu par défaut lors de l'appel des autres fonctions +## `ph-check` +Lance le script de check d'installation. Pas de pré-requis particulier. +## `ph-echo` +Lance la fonction `echo` vers le i-Parapheur désigné dans le fichier de configuration. +Exemple d'utilisation : +``` + +%package -n python3-iparapheur-utils.beta +Summary: Client python pour i-Parapheur +Provides: python-iparapheur-utils.beta +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-iparapheur-utils.beta +[![PyPi](https://img.shields.io/pypi/v/iparapheur-utils.svg)](https://pypi.org/project/iparapheur-utils) +# Introduction +C'est principalement une librairie écrite en Python permettant la communication avec le [i-Parapheur](https://www.libriciel.fr/iparapheur/) en version 4.2+, au travers de l'API REST ou via webservice SOAP. +Elle offre des commandes accessibles depuis un shell standard, pour faciliter certaines opérations d'exploitation. +# Installation +Sur une distribution Ubuntu 18.04 LTS : +* une instance i-Parapheur accessible en v4.4.0 ou plus +* un environnement Python fonctionnel ! +* ajout de l'outil ` pip ` depuis un terminal BASH : +```bash +sudo bash +curl https://bootstrap.pypa.io/get-pip.py | python +``` +* installation du paquet python `iparapheur-utils`, depuis un terminal BASH : +```bash +sudo pip install iparapheur-utils +``` +## Problèmes connus et solutions +### python2 et python3 coexistent sur la machine +Lancer les commandes pour python2, spécifiquement (partant du principe que `python2` pointe sur l'exécutable python 2) +```bash +curl https://bootstrap.pypa.io/get-pip.py | python2 +sudo python2 -m pip install iparapheur-utils +``` +### Erreur urllib3 : "No module named ordered_dict" +Une dépendance de iparapheur-utils est installée dans une mauvaise version, non supportée (eg urllib3 v 1.24). +Il faut la désinstaller et la réinstaller dans la bonne version (v 1.23). +```bash +sudo pip uninstall urllib3 +sudo pip install urllib3==1.23 +``` +## Cas d'environnement avec MitM +Certains environnements réseau bloquent l'accès à pypi.org, avec un message "SSL Error: Certificate_Verify_Failed". +> Could not fetch URL https://pypi.org/…/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=’pypi.org’, port=443): Max retries exceeded with url: /…/ (Caused by SSLError(SSLCertVerificationError(1, ‘[ SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: … +Il est possible de passer outre, au prix d'une réduction de la confiance, avec l'argument `--trusted-host` +```bash +sudo pip install --trusted-host pypi.org iparapheur-utils +``` +## Support CentOS / RHEL : +* Version 6 : Cette version n'est plus supportée, en cause une version de python trop ancienne (2.6) +* Version 7 : Cette version requiert l'installation de paquets supplémentaires : + `yum install libffi-devel gcc openssl-devel` +# Usage +Ces commandes sont actuellement disponibles : +- [`ph-init`](#ph-init) +- [`ph-check`](#ph-check) +- [`ph-echo`](#ph-echo) +- [`ph-recupArchives`](#ph-recuparchives) +- [`ph-export`](#ph-export) +- [`ph-import`](#ph-import) +- [`ph-rename`](#ph-rename) +- [`ph-removeldap`](#ph-removeldap) +- [`ph-pushdoc`](#ph-pushdoc) +- [`ph-ipclean`](#ph-ipclean) +- [`ph-ldapsearch`](#ph-ldapsearch) +- [`ph-count_files`](#ph-count_files) +- [`ph-reset_admin_password`](#ph-reset_admin_password) +- [`ph-patch`](#ph-patch) +- [`ph-orphan`](#ph-orphan) +> Remarques : Elles sont conçues pour être exécutées en environnement bash standard: ligne de commande, ou script BASH. +Aucune qualification à ce stade pour l'usage de ces commandes dans un interpréteur Python. +## `ph-init` +Cette commande permet la génération d'un fichier de configuration "par défaut", qu'il faut bien sûr adapter au serveur. +Exemple d'utilisation : +``` +usage: ph-init [-h] [-p P] [-c {recuparchives,export,import}] +Génère un fichier de configuration par défaut dans le répertoire courant +Arguments: + -h, --help Affiche ce message et quitte + -p P Chemin du fichier de configuration + -c {recuparchives,export,import} + Commande pour laquelle générer le fichier de + configuration +``` +Le lancement de la commande génère un fichier `iparapheur-utils.cfg`, lu par défaut lors de l'appel des autres fonctions +## `ph-check` +Lance le script de check d'installation. Pas de pré-requis particulier. +## `ph-echo` +Lance la fonction `echo` vers le i-Parapheur désigné dans le fichier de configuration. +Exemple d'utilisation : +``` + +%package help +Summary: Development documents and examples for iparapheur-utils.beta +Provides: python3-iparapheur-utils.beta-doc +%description help +[![PyPi](https://img.shields.io/pypi/v/iparapheur-utils.svg)](https://pypi.org/project/iparapheur-utils) +# Introduction +C'est principalement une librairie écrite en Python permettant la communication avec le [i-Parapheur](https://www.libriciel.fr/iparapheur/) en version 4.2+, au travers de l'API REST ou via webservice SOAP. +Elle offre des commandes accessibles depuis un shell standard, pour faciliter certaines opérations d'exploitation. +# Installation +Sur une distribution Ubuntu 18.04 LTS : +* une instance i-Parapheur accessible en v4.4.0 ou plus +* un environnement Python fonctionnel ! +* ajout de l'outil ` pip ` depuis un terminal BASH : +```bash +sudo bash +curl https://bootstrap.pypa.io/get-pip.py | python +``` +* installation du paquet python `iparapheur-utils`, depuis un terminal BASH : +```bash +sudo pip install iparapheur-utils +``` +## Problèmes connus et solutions +### python2 et python3 coexistent sur la machine +Lancer les commandes pour python2, spécifiquement (partant du principe que `python2` pointe sur l'exécutable python 2) +```bash +curl https://bootstrap.pypa.io/get-pip.py | python2 +sudo python2 -m pip install iparapheur-utils +``` +### Erreur urllib3 : "No module named ordered_dict" +Une dépendance de iparapheur-utils est installée dans une mauvaise version, non supportée (eg urllib3 v 1.24). +Il faut la désinstaller et la réinstaller dans la bonne version (v 1.23). +```bash +sudo pip uninstall urllib3 +sudo pip install urllib3==1.23 +``` +## Cas d'environnement avec MitM +Certains environnements réseau bloquent l'accès à pypi.org, avec un message "SSL Error: Certificate_Verify_Failed". +> Could not fetch URL https://pypi.org/…/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=’pypi.org’, port=443): Max retries exceeded with url: /…/ (Caused by SSLError(SSLCertVerificationError(1, ‘[ SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: … +Il est possible de passer outre, au prix d'une réduction de la confiance, avec l'argument `--trusted-host` +```bash +sudo pip install --trusted-host pypi.org iparapheur-utils +``` +## Support CentOS / RHEL : +* Version 6 : Cette version n'est plus supportée, en cause une version de python trop ancienne (2.6) +* Version 7 : Cette version requiert l'installation de paquets supplémentaires : + `yum install libffi-devel gcc openssl-devel` +# Usage +Ces commandes sont actuellement disponibles : +- [`ph-init`](#ph-init) +- [`ph-check`](#ph-check) +- [`ph-echo`](#ph-echo) +- [`ph-recupArchives`](#ph-recuparchives) +- [`ph-export`](#ph-export) +- [`ph-import`](#ph-import) +- [`ph-rename`](#ph-rename) +- [`ph-removeldap`](#ph-removeldap) +- [`ph-pushdoc`](#ph-pushdoc) +- [`ph-ipclean`](#ph-ipclean) +- [`ph-ldapsearch`](#ph-ldapsearch) +- [`ph-count_files`](#ph-count_files) +- [`ph-reset_admin_password`](#ph-reset_admin_password) +- [`ph-patch`](#ph-patch) +- [`ph-orphan`](#ph-orphan) +> Remarques : Elles sont conçues pour être exécutées en environnement bash standard: ligne de commande, ou script BASH. +Aucune qualification à ce stade pour l'usage de ces commandes dans un interpréteur Python. +## `ph-init` +Cette commande permet la génération d'un fichier de configuration "par défaut", qu'il faut bien sûr adapter au serveur. +Exemple d'utilisation : +``` +usage: ph-init [-h] [-p P] [-c {recuparchives,export,import}] +Génère un fichier de configuration par défaut dans le répertoire courant +Arguments: + -h, --help Affiche ce message et quitte + -p P Chemin du fichier de configuration + -c {recuparchives,export,import} + Commande pour laquelle générer le fichier de + configuration +``` +Le lancement de la commande génère un fichier `iparapheur-utils.cfg`, lu par défaut lors de l'appel des autres fonctions +## `ph-check` +Lance le script de check d'installation. Pas de pré-requis particulier. +## `ph-echo` +Lance la fonction `echo` vers le i-Parapheur désigné dans le fichier de configuration. +Exemple d'utilisation : +``` + +%prep +%autosetup -n iparapheur-utils.beta-0.0.1.post467552 + +%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-iparapheur-utils.beta -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot - 0.0.1.post467552-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..6e774eb --- /dev/null +++ b/sources @@ -0,0 +1 @@ +aeaa7791000011d5ab4266791128174a iparapheur-utils.beta-0.0.1.post467552.tar.gz -- cgit v1.2.3