blob: 81931c8c3e477d3b0ac700580877b4a4917cbee3 (
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
|
%global _empty_manifest_terminate_build 0
Name: python-pythonds
Version: 1.2.1
Release: 1
Summary: Data structures package for Problem Solving with Algorithms and Data Structures using Python
License: GPL
URL: https://github.com/bnmnetp/pythonds
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/91/ea/fa48dce4def23888360ce737472740d49b8192616b2267a67db756443cfd/pythonds-1.2.1.tar.gz
BuildArch: noarch
%description
This book, available from Franklin Beedle, and online at
http://interactivepython.org defines and then uses several
common data structures.
This python package contains all of the common data structures and implementations of some algorithms as presented in the book. These include
* Stack
* Queue
* Dequeue
* List
* Priority Queue
* Tree
* binary tree
* binary heap
* balanced binary tree
* binary search tree
* Graphs
* adjacency list representation
%package -n python3-pythonds
Summary: Data structures package for Problem Solving with Algorithms and Data Structures using Python
Provides: python-pythonds
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-pythonds
This book, available from Franklin Beedle, and online at
http://interactivepython.org defines and then uses several
common data structures.
This python package contains all of the common data structures and implementations of some algorithms as presented in the book. These include
* Stack
* Queue
* Dequeue
* List
* Priority Queue
* Tree
* binary tree
* binary heap
* balanced binary tree
* binary search tree
* Graphs
* adjacency list representation
%package help
Summary: Development documents and examples for pythonds
Provides: python3-pythonds-doc
%description help
This book, available from Franklin Beedle, and online at
http://interactivepython.org defines and then uses several
common data structures.
This python package contains all of the common data structures and implementations of some algorithms as presented in the book. These include
* Stack
* Queue
* Dequeue
* List
* Priority Queue
* Tree
* binary tree
* binary heap
* balanced binary tree
* binary search tree
* Graphs
* adjacency list representation
%prep
%autosetup -n pythonds-1.2.1
%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-pythonds -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 1.2.1-1
- Package Spec generated
|