SHA256
1
0
forked from pool/bitlbee
bitlbee/bitlbee.spec

218 lines
6.7 KiB
RPMSpec

# norootforbuild
Name: bitlbee
Version: 1.2.4
Release: 0
Summary: IRC to other Chat Networks Gateway
# http://get.bitlbee.org/src/bitlbee-%{version}.tar.gz
Source: bitlbee-%{version}.tar.bz2
Source1: %{name}.xinetd-suse.in
Patch1: bitlbee-fix_oscar_buffer_overflow.patch
URL: http://www.bitlbee.org/
Group: Productivity/Network/IRC
License: GNU General Public License version 2 (GPL v2)
BuildRoot: %{_tmppath}/build-%{name}-%{version}
Requires: xinetd
BuildRequires: make gcc glibc-devel pkgconfig gnutls-devel libgcrypt-devel
BuildRequires: zlib-devel xmlto glib2-devel lzo-devel glib2-devel
%if 0%{?suse_version} >= 1030
BuildRequires: licenses fdupes
Requires: licenses
%endif
PreReq: /usr/sbin/groupadd /usr/sbin/useradd
%description
We are both console lovers. But it is annoying to have a few tty's open with
chat things in them. IRC, ICQ, MSN, Jabber... For X there is Gaim, which
supports many chatprotocols. Why wasn't there such a thing for the console?
The idea to port Gaim was easily thought of, of course. But we liked our IRC
clients. And we used it the most, so we used it best. Importing it into the
IRC client was a nice idea. But what if someone liked a different client. Then
(s)he had to duplicate our work.
That's a shame, we thought. Doing work twice is pointless. So when Wilmer got
the ingenious thought in his mind while farming, to create an IRC to other
chatnetworks gateway, we were both so excited, that we started working on it
almost immediately. And the result is BitlBee.
This package comes with support for MSN, Jabber, Oscar and Yahoo, as well as
enabled flood protection.
%prep
%setup -q
%patch1
%build
# not autoconf
CFLAGS="%{optflags} -fno-strict-aliasing" \
CXXFLAGS="%{optflags} -fno-strict-aliasing" \
./configure \
--prefix="%{_prefix}" \
--bindir="%{_sbindir}" \
--etcdir="%{_sysconfdir}/%{name}" \
--mandir="%{_mandir}" \
--datadir="%{_datadir}/%{name}" \
--plugindir="%{_libdir}/%{name}" \
--pidfile="%{_localstatedir}/run/%{name}.pid" \
--config="%{_localstatedir}/lib/%{name}" \
--ipcsocket="%{_localstatedir}/run/%{name}.sock" \
--msn=1 \
--jabber=1 \
--oscar=1 \
--yahoo=1 \
--debug=0 \
--strip=0 \
--gcov=0 \
--flood=0 \
--plugins=1 \
--ssl=gnutls
%__make %{?jobs:-j%{jobs}}
%install
%__install -d "%{buildroot}%{_mandir}/man1"
%__install -d "%{buildroot}%{_mandir}/man8"
%__install -d "%{buildroot}%{_sysconfdir}/bitlbee"
%__install -d "%{buildroot}%{_localstatedir}/lib/bitlbee"
%__make DESTDIR="%{buildroot}" -C doc
%makeinstall install-etc
%__install -d "%{buildroot}%{_sysconfdir}/xinetd.d"
%__sed -e "s+@@BITLBEE@@+%{_sbindir}/bitlbee+g" \
< "%{SOURCE1}" > "%{buildroot}%{_sysconfdir}/xinetd.d/bitlbee"
%if 0%{?suse_version} >= 1030
h=/usr/share/doc/licenses/md5/$(md5sum COPYING | cut -f1 -d" ")
[ -e "$h" ] && %__ln_s -f "$h" COPYING
%fdupes -s
%endif
%pre
/usr/bin/getent group bitlbee &>/dev/null || /usr/sbin/groupadd -r bitlbee &>/dev/null || :
/usr/bin/getent passwd bitlbee &>/dev/null || \
/usr/sbin/useradd -o -g bitlbee -s /bin/false -r -c "User for bitlbee" \
-d "%{_localstatedir}/run/bitlbee" bitlbee &>/dev/null || :
%clean
%__rm -rf "%{buildroot}"
%files
%defattr(-,root,root)
%doc COPYING doc/AUTHORS doc/CHANGES doc/CREDITS doc/FAQ doc/README
%doc doc/user-guide/*.html doc/user-guide/*.txt
%config(noreplace) %{_sysconfdir}/xinetd.d/bitlbee
%attr(0750,root,bitlbee) %dir %{_sysconfdir}/bitlbee
%config(noreplace) %attr(0640,root,bitlbee) %{_sysconfdir}/bitlbee/bitlbee.conf
%config(noreplace) %attr(0640,root,bitlbee) %{_sysconfdir}/bitlbee/motd.txt
%{_sbindir}/bitlbee
%{_datadir}/bitlbee
%doc %{_mandir}/man5/bitlbee.conf.5*
%doc %{_mandir}/man8/bitlbee.8*
%attr(0750,bitlbee,bitlbee) %dir %{_localstatedir}/lib/bitlbee
%changelog
* Mon Oct 19 2009 Pascal Bleser <pascal.bleser@opensuse.org> 1.2.4-0
- update to 1.2.4:
* Yahoo! support was fixed
* various stability and usability improvements were made
- moved from Packman to openSUSE Build Service
* Sun Sep 7 2008 Pascal Bleser <guru@unixtech.be> 1.2.3-0.pm.1
- update to 1.2.3:
* fixes another account hijacking issue
* Thu Aug 28 2008 Pascal Bleser <guru@unixtech.be> 1.2.2-0.pm.1
- update to 1.2.2:
* SECURITY: fixes an account hijacking issue
* various other stability improvements
* Wed Jun 25 2008 Pascal Bleser <guru@unixtech.be> 1.2.1-0.pm.1
- new upstream version:
* many bugfixes
* stability was improved
* the single-process daemon mode is now officially declared stable
* Tue Mar 25 2008 Pascal Bleser <guru@unixtech.be> 1.2-0.pm.2
- fixed RPM Group
* Tue Mar 18 2008 Pascal Bleser <guru@unixtech.be> 1.2-0.pm.1
- new upstream version
* Sat Dec 8 2007 Pascal Bleser <guru@unixtech.be> 1.0.4-0.pm.1
- moved to Packman
* Mon Aug 20 2007 Pascal Bleser <guru@unixtech.be> 1.0.4-1
- new upstream version
* Sun Jun 25 2006 Pascal Bleser <guru@unixtech.be> 1.0.3-1
- new upstream version
* Thu Apr 27 2006 Pascal Bleser <guru@unixtech.be> 1.0.2-2
- removed Packager and Distribution, injected by rpmmacros
- use makeinstall instead of make install
- added missing build dependency for libgcrypt-devel
- added binary stripping for SUSE < 9.3
- moved configure to build section
* Sat Apr 1 2006 Pascal Bleser <guru@unixtech.be> 1.0.2-1
- new upstream version
* Mon Jan 16 2006 Pascal Bleser <guru@unixtech.be> 1.0.1-1
- new upstream version
* Mon Dec 5 2005 Pascal Bleser <guru@unixtech.be> 1.0-1
- revamped spec file header section (y2pmbuild-ready)
- new upstream version
* Mon Nov 7 2005 Pascal Bleser <guru@unixtech.be> 0.99-3
- fixed wrong requires for useradd and groupadd
* Sat Nov 5 2005 Pascal Bleser <guru@unixtech.be> 0.99-2
- explicitely turn off stripping
- turn off flood protection
- added creating user and group "bitlbee"
- changed xinetd user from nobody to bitlbee
- fixed ownership of /var/lib/bitlbee to bitlbee:bitlbee
* Fri Nov 4 2005 Pascal Bleser <guru@unixtech.be> 0.99-1
- added --ipv6=1
- new upstream version
* Wed Nov 2 2005 Pascal Bleser <guru@unixtech.be> 0.93a-2
- added upstream patch
* Tue Nov 1 2005 Pascal Bleser <guru@unixtech.be> 0.93a-1
- added debuginfo support
- new upstream version
* Mon Feb 28 2005 Pascal Bleser <guru@unixtech.be> 0.92-1
- version 0.92
* Sun Sep 26 2004 Pascal Bleser <guru@unixtech.be> 0.91-2
- version 0.91
* Tue Jun 29 2004 Pascal Bleser <guru@unixtech.be> 0.90a-1
- fixes to Yahoo protocol
- version 0.90a
* Sun May 30 2004 Pascal Bleser <guru@unixtech.be> 0.90-1
- version 0.90
* Mon Mar 15 2004 Pascal Bleser <guru@unixtech.be> 0.85-1
- removed dependency to libsoup (not the case any more)
* Sun Mar 14 2004 Pascal Bleser <guru@unixtech.be> 0.85-1
- flood protection is enabled
- version 0.85
* Tue Feb 17 2004 Pascal Bleser <guru@unixtech.be> 0.84-1
- first RPM
# Local Variables:
# mode: rpm-spec
# tab-width: 3
# End: