diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 09:25:17 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 09:25:17 +0000 |
commit | 20f7beb4da2d1bc43409e137251c390c9b5c6ee9 (patch) | |
tree | 3f2dab49b57e36bfedfca6354f3420b4ce696401 /python-imaged11.spec | |
parent | 5240b6de25d6d23eddb009325cd39ae25a35fbed (diff) |
automatic import of python-ImageD11openeuler20.03
Diffstat (limited to 'python-imaged11.spec')
-rw-r--r-- | python-imaged11.spec | 273 |
1 files changed, 273 insertions, 0 deletions
diff --git a/python-imaged11.spec b/python-imaged11.spec new file mode 100644 index 0000000..86c7f8a --- /dev/null +++ b/python-imaged11.spec @@ -0,0 +1,273 @@ +%global _empty_manifest_terminate_build 0 +Name: python-ImageD11 +Version: 1.9.9 +Release: 1 +Summary: ImageD11 +License: GPL +URL: http://github.com/jonwright/ImageD11 +Source0: https://mirrors.aliyun.com/pypi/web/packages/51/87/a7fc0fbdb8bad72c85406c567c26d4375b58435c323d74fc42bb120ec5b6/ImageD11-1.9.9.tar.gz +BuildArch: noarch + + +%description + + +ImageD11 is a python code for identifying individual grains in spotty area detector X-ray diffraction images. + +Version 1.9.8, Jon Wright, wright@esrf.fr + +This is the source code for ImageD11. Probably you wanted a compiled version. + +If your pip is up-to-date, you can try to install it like this (numpy is needed +to compile): +``` + python -m pip install --upgrade pip setuptools + python -m pip install numpy + python -m pip install ImageD11 +``` +To get all the possible dependencies too, you can try: + `python -m pip install ImageD11[full]` + +Some (dated) documentation is here: https://imaged11.readthedocs.io/ + +If you are at ESRF on an old linux computer you can try "module load fable". + +To use from git, try this: + + - Download and install python 3.7+, perhaps from www.python.org but probably from conda. + - Preload binary packages from conda (or your system package manager): + numpy, scipy, matplotlib, h5py, pillow, pycifrw, xfab, pyqt, pillow, silx[full] etc + - `pip install git+https://github.com/FABLE-3DXRD/ImageD11.git` + +If you want to work with the sources then you can try like this: + ``` + $ python -m pip install --upgrade pip + $ git clone https://github.com/FABLE-3DXRD/ImageD11.git && cd ImageD11 + $ python -m pip install --editable . + ``` + +If you want multiple binaries in your home (on recent pythons) you can do and get the compiled code +for each platform in .so files that are labelled by platform. This is potentially useful for a +heterogenous cluster (like at ESRF): +``` + # on ppc64le: + python3 -m pip install dist/ImageD11-1.9.8-cp38-cp38-linux_ppc64le.whl --user --ignore-installed + # on x86_64: + python3 -m pip install dist/ImageD11-1.9.8-cp38-cp38-linux_x86_64.whl --user --ignore-installed + # etc + # ~/.local/lib/python3.8/site-packages/ImageD11 % ls *.so + _cImageD11.cpython-38-powerpc64le-linux-gnu.so _cImageD11.cpython-38-x86_64-linux-gnu.so +``` + +After it is installed, you should find a script ImageD11_gui.py, somewhere in your path. + +Until 2017 this code was mostly developed on sourceforge at http://sourceforge.net/projects/fable/ + +It is now developed at http://github.com/FABLE-3DXRD/ImageD11 + +Bug reports are always welcome! + +Good luck! + +## CI Status + +Windows: [](https://ci.appveyor.com/project/jonwright/imaged11) + +Linux: [](https://circleci.com/gh/jonwright/ImageD11) + +Macos + Linux [](https://travis-ci.com/jonwright/ImageD11) + + + +%package -n python3-ImageD11 +Summary: ImageD11 +Provides: python-ImageD11 +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-ImageD11 + + +ImageD11 is a python code for identifying individual grains in spotty area detector X-ray diffraction images. + +Version 1.9.8, Jon Wright, wright@esrf.fr + +This is the source code for ImageD11. Probably you wanted a compiled version. + +If your pip is up-to-date, you can try to install it like this (numpy is needed +to compile): +``` + python -m pip install --upgrade pip setuptools + python -m pip install numpy + python -m pip install ImageD11 +``` +To get all the possible dependencies too, you can try: + `python -m pip install ImageD11[full]` + +Some (dated) documentation is here: https://imaged11.readthedocs.io/ + +If you are at ESRF on an old linux computer you can try "module load fable". + +To use from git, try this: + + - Download and install python 3.7+, perhaps from www.python.org but probably from conda. + - Preload binary packages from conda (or your system package manager): + numpy, scipy, matplotlib, h5py, pillow, pycifrw, xfab, pyqt, pillow, silx[full] etc + - `pip install git+https://github.com/FABLE-3DXRD/ImageD11.git` + +If you want to work with the sources then you can try like this: + ``` + $ python -m pip install --upgrade pip + $ git clone https://github.com/FABLE-3DXRD/ImageD11.git && cd ImageD11 + $ python -m pip install --editable . + ``` + +If you want multiple binaries in your home (on recent pythons) you can do and get the compiled code +for each platform in .so files that are labelled by platform. This is potentially useful for a +heterogenous cluster (like at ESRF): +``` + # on ppc64le: + python3 -m pip install dist/ImageD11-1.9.8-cp38-cp38-linux_ppc64le.whl --user --ignore-installed + # on x86_64: + python3 -m pip install dist/ImageD11-1.9.8-cp38-cp38-linux_x86_64.whl --user --ignore-installed + # etc + # ~/.local/lib/python3.8/site-packages/ImageD11 % ls *.so + _cImageD11.cpython-38-powerpc64le-linux-gnu.so _cImageD11.cpython-38-x86_64-linux-gnu.so +``` + +After it is installed, you should find a script ImageD11_gui.py, somewhere in your path. + +Until 2017 this code was mostly developed on sourceforge at http://sourceforge.net/projects/fable/ + +It is now developed at http://github.com/FABLE-3DXRD/ImageD11 + +Bug reports are always welcome! + +Good luck! + +## CI Status + +Windows: [](https://ci.appveyor.com/project/jonwright/imaged11) + +Linux: [](https://circleci.com/gh/jonwright/ImageD11) + +Macos + Linux [](https://travis-ci.com/jonwright/ImageD11) + + + +%package help +Summary: Development documents and examples for ImageD11 +Provides: python3-ImageD11-doc +%description help + + +ImageD11 is a python code for identifying individual grains in spotty area detector X-ray diffraction images. + +Version 1.9.8, Jon Wright, wright@esrf.fr + +This is the source code for ImageD11. Probably you wanted a compiled version. + +If your pip is up-to-date, you can try to install it like this (numpy is needed +to compile): +``` + python -m pip install --upgrade pip setuptools + python -m pip install numpy + python -m pip install ImageD11 +``` +To get all the possible dependencies too, you can try: + `python -m pip install ImageD11[full]` + +Some (dated) documentation is here: https://imaged11.readthedocs.io/ + +If you are at ESRF on an old linux computer you can try "module load fable". + +To use from git, try this: + + - Download and install python 3.7+, perhaps from www.python.org but probably from conda. + - Preload binary packages from conda (or your system package manager): + numpy, scipy, matplotlib, h5py, pillow, pycifrw, xfab, pyqt, pillow, silx[full] etc + - `pip install git+https://github.com/FABLE-3DXRD/ImageD11.git` + +If you want to work with the sources then you can try like this: + ``` + $ python -m pip install --upgrade pip + $ git clone https://github.com/FABLE-3DXRD/ImageD11.git && cd ImageD11 + $ python -m pip install --editable . + ``` + +If you want multiple binaries in your home (on recent pythons) you can do and get the compiled code +for each platform in .so files that are labelled by platform. This is potentially useful for a +heterogenous cluster (like at ESRF): +``` + # on ppc64le: + python3 -m pip install dist/ImageD11-1.9.8-cp38-cp38-linux_ppc64le.whl --user --ignore-installed + # on x86_64: + python3 -m pip install dist/ImageD11-1.9.8-cp38-cp38-linux_x86_64.whl --user --ignore-installed + # etc + # ~/.local/lib/python3.8/site-packages/ImageD11 % ls *.so + _cImageD11.cpython-38-powerpc64le-linux-gnu.so _cImageD11.cpython-38-x86_64-linux-gnu.so +``` + +After it is installed, you should find a script ImageD11_gui.py, somewhere in your path. + +Until 2017 this code was mostly developed on sourceforge at http://sourceforge.net/projects/fable/ + +It is now developed at http://github.com/FABLE-3DXRD/ImageD11 + +Bug reports are always welcome! + +Good luck! + +## CI Status + +Windows: [](https://ci.appveyor.com/project/jonwright/imaged11) + +Linux: [](https://circleci.com/gh/jonwright/ImageD11) + +Macos + Linux [](https://travis-ci.com/jonwright/ImageD11) + + + +%prep +%autosetup -n ImageD11-1.9.9 + +%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-ImageD11 -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.9.9-1 +- Package Spec generated |