Summary(pt_BR): INN, InterNet News System (servidor news)
Summary(tr): INN, InterNet Haber Sistemi (haber sunucu)
Name: inn
-Version: 2.4.0
-Release: 0.3
+Version: 2.4.1
+Release: 0.9
License: distributable
Group: Networking/Daemons
Source0: ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
-# Source0-md5: 629c445b7c7fe2a01257b883abb7bddf
+# Source0-md5: bec635b6e70188071fdb539cd374f2ba
Source1: %{name}-default-active
Source2: %{name}-default-distributions
Source3: %{name}-default-newsgroups
-Source4: %{name}-etc-%{name}.conf
-Source5: %{name}-etc-newsfeeds
-Source6: %{name}.crontab
-Source7: %{name}.init
-Source8: %{name}-cnfsstat.cron
-Source9: %{name}.logrotate
-Source10: %{name}-etc-readers.conf
-Source11: getlist.1.pl
-Source12: %{name}d.8.pl
+Source4: %{name}.crontab
+Source5: %{name}.init
+Source6: %{name}-cnfsstat.cron
+Source7: %{name}.logrotate
+Source8: getlist.1.pl
+Source9: %{name}d.8.pl
Patch0: %{name}-PLD.patch
Patch1: %{name}-install.patch
Patch2: %{name}-db.patch
Patch3: %{name}-ac25x.patch
Patch4: %{name}-ac253.patch
-#Patch5: %{name}-setreuid.patch
-#Patch6: %{name}-sec.patch
-#Patch7: %{name}-frsize.patch
-URL: http://www.isc.org/inn.html
+Patch5: %{name}-setgid.patch
+Patch6: %{name}-db4.patch
+Patch7: %{name}-timecaf_oversized_art.patch
+Patch8: %{name}-lib_install_modes.patch
+Patch9: %{name}-kill_warnings.patch
+Patch10: %{name}-64bit_pointers.patch
+Patch11: %{name}-config.patch
+URL: http://www.isc.org/sw/inn/
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bison
BuildRequires: db-devel
BuildRequires: flex
BuildRequires: libtool >= 1:1.4.2-9
-BuildRequires: openssl-devel >= 0.9.7c
+BuildRequires: openssl-devel >= 0.9.7d
BuildRequires: perl-devel >= 1:5.8.0
-PreReq: %{name}-libs = %{version}
+PreReq: %{name}-libs = %{version}-%{release}
PreReq: rc-scripts
Requires(post): /bin/kill
Requires(post): /usr/bin/getent
Requires(post,preun): /sbin/chkconfig
-Requires(post): sed
+Requires(post): sed >= 4.0
Requires(post): fileutils
Requires(post): textutils
Requires(post): /usr/sbin/usermod
Summary(pt_BR): Biblioteca INN
Summary(tr): INN kitaplýðý
Group: Development/Libraries
-Requires: %{name}-libs = %{version}
+Requires: %{name}-libs = %{version}-%{release}
Requires: db-devel
%description devel
Summary(pl): Biblioteki statyczne do INN
Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com inn
Group: Development/Libraries
-Requires: %{name}-devel = %{version}
+Requires: %{name}-devel = %{version}-%{release}
%description static
Static INN libraries.
Summary(pt_BR): Programa Inews (usado para postagem pelo inn e trn)
Summary(tr): Haber biçimlendirme programý
Group: Networking/News
+Requires: %{name}-libs = %{version}-%{release}
%description -n inews
The inews program is used by some news readers to post news. It does
%patch2 -p1
%patch3 -p1
%patch4 -p1
-#%patch5 -p1 -- obsolete? (no setreuid test)
-#%patch6 -p1 -- obsolete? (pathrun not used in inndstart)
-#%patch7 -p1 -- obsolete? (?)
+%patch5 -p1
+%patch6
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
+%patch11 -p1
touch innfeed/*.[ly]
%{__aclocal}
%{__autoconf}
%configure \
+ CFLAGS="%{rpmcflags} -D_GNU_SOURCE" \
--with-news-user=news \
--with-news-group=news \
--with-news-master=news \
+ --with-control-dir=%{_datadir}/news/control \
--with-db-dir=/var/lib/news \
--with-etc-dir=%{_sysconfdir} \
+ --with-filter-dir=%{_datadir}/news/filter \
--with-log-dir=/var/log/news \
--with-run-dir=/var/run/news \
--with-spool-dir=/var/spool/news \
--with-lib-dir=%{_datadir}/news \
- --with-tmp-path=/var/spool/news/incoming/tmp \
+ --with-tmp-dir=/var/spool/news/incoming/tmp \
--with-perl \
- --with-sendmail=%{_libdir}/sendmail \
+ --with-sendmail=/usr/lib/sendmail \
--with-openssl=%{_prefix} \
--with-berkeleydb=%{_prefix} \
%{?_with_largefiles:--enable-largefiles} \
install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
-install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/inn.conf
-install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/newsfeeds
-install %{SOURCE6} $RPM_BUILD_ROOT/etc/cron.d/inn
-install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
-install %{SOURCE8} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
-install %{SOURCE9} $RPM_BUILD_ROOT/etc/logrotate.d/inn
-install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
-install %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
-install %{SOURCE12} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
+install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/inn
+install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
+install %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
+install %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/inn
+install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
+install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
rm -f $RPM_BUILD_ROOT/var/lib/news/history
chmod 644 history.*
else
cd /var/lib/news
- cp /dev/null history
%{_bindir}/makehistory
%{_bindir}/makedbz -s `wc -l <history` -f history
for i in dir hash index pag; do
umask 027
if [ -f /etc/syslog.conf ]; then
if ! grep -q INN /etc/syslog.conf; then
- sed 's/mail.none;/mail.none;news.none;/' < /etc/syslog.conf > /etc/syslog.conf.inn
- mv -f /etc/syslog.conf.inn /etc/syslog.conf
+ sed -i 's/mail.none;/mail.none;news.none;/' /etc/syslog.conf
echo '' >> /etc/syslog.conf
echo '#' >> /etc/syslog.conf
echo '# INN' >> /etc/syslog.conf
%config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/INN.py
%config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/filter_nnrpd.pl
%config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/filter.tcl
+%config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/filter_innd.pl
+%config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/filter_innd.py
%config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/nnrpd_auth.pl
%config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/nnrpd_auth.py
%config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/startup_innd.pl