350336b
Summary:           IRC to other chat networks gateway
350336b
Name:              bitlbee
fdefc88
Version:           3.0
ead9c00
Release:           1.nss.1%{?dist}
78837c9
License:           GPLv2+ and MIT
350336b
Group:             System Environment/Daemons
350336b
URL:               http://www.bitlbee.org/
0eb6de0
Source0:           http://get.bitlbee.org/src/%{name}-%{version}.tar.gz
350336b
Source1:           bitlbee.xinetd
f5a0de0
Source2:           bitlbee-wrapper.h
ead9c00
Patch1:            bitlbee-3.0-nss.patch
ead9c00
Patch2:            bitlbee-3.0-configure-eclipse.patch
350336b
Requires:          xinetd
78837c9
Requires(pre):     shadow-utils
350336b
Requires(preun):   /sbin/service
f6a5faa
BuildRequires:     glib2-devel >= 2.4, libxslt
ead9c00
BuildRequires:     nss-devel
1a01b88
BuildRoot:         %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
350336b
350336b
%description
350336b
Bitlbee is an IRC to other chat networks gateway. Bitlbee can be used as
350336b
an IRC server which forwards everything you say to people on other chat
e7e52e4
networks like ICQ/AIM, MSN, XMPP/Jabber (including Google Talk), Yahoo or
e7e52e4
Twitter!
350336b
f5a0de0
%package devel
f5a0de0
Summary:           Development files for bitlbee
f5a0de0
Group:             Development/Libraries
f5a0de0
Requires:          %{name} = %{version}-%{release}, pkgconfig
f5a0de0
f5a0de0
%description devel
f5a0de0
The bitlbee-devel package includes header files necessary for building and
f5a0de0
developing programs and plugins which use bitlbee.
f5a0de0
350336b
%prep
350336b
%setup -q
ead9c00
%patch1 -p1 -b .nss
ead9c00
%patch2 -p1 -b .configureEclipse
350336b
350336b
%build
350336b
CFLAGS="$RPM_OPT_FLAGS" ./configure \
350336b
        --prefix=%{_prefix} \
350336b
        --bindir=%{_sbindir} \
350336b
        --etcdir=%{_sysconfdir}/%{name} \
350336b
        --mandir=%{_mandir} \
350336b
        --datadir=%{_datadir}/%{name} \
350336b
        --config=%{_localstatedir}/lib/%{name} \
f5a0de0
        --pcdir=%{_libdir}/pkgconfig \
f5a0de0
        --plugindir=%{_libdir}/%{name} \
350336b
        --strip=0 \
0eb6de0
        --plugins=1 \
9ffb0d0
        --otr=plugin \
9ffb0d0
%if 0%{?fedora}%{?rhel}
9ffb0d0
        --ssl=gnutls
9ffb0d0
%else
9ffb0d0
        --ssl=openssl
9ffb0d0
%endif
350336b
ecdeb85
make DESTDIR=$RPM_BUILD_ROOT %{?_smp_mflags}
350336b
350336b
%install
350336b
rm -rf $RPM_BUILD_ROOT
ecdeb85
make DESTDIR=$RPM_BUILD_ROOT \
c5407c0
    install install-dev install-etc
350336b
f5a0de0
# Install some files manually to their correct destination
f5a0de0
mkdir -p $RPM_BUILD_ROOT{%{_localstatedir}/lib,%{_libdir}}/%{name}
f5a0de0
install -D -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/%{name}
f5a0de0
install -D -p -m 644 %{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.conf
350336b
f5a0de0
# Hack to allow parallel install of 32 bit and 64 bit -devel packages
f5a0de0
%if 0%{?fedora}%{?rhel}
f5a0de0
mv -f $RPM_BUILD_ROOT%{_includedir}/%{name}/config{,-%{_arch}}.h
f5a0de0
install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_includedir}/%{name}/config.h
f5a0de0
%endif
350336b
0eb6de0
# Convert everything to UTF-8
0eb6de0
iconv -f iso-8859-1 -t utf-8 -o doc/CHANGES.utf8 doc/CHANGES
f5a0de0
touch -c -r doc/CHANGES doc/CHANGES.utf8
0eb6de0
mv -f doc/CHANGES.utf8 doc/CHANGES
f5a0de0
0eb6de0
iconv -f iso-8859-1 -t utf-8 -o doc/CREDITS.utf8 doc/CREDITS
f5a0de0
touch -c -r doc/CREDITS doc/CREDITS.utf8
0eb6de0
mv -f doc/CREDITS.utf8 doc/CREDITS
0eb6de0
350336b
%pre
78837c9
getent group %{name} > /dev/null || %{_sbindir}/groupadd -r %{name}
78837c9
getent passwd %{name} > /dev/null || %{_sbindir}/useradd -r -g %{name} -d %{_localstatedir}/lib/%{name} -s /sbin/nologin -c "BitlBee User" %{name}
78837c9
exit 0
350336b
350336b
%preun
350336b
if [ $1 -eq 0 ]; then
350336b
  /sbin/service xinetd condrestart > /dev/null 2>&1 || :
