SPECS: python-TwistedCore.spec (NEW) - based on python-Twisted.spec
wiget
wiget at pld-linux.org
Mon May 29 16:22:36 CEST 2006
Author: wiget Date: Mon May 29 14:22:36 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- based on python-Twisted.spec
---- Files affected:
SPECS:
python-TwistedCore.spec (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SPECS/python-TwistedCore.spec
diff -u /dev/null SPECS/python-TwistedCore.spec:1.1
--- /dev/null Mon May 29 16:22:36 2006
+++ SPECS/python-TwistedCore.spec Mon May 29 16:22:31 2006
@@ -0,0 +1,158 @@
+# $Revision$, $Date$
+%define module TwistedCore
+
+Summary: Event-driven networking framework written in Python
+Summary(pl): Narzędzia do zdarzeniowego i rozproszonego programowania w Pythonie
+Name: python-%{module}
+Version: 2.4.0
+Release: 0.1
+License: LGPL
+Group: Libraries/Python
+Source0: http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/%{module}-%{version}.tar.bz2
+# Source0-md5: 042a57f65fe919a9234047d7ce8c43f1
+Patch0: %{name}-basedir-import.patch
+URL: http://www.twistedmatrix.com/
+BuildRequires: ZopeInterface
+BuildRequires: python-devel >= 2.2
+Requires: ZopeInterface
+Requires: python-Crypto
+Requires: python-devel-tools
+%pyrequires_eq python-modules
+Obsoletes: python-Twisted-web-resource-script < 2.0.0
+Conflicts: python-Twisted
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+An event-driven networking framework written in Python and licensed
+under the LGPL. Twisted supports TCP, UDP, SSL/TLS, multicast, Unix
+sockets, a large number of protocols (including HTTP, NNTP, SSH, IRC,
+FTP, and others), and much more.
+
+%description -l pl
+Narzędzia i biblioteki do budowania rozproszonych aplikacji sieciowych
+napisane w Pythonie i udostępnione na licencji LGPL. Twisted wspiera
+TCP, UDP, SSL/TLS, multicast, gniazda uniksowe, sporą ilość protokołów
+(w tym HTTP, NNTP, SSH, IRC, FTP i wiele innych), i dużo więcej.
+
+%package examples
+Summary: Example programs for Twisted
+Summary(pl): Programy przykładowe do Twisted
+Group: Libraries/Python
+Requires: %{name} = %{version}-%{release}
+Obsoletes: python-Twisted-examples-sandbox < 2.0.0
+
+%description examples
+This package contains example programs for Twisted.
+
+%description examples -l pl
+Ten pakiet zawiera przykładowe programy dla Twisted.
+
+%package ssl
+Summary: SSL module for Twisted
+Summary(pl): Moduł SSL dla Twisted
+Group: Libraries/Python
+Requires: %{name} = %{version}-%{release}
+Requires: python-pyOpenSSL
+
+%description ssl
+This package contains SSL transport module for Twisted
+
+%description ssl -l pl
+Ten pakiet zawiera moduł SSL dla Twisted.
+
+
+%prep
+%setup -q -n %{module}-%{version}
+%patch0 -p1
+
+%build
+CFLAGS="%{rpmcflags}"
+export CFLAGS
+python setup.py build_ext
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{py_sitedir},%{_mandir}/man1,%{_examplesdir}/%{name}-%{version}}
+
+python setup.py install \
+ --install-purelib=%{py_sitedir} \
+ --root=$RPM_BUILD_ROOT \
+ --optimize=2
+
+find $RPM_BUILD_ROOT%{py_sitedir} -name \*.py -exec rm {} \;
+
+install doc/man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
+for dir in *; do
+ [ ! -d "$dir/doc/examples" ] && continue
+ cp -ar "$dir/doc/examples/" "$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/$dir"
+done
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc CREDITS NEWS README
+%doc doc/{index.html,benchmarks,fun,howto,img,specifications,upgrades,vision}
+%attr(755,root,root) %{_bindir}/manhole
+%attr(755,root,root) %{_bindir}/mktap
+%attr(755,root,root) %{_bindir}/tap2deb
+%attr(755,root,root) %{_bindir}/tap2rpm
+%attr(755,root,root) %{_bindir}/tapconvert
+%attr(755,root,root) %{_bindir}/tkmktap
+%attr(755,root,root) %{_bindir}/trial
+%attr(755,root,root) %{_bindir}/twistd
+%dir %{py_sitedir}/twisted
+%{py_sitedir}/twisted/*.py[oc]
+%{py_sitedir}/twisted/application
+%{py_sitedir}/twisted/cred
+%{py_sitedir}/twisted/enterprise
+%{py_sitedir}/twisted/internet
+%{py_sitedir}/twisted/manhole
+%{py_sitedir}/twisted/persisted
+%{py_sitedir}/twisted/protocols
+%{py_sitedir}/twisted/python
+%{py_sitedir}/twisted/scripts
+%{py_sitedir}/twisted/spread
+%{py_sitedir}/twisted/tap
+%{py_sitedir}/twisted/test
+%{py_sitedir}/twisted/trial
+%dir %{py_sitedir}/twisted/plugins
+%{py_sitedir}/twisted/plugins/__*.py[oc]
+%{py_sitedir}/twisted/plugins/*plugin.py[oc]
+%{py_sitedir}/twisted/plugins/twisted_ftp.py[oc]
+%{py_sitedir}/twisted/plugins/twisted_inet.py[oc]
+%{py_sitedir}/twisted/plugins/twisted_manhole.py[oc]
+%{py_sitedir}/twisted/plugins/twisted_portforward.py[oc]
+%{py_sitedir}/twisted/plugins/twisted_socks.py[oc]
+%{py_sitedir}/twisted/plugins/twisted_telnet.py[oc]
+%{py_sitedir}/twisted/plugins/twisted_trial.py[oc]
+%exclude %{py_sitedir}/twisted/internet/ssl.py[oc]
+%{_mandir}/man1/manhole.1*
+%{_mandir}/man1/mktap.1*
+# this script is not installed
+#%{_mandir}/man1/pyhtmlizer.1*
+%{_mandir}/man1/tap2deb.1*
+%{_mandir}/man1/tap2rpm.1*
+%{_mandir}/man1/tapconvert.1*
+%{_mandir}/man1/tkmktap.1*
+%{_mandir}/man1/trial.1*
+%{_mandir}/man1/twistd.1*
+
+%files ssl
+%defattr(644,root,root,755)
+%{py_sitedir}/twisted/internet/ssl.py[oc]
+
+%files examples
+%defattr(644,root,root,755)
+%{_examplesdir}/%{name}-%{version}
+
+%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1 2006/05/29 14:22:31 wiget
+- based on python-Twisted.spec
+
================================================================
More information about the pld-cvs-commit
mailing list