%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: [![Build status](https://ci.appveyor.com/api/projects/status/4pdlvsj2grtk0hel?svg=true)](https://ci.appveyor.com/project/jonwright/imaged11) Linux: [![CircleCI](https://circleci.com/gh/jonwright/ImageD11.svg?style=svg)](https://circleci.com/gh/jonwright/ImageD11) Macos + Linux [![Build Status](https://travis-ci.com/jonwright/ImageD11.svg?branch=master)](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: [![Build status](https://ci.appveyor.com/api/projects/status/4pdlvsj2grtk0hel?svg=true)](https://ci.appveyor.com/project/jonwright/imaged11) Linux: [![CircleCI](https://circleci.com/gh/jonwright/ImageD11.svg?style=svg)](https://circleci.com/gh/jonwright/ImageD11) Macos + Linux [![Build Status](https://travis-ci.com/jonwright/ImageD11.svg?branch=master)](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: [![Build status](https://ci.appveyor.com/api/projects/status/4pdlvsj2grtk0hel?svg=true)](https://ci.appveyor.com/project/jonwright/imaged11) Linux: [![CircleCI](https://circleci.com/gh/jonwright/ImageD11.svg?style=svg)](https://circleci.com/gh/jonwright/ImageD11) Macos + Linux [![Build Status](https://travis-ci.com/jonwright/ImageD11.svg?branch=master)](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 - 1.9.9-1 - Package Spec generated