]> git.pld-linux.org Git - packages/inn.git/blobdiff - inn.spec
- updated,fixed configure options
[packages/inn.git] / inn.spec
index d1cd9a574b8f6163d59569bf1ac2e82ed72824c5..7e044d95a06d05edd24e683b1d81abe2e87bfa6b 100644 (file)
--- a/inn.spec
+++ b/inn.spec
@@ -7,47 +7,48 @@ Summary(pl):  INN, serwer nowinek
 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
@@ -134,7 +135,7 @@ Summary(pl):        Pliki nag
 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
@@ -169,7 +170,7 @@ Summary(es):        Static libraries for inn development
 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.
@@ -196,6 +197,7 @@ Summary(pl):        Inews - program do wysy
 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
@@ -244,30 +246,36 @@ sunucuya makaleyi yollar.
 %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
 
-%build
 touch innfeed/*.[ly]
 
-rm -f config.cache
+%build
 %{__libtoolize}
 %{__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} \
@@ -280,7 +288,8 @@ rm -f config.cache
        --enable-ipv6 \
        --enable-dual-socket
 
-%{__make} all PATHFILTER=%{_datadir}/news/filter \
+%{__make} all \
+       PATHFILTER=%{_datadir}/news/filter \
        PATHCONTROL=%{_datadir}/news/control
 
 %install
@@ -306,15 +315,12 @@ install samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
 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
 
@@ -357,7 +363,6 @@ if [ -f /var/lib/news/history ]; then
        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
@@ -398,8 +403,7 @@ fi
 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
@@ -527,6 +531,8 @@ sed -e 's/^\(listenonipv6\)/#\1/;s/^bindipv6address/bindaddress6/;s/^sourceipv6a
 %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
This page took 0.193999 seconds and 4 git commands to generate.