Sophie

Sophie

distrib > Mageia > 2 > x86_64 > by-pkgid > e1a1bdd5e715b59c6c1d476eba2362b1 > files > 7

bip-0.8.8-5.2.mga2.src.rpm

# based on Fedora package: thanks


Name:		bip
Version:	0.8.8
%define subrel	2
Release:	%mkrel 5
Summary:	IRC Bouncer (proxy)
Group:		Networking/IRC
License:	GPLv2+
URL:		http://bip.milkypond.org/
Source0:	https://projects.duckcorp.org/attachments/download/20/bip-%{version}.tar.gz
Source1:	bip.init
Source2:	bip.logrotate
Source3:        bip.service
Patch0:		bip-conf.patch
# comes from upstream and debian
# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657217
Patch1:		bip-CVE-2012-0806.patch
BuildRequires:	openssl-devel
BuildRequires:	flex
BuildRequires:	byacc
Requires(post):  rpm-helper >= 0.24.8-1
Requires(preun): rpm-helper >= 0.24.8-1

%description
Bip is an IRC proxy, which means it keeps connected to your preferred IRC
servers, can store the logs for you, and even send them back to your IRC
client(s) upon connection.
You may want to use bip to keep your logfiles (in a unique format and on a
unique computer) whatever your client is, when you connect from multiple
workstations, or when you simply want to have a playback of what was said
while you were away.

%prep
%setup -q
%patch0 -p0
%patch1 -p1
iconv -f iso-8859-1 -t utf-8 -o ChangeLog{.utf8,}
mv ChangeLog{.utf8,}

%build
export CFLAGS="%{optflags} -DPIC -fPIC"
%configure2_5x
%make CFLAGS="%{optflags} -DPIC -fPIC"

%install
%makeinstall_std
# Remove misplaced files
rm -rf %{buildroot}%{_defaultdocdir}/bip
mkdir -p %{buildroot}%{_sysconfdir}
# Install bip.conf
install -m 644 samples/bip.conf %{buildroot}%{_sysconfdir}/bip.conf
# Install initscript
mkdir -p %{buildroot}%{_initrddir}
install -m755 %{SOURCE1} %{buildroot}%{_initrddir}/bip

# Install logrotate
mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d/
install -m755 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/bip


mkdir -p %{buildroot}%{_localstatedir}/run/bip
mkdir -p %{buildroot}%{_localstatedir}/log/bip

# Install systemd service file
install -d -m 755 %{buildroot}%{_unitdir}
install -p -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/

%pre
%_pre_useradd %name / /bin/sh 

%post
%_post_service %{name}

%preun
%_preun_service %{name}

%postun
%_postun_userdel %name


%files
%defattr(0755,root,root,-)
%doc AUTHORS ChangeLog README TODO
%doc samples/bip.vim
%{_bindir}/bip
%{_bindir}/bipmkpw
%{_mandir}/man1/bip.1*
%{_mandir}/man5/bip.conf.5*
%config(noreplace) %{_sysconfdir}/bip.conf
%{_sysconfdir}/logrotate.d/bip
%{_initrddir}/bip
%{_unitdir}/bip.service
%attr(-,bip,bip) %dir %{_localstatedir}/run/bip
%attr(-,bip,bip) %dir %{_localstatedir}/log/bip


%changelog

* Mon Sep 10 2012 luigiwalser <luigiwalser> 0.8.8-5.2.mga2
+ Revision: 292062
- fix postun script (mga #4319)
- add upstream patch to fix CVE-2012-0806

  + tmb <tmb>
    - Require rpm-helper >= 0.24.8-1 for systemd support

* Fri Apr 27 2012 tmb <tmb> 0.8.8-4.mga2
+ Revision: 233511
- rebuild for versioned rpm-helper requires

* Wed Apr 18 2012 colin <colin> 0.8.8-3.mga2
+ Revision: 231256
- Fix build and systemd unit.

* Mon Jan 16 2012 dmorgan <dmorgan> 0.8.8-2.mga2
+ Revision: 196688
- Add systemd support ( Fedora)

* Mon May 09 2011 misc <misc> 0.8.8-1.mga1
+ Revision: 96631
- do not restart bip when the package is updated, as this will break
  current connection
- add logrotate file
- update to 0.8.8
  fix download url
  use a macro to create the user
  fix default file attribute
- new website
- imported package bip