punjab - nowy spec

Pawel Zuzelski z w grabina.waw.pl
Wto, 8 Kwi 2008, 12:11:58 CEST


Witam,

przygotowałem speca z serwerem punjab (pythonowy interface pośredniczący 
pomiędzy http a XMPP. Pozwala przykładowo łączyć się z jabberem 
javascriptowym aplikacjom które same potrafią korzystać tylko z http - vide 
JWchat).

Przy instalacji mktap wyrzuca jeden błąd którego nie potrafię się pozbyć, ale 
działa. Przynajmniej u mnie - th, i686.

-- 
Pozdrawiam,
Paweł Zuzelski
-------------- następna czę¶ć ---------
Załącznik, który nie był tekstem został usunięty...
Name: punjab-init
Type: application/x-shellscript
Size: 1147 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20080408/f66d8cd4/attachment.bin 
-------------- następna czę¶ć ---------
Załącznik, który nie był tekstem został usunięty...
Name: punjab-python_2_5.patch
Type: text/x-diff
Size: 1046 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20080408/f66d8cd4/attachment-0001.bin 
-------------- następna czę¶ć ---------
# $Revision: 1.2 $, $Date: 2007-10-15 22:23:24 $
#
Summary:	Punjab is a twisted HTTP server with interfaces to jabber.
Summary(pl.UTF-8):	Serwer HTTP z interfejsem do jabbera.
Name:		punjab
Version:	0.10
Release:	1
License:	GPL v2
Group:		Networking/Daemons
Source0:	http://dfn.dl.sourceforge.net/sourceforge/punjab/punjab-0.10.tar.gz
# Source0-md5:	6fae1e9e98d62ef3792d9acca30bf1df
Source1:	punjab-init
Patch0:		punjab-python_2_5.patch
Requires:	python-SOAP
Requires:	python-TwistedCore
Requires:	python-TwistedWords
Requires:	python-TwistedWeb
BuildRequires:	python
Suggests:	python-TwistedConch
URL:		http://punjab.sourceforge.net/
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
PunJab is a HTTP jabber client interface. It is a SOAP, XMLRPC,
JEP-0025 or JEP-0124 server that allows persistent client connections
to a jabber server. It can be used for many things, but its main
purpose is to allow for stateless applications (ie web) a stateful
connection to jabber.

%description -l pl.UTF-8
PunJab jest interfejsem HTTP do jabbera. Jest to serwer protokołów SOAP,
XMLRPC, JEP-0025 oraz JEP-0124 Ĺ‚Ä…czÄ…cy siÄ™ jako klient do serwera jabbera.
GĹ‚Ăłwnym przeznaczeniem PunJab jest umoĹĽliwienie nawiÄ…zywania sesji jabberowych
bezstanowym aplikacjom webowym.

%prep
%setup -q
%patch0 -p1

%build
python ./setup.py build

%install
rm -rf $RPM_BUILD_ROOT
python ./setup.py install --root $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/html/{,css,images/{,roster},js}
install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
install -d $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/punjab
install html/*.* $RPM_BUILD_ROOT%{_datadir}/%{name}/html
install html/js/*.* $RPM_BUILD_ROOT%{_datadir}/%{name}/html/js
install html/css/*.* $RPM_BUILD_ROOT%{_datadir}/%{name}/html/css
install html/images/*.* $RPM_BUILD_ROOT%{_datadir}/%{name}/html/images
install html/images/roster/*.* $RPM_BUILD_ROOT%{_datadir}/%{name}/html/images/roster

%post
cd /var/lib/punjab
/usr/bin/mktap punjab --port=5280 --host=localhost --xmlrpc=1 --httpp=1 --httpb=1 --soap=1 --html_dir="%{_datadir}/%{name}/html"
/sbin/chkconfig --add %{name}

%preun
rm /var/lib/punjab/punjab.tap

%clean
rm -rf $RPM_BUILD_ROOT

%files
%{py_sitescriptdir}/punjab-0.10-py2.5.egg-info
%{py_sitescriptdir}/%{name}
%{_datadir}/%{name}
%{_sharedstatedir}/%{name}
%attr(754,root,root) /etc/rc.d/init.d/%{name}
%doc INSTALL README TODO


Więcej informacji o li¶cie dyskusyjnej pld-devel-pl