Browse Source

fix INN package

Ralf S. Engelschall 24 years ago
parent
commit
3e83891410
2 changed files with 40 additions and 2 deletions
  1. 5 2
      inn/inn.spec
  2. 35 0
      inn/rc.inn

+ 5 - 2
inn/inn.spec

@@ -24,7 +24,7 @@
 
 %define       V_build    stable
 %define       V_release  2.3.2
-%define       V_stable   20011016
+%define       V_stable   20011019
 
 #   package information
 Name:         inn
@@ -120,7 +120,9 @@ AutoReqProv:  no
         --with-news-user=%{l_fsusr} \
         --with-news-group=%{l_fsusr} \
         --with-news-master=%{l_fsusr} \
-        --with-sendmail=%{l_prefix}/sbin/sendmail
+        --with-sendmail=%{l_prefix}/sbin/sendmail \
+        --enable-uucp-rnews \
+        --with-perl
 
     #   build the INN system
     %{l_make} %{l_mflags}
@@ -219,6 +221,7 @@ AutoReqProv:  no
     %{l_rpmtool} files -v -o../files -r$RPM_BUILD_ROOT \
         %{l_files_std} \
         '%config %{l_prefix}/etc/inn/*' \
+        '%attr(4550,root,%{l_fsgrp}) %{l_prefix}/bin/rnews' \
         '%attr(4755,root,%{l_fsgrp}) %{l_prefix}/libexec/inn/inndstart' \
         '%attr(4755,root,%{l_fsgrp}) %{l_prefix}/libexec/inn/startinnfeed'
 

+ 35 - 0
inn/rc.inn

@@ -0,0 +1,35 @@
+#!@l_prefix@/lib/rpm/bash @l_prefix@/etc/rc
+##
+##  rc.inn -- Run-Commands for INN Daemon
+##
+
+%config
+    inn_enable="yes"
+    inn_nntpsend_enable="no"
+
+%start -p 200 -u @l_fsusr@
+    opServiceEnabled inn || exit 0
+    @l_prefix@/libexec/inn/rc.news
+
+%stop -p 200 -u @l_fsusr@
+    opServiceEnabled inn || exit 0
+    @l_prefix@/libexec/inn/rc.news stop
+
+%restart -u @l_fsusr@
+    opServiceEnabled inn || exit 0
+    @l_prefix@/libexec/inn/rc.news stop
+    sleep 2
+    @l_prefix@/libexec/inn/rc.news
+
+%reload -u root
+    opServiceEnabled inn || exit 0
+    @l_prefix@/bin/ctlinnd reload all rc.inn:reload
+
+%daily -u @l_fsusr@
+    opServiceEnabled inn || exit 0
+    @l_prefix@/libexec/inn/news.daily expireover lowmark delayrm
+
+%quarterly -u root
+    opServiceEnabled inn || exit 0
+    opServiceEnabled inn_nntpsend && @l_prefix@/bin/nntpsend
+