Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37870814
en ru br
Репозитории ALT
5.1: 8.2.0-alt1
4.1: 2.5.0-alt2.1
4.0: 2.5.0-alt2
www.altlinux.org/Changes

Группа :: Разработка/Python
Пакет: python-module-twisted-core

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define version 8.2.0
%define release alt1
%define origname TwistedCore
%setup_python_module twisted-core

Name: python-module-twisted-core
Version: 8.2.0
Release: %release
Summary: An asynchronous networking framework written in Python

Group: Development/Python
License: MIT
Url: http://twistedmatrix.com/trac/wiki/TwistedCore
Packager: Sergey Alembekov <rt at altlinux.ru>
Source: http://tmrc.mit.edu/mirror/twisted/Twisted/8.2/%origname-%version.tar.bz2
Source1: README.ALT-ru_RU.UTF-8

BuildRequires: python-devel python-modules-compiler python-module-zope.interface
Requires: python-module-OpenSSL

%add_python_req_skip AppKit Carbon Foundation GDK PAM cfsupport kqsyscall msvcrt pythoncom pywintypes win32api win32com win32event win32file win32gui win32pipe win32process win32security win32con

%description
An extensible framework for Python programming, with special focus
on event-based network programming and multiprotocol integration.

It is expected that one day the project will expanded to the point
that the framework will seamlessly integrate with mail, web, DNS,
netnews, IRC, RDBMSs, desktop environments, and your toaster.

%package gui
Summary: GUI for Twisted Core
Group: Development/Python
Requires: python-module-twisted-core = %version-%release
####add_python_req_skip pyui wx wxPython gtk Tkinter gnome tkFileDialog tkMessageBox tkSimpleDialog
%add_python_req_skip pyui

%description gui
GUI for Twisted Core

%package doc
Summary: Documentation for Twisted Core
Group: Documentation
Requires: python-module-twisted-core = %version-%release

%description doc
Documentation for Twisted Core.

%package zsh
Summary: Tab completion for Zsh and Twisted Core
Group: Shells
Requires: python-module-twisted-core = %version-%release
Requires: zsh

%description zsh
Tab completions for Zsh and Twisted Core.

%package test
Summary: Unit tests for Twisted Core
Group: Development/Python
Requires: python-module-twisted-core = %version-%release
AutoReqProv: nopython

%description test
Unit tests for Twisted Core.

%prep
%setup -q -n %origname-%version

# Generate a brief README.zsh

awk '/^Zsh Notes:/,/^Have fun!/' twisted/python/zshcomp.py > README.zsh

%build
%python_build

# README.ALT

#install -p -m 644 -D %SOURCE1 %buildroot/%_docdir/README.ALT-ru_RU.UTF-8
cp %SOURCE1 README.ALT-ru_RU.UTF-8

%install
%python_install

# cfsupport is support for MacOSX Core Foundations, so we can delete it

rm -rf %buildroot%python_sitelibdir/twisted/internet/cfsupport

# iocpreactor is a win32 reactor, so we can delete it

rm -rf %buildroot%python_sitelibdir/twisted/internet/iocpreactor

# Man pages

