3 # - summary and description (both),
7 Summary: Python ICQ jabber transport
8 Summary(pl.UTF-8): Python ICQ jabber transport
14 Group: Applications/Communications
15 Source0: http://www.blathersource.org/download.php/pyicq-t/pyicq-t-%{version}.tar.gz
16 # Source0-md5: eb44605d5f952759e3cba19815d367d2
17 URL: http://www.blathersource.org/
19 BuildRequires: rpm-pythonprov
20 BuildRequires: rpmbuild(macros) >= 1.219
21 Requires: python-Twisted
22 Requires: python-Twisted-ssl
23 Requires: python-TwistedWords
24 Requires: python-TwistedWeb
25 Requires: python-TwistedXish
26 Requires: python-Imaging
27 Requires: python-pyOpenSSL
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 %description -l pl.UTF-8
36 %setup -q -n pyicq-t-%{version}
41 rm -rf $RPM_BUILD_ROOT
42 install -d $RPM_BUILD_ROOT/{%{_datadir}/pyicqt/src/{twistfix/words/{xish/,protocols/jabber/},legacy/services/,langs/,tlib/,services/,xdb/,web/},%{_var}/lib/pyicqt}
43 install -d $RPM_BUILD_ROOT/%{_sysconfdir}/{jabber,init.d}
44 install -d $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/{css,images}
45 install src/twistfix/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/
46 install src/twistfix/words/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/
47 install src/twistfix/words/xish/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/xish/
48 install src/twistfix/words/protocols/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/protocols/
49 install src/twistfix/words/protocols/jabber/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/protocols/jabber/
50 install src/legacy/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/legacy/
51 install src/legacy/services/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/legacy/services/
52 install src/langs/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/langs/
53 install src/tlib/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/tlib/
54 install src/services/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/services/
55 install src/xdb/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/xdb/
56 install src/web/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/web/
57 install src/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/
58 install data/www/css/*.css $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/css/
59 install data/www/images/*.png $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/images/
60 install data/www/*.html $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/
61 install data/*.png $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/
62 install PyICQt.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/
64 #install %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/jabber/PyICQt.xml
65 #install %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/PyICQt
68 rm -rf $RPM_BUILD_ROOT
70 #ugly workaround (maybe fix in twisted words/xish package?)
72 #ln -s %{py_sitescriptdir}/twisted/words/ %{py_sitedir}/twisted/words
73 #ln -s %{py_sitescriptdir}/twisted/xish/ %{py_sitedir}/twisted/xish
75 if [ -f %{_sysconfdir}/jabber/secret ] ; then
76 SECRET=`cat %{_sysconfdir}/jabber/secret`
77 if [ -n "$SECRET" ] ; then
78 echo "Updating component authentication secret in PyICQt.xml..."
79 %{__sed} -i -e "s/>secret</>$SECRET</" /etc/jabber/PyICQt.xml
82 /sbin/chkconfig --add PyICQt
83 %service PyICQt restart "Jabber ICQ transport"
86 if [ "$1" = "0" ]; then
88 /sbin/chkconfig --del PyICQt
92 #echo "Cleaing ugly workaround (%{py_sitedir}/twisted/{words,xish})"
93 #rm -f %{py_sitedir}/twisted/words
94 #rm -f %{py_sitedir}/twisted/xish
97 %defattr(644,root,root,755)
98 %doc README NEWS AUTHORS ChangeLog
99 %dir %{_datadir}/pyicqt/src/twistfix/
100 %{_datadir}/pyicqt/src/twistfix/*.py
101 %dir %{_datadir}/pyicqt/src/twistfix/words/
102 %{_datadir}/pyicqt/src/twistfix/words/*.py
103 %dir %{_datadir}/pyicqt/src/twistfix/words/xish/
104 %{_datadir}/pyicqt/src/twistfix/words/xish/*.py
105 %dir %{_datadir}/pyicqt/src/twistfix/words/protocols/
106 %{_datadir}/pyicqt/src/twistfix/words/protocols/*.py
107 %dir %{_datadir}/pyicqt/src/twistfix/words/protocols/jabber/
108 %{_datadir}/pyicqt/src/twistfix/words/protocols/jabber/*.py
109 %dir %{_datadir}/pyicqt/src/legacy/
110 %{_datadir}/pyicqt/src/legacy/*.py
111 %dir %{_datadir}/pyicqt/src/legacy/services/
112 %{_datadir}/pyicqt/src/legacy/services/*.py
113 %dir %{_datadir}/pyicqt/src/langs/
114 %{_datadir}/pyicqt/src/langs/*.py
115 %dir %{_datadir}/pyicqt/src/tlib/
116 %{_datadir}/pyicqt/src/tlib/*.py
117 %dir %{_datadir}/pyicqt/src/services/
118 %{_datadir}/pyicqt/src/services/*.py
119 %dir %{_datadir}/pyicqt/src/xdb/
120 %{_datadir}/pyicqt/src/xdb/*.py
121 %dir %{_datadir}/pyicqt/src/web/
122 %{_datadir}/pyicqt/src/web/*.py
123 %dir %{_datadir}/pyicqt/src
124 %{_datadir}/pyicqt/src/*.py
125 %dir %{_datadir}/pyicqt/data/www/images/
126 %{_datadir}/pyicqt/data/www/images/*.png
127 %dir %{_datadir}/pyicqt/data/www/css/
128 %{_datadir}/pyicqt/data/www/css/*.css
129 %dir %{_datadir}/pyicqt/data/www/
130 %{_datadir}/pyicqt/data/www/*.html
131 %dir %{_datadir}/pyicqt/data/
132 %{_datadir}/pyicqt/data/*.png
133 %dir %{_datadir}/pyicqt
134 %attr(755,root,root) %{_datadir}/pyicqt/*.py
135 %dir %{_var}/lib/pyicqt
136 %dir %{_sysconfdir}/init.d/
137 #%attr(755,root,root) %{_sysconfdir}/init.d/PyICQt
138 %dir %{_sysconfdir}/jabber/
139 #%attr(640,root,jabber) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/jabber/PyICQt.xml