summaryrefslogtreecommitdiff
path: root/python-stoner.spec
blob: d5fe1147b804e2c4b4b541ec9395578fa5202712 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
%global _empty_manifest_terminate_build 0
Name:		python-Stoner
Version:	0.10.4
Release:	1
Summary:	Library to help write data analysis tools for experimental condensed matter physics.
License:	GPLv3
URL:		http://github.com/~gb119/Stoner-PythonCode
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/b8/61/a4a706e7d10973f6ea0fb81383abd1e9b9b9b32f9bfd925ec7b11a062cfe/Stoner-0.10.4.tar.gz
BuildArch:	noarch

Requires:	python3-scipy
Requires:	python3-numpy
Requires:	python3-matplotlib
Requires:	python3-scikit-image
Requires:	python3-h5py
Requires:	python3-cycler
Requires:	python3-filemagic
Requires:	python3-image-registration
Requires:	python3-lmfit
Requires:	python3-memoization
Requires:	python3-npTDMS
Requires:	python3-dateutil
Requires:	python3-statsmodels
Requires:	python3-tabulate
Requires:	python3-imreg-dft
Requires:	python3-multiprocess
Requires:	python3-dill
Requires:	python3-urllib3
Requires:	python3-tabulate
Requires:	python3-nptdms
Requires:	python3-cv2
Requires:	python3-imreg-dft
Requires:	python3-image-registration
Requires:	python3-magic
Requires:	python3-numba

%description
The  *Stoner* Python package is a set of utility classes for writing data analysis code. It was written within
the Condensed Matter Physics group at the University of Leeds as a shared resource for quickly writing simple
programs to do things like fitting functions to data, extract curve parameters, churn through large numbers of
small text data files and work with certain types of scientific image files.
For a general introduction, users are referred to the Users Guide, which is part of the `online documentation`_ along with the
API Reference guide. The `github repository`_ also contains some example scripts.

%package -n python3-Stoner
Summary:	Library to help write data analysis tools for experimental condensed matter physics.
Provides:	python-Stoner
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-Stoner
The  *Stoner* Python package is a set of utility classes for writing data analysis code. It was written within
the Condensed Matter Physics group at the University of Leeds as a shared resource for quickly writing simple
programs to do things like fitting functions to data, extract curve parameters, churn through large numbers of
small text data files and work with certain types of scientific image files.
For a general introduction, users are referred to the Users Guide, which is part of the `online documentation`_ along with the
API Reference guide. The `github repository`_ also contains some example scripts.

%package help
Summary:	Development documents and examples for Stoner
Provides:	python3-Stoner-doc
%description help
The  *Stoner* Python package is a set of utility classes for writing data analysis code. It was written within
the Condensed Matter Physics group at the University of Leeds as a shared resource for quickly writing simple
programs to do things like fitting functions to data, extract curve parameters, churn through large numbers of
small text data files and work with certain types of scientific image files.
For a general introduction, users are referred to the Users Guide, which is part of the `online documentation`_ along with the
API Reference guide. The `github repository`_ also contains some example scripts.

%prep
%autosetup -n Stoner-0.10.4

%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-Stoner -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 0.10.4-1
- Package Spec generated