]> git.pld-linux.org Git - packages/PyICQt.git/blob - PyICQt.spec
- based on PyMSNt, rewrite definition of folders, NFY, need to create
[packages/PyICQt.git] / PyICQt.spec
1 #
2 # TODO:
3 # - summary and description (both),
4 # ATTENTION! AHTUNG!
5 # - SNAPSHOT VERSION!
6
7 Summary:        Python ICQ jabber transport
8 Summary(pl.UTF-8):      Python ICQ jabber transport
9 Name:           PyICQt
10 Version:        0.8a
11 Release:        0.1
12 Epoch:          1
13 License:        GPL
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/
18 BuildRequires:  python
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 
28 BuildArch:      noarch
29 BuildRoot:      %{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
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/
63
64 #install %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/jabber/PyICQt.xml
65 #install %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/PyICQt
66
67 %clean
68 rm -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
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
80         fi
81 fi
82 /sbin/chkconfig --add PyICQt
83 %service PyICQt restart "Jabber ICQ transport"
84
85 %preun
86 if [ "$1" = "0" ]; then
87         %service PyICQt stop
88         /sbin/chkconfig --del PyICQt
89 fi
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.124827 seconds and 3 git commands to generate.