mkdir -p %buildroot%_man1dir/
cp -a doc/man/*.1 %buildroot%_man1dir/
rm -rf doc/man

# Zsh tab complete stub

mkdir -p %buildroot%_datadir/zsh/Completion/Python
sed 's#python -c#python -c#g' < twisted/python/_twisted_zsh_stub > _twisted_zsh_stub.MOD
install -m 644 _twisted_zsh_stub.MOD %buildroot%_datadir/zsh/Completion/Python/_twisted_zsh_stub
rm -Rf twisted/python/_twisted_zsh_stub

%files
%doc CREDITS LICENSE NEWS README
%doc README.ALT-ru_RU.UTF-8
%_bindir/manhole
%_bindir/tap2deb
%_bindir/tap2rpm
%_bindir/tapconvert
%_bindir/trial
%_bindir/mktap
%_bindir/twistd
%_bindir/pyhtmlizer

%_man1dir/*

%python_sitelibdir/Twisted_Core-8.2.0-*.egg-info
%dir %python_sitelibdir/twisted/
%python_sitelibdir/twisted/*.py*
%python_sitelibdir/twisted/python/_epoll.c
%python_sitelibdir/twisted/protocols/_c_urlarg.c

%python_sitelibdir/twisted/application/
%python_sitelibdir/twisted/cred/
%python_sitelibdir/twisted/enterprise/
%python_sitelibdir/twisted/internet/
%exclude %python_sitelibdir/twisted/internet/pyuisupport.py
%exclude %python_sitelibdir/twisted/internet/wxreactor.py
%exclude %python_sitelibdir/twisted/internet/wxsupport.py
%exclude %python_sitelibdir/twisted/internet/gtk2reactor.py
%exclude %python_sitelibdir/twisted/internet/glib2reactor.py
%exclude %python_sitelibdir/twisted/internet/gtkreactor.py
%exclude %python_sitelibdir/twisted/internet/tksupport.py

%dir %python_sitelibdir/twisted/manhole/
%python_sitelibdir/twisted/manhole/*.py*
%exclude %python_sitelibdir/twisted/manhole/gladereactor.py
%exclude %python_sitelibdir/twisted/manhole/_inspectro.py

%python_sitelibdir/twisted/persisted/

%dir %python_sitelibdir/twisted/plugins/
%python_sitelibdir/twisted/plugins/*.py*

%dir %python_sitelibdir/twisted/protocols/
%python_sitelibdir/twisted/protocols/*.py*
%python_sitelibdir/twisted/protocols/*.so

%python_sitelibdir/twisted/protocols/gps/
%python_sitelibdir/twisted/protocols/mice/

%dir %python_sitelibdir/twisted/python/
%python_sitelibdir/twisted/python/*.py*
%python_sitelibdir/twisted/python/*.so

%dir %python_sitelibdir/twisted/python/zsh/
%python_sitelibdir/twisted/python/zsh/README
%python_sitelibdir/twisted/python/zsh/_*

%python_sitelibdir/twisted/scripts/

%dir %python_sitelibdir/twisted/spread/
%python_sitelibdir/twisted/spread/*.py*

%python_sitelibdir/twisted/tap/


%files doc
%doc doc/*

%files gui
%python_sitelibdir/twisted/internet/pyuisupport.py
%python_sitelibdir/twisted/internet/wxreactor.py
%python_sitelibdir/twisted/internet/wxsupport.py
%python_sitelibdir/twisted/internet/gtk2reactor.py
%python_sitelibdir/twisted/internet/glib2reactor.py
%python_sitelibdir/twisted/internet/gtkreactor.py
%python_sitelibdir/twisted/internet/tksupport.py
%dir %python_sitelibdir/twisted/manhole/ui
%python_sitelibdir/twisted/manhole/ui/*
%python_sitelibdir/twisted/manhole/*.glade
%python_sitelibdir/twisted/manhole/gladereactor.py
%python_sitelibdir/twisted/manhole/_inspectro.py

%dir %python_sitelibdir/twisted/spread/ui/
%python_sitelibdir/twisted/spread/ui/*.py*
%python_sitelibdir/twisted/spread/ui/*.glade

%dir %python_sitelibdir/twisted/trial/
%python_sitelibdir/twisted/trial/*.py*

%dir %python_sitelibdir/twisted/trial/test/
%python_sitelibdir/twisted/trial/test/*.py*
%python_sitelibdir/twisted/trial/test/notpython

%files zsh
%defattr(-,root,root,-)
%doc README.zsh
%_datadir/zsh/Completion/Python/_twisted_zsh_stub
%python_sitelibdir/twisted/python/_twisted_zsh_stub

%files test
%dir %python_sitelibdir/twisted/test/
%python_sitelibdir/twisted/python/test
%python_sitelibdir/twisted/test/*.py*
%python_sitelibdir/twisted/test/server.pem
%python_sitelibdir/twisted/test/raiser.c
%python_sitelibdir/twisted/test/raiser.so

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin