2 %define module timeoutsocket
4 Summary: Timeout Socket Python module
5 Summary(pl.UTF-8): Moduł Pythona Timeout Socket
10 Group: Development/Languages/Python
11 Source0: http://www.timo-tasi.org/python/timeoutsocket.py
12 # Source0-md5: 137f1e1fe6e250896f01a589c25b44eb
13 URL: http://www.timo-tasi.org/python/
16 BuildRequires: python-modules
17 BuildRequires: rpm-pythonprov
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 This module enables a timeout mechanism on all TCP connections. It
23 does this by inserting a shim into the socket module. After this
24 module has been imported, all socket creation goes through this shim.
25 As a result, every TCP connection will support a timeout.
27 %description -l pl.UTF-8
28 Ten moduł dodaje mechanizm limitu czasowego dla wszystkich połączeń
29 TCP. Moduł robi to poprzez dołożenie wkładki do modułu socket. Po
30 zaimportowaniu tego modułu, każde tworzenie gniazd przechodzi przez tę
31 wkładkę. W efekcie każde połączenie TCP obsługuje limit czasowy.
37 execfile("%{SOURCE0}",d,d)
38 if d["__version__"].split()[1]!="%{version}":
39 print >>sys.stderr,"Source version mismatch!"
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
47 install %{SOURCE0} $RPM_BUILD_ROOT%{py_sitescriptdir}
49 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
50 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
52 rm $RPM_BUILD_ROOT%{py_sitescriptdir}/*.py
55 rm -rf $RPM_BUILD_ROOT
58 %defattr(644,root,root,755)
59 %{py_sitescriptdir}/*.py?