diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-05 05:41:10 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 05:41:10 +0000 |
| commit | 2c67af51642ea59d06c6465c9a56f7ee65ec5f15 (patch) | |
| tree | 772bdfe8f7d795341f58fbc404a816771a5aa3d4 | |
| parent | 3315b26bd610da58267b2f8e572f3a4161e7b31e (diff) | |
automatic import of python-iparapheur-utils-betaopeneuler20.03
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-iparapheur-utils-beta.spec | 312 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 314 insertions, 0 deletions
@@ -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 +[](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 +[](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 +[](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 <Python_Bot@openeuler.org> - 0.0.1.post467552-1 +- Package Spec generated @@ -0,0 +1 @@ +aeaa7791000011d5ab4266791128174a iparapheur-utils.beta-0.0.1.post467552.tar.gz |