350336b
fi
350336b
350336b
%clean
350336b
rm -rf $RPM_BUILD_ROOT
350336b
350336b
%files
f5a0de0
%defattr(-,root,root,-)
350336b
%doc COPYING doc/{AUTHORS,CHANGES,CREDITS,FAQ,README}
350336b
%doc doc/user-guide/*.xml doc/user-guide/user-guide.txt
350336b
%dir %{_sysconfdir}/%{name}
fdefc88
%config(noreplace) %{_sysconfdir}/%{name}/
350336b
%config(noreplace) %{_sysconfdir}/xinetd.d/%{name}
350336b
%{_sbindir}/%{name}
f5a0de0
%{_libdir}/%{name}/
350336b
%{_datadir}/%{name}/
350336b
%{_mandir}/man?/%{name}*
350336b
%attr(0700,bitlbee,bitlbee) %dir %{_localstatedir}/lib/%{name}
350336b
f5a0de0
%files devel
f5a0de0
%defattr(-,root,root,-)
f5a0de0
%doc doc/example_plugin.c
f5a0de0
%{_includedir}/%{name}/
f5a0de0
%{_libdir}/pkgconfig/%{name}.pc
f5a0de0
350336b
%changelog
fdefc88
* Fri Oct 22 2010 Matěj Cepl <mcepl@redhat.com> - 3.0-1
fdefc88
- New upstream release.
fdefc88
7dd231e
* Sun Jul 04 2010 Robert Scheck <robert@fedoraproject.org> 1.2.8-1
7dd231e
- Upgrade to 1.2.8
7dd231e
16a4513
* Sat May 15 2010 Robert Scheck <robert@fedoraproject.org> 1.2.7-1
16a4513
- Upgrade to 1.2.7
16a4513
e7e52e4
* Sun Apr 25 2010 Robert Scheck <robert@fedoraproject.org> 1.2.6a-3
e7e52e4
- Updated the description to reflect twitter support
e7e52e4
- Really fixed the optional libresolv patch this time
e7e52e4
234ded1
* Tue Apr 20 2010 Robert Scheck <robert@fedoraproject.org> 1.2.6a-2
234ded1
- Remerged the optional libresolv patch for 1.2.6a
234ded1
1486cf1
* Tue Apr 20 2010 Robert Scheck <robert@fedoraproject.org> 1.2.6a-1
1486cf1
- Upgrade to 1.2.6a (#584071)
1486cf1
5d696f2
* Thu Mar 18 2010 Robert Scheck <robert@fedoraproject.org> 1.2.5-1
5d696f2
- Upgrade to 1.2.5
5d696f2
2a82922
* Sat Oct 17 2009 Robert Scheck <robert@fedoraproject.org> 1.2.4-1
2a82922
- Upgrade to 1.2.4
2a82922
f5a0de0
* Mon Aug 17 2009 Robert Scheck <robert@fedoraproject.org> 1.2.3-4
f5a0de0
- Updated libresolv patch to not segfault when connecting to the
f5a0de0
  Jabber/XMPP server if there's no SRV record (#506719, #501786)
f5a0de0
- Added -devel subpackage with header files for plugins (#504882)
f5a0de0
8ddf242
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-3
8ddf242
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
8ddf242
f11ab79
* Mon Feb 23 2009 Robert Scheck <robert@fedoraproject.org> 1.2.3-2
34f47ba
- Rebuilt against gcc 4.4 and rpm 4.6
34f47ba
7d7ab6a
* Sun Sep 07 2008 Robert Scheck <robert@fedoraproject.org> 1.2.3-1
7d7ab6a
- Upgrade to 1.2.3 (#461424)
7d7ab6a
35816b8
* Wed Aug 27 2008 Robert Scheck <robert@fedoraproject.org> 1.2.2-1
35816b8
- Upgrade to 1.2.2 (#460355)
35816b8
f6a5faa
* Mon Jul 07 2008 Robert Scheck <robert@fedoraproject.org> 1.2.1-1
f6a5faa
- Upgrade to 1.2.1 (thanks to Matěj Cepl)
f6a5faa
0eb6de0
* Tue Apr 15 2008 Robert Scheck <robert@fedoraproject.org> 1.2-1
0eb6de0
- Upgrade to 1.2 (#439047, thanks to Matěj Cepl)
0eb6de0
03da84f
* Sun Feb 10 2008 Robert Scheck <robert@fedoraproject.org> 1.0.4-2
03da84f
- Rebuilt against gcc 4.3
03da84f
78837c9
* Wed Aug 29 2007 Robert Scheck <robert@fedoraproject.org> 1.0.4-1
78837c9
- Upgrade to 1.0.4
78837c9
- Updated the license tag according to the guidelines
78837c9
1a01b88
* Mon May 07 2007 Robert Scheck <robert@fedoraproject.org> 1.0.3-6
1a01b88
- Rebuilt
1a01b88
350336b
* Sat Oct 21 2006 Robert Scheck <robert@fedoraproject.org> 1.0.3-5
350336b
- Create a bitlbee user and condrestart xinetd instead of reload
350336b
350336b
* Fri Aug 04 2006 Robert Scheck <robert@fedoraproject.org> 1.0.3-4
350336b
- Switched to gnutls per default for SSL support (#196591 #c12)
350336b
350336b
* Mon Jun 26 2006 Robert Scheck <robert@fedoraproject.org> 1.0.3-3
350336b
- Added patch for using CFLAGS env (#196591 #c4, upstream #171)
350336b
350336b
* Sun Jun 25 2006 Robert Scheck <robert@fedoraproject.org> 1.0.3-2
350336b
- Changes to match with Fedora Packaging Guidelines (#196591)
350336b
350336b
* Sun Jun 25 2006 Robert Scheck <robert@fedoraproject.org> 1.0.3-1
350336b
- Upgrade to 1.0.3
350336b
350336b
* Sun Apr 02 2006 Robert Scheck <robert@fedoraproject.org> 1.0.2-1
350336b
- Upgrade to 1.0.2
350336b
350336b
* Sun Jan 15 2006 Robert Scheck <robert@fedoraproject.org> 1.0.1-1
350336b
- Upgrade to 1.0.1
350336b
350336b
* Wed Dec 28 2005 Robert Scheck <robert@fedoraproject.org> 1.0-2
350336b
- Rebuilt against gcc 4.1
350336b
350336b
* Mon Dec 05 2005 Robert Scheck <robert@fedoraproject.org> 1.0-1
350336b
- Upgrade to 1.0
350336b
350336b
* Sat Nov 12 2005 Robert Scheck <robert@fedoraproject.org> 0.92-4
350336b
- Rebuilt against openssl 0.9.8a
350336b
350336b
* Sun Aug 28 2005 Robert Scheck <robert@fedoraproject.org> 0.92-3
350336b
- Added patch, that allows specifying the Jabber server manually
350336b
- Don't start bitlbee per default as xinetd service
350336b
350336b
* Sun Jul 03 2005 Robert Scheck <robert@fedoraproject.org> 0.92-2
350336b
- Added patch giving ICQ/AIM support for typing notifications
350336b
350336b
* Fri Jul 01 2005 Robert Scheck <robert@fedoraproject.org> 0.92-1
350336b
- Upgrade to 0.92
350336b
- Initial spec file for Fedora Core