]> git.pld-linux.org Git - packages/PyICQt.git/blame - PyICQt.spec
- based on PyMSNt, rewrite definition of folders, NFY, need to create
[packages/PyICQt.git] / PyICQt.spec
CommitLineData
25ce68ea 1#
2# TODO:
3# - summary and description (both),
4# ATTENTION! AHTUNG!
5# - SNAPSHOT VERSION!
6
7Summary: Python ICQ jabber transport
8Summary(pl.UTF-8): Python ICQ jabber transport
9Name: PyICQt
10Version: 0.8a
11Release: 0.1
12Epoch: 1
13License: GPL
14Group: Applications/Communications
15Source0: http://www.blathersource.org/download.php/pyicq-t/pyicq-t-%{version}.tar.gz
16# Source0-md5: eb44605d5f952759e3cba19815d367d2
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
38%build
39
40%install
41rm -rf $RPM_BUILD_ROOT
42install -d $RPM_BUILD_ROOT/{%{_datadir}/pyicqt/src/{twistfix/words/{xish/,protocols/jabber/},legacy/services/,langs/,tlib/,services/,xdb/,web/},%{_var}/lib/pyicqt}
43install -d $RPM_BUILD_ROOT/%{_sysconfdir}/{jabber,init.d}
44install -d $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/{css,images}
45install src/twistfix/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/
46install src/twistfix/words/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/
47install src/twistfix/words/xish/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/xish/
48install src/twistfix/words/protocols/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/protocols/
49install src/twistfix/words/protocols/jabber/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/twistfix/words/protocols/jabber/
50install src/legacy/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/legacy/
51install src/legacy/services/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/legacy/services/
52install src/langs/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/langs/
53install src/tlib/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/tlib/
54install src/services/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/services/
55install src/xdb/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/xdb/
56install src/web/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/web/
57install src/*.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/src/
58install data/www/css/*.css $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/css/
59install data/www/images/*.png $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/images/
60install data/www/*.html $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/www/
61install data/*.png $RPM_BUILD_ROOT/%{_datadir}/pyicqt/data/
62install PyICQt.py $RPM_BUILD_ROOT/%{_datadir}/pyicqt/
63
64#install %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/jabber/PyICQt.xml
65#install %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/PyICQt
66
67%clean
68rm -rf $RPM_BUILD_ROOT
69
70#ugly workaround (maybe fix in twisted words/xish package?)
71%post
72#ln -s %{py_sitescriptdir}/twisted/words/ %{py_sitedir}/twisted/words
73#ln -s %{py_sitescriptdir}/twisted/xish/ %{py_sitedir}/twisted/xish
74
75if [ -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
80 fi
81fi
82/sbin/chkconfig --add PyICQt
83%service PyICQt restart "Jabber ICQ transport"
84
85%preun
86if [ "$1" = "0" ]; then
87 %service PyICQt stop
88 /sbin/chkconfig --del PyICQt
89fi
90
91%postun
92#echo "Cleaing ugly workaround (%{py_sitedir}/twisted/{words,xish})"
93#rm -f %{py_sitedir}/twisted/words
94#rm -f %{py_sitedir}/twisted/xish
95
96%files
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
This page took 0.060667 seconds and 4 git commands to generate.