summaryrefslogtreecommitdiff
path: root/python-clientform.spec
blob: ef28fa24483b7b160cdbdd1078dbec11c811732a (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
%global _empty_manifest_terminate_build 0
Name:		python-ClientForm
Version:	0.2.10
Release:	1
Summary:	Client-side HTML form handling.
License:	BSD
URL:		http://wwwsearch.sourceforge.net/ClientForm/
Source0:	https://mirrors.aliyun.com/pypi/web/packages/77/47/ef02260ca6a649fc66c72a84a41fdd902f479d4d0009b578501a5ea63308/ClientForm-0.2.10.tar.gz
BuildArch:	noarch


%description
This project is obsolete.  PyPI project mechanize provides the same API (code should continue to work after changing import statements to refer to mechanize instead of ClientForm).

ClientForm is a Python module for handling HTML forms on the client
side, useful for parsing HTML forms, filling them in and returning the
completed forms to the server.  It developed from a port of Gisle Aas'
Perl module HTML::Form, from the libwww-perl library, but the
interface is not the same.

%package -n python3-ClientForm
Summary:	Client-side HTML form handling.
Provides:	python-ClientForm
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-ClientForm
This project is obsolete.  PyPI project mechanize provides the same API (code should continue to work after changing import statements to refer to mechanize instead of ClientForm).

ClientForm is a Python module for handling HTML forms on the client
side, useful for parsing HTML forms, filling them in and returning the
completed forms to the server.  It developed from a port of Gisle Aas'
Perl module HTML::Form, from the libwww-perl library, but the
interface is not the same.

%package help
Summary:	Development documents and examples for ClientForm
Provides:	python3-ClientForm-doc
%description help
This project is obsolete.  PyPI project mechanize provides the same API (code should continue to work after changing import statements to refer to mechanize instead of ClientForm).

ClientForm is a Python module for handling HTML forms on the client
side, useful for parsing HTML forms, filling them in and returning the
completed forms to the server.  It developed from a port of Gisle Aas'
Perl module HTML::Form, from the libwww-perl library, but the
interface is not the same.

%prep
%autosetup -n ClientForm-0.2.10

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

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

%changelog
* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.10-1
- Package Spec generated