summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-imaged11.spec273
-rw-r--r--sources1
3 files changed, 275 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..543fb15 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/ImageD11-1.9.9.tar.gz
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: [![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 <Python_Bot@openeuler.org> - 1.9.9-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..e84c4ac
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+0243e8abe99b3ea00cbf89d2d8289e76 ImageD11-1.9.9.tar.gz