]> git.pld-linux.org Git - packages/PyICQt.git/blame - PyICQt.spec
- cleanups and added 2 sources, seems to be finished,
[packages/PyICQt.git] / PyICQt.spec
CommitLineData
25ce68ea 1#
2# TODO:
4ade5edb 3# - i suppose that workaround for python Twisted is also needed - goto workaround and think about it
4# - description (both),
25ce68ea 5
6Summary: Python ICQ jabber transport
7aab9543 7Summary(pl.UTF-8): Transport ICQ dla jabbera napisany w pythonie
25ce68ea 8Name: PyICQt
9Version: 0.8a
10Release: 0.1
25ce68ea 11License: GPL
12Group: Applications/Communications
13Source0: http://www.blathersource.org/download.php/pyicq-t/pyicq-t-%{version}.tar.gz
14# Source0-md5: eb44605d5f952759e3cba19815d367d2
4ade5edb 15Source1: %{name}-config.xml
16Source2: %{name}.init
25ce68ea 17URL: http://www.blathersource.org/
18BuildRequires: python
19BuildRequires: rpm-pythonprov
20BuildRequires: rpmbuild(macros) >= 1.219
21Requires: python-Twisted
22Requires: python-Twisted-ssl
23Requires: python-TwistedWords
24Requires: python-TwistedWeb
25Requires: python-TwistedXish
26Requires: python-Imaging
27Requires: python-pyOpenSSL
28BuildArch: noarch
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%description
32
33%description -l pl.UTF-8
34
35%prep
36%setup -q -n pyicq-t-%{version}
37
25ce68ea 38%install
39rm -rf $RPM_BUILD_ROOT
40install -d $RPM_BUILD_ROOT/{%{_datadir}/pyicqt/src/{twistfix/words/{xish/,protocols/jabber/},legacy/services/,langs/,tlib/,services/,xdb/,web/},%{_var}/lib/pyicqt}
41install -d $RPM_BUILD_ROOT/%{_sysconfdir}/{jabber,init.d}
42install -d $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/{css,images}
43install src/twistfix/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/
44install src/twistfix/words/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/
45install src/twistfix/words/xish/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/xish/
46install src/twistfix/words/protocols/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/protocols/
47install src/twistfix/words/protocols/jabber/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/protocols/jabber/
48install src/legacy/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/legacy/
49install src/legacy/services/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/legacy/services/
50install src/langs/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/langs/
51install src/tlib/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/tlib/
52install src/services/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/services/
53install src/xdb/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/xdb/
54install src/web/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/web/
55install src/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/
56install data/www/css/*.css $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/css/
57install data/www/images/*.png $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/images/
58install data/www/*.html $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/
59install data/*.png $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/
60install PyICQt.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/
61
4ade5edb 62install %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/jabber/PyICQt.xml
63install %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/PyICQt
25ce68ea 64
65%clean
66rm -rf $RPM_BUILD_ROOT
67
68#ugly workaround (maybe fix in twisted words/xish package?)
69%post
4ade5edb 70ln -s %{py_sitescriptdir}/twisted/words/ %{py_sitedir}/twisted/words
71ln -s %{py_sitescriptdir}/twisted/xish/ %{py_sitedir}/twisted/xish
25ce68ea 72
73if [ -f %{_sysconfdir}/jabber/secret ] ; then
74 SECRET=`cat %{_sysconfdir}/jabber/secret`
75 if [ -n "$SECRET" ] ; then
76 echo "Updating component authentication secret in PyICQt.xml..."
77 %{__sed} -i -e "s/>secret</>$SECRET</" /etc/jabber/PyICQt.xml
78 fi
79fi
80/sbin/chkconfig --add PyICQt
81%service PyICQt restart "Jabber ICQ transport"
82
83%preun
84if [ "$1" = "0" ]; then
85 %service PyICQt stop
86 /sbin/chkconfig --del PyICQt
87fi
88
89%postun
4ade5edb 90echo "Cleaing ugly workaround (%{py_sitedir}/twisted/{words,xish})"
91rm -f %{py_sitedir}/twisted/words
92rm -f %{py_sitedir}/twisted/xish
25ce68ea 93
94%files
95%defattr(644,root,root,755)
96%doc README NEWS AUTHORS ChangeLog
97%dir %{_datadir}/pyicqt/src/twistfix/
98%{_datadir}/pyicqt/src/twistfix/*.py
99%dir %{_datadir}/pyicqt/src/twistfix/words/
100%{_datadir}/pyicqt/src/twistfix/words/*.py
101%dir %{_datadir}/pyicqt/src/twistfix/words/xish/
102%{_datadir}/pyicqt/src/twistfix/words/xish/*.py
103%dir %{_datadir}/pyicqt/src/twistfix/words/protocols/
104%{_datadir}/pyicqt/src/twistfix/words/protocols/*.py
105%dir %{_datadir}/pyicqt/src/twistfix/words/protocols/jabber/
106%{_datadir}/pyicqt/src/twistfix/words/protocols/jabber/*.py
107%dir %{_datadir}/pyicqt/src/legacy/
108%{_datadir}/pyicqt/src/legacy/*.py
109%dir %{_datadir}/pyicqt/src/legacy/services/
110%{_datadir}/pyicqt/src/legacy/services/*.py
111%dir %{_datadir}/pyicqt/src/langs/
112%{_datadir}/pyicqt/src/langs/*.py
113%dir %{_datadir}/pyicqt/src/tlib/
114%{_datadir}/pyicqt/src/tlib/*.py
115%dir %{_datadir}/pyicqt/src/services/
116%{_datadir}/pyicqt/src/services/*.py
117%dir %{_datadir}/pyicqt/src/xdb/
118%{_datadir}/pyicqt/src/xdb/*.py
119%dir %{_datadir}/pyicqt/src/web/
120%{_datadir}/pyicqt/src/web/*.py
121%dir %{_datadir}/pyicqt/src
122%{_datadir}/pyicqt/src/*.py
123%dir %{_datadir}/pyicqt/data/www/images/
124%{_datadir}/pyicqt/data/www/images/*.png
125%dir %{_datadir}/pyicqt/data/www/css/
126%{_datadir}/pyicqt/data/www/css/*.css
127%dir %{_datadir}/pyicqt/data/www/
128%{_datadir}/pyicqt/data/www/*.html
129%dir %{_datadir}/pyicqt/data/
130%{_datadir}/pyicqt/data/*.png
131%dir %{_datadir}/pyicqt
132%attr(755,root,root) %{_datadir}/pyicqt/*.py
133%dir %{_var}/lib/pyicqt
4ade5edb 134%attr(755,root,root) %{_sysconfdir}/init.d/PyICQt
135%attr(640,root,jabber) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/jabber/PyICQt.xml
This page took 0.079277 seconds and 4 git commands to generate.