Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > edd8602844f6726531a5a3a8baad9b69 > files > 6

ngircd-20.2-1.mga3.src.rpm

Summary:	Next Generation IRC Daemon
Name:		ngircd
Version:	20.2
Release:	%mkrel 1
Group:		System/Servers
License:	GPLv2+
URL:		http://ngircd.barton.de/
Source0:	ftp://ftp.berlios.de/pub/ngircd/ngircd-%{version}.tar.gz
Source1:	ftp://ftp.berlios.de/pub/ngircd/ngircd-%{version}.tar.gz.sig
Source2:	ngircd.service
Source3:	ngircd.pam
Patch0:		ngircd-19.2-default_config.diff
BuildRequires:	openssl-devel
BuildRequires:	tcp_wrappers-devel
BuildRequires:	zlib-devel
BuildRequires:	pam-devel
Requires(post):  systemd >= %{systemd_required_version}
Requires(post):  rpm-helper >= 0.24.8-1
Requires(preun): rpm-helper >= 0.24.8-1

%description
ngIRCd is a free open source daemon for Internet Relay Chat (IRC), developed
under the GNU General Public License (GPL). It's written from scratch and is
not based upon the original IRCd like many others.

%prep

%setup -q
%patch0 -p0

cp %{SOURCE2} ngircd.service
cp %{SOURCE3} ngircd.pam

%build
%serverbuild

# to prevent nasty ipv6 surprises
export CFLAGS="$CFLAGS -D_GNU_SOURCE"

%configure2_5x \
    --enable-ipv6 \
    --with-syslog \
    --with-zlib \
    --with-epoll \
    --with-openssl \
    --with-tcp-wrappers \
    --with-pam

%make

%install

install -d %{buildroot}%{_unitdir}
install -d %{buildroot}%{_sysconfdir}/pam.d

%makeinstall_std

install -m0755 ngircd.service %{buildroot}%{_unitdir}/
install -m0660 doc/sample-ngircd.conf %{buildroot}%{_sysconfdir}/ngircd.conf
install -m644 ngircd.pam %{buildroot}%{_sysconfdir}/pam.d/ngircd

echo "%{name}-%{version}-%{release}"  %{buildroot}%{_sysconfdir}/ngircd.motd
rm -rf %{buildroot}%{_docdir}/ngircd

mkdir -p %{buildroot}%{_tmpfilesdir}
cat <<EOF > %{buildroot}%{_tmpfilesdir}/%{name}.conf
d /run/ngircd 0775 root ngircd
EOF

%pre
%_pre_useradd ngircd /tmp /sbin/nologin

%post
%_tmpfilescreate %{name}
%_post_service ngircd

%preun
%_preun_service ngircd

%postun
%_postun_userdel ngircd

%files
%doc AUTHORS COPYING ChangeLog NEWS README doc/*
%attr(0660,root,ngircd) %config(noreplace) %{_sysconfdir}/ngircd.conf
%attr(0660,root,ngircd) %ghost %config(noreplace) %{_sysconfdir}/ngircd.motd
%config(noreplace) %{_sysconfdir}/pam.d/ngircd
%{_tmpfilesdir}/%{name}.conf
%{_unitdir}/ngircd.service
%{_sbindir}/ngircd
%{_mandir}/man5/ngircd.conf*
%{_mandir}/man8/ngircd.8*


%changelog

* Sat Apr 13 2013 oden <oden> 20.2-1.mga3
+ Revision: 409956
- 20.2 (fixes CVE-2013-1747, mgabz#9672)

* Sun Mar 24 2013 colin <colin> 20-4.mga3
+ Revision: 404859
- Add systemd requires and general post/pre fixes (mga#9302)

* Sun Jan 13 2013 luigiwalser <luigiwalser> 20-3.mga3
+ Revision: 364039
- add tmpfiles config for /run/ngircd

  + umeabot <umeabot>
    - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Thu Dec 20 2012 oden <oden> 20-1.mga3
+ Revision: 333354
- 20

* Tue Dec 04 2012 oden <oden> 19.2-1.mga3
+ Revision: 326382
- imported package ngircd


* Sun Nov 25 2012 Oden Eriksson <oeriksson@mandriva.com> 19.2-1
- mdv import
- drop the ident support
- systemd support

* Mon Jul 30 2012 Oden Eriksson <oeriksson@mandriva.com> 19.2-0.1
- 19.2

* Sun Apr 29 2012 Oden Eriksson <oeriksson@mandriva.com> 19.1-1mdv2012.0
+ Revision: 794426
- 19.1

* Wed Aug 24 2011 Oden Eriksson <oeriksson@mandriva.com> 18-1
+ Revision: 696499
- 18

* Thu Dec 23 2010 Oden Eriksson <oeriksson@mandriva.com> 17.1-1mdv2011.0
+ Revision: 624175
- 17.1

* Mon Nov 08 2010 Oden Eriksson <oeriksson@mandriva.com> 17-1mdv2011.0
+ Revision: 595030
- 17

* Fri Sep 24 2010 Oden Eriksson <oeriksson@mandriva.com> 16-1mdv2011.0
+ Revision: 580908
- 16

* Fri Apr 16 2010 Funda Wang <fwang@mandriva.org> 15-2mdv2010.1
+ Revision: 535274
- rebuild

* Fri Nov 13 2009 Oden Eriksson <oeriksson@mandriva.com> 15-1mdv2010.1
+ Revision: 465755
- 15

* Mon Jun 01 2009 Oden Eriksson <oeriksson@mandriva.com> 14.1-1mdv2010.0
+ Revision: 382004
- rediff one patch
- 14.1

* Fri Jan 30 2009 Oden Eriksson <oeriksson@mandriva.com> 13-2mdv2009.1
+ Revision: 335418
- disable avahi/zeroconf support per default (conditional switch)

* Fri Jan 23 2009 Oden Eriksson <oeriksson@mandriva.com> 13-1mdv2009.1
+ Revision: 332815
- import ngircd


* Fri Jan 23 2009 Oden Eriksson <oeriksson@mandriva.com> 13-1mdv2009.1
- initial Mandriva package (fedora import)

* Thu Oct 23 2008 Andreas Thienemann <andreas@bawue.net> 0.12.1-1
- Updated to 0.12.1
- Updated configuration sample

* Mon Aug 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.11.0-2
- fix license tag

* Mon Feb 11 2008 Andreas Thienemann <andreas@bawue.net> 0.11.0-1
- Updated to 0.11.0

* Tue Nov 20 2007 Andreas Thienemann <andreas@bawue.net> 0.10.3-1
- Rebased to 0.10.3
- Incorporated patches from fw@strlen.de

* Thu Apr 26 2007 Andreas Thienemann <andreas@bawue.net> 0.10.1-3
- Removed libident requirement
- Added patch from fw fixing server connections

* Mon Apr 02 2007 Andreas Thienemann <andreas@bawue.net> 0.10.1-2
- Added ngirc user

* Sat Mar 31 2007 Andreas Thienemann <andreas@bawue.net> 0.10.1-1
- Initial package