summaryrefslogtreecommitdiff
path: root/python-anypytools.spec
blob: aae6e541c73de78284ae1a9429261927b310970e (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
%global _empty_manifest_terminate_build 0
Name:		python-AnyPyTools
Version:	1.9.0
Release:	1
Summary:	Python tools and utilities for working with the AnyBody Modeling System
License:	MIT
URL:		https://github.com/AnyBody-Research-Group/AnyPyTools
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/95/a7/ecad43d160436696e197e484af77f398858ddf641dfaf178fca777eb02d2/AnyPyTools-1.9.0.tar.gz
BuildArch:	noarch


%description
AnyPyTools is a toolkit for working with the AnyBody Modeling System from Python. Its main purpose is to launch AnyBody simulations and collect results. It has a scheduler to launch multiple instances of AMS utilising computers with multiple cores. AnyPyTools makes it possible to run parameter and Monte Carlo studies more efficiently than from within the AnyBody Modeling System.

Please visit https://anybody-research-group.github.io/anypytools-docs for more information.


%package -n python3-AnyPyTools
Summary:	Python tools and utilities for working with the AnyBody Modeling System
Provides:	python-AnyPyTools
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-AnyPyTools
AnyPyTools is a toolkit for working with the AnyBody Modeling System from Python. Its main purpose is to launch AnyBody simulations and collect results. It has a scheduler to launch multiple instances of AMS utilising computers with multiple cores. AnyPyTools makes it possible to run parameter and Monte Carlo studies more efficiently than from within the AnyBody Modeling System.

Please visit https://anybody-research-group.github.io/anypytools-docs for more information.


%package help
Summary:	Development documents and examples for AnyPyTools
Provides:	python3-AnyPyTools-doc
%description help
AnyPyTools is a toolkit for working with the AnyBody Modeling System from Python. Its main purpose is to launch AnyBody simulations and collect results. It has a scheduler to launch multiple instances of AMS utilising computers with multiple cores. AnyPyTools makes it possible to run parameter and Monte Carlo studies more efficiently than from within the AnyBody Modeling System.

Please visit https://anybody-research-group.github.io/anypytools-docs for more information.


%prep
%autosetup -n AnyPyTools-1.9.0

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

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

%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 1.9.0-1
- Package Spec generated