blob: 11e31d3181b06a2c894c003029f38df42cc2615b (
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
|
%global _empty_manifest_terminate_build 0
Name: python-linereader
Version: 1.0.0
Release: 1
Summary: Gives Python the ability to randomly access any chunk of a file quickly, without loading any content into memory, and implements two new dynamic types of file handles.
License: The MIT License (MIT)
URL: https://github.com/nickpandolfi/linereader
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a2/dd/3b99fda477a51c54f5544b9074534e03991e17ac713fd1cc2640ffc8e38c/linereader-1.0.0.tar.gz
BuildArch: noarch
%description
linereader is a python package that gives the user the ability to access
files with ease. The linereader package offers several new powerful ways
of using files.
Two main new types of file handles are added to linereader:
1- ``copen``, a cache based solution to random file access and dynamic
processing
2- ``dopen``, a slower but universal way of random file access and
dynamic processing
%package -n python3-linereader
Summary: Gives Python the ability to randomly access any chunk of a file quickly, without loading any content into memory, and implements two new dynamic types of file handles.
Provides: python-linereader
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-linereader
linereader is a python package that gives the user the ability to access
files with ease. The linereader package offers several new powerful ways
of using files.
Two main new types of file handles are added to linereader:
1- ``copen``, a cache based solution to random file access and dynamic
processing
2- ``dopen``, a slower but universal way of random file access and
dynamic processing
%package help
Summary: Development documents and examples for linereader
Provides: python3-linereader-doc
%description help
linereader is a python package that gives the user the ability to access
files with ease. The linereader package offers several new powerful ways
of using files.
Two main new types of file handles are added to linereader:
1- ``copen``, a cache based solution to random file access and dynamic
processing
2- ``dopen``, a slower but universal way of random file access and
dynamic processing
%prep
%autosetup -n linereader-1.0.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-linereader -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.0-1
- Package Spec generated
|