5 %bcond_without otr # build without OTR
6 %bcond_with purple # build with libpurple (not recommended for public servers). http://wiki.bitlbee.org/HowtoPurple
8 Summary: An IRC to other chat networks gateway
9 Summary(pl.UTF-8): Bramka pomiędzy IRC-em i innymi sieciami komunikacyjnymi
13 License: GPL v2+ and MIT
15 Source0: http://get.bitlbee.org/src/%{name}-%{version}.tar.gz
16 # Source0-md5: 9ff97260a2a7f3a7d102db158a8d9887
17 URL: http://www.bitlbee.org/
20 Patch2: skyped-FD_CLOEXEC.patch
21 BuildRequires: asciidoc
22 BuildRequires: gnutls-devel
23 %{?with_otr:BuildRequires: libotr-devel >= 3.2.0}
24 %{?with_purple:BuildRequires: libpurple-devel}
25 BuildRequires: rpmbuild(macros) >= 1.461
26 BuildRequires: systemd-units
27 Requires(postun): /usr/sbin/groupdel
28 Requires(postun): /usr/sbin/userdel
29 Requires(pre): /bin/id
30 Requires(pre): /usr/bin/getgid
31 Requires(pre): /usr/sbin/groupadd
32 Requires(pre): /usr/sbin/useradd
33 Requires: systemd-units >= 37-0.10
34 Provides: group(bitlbee)
35 Provides: user(bitlbee)
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 Bitlbee is an IRC to other chat networks gateway. Bitlbee can be used
40 as an IRC server which forwards everything you say to people on other
41 chat networks like ICQ/AIM, MSN, XMPP/Jabber (including Google Talk),
44 %description -l pl.UTF-8
45 Bramka pomiędzy IRC-em i innymi sieciami komunikacyjnymi. Ten program
46 może być używany jako serwer IRC przekazujący wszystko co się mówi do
47 ludzi korzystających z innych sieci komunikacyjnych, takich jak
51 Summary: Development files for bitlbee
52 Group: Development/Libraries
53 Requires: %{name} = %{version}-%{release}
56 The bitlbee-devel package includes header files necessary for building
57 and developing programs and plugins which use bitlbee.
60 Summary: OTR plugin for bitlbee
62 Requires: %{name} = %{version}-%{release}
65 The bitlbee-otr package includes OTR plugin for bitlbee. Not
66 completely stable and not 100% foolproof so use at your own risk.
68 %package protocol-skype
69 Summary: Skype protocol support for bitlbee
71 Requires: %{name} = %{version}-%{release}
72 Requires: python-skype
74 %description protocol-skype
75 Skype protocol support for bitlbee.
83 # fix wrong assumption with $DESTDIR
84 %{__sed} -i -e 's,$(shell id -u),0,' Makefile
86 # fix #!%{_bindir}/env python -> #!%{__python}:
87 %{__sed} -i -e '1s,^#!.*python.*,#!%{__python},' protocols/skype/*.py
90 %{__sed} -i -e 's,/usr/local/etc/skyped,%{_sysconfdir}/skyped,' protocols/skype/*.py
93 CFLAGS="%{rpmcflags}" \
96 --bindir=%{_sbindir} \
97 --etcdir=%{_sysconfdir}/%{name} \
99 --datadir=%{_datadir}/%{name} \
100 --config=%{_localstatedir}/lib/%{name} \
101 --pcdir=%{_pkgconfigdir} \
102 --plugindir=%{_libdir}/%{name} \
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}
119 %{__make} install install-dev install-etc install-systemd \
120 DESTDIR=$RPM_BUILD_ROOT
123 rm -rf $RPM_BUILD_ROOT
126 %groupadd -g 280 bitlbee
127 %useradd -u 280 -d /var/lib/bitlbee -g bitlbee -c "Bitlbee User" bitlbee
128 %systemd_post bitlbee.service
131 %systemd_preun bitlbee.service
134 if [ "$1" = "0" ]; then
141 %defattr(644,root,root,755)
142 %doc doc/{AUTHORS,CHANGES,CREDITS,FAQ,README} utils
143 %dir %attr(750,root,bitlbee) %{_sysconfdir}/%{name}
144 %attr(640,root,bitlbee) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/bitlbee.conf
145 %attr(640,root,bitlbee) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/motd.txt
146 %attr(755,root,root) %{_sbindir}/bitlbee
147 %{_mandir}/man5/bitlbee.conf.5*
148 %{_mandir}/man8/bitlbee.8*
150 %dir %{_libdir}/%{name}
151 %attr(770,root,bitlbee) %{_localstatedir}/lib/bitlbee
152 %{systemdunitdir}/bitlbee.service
153 %{systemdunitdir}/bitlbee.socket
154 %{systemdunitdir}/bitlbee@.service
157 %defattr(644,root,root,755)
158 %doc doc/example_plugin.c
159 %{_includedir}/%{name}
160 %{_pkgconfigdir}/%{name}.pc
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_libdir}/%{name}/otr.so
168 %files protocol-skype
169 %defattr(644,root,root,755)
170 %doc protocols/skype/{HACKING,NEWS,README,skyped.txt}
171 %dir %attr(750,root,bitlbee) %{_sysconfdir}/skyped
172 %attr(640,root,bitlbee) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/skyped/skyped.cnf
173 %attr(640,root,bitlbee) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/skyped/skyped.conf
174 %attr(755,root,root) %{_libdir}/%{name}/skype.so
175 %attr(755,root,root) %{_sbindir}/skyped
176 %{_mandir}/man1/skyped.1*