summaryrefslogtreecommitdiff
path: root/python-pybiolib.spec
blob: 9347f7febe53787bdefd826e8e8ed01617cb94e9 (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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
%global _empty_manifest_terminate_build 0
Name:		python-pybiolib
Version:	1.1.809
Release:	1
Summary:	BioLib Python Client
License:	MIT
URL:		https://github.com/biolib
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/75/9e/ccb47ac514982de7dfda0cc62dd560f8f6075627d7b8003a51d4db608bbc/pybiolib-1.1.809.tar.gz
BuildArch:	noarch

Requires:	python3-appdirs
Requires:	python3-click
Requires:	python3-docker
Requires:	python3-flask
Requires:	python3-flask-cors
Requires:	python3-gunicorn
Requires:	python3-importlib-metadata
Requires:	python3-pycryptodome
Requires:	python3-pyjwt
Requires:	python3-pyyaml
Requires:	python3-requests
Requires:	python3-rich
Requires:	python3-typing_extensions
Requires:	python3-typing_inspect

%description
# PyBioLib

PyBioLib is a Python package for running BioLib applications from Python scripts and the command line.

### Python Example
```python
# pip3 install -U pybiolib
import biolib
samtools = biolib.load('samtools/samtools')
print(samtools.cli(args='--help'))
```

### Command Line Example
```bash
pip3 install -U pybiolib
biolib run samtools/samtools --help
```



%package -n python3-pybiolib
Summary:	BioLib Python Client
Provides:	python-pybiolib
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pybiolib
# PyBioLib

PyBioLib is a Python package for running BioLib applications from Python scripts and the command line.

### Python Example
```python
# pip3 install -U pybiolib
import biolib
samtools = biolib.load('samtools/samtools')
print(samtools.cli(args='--help'))
```

### Command Line Example
```bash
pip3 install -U pybiolib
biolib run samtools/samtools --help
```



%package help
Summary:	Development documents and examples for pybiolib
Provides:	python3-pybiolib-doc
%description help
# PyBioLib

PyBioLib is a Python package for running BioLib applications from Python scripts and the command line.

### Python Example
```python
# pip3 install -U pybiolib
import biolib
samtools = biolib.load('samtools/samtools')
print(samtools.cli(args='--help'))
```

### Command Line Example
```bash
pip3 install -U pybiolib
biolib run samtools/samtools --help
```



%prep
%autosetup -n pybiolib-1.1.809

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

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

%changelog
* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.809-1
- Package Spec generated