]> git.pld-linux.org Git - packages/python-httplib2.git/blob - python-httplib2.spec
63e8847dac2aaec55412afaf4e8469339fe687f9
[packages/python-httplib2.git] / python-httplib2.spec
1 #
2 # Conditional build:
3 %bcond_without  python3 # Python 3.x module
4
5 Summary:        A comprehensive HTTP client library
6 Summary(pl.UTF-8):      Obszerna biblioteka klienta HTTP
7 Name:           python-httplib2
8 Version:        0.11.3
9 Release:        2
10 License:        MIT
11 Group:          Development/Languages/Python
12 Source0:        https://github.com/httplib2/httplib2/archive/v%{version}.tar.gz
13 # Source0-md5:  b5dba454b541087cc5f674fed74916b4
14 Patch0:         %{name}.certfile.patch
15 Patch1:         %{name}.getCertHost.patch
16 Patch2:         %{name}.rfc2459.patch
17 Patch3:         %{name}-0.9-proxy-http.patch
18 URL:            https://github.com/httplib2/httplib2
19 BuildRequires:  python >= 2.3
20 BuildRequires:  python-modules
21 BuildRequires:  rpmbuild(macros) >= 1.710
22 BuildRequires:  sed >= 4.0
23 %if %{with python3}
24 BuildRequires:  python3-devel
25 BuildRequires:  python3-distribute
26 BuildRequires:  python3-modules
27 %endif
28 BuildRequires:  rpm-pythonprov
29 Requires:       ca-certificates
30 BuildArch:      noarch
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 A comprehensive HTTP client library, httplib2.py supports many
35 features left out of other HTTP libraries. Supports:
36 - HTTP and HTTPS
37 - Keep-Alive
38 - Authentication
39 - Caching
40 - All Methods
41 - Redirects
42 - Compression
43 - Lost update support
44 - Unit Tested
45
46 %description -l pl.UTF-8
47 httplib2.py to obszerna biblioteka klienta HTTP, obsługująca wiele
48 cech pomijanych przez inne biblioteki. Obsługuje:
49 - HTTP i HTTPS
50 - Keep-Alive
51 - uwierzytelnianie
52 - buforowanie
53 - wszystkie metody
54 - przekierowania
55 - kompresję
56 - Lost update
57 - podlega testom jednostkowym.
58
59 %package -n python3-httplib2
60 Summary:        A comprehensive HTTP client library
61 Summary(pl.UTF-8):      Obszerna biblioteka klienta HTTP
62 Group:          Development/Languages/Python
63
64 %description -n python3-httplib2
65 A comprehensive HTTP client library, httplib2.py supports many
66 features left out of other HTTP libraries. Supports:
67 - HTTP and HTTPS
68 - Keep-Alive
69 - Authentication
70 - Caching
71 - All Methods
72 - Redirects
73 - Compression
74 - Lost update support
75 - Unit Tested
76
77 %description -n python3-httplib2 -l pl.UTF-8
78 httplib2.py to obszerna biblioteka klienta HTTP, obsługująca wiele
79 cech pomijanych przez inne biblioteki. Obsługuje:
80 - HTTP i HTTPS
81 - Keep-Alive
82 - uwierzytelnianie
83 - buforowanie
84 - wszystkie metody
85 - przekierowania
86 - kompresję
87 - Lost update
88 - podlega testom jednostkowym.
89
90 %prep
91 %setup -q -n httplib2-%{version}
92 %patch0 -p1
93 %patch1 -p1
94 %patch2 -p1
95 %patch3 -p1
96
97 %build
98 %py_build
99
100 %if %{with python3}
101 %py3_build
102 %endif
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106 %py_install
107 rm $RPM_BUILD_ROOT%{py_sitescriptdir}/httplib2/cacerts.txt
108
109 %if %{with python3}
110 %py3_install
111 rm $RPM_BUILD_ROOT%{py3_sitescriptdir}/httplib2/cacerts.txt
112 %endif
113
114 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
115 %py_postclean
116
117 %clean
118 rm -rf $RPM_BUILD_ROOT
119
120 %files
121 %defattr(644,root,root,755)
122 %doc README.md CHANGELOG
123 %{py_sitescriptdir}/httplib2
124 %{py_sitescriptdir}/httplib2-%{version}-py*.egg-info
125
126 %if %{with python3}
127 %files -n python3-httplib2
128 %defattr(644,root,root,755)
129 %doc python3/README CHANGELOG
130 %{py3_sitescriptdir}/httplib2
131 %{py3_sitescriptdir}/httplib2-%{version}-py*.egg-info
132 %endif
This page took 0.079065 seconds and 2 git commands to generate